Skip to main content

Corrupt JPEG Crashes JAI

17 replies [Last post]
risenhoover
Offline
Joined: 2005-06-30

Greetings,

I have discovered a JPEG that, although renders perfectly by most graphics tools, consistently crashes JAI and causes a JVM core dump. I am inserting the dump files for your review.

NULL ------------------------------------------------------------------------
0SECTION TITLE subcomponent dump routine
NULL ===============================
1TISIGINFO signal -1 received
1TIDATETIME Date: 2005/06/30 at 11:01:14
1TIFILENAME Javacore filename: C:\Documents and Settings\pauly\IBM\workspace\JAITest\javacore.20050630.110114.3556.txt
NULL ------------------------------------------------------------------------
0SECTION XHPI subcomponent dump routine
NULL ==============================
1XHERROR2 XHPI dump section only produced for SIGSEGV, SIGILL or SIGFPE.
NULL
NULL ------------------------------------------------------------------------
0SECTION CI subcomponent dump routine
NULL ============================
1CIJAVAVERSION J2RE 1.4.1 IBM Windows 32 build cn1411-20031011
1CIRUNNINGAS Running as a standalone JVM
1CICMDLINE C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\bin\javaw.exe -classpath C:\Documents and Settings\pauly\IBM\workspace\JAITest;C:\Documents and Settings\pauly\IBM\workspace\JAITest\jai_codec.jar;C:\Documents and Settings\pauly\IBM\workspace\JAITest\jai_core.jar;C:\Documents and Settings\pauly\IBM\workspace\JAITest\mlibwrapper_jai.jar JAITest
1CIJAVAHOMEDIR Java Home Dir: C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre
1CIJAVADLLDIR Java DLL Dir: C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\bin
1CISYSCP Sys Classpath: C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\core.jar;C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\graphics.jar;C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\security.jar;C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\server.jar;C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\xml.jar;C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\charsets.jar
1CIUSERARGS UserArgs:
2CIUSERARG vfprintf 0x402E80
2CIUSERARG -Dinvokedviajava
2CIUSERARG -Djava.class.path=C:\Documents and Settings\pauly\IBM\workspace\JAITest;C:\Documents and Settings\pauly\IBM\workspace\JAITest\jai_codec.jar;C:\Documents and Settings\pauly\IBM\workspace\JAITest\jai_core.jar;C:\Documents and Settings\pauly\IBM\workspace\JAITest\mlibwrapper_jai.jar
2CIUSERARG vfprintf
NULL
1CIJVMMI JVM Monitoring Interface (JVMMI)
NULL ------------------------
2CIJVMMIOFF No events are enabled.
NULL
NULL ------------------------------------------------------------------------
0SECTION DC subcomponent dump routine
NULL ============================
1DCHEADEREYE Header eye catcher DCST^X
1DCHEADERLEN Header length 24
1DCHEADERVER Header version 1
1DCHEADERMOD Header modification 0
1DCINTERFACE DC Interface at 0x1015AA74 with 15 entries
2DCINTERFACE 1 - dcCString2JavaString 0x1006A260
2DCINTERFACE 2 - dcInt642CString 0x1006A3E0
2DCINTERFACE 3 - dcJavaString2NewCString 0x1006A610
2DCINTERFACE 4 - dcJavaString2CString 0x1006A530
2DCINTERFACE 5 - dcJavaString2NewPlatformString 0x1006A740
2DCINTERFACE 6 - dcJavaString2UTF 0x1006AA80
2DCINTERFACE 7 - dcPlatformString2JavaString 0x1006A840
2DCINTERFACE 8 - dcUnicode2UTF 0x1006A9D0
2DCINTERFACE 9 - dcUnicode2UTFLength 0x1006A940
2DCINTERFACE 10 - dcUTF2JavaString 0x1006AE60
2DCINTERFACE 11 - dcUTFClassName2JavaString 0x1006B0A0
2DCINTERFACE 12 - dcJavaString2ClassName 0x1006AB60
2DCINTERFACE 13 - dcUTF2UnicodeNext 0x1006B250
2DCINTERFACE 14 - dcVerifyUTF8 0x1006B340
2DCINTERFACE 15 - dcDumpRoutine 0x1006B9E0
1DCARRAYINFO Array info at 0x10112918 with 16 entries
2DCARRAYINFO 1 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 2 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 3 - index 2 signature L name class[] factor 4
2DCARRAYINFO 4 - index 0 signature 0 name N/A factor 0
2DCARRAYINFO 5 - index 4 signature Z name bool[] factor 1
2DCARRAYINFO 6 - index 5 signature C name char[] factor 2
2DCARRAYINFO 7 - index 6 signature F name float[] factor 4
2DCARRAYINFO 8 - index 7 signature D name double[] factor 8
2DCARRAYINFO 9 - index 8 signature B name byte[] factor 1
2DCARRAYINFO 10 - index 9 signature S name short[] factor 2
2DCARRAYINFO 11 - index 10 signature I name int[] factor 4
2DCARRAYINFO 12 - index 11 signature J name long[] factor 8
2DCARRAYINFO 13 - index 0 signature 0 name uint[] factor 0
2DCARRAYINFO 14 - index 0 signature 0 name uint1[] factor 0
2DCARRAYINFO 15 - index 0 signature 0 name uint2[] factor 0
2DCARRAYINFO 16 - index 0 signature 0 name uint3[] factor 0
NULL ------------------------------------------------------------------------
0SECTION DG subcomponent dump routine
NULL ============================
1DGTRCENABLED Trace enabled: No
1DGJDUMPBUFF Javadump buffer size (allocated): 2621440
NULL ------------------------------------------------------------------------
0SECTION ST subcomponent dump routine
NULL ============================
1STGCMODES Resettable GC: No
1STGCMODES Concurrent GC: No
1STCURHBASE Current Heap Base: 101801fc
1STCURHLIM Current Heap Limit: 2e13fbfc
1STMWHBASE Middleware Heap Base: 101801fc
1STMWHLIM Middleware Heap Limit: 2e13fbfc
1STGCHELPERS Number of GC Helper Threads: 0
1STJVMOPTS -Xconcurrentlevel: 0
1STJVMOPTS -Xconcurrentbackground: 0
1STGCCTR GC Counter: 17
1STAFCTR AF Counter: 17
1STHEAPFREE Bytes of Heap Space Free: 4d3790
1STHEAPALLOC Bytes of Heap Space Allocated: 1dfbfa00
1STSMBASE SM Base: 0
1STSMEND SM End: 0
1STPAMSTART PAM Start: 0
1STPAMEND PAM End: 0
1STCOMACTION Compact Action: 1
NULL ------------------------------------------------------------------------
0SECTION XE subcomponent dump routine
NULL ============================
1XETHRESHOLD MMI threshold for java methods is set to 2000
1XEJITINIT JIT is initialized
1XEJVMPIOFF JVMPI is not activated
1XEJNITHRESH MMI threshold for JNI methods is set to 0
1XETRCHIS Trace history length is set to 4
1XEJITDUMP JIT dump routine is not yet implemented.
NULL ------------------------------------------------------------------------
0SECTION LK subcomponent dump routine
NULL ============================
NULL
1LKPOOLINFO Monitor pool info:
2LKPOOLINIT Initial monitor count: 32
2LKPOOLEXPNUM Minimum number of free monitors before expansion: 5
2LKPOOLEXPBY Pool will next be expanded by: 16
2LKPOOLTOTAL Current total number of monitors: 32
2LKPOOLFREE Current number of free monitors: 28
NULL
1LKMONPOOLDUMP Monitor Pool Dump (flat & inflated object-monitors):
2LKMONINUSE sys_mon_t:0x0026FB68 infl_mon_t: 0x0026F640:
3LKMONOBJECT java.lang.ref.Reference$Lock@10201760/10201768:
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Reference Handler" (0x295D8B8)
2LKMONINUSE sys_mon_t:0x0026FBF8 infl_mon_t: 0x0026F690:
3LKMONOBJECT java.lang.ref.ReferenceQueue$Lock@10201498/102014A0:
3LKNOTIFYQ Waiting to be notified:
3LKWAITNOTIFY "Finalizer" (0x295F3C0)
NULL
1LKREGMONDUMP JVM System Monitor Dump (registered monitors):
2LKREGMON JITC PIC Lock (0x02A3A680):
2LKREGMON JITC CHA lock (0x02A21958):
2LKREGMON JITC MB UPDATE lock (0x03220090):
2LKREGMON JITC Global_Compile lock (0x03220040):
2LKREGMON IO lock (0x008A16F8):
2LKREGMON Evacuation Region lock (0x008A1668):
2LKREGMON Heap Promotion lock (0x008A1620):
2LKREGMON Sleep lock (0x008A15D8):
2LKREGMON Method trace lock (0x008A1590):
2LKREGMON Heap lock (0x008A1470): owner "main" (0x2661F8), entry count 2
2LKREGMON Monitor Cache lock (0x008A13E0): owner "main" (0x2661F8), entry count 1
2LKREGMON JNI Pinning lock (0x008A14B8):
2LKREGMON JNI Global Reference lock (0x008A1428):
2LKREGMON Classloader lock (0x008A1548):
2LKREGMON Binclass lock (0x008A1398):
2LKREGMON Thread queue lock (0x00265988): owner "main" (0x2661F8), entry count 1
2LKREGMON Monitor Registry lock (0x008A1500): owner "main" (0x2661F8), entry count 1
2LKREGMON System Heap lock (0x008A06B8):
2LKREGMON ACS Heap lock (0x008A0700):
2LKREGMON PAM lock (0x008A0748):
2LKREGMON Intern String Table lock (0x008A0790):
2LKREGMON Classloader lock (0x008A07D8):
2LKREGMON JIT Byte Code lock (0x008A0820):
2LKREGMON JIT Global Compile lock (0x008A0868):
2LKREGMON JIT BINCLASS lock (0x008A08B0):
2LKREGMON JIT Debug lock (0x008A08F8):
2LKREGMON JIT Log lock (0x008A0940):
2LKREGMON JITmemT 1 lock (0x008A0988):
2LKREGMON JITspaceT 1 lock (0x008A09D0):
2LKREGMON JITcodeT 1 lock (0x008A0A18):
2LKREGMON JITnccbT 1 lock (0x008A0A60):
2LKREGMON JIT Invoke Interface Cache lock (0x008A0AA8):
2LKREGMON JIT Class Map lock (0x008A0AF0):
2LKREGMON JIT Code lock (0x008A0B38):
2LKREGMON JITmblkT 1 lock (0x008A0B80):
2LKREGMON JIT MB Update lock (0x008A0BC8):
2LKREGMON Permanent Variable subpool lock (0x008A0C10):
2LKREGMON Intern String Buckets subpool lock (0x008A0C58):
2LKREGMON UTF8 Cache subpool lock (0x008A0CA0):
2LKREGMON Namespace Cache subpool lock (0x008A0CE8):
2LKREGMON Class Storage subpool lock (0x008A0D30):
2LKREGMON CL Tables subpool lock (0x008A0D78):
2LKREGMON JIT General subpool lock (0x008A0DC0):
NULL
1LKFLATMONDUMP Thread identifiers (as used in flat monitors):
2LKFLATMON ident 0x05 "Finalizer" (0x295F3C0) ee 0x0295F1D8
2LKFLATMON ident 0x04 "Reference Handler" (0x295D8B8) ee 0x0295D6D0
2LKFLATMON ident 0x03 "Signal dispatcher" (0x295A050) ee 0x02959E68
2LKFLATMON ident 0x02 "main" (0x2661F8) ee 0x00266010
NULL
1LKOBJMONDUMP Java Object Monitor Dump (flat & inflated object-monitors):
2LKINFLATEDMON java.lang.ref.ReferenceQueue$Lock@10201498/102014A0
3LKINFLDETAILS locknflags 80000400 Monitor inflated infl_mon 0x0026F690
2LKINFLATEDMON java.lang.ref.Reference$Lock@10201760/10201768
3LKINFLDETAILS locknflags 80000200 Monitor inflated infl_mon 0x0026F640
2LKFLATLOCKED java.lang.Object@102CD8B8/102CD8C0
3LKFLATDETAILS locknflags 00020000 Flat locked by thread ident 0x02, entry count 1
2LKFLATLOCKED sun.awt.image.codec.JPEGImageDecoderImpl@102DB630/102DB638
3LKFLATDETAILS locknflags 00020100 Flat locked by thread ident 0x02, entry count 2
2LKFLATLOCKED javax.media.jai.RenderedOp@1055C478/1055C480
3LKFLATDETAILS locknflags 00020100 Flat locked by thread ident 0x02, entry count 2
NULL ------------------------------------------------------------------------
0SECTION XM subcomponent dump routine
NULL ============================
NULL
1XMCURTHDINFO Current Thread Details
NULL ----------------------
3XMTHREADINFO "main" (TID:0x101EB9B8, sys_thread_t:0x2661F8, state:R, native ID:0x218) prio=5
4XESTACKTRACE at java.awt.image.DataBufferInt.(DataBufferInt.java:69)
4XESTACKTRACE at java.awt.image.SinglePixelPackedSampleModel.createDataBuffer(SinglePixelPackedSampleModel.java:250)
4XESTACKTRACE at java.awt.image.Raster.createWritableRaster(Raster.java(Compiled Code))
4XESTACKTRACE at java.awt.image.BufferedImage.getData(BufferedImage.java(Compiled Code))
4XESTACKTRACE at com.sun.image.codec.jpeg.TruncatedFileException.(TruncatedFileException.java:87)
4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.readJPEGStream(Native Method)
4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.decodeAsBufferedImage(JPEGImageDecoderImpl.java:241)
4XESTACKTRACE at com.sun.media.jai.codecimpl.JPEGImage.(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.codecimpl.JPEGImageDecoder.decodeAsRenderedImage(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.CodecRIFUtil.create(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.JPEGRIF.create(Unknown Source)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java:386)
4XESTACKTRACE at javax.media.jai.FactoryCache.invoke(Unknown Source)
4XESTACKTRACE at javax.media.jai.OperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.registry.RIFRegistry.create(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.StreamRIF.create(Unknown Source)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java:386)
4XESTACKTRACE at javax.media.jai.FactoryCache.invoke(Unknown Source)
4XESTACKTRACE at javax.media.jai.OperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.registry.RIFRegistry.create(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.FileLoadRIF.create(Unknown Source)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java:386)
4XESTACKTRACE at javax.media.jai.FactoryCache.invoke(Unknown Source)
4XESTACKTRACE at javax.media.jai.OperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.registry.RIFRegistry.create(Unknown Source)
4XESTACKTRACE at javax.media.jai.RenderedOp.createInstance(Unknown Source)
4XESTACKTRACE at javax.media.jai.RenderedOp.createRendering(Unknown Source)
4XESTACKTRACE at javax.media.jai.RenderedOp.getHeight(Unknown Source)
4XESTACKTRACE at JAITest.main(JAITest.java:39)
1XMTHDINFO All Thread Details
NULL ------------------
NULL
2XMFULLTHDDUMP Full thread dump Classic VM (J2RE 1.4.1 IBM Windows 32 build cn1411-20031011, native threads):
3XMTHREADINFO "Finalizer" (TID:0x101EB8B0, sys_thread_t:0x295F3C0, state:CW, native ID:0xB18) prio=8
4XESTACKTRACE at java.lang.Object.wait(Native Method)
4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
4XESTACKTRACE at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:159)
4XESTACKTRACE at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210)
3XMTHREADINFO "Reference Handler" (TID:0x101EB908, sys_thread_t:0x295D8B8, state:CW, native ID:0xB0C) prio=10
4XESTACKTRACE at java.lang.ref.Reference.process(Native Method)
4XESTACKTRACE at java.lang.ref.Reference.access$300(Reference.java:36)
4XESTACKTRACE at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
3XMTHREADINFO "Signal dispatcher" (TID:0x101EB960, sys_thread_t:0x295A050, state:R, native ID:0x658) prio=5
3XMTHREADINFO "main" (TID:0x101EB9B8, sys_thread_t:0x2661F8, state:R, native ID:0x218) prio=5
4XESTACKTRACE at java.awt.image.DataBufferInt.(DataBufferInt.java:69)
4XESTACKTRACE at java.awt.image.SinglePixelPackedSampleModel.createDataBuffer(SinglePixelPackedSampleModel.java:250)
4XESTACKTRACE at java.awt.image.Raster.createWritableRaster(Raster.java(Compiled Code))
4XESTACKTRACE at java.awt.image.BufferedImage.getData(BufferedImage.java(Compiled Code))
4XESTACKTRACE at com.sun.image.codec.jpeg.TruncatedFileException.(TruncatedFileException.java:87)
4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.readJPEGStream(Native Method)
4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.decodeAsBufferedImage(JPEGImageDecoderImpl.java:241)
4XESTACKTRACE at com.sun.media.jai.codecimpl.JPEGImage.(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.codecimpl.JPEGImageDecoder.decodeAsRenderedImage(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.CodecRIFUtil.create(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.JPEGRIF.create(Unknown Source)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java:386)
4XESTACKTRACE at javax.media.jai.FactoryCache.invoke(Unknown Source)
4XESTACKTRACE at javax.media.jai.OperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.registry.RIFRegistry.create(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.StreamRIF.create(Unknown Source)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java:386)
4XESTACKTRACE at javax.media.jai.FactoryCache.invoke(Unknown Source)
4XESTACKTRACE at javax.media.jai.OperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.registry.RIFRegistry.create(Unknown Source)
4XESTACKTRACE at com.sun.media.jai.opimage.FileLoadRIF.create(Unknown Source)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
4XESTACKTRACE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
4XESTACKTRACE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:41)
4XESTACKTRACE at java.lang.reflect.Method.invoke(Method.java:386)
4XESTACKTRACE at javax.media.jai.FactoryCache.invoke(Unknown Source)
4XESTACKTRACE at javax.media.jai.OperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(Unknown Source)
4XESTACKTRACE at javax.media.jai.registry.RIFRegistry.create(Unknown Source)
4XESTACKTRACE at javax.media.jai.RenderedOp.createInstance(Unknown Source)
4XESTACKTRACE at javax.media.jai.RenderedOp.createRendering(Unknown Source)
4XESTACKTRACE at javax.media.jai.RenderedOp.getHeight(Unknown Source)
4XESTACKTRACE at JAITest.main(JAITest.java:39)
NULL ------------------------------------------------------------------------
0SECTION CL subcomponent dump routine
NULL ============================
1CLCLASSPATH Classpath Z(C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\core.jar),Z(C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\graphics.jar),Z(C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\security.jar),Z(C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\server.jar),Z(C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\xml.jar),Z(C:\Program Files\IBM\WebSphere Studio\Application Developer\v5.1.2\runtimes\base_v51\java\jre\lib\charsets.jar)
1CLFLAGOLDJAVA Oldjava mode false
1CLFLAGBOOTSTRP Bootstrapping false
1CLFLAGVERBOSE Verbose class dependencies false
1CLENUMVERIFY Class verification VERIFY_REMOTE
1CLPNTRNAMECLLO Namespace to classloader 0x00000000
1CLPNTRCHAINLO Start of cache entry pool 0x00000000
1CLPNTRCHFREE Start of free cache entries 0x0357834C
1CLPNTRMETHODTB Location of method table 0x028E45A0
1CLPNTRANCHRGLN Global namespace anchor 0x00266FD0
1CLPNTRCLSLOADS System classloader shadow 0x02907248
1CLPNTRSYSLOADS Classloader shadows 0x02A34E68
1CLPNTRCLSEXT Extension loader 0x101EB7D0
1CLPNTRSYSLOADR System classloader 0x101EB750
1CLTEXTCLLOS Classloader summaries
1CLTEXTCLLSS 12345678: 1=primordial,2=extension,3=shareable,4=middleware,5=system,6=trusted,7=application,8=delegating
2CLTEXTCLLOADER -----ta- Loader sun/misc/Launcher$AppClassLoader(0x02A34E68), Shadow 0x101EB750, Parent sun/misc/Launcher$ExtClassLoader(0x101EB7D0)
3CLNMBRLOADEDCL Number of loaded classes 466
3CLNMBRCACHECLS Number of cached classes 824
3CLHEXDALLOCTIO Allocation used for loaded classes 1
3CLHEXDPCKGEOWN Package owner 0x101EB750
2CLTEXTCLLOADER -xh-st-- Loader sun/misc/Launcher$ExtClassLoader(0x02A28AF0), Shadow 0x101EB7D0, Parent *none*(0x00000000)
3CLNMBRLOADEDCL Number of loaded classes 0
3CLNMBRCACHECLS Number of cached classes 0
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x101EB7D0
2CLTEXTCLLOADER p-h-st-- Loader *System*(0x02907248), Shadow 0x00000000
3CLNMBRLOADEDCL Number of loaded classes 530
3CLNMBRCACHECLS Number of cached classes 530
3CLHEXDALLOCTIO Allocation used for loaded classes 3
3CLHEXDPCKGEOWN Package owner 0x00000000
1CLTEXTCLLOD ClassLoader loaded classes
2CLTEXTCLLOAD Loader sun/misc/Launcher$AppClassLoader(0x02A34E68)
3CLTEXTCLASS com/sun/media/jai/opimage/SubtractConstCRIF(0x101C2090)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibLookupRIF(0x101C6570)
3CLTEXTCLASS com/sun/media/jai/opimage/GIFRIF(0x101C7D30)
3CLTEXTCLASS javax/media/jai/remote/SerializableState(0x101BFCF0)
3CLTEXTCLASS com/sun/media/jai/tilecodec/RawTileEncoderFactory(0x101BFF50)
3CLTEXTCLASS com/sun/media/jai/opimage/IIPCRIF(0x101C7280)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibErodeRIF(0x101C8DD0)
3CLTEXTCLASS javax/media/jai/tilecodec/TileDecoder(0x101D9C90)
3CLTEXTCLASS com/sun/media/jai/opimage/TranslateCRIF(0x101C1840)
3CLTEXTCLASS com/sun/media/jai/opimage/BMPRIF(0x101CB500)
3CLTEXTCLASS javax/media/jai/operator/TransposePropertyGenerator(0x101CE220)
3CLTEXTCLASS javax/media/jai/operator/RotatePropertyGenerator(0x101CFB10)
3CLTEXTCLASS javax/media/jai/operator/ConvolveDescriptor(0x101D5A10)
3CLTEXTCLASS javax/media/jai/operator/ColorQuantizerDescriptor(0x101D6390)
3CLTEXTCLASS com/sun/media/jai/opimage/InvertCRIF(0x101C6C90)
3CLTEXTCLASS javax/media/jai/InterpolationTable(0x101DE3D0)
3CLTEXTCLASS javax/media/jai/PlanarImage(0x101DA610)
3CLTEXTCLASS com/sun/media/jai/codecimpl/BMPCodec(0x101BDE10)
3CLTEXTCLASS com/sun/media/jai/opimage/FilteredSubsampleRIF(0x101C81F0)
3CLTEXTCLASS com/sun/media/jai/opimage/EncodeRIF(0x101C9030)
3CLTEXTCLASS javax/media/jai/remote/RemoteDescriptor(0x101DAC00)
3CLTEXTCLASS com/sun/media/jai/opimage/SubsampleBinaryToGrayCRIF(0x101C27B0)
3CLTEXTCLASS javax/media/jai/remote/JAIRMIDescriptor(0x101CD3E0)
3CLTEXTCLASS javax/media/jai/operator/MultiplyDescriptor(0x101D12D0)
3CLTEXTCLASS javax/media/jai/ParameterBlockJAI(0x101D97D0)
3CLTEXTCLASS com/sun/media/jai/opimage/SubtractCRIF(0x101C22F0)
3CLTEXTCLASS javax/media/jai/EnumeratedParameter(0x101D6850)
3CLTEXTCLASS com/sun/media/jai/util/RWLock(0x101DCD40)
3CLTEXTCLASS javax/media/jai/util/ImagingException(0x101DDF10)
3CLTEXTCLASS com/sun/media/jai/codec/ImageEncoder(0x101BD490)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibIDCTRIF(0x101C7610)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibExpRIF(0x101C8A40)
3CLTEXTCLASS com/sun/media/jai/opimage/ConvolveRIF(0x101CA7F0)
3CLTEXTCLASS javax/media/jai/tilecodec/GZIPTileCodecDescriptor(0x101CD8A0)
3CLTEXTCLASS javax/media/jai/operator/ThresholdDescriptor(0x101CE810)
3CLTEXTCLASS javax/media/jai/operator/DivideComplexDescriptor(0x101D4E30)
3CLTEXTCLASS com/sun/media/jai/codecimpl/util/ImagingException(0x101BC8B0)
3CLTEXTCLASS javax/media/jai/TileRequest(0x101BF4A0)
3CLTEXTCLASS com/sun/media/jai/codec/TIFFDecodeParam(0x101CE940)
3CLTEXTCLASS javax/media/jai/operator/SubtractConstDescriptor(0x101CECD0)
3CLTEXTCLASS javax/media/jai/operator/PNMDescriptor(0x101D0100)
3CLTEXTCLASS javax/media/jai/operator/MinFilterShape(0x101D1B20)
3CLTEXTCLASS javax/media/jai/operator/LogDescriptor(0x101D2A90)
3CLTEXTCLASS javax/media/jai/operator/ComplexPropertyGenerator(0x101D5C70)
3CLTEXTCLASS javax/media/jai/remote/RemoteCRIF(0x101DA3B0)
3CLTEXTCLASS javax/media/jai/PropertyChangeSupportJAI(0x101BE9F0)
3CLTEXTCLASS javax/media/jai/GeometricOpImage(0x101C3130)
3CLTEXTCLASS javax/media/jai/operator/DFTDataNature(0x101D52F0)
3CLTEXTCLASS javax/media/jai/operator/BandMergeDescriptor(0x101D7560)
3CLTEXTCLASS javax/media/jai/RenderingChangeEvent(0x101D7B50)
3CLTEXTCLASS javax/media/jai/WritablePropertySource(0x101DB320)
3CLTEXTCLASS com/sun/media/jai/opimage/MaxFilterRIF(0x101C5E50)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibFilteredSubsampleRIF(0x101C80C0)
3CLTEXTCLASS com/sun/media/jai/opimage/FFT(0x101C9D40)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibAndRIF(0x101CBFB0)
3CLTEXTCLASS javax/media/jai/operator/MultiplyComplexDescriptor(0x101D1400)
3CLTEXTCLASS com/sun/media/jai/codec/ImageEncodeParam(0x101D45E0)
3CLTEXTCLASS javax/media/jai/operator/DivideByConstDescriptor(0x101D4D00)
3CLTEXTCLASS com/sun/media/jai/opimage/RescaleCRIF(0x101C3720)
3CLTEXTCLASS javax/media/jai/operator/IDCTDescriptor(0x101D3670)
3CLTEXTCLASS com/sun/media/jai/codec/SeekableStream(0x101D70A0)
3CLTEXTCLASS javax/media/jai/TileFactory(0x101DD590)
3CLTEXTCLASS com/sun/media/jai/opimage/FileLoadRIF(0x101C86B0)
3CLTEXTCLASS javax/media/jai/operator/CompositeDestAlpha(0x101D5ED0)
3CLTEXTCLASS com/sun/media/jai/opimage/DCTCRIF(0x101CA460)
3CLTEXTCLASS javax/media/jai/operator/FormatDescriptor(0x101D3D90)
3CLTEXTCLASS javax/media/jai/LookupTableJAI(0x101D4840)
3CLTEXTCLASS javax/media/jai/operator/CompositeDescriptor(0x101D6000)
3CLTEXTCLASS javax/media/jai/operator/AndDescriptor(0x101D78F0)
3CLTEXTCLASS javax/media/jai/DescriptorCache(0x101D90B0)
3CLTEXTCLASS javax/media/jai/PropertySource(0x101DB1F0)
3CLTEXTCLASS javax/media/jai/RecyclingTileFactory(0x101BEB20)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibUnsharpMaskRIF(0x101C1250)
3CLTEXTCLASS javax/media/jai/CRIFImpl(0x101CD050)
3CLTEXTCLASS javax/media/jai/operator/RenderableDescriptor(0x101CFEA0)
3CLTEXTCLASS javax/media/jai/operator/MeanDescriptor(0x101D2110)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibShearRIF(0x101C2A10)
3CLTEXTCLASS com/sun/media/jai/opimage/MagnitudeSquaredCRIF(0x101C6310)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibAffineRIF(0x101CC470)
3CLTEXTCLASS javax/media/jai/BorderExtenderZero(0x101DDB80)
3CLTEXTCLASS com/sun/media/jai/opimage/OverlayCRIF(0x101C40A0)
3CLTEXTCLASS com/sun/media/jai/opimage/OrConstCRIF(0x101C4690)
3CLTEXTCLASS com/sun/media/jai/codecimpl/WBMPCodec(0x101BD5C0)
3CLTEXTCLASS com/sun/media/jai/opimage/MaxCRIF(0x101C60B0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibAndConstRIF(0x101CC210)
3CLTEXTCLASS javax/media/jai/operator/TranslateDescriptor(0x101CE6E0)
3CLTEXTCLASS javax/media/jai/operator/DCTDescriptor(0x101D5680)
3CLTEXTCLASS javax/media/jai/registry/RemoteRenderableRegistryMode(0x101DC030)
3CLTEXTCLASS javax/media/jai/InterpolationBicubic(0x101DE500)
3CLTEXTCLASS com/sun/media/jai/opimage/SubtractFromConstCRIF(0x101C1E30)
3CLTEXTCLASS com/sun/media/jai/opimage/MeanRIF(0x101C5BF0)
3CLTEXTCLASS javax/media/jai/operator/RotateDescriptor(0x101CFC40)
3CLTEXTCLASS javax/media/jai/operator/PolarToComplexDescriptor(0x101CFFD0)
3CLTEXTCLASS javax/media/jai/RenderableOp(0x101D5B40)
3CLTEXTCLASS javax/media/jai/operator/BandCombineDescriptor(0x101D7690)
3CLTEXTCLASS javax/media/jai/remote/RemoteImagingException(0x101DA870)
3CLTEXTCLASS com/sun/media/jai/codecimpl/JPEGImageDecoder(0x101BD100)
3CLTEXTCLASS com/sun/media/jai/opimage/ErrorDiffusionRIF(0x101C8CA0)
3CLTEXTCLASS com/sun/media/jai/opimage/CropCRIF(0x101CA590)
3CLTEXTCLASS javax/media/jai/operator/BMPDescriptor(0x101D71D0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibTransposeRIF(0x101C14B0)
3CLTEXTCLASS com/sun/media/jai/opimage/IIPResolutionRIF(0x101C6EF0)
3CLTEXTCLASS javax/media/jai/operator/ScalePropertyGenerator(0x101CF8B0)
3CLTEXTCLASS javax/media/jai/operator/ColorQuantizerType(0x101D6260)
3CLTEXTCLASS javax/media/jai/PropertySourceImpl(0x101BE790)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibInvertRIF(0x101C6B60)
3CLTEXTCLASS javax/media/jai/operator/MedianFilterShape(0x101D1EB0)
3CLTEXTCLASS com/sun/media/jai/codec/MemoryCacheSeekableStream(0x101D6E40)
3CLTEXTCLASS javax/media/jai/NullCRIF(0x101C47C0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMinRIF(0x101C5600)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibBandCombineRIF(0x101CBAF0)
3CLTEXTCLASS javax/media/jai/TileComputationListener(0x101D7C80)
3CLTEXTCLASS com/sun/media/jai/util/RWLock$UpgradeNotAllowed(0x101DCAE0)
3CLTEXTCLASS javax/media/jai/remote/NegotiableCapabilitySet(0x101DCFA0)
3CLTEXTCLASS javax/media/jai/ColorModelFactory(0x101DD6C0)
3CLTEXTCLASS com/sun/media/jai/codecimpl/JPEGCodec(0x101BDA80)
3CLTEXTCLASS com/sun/media/jai/opimage/TransposeOpImage(0x101C3260)
3CLTEXTCLASS com/sun/media/jai/opimage/MultiplyCRIF(0x101C5010)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibAddConstRIF(0x101CC930)
3CLTEXTCLASS javax/media/jai/operator/UnsharpMaskDescriptor(0x101CE0F0)
3CLTEXTCLASS javax/media/jai/operator/MaxDescriptor(0x101D25D0)
3CLTEXTCLASS javax/media/jai/operator/AWTImageDescriptor(0x101D77C0)
3CLTEXTCLASS javax/media/jai/CollectionImageFactory(0x101DB6B0)
3CLTEXTCLASS javax/media/jai/ParameterListDescriptor(0x101DBB70)
3CLTEXTCLASS javax/media/jai/TileCache(0x101DED50)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibDivideRIF(0x101C9620)
3CLTEXTCLASS javax/media/jai/TiledImage(0x101D8010)
3CLTEXTCLASS javax/media/jai/OperationNode(0x101DAE60)
3CLTEXTCLASS javax/media/jai/ParameterListDescriptor$1(0x101DBA40)
3CLTEXTCLASS javax/media/jai/registry/RenderableRegistryMode(0x101DC4F0)
3CLTEXTCLASS com/sun/media/jai/util/PropertyUtil(0x101DCE70)
3CLTEXTCLASS javax/media/jai/operator/MagnitudeDescriptor(0x101D2830)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibIDFTRIF(0x101C73B0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibConvolveRIF(0x101CA6C0)
3CLTEXTCLASS javax/media/jai/OperationGraph(0x101D8E50)
3CLTEXTCLASS javax/media/jai/TileRecycler(0x101DD460)
3CLTEXTCLASS com/sun/media/jai/util/WorkerThread(0x101BF110)
3CLTEXTCLASS javax/media/jai/operator/EncodeDescriptor(0x101D4710)
3CLTEXTCLASS javax/media/jai/ImageLayout(0x101DE9C0)
3CLTEXTCLASS com/sun/media/jai/util/ServiceConfigurationError(0x101BF830)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibOrRIF(0x101C4300)
3CLTEXTCLASS javax/media/jai/operator/MagnitudeSquaredDescriptor(0x101D2700)
3CLTEXTCLASS javax/media/jai/NullOpImage(0x101BCEA0)
3CLTEXTCLASS com/sun/media/jai/opimage/XorConstCRIF(0x101C0D90)
3CLTEXTCLASS javax/media/jai/operator/OrConstDescriptor(0x101D0F40)
3CLTEXTCLASS com/sun/media/jai/util/RWLock$ReaderWriter(0x101D91E0)
3CLTEXTCLASS javax/media/jai/RegistryElementDescriptor(0x101DDDE0)
3CLTEXTCLASS com/sun/media/jai/codecimpl/util/FloatDoubleColorModel(0x101BDF40)
3CLTEXTCLASS com/sun/media/jai/util/ImagingListenerImpl(0x101BEC50)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibRescaleRIF(0x101C35F0)
3CLTEXTCLASS com/sun/media/jai/opimage/BorderRIF(0x101CB3D0)
3CLTEXTCLASS javax/media/jai/operator/TranslatePropertyGenerator(0x101CE5B0)
3CLTEXTCLASS javax/media/jai/DeferredData(0x101BE2D0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibBinarizeRIF(0x101CB630)
3CLTEXTCLASS com/sun/media/jai/codec/ImageDecoderImpl(0x101BCFD0)
3CLTEXTCLASS com/sun/media/jai/util/CacheDiagnostics(0x101BED80)
3CLTEXTCLASS com/sun/media/jai/opimage/FCT(0x101CA200)
3CLTEXTCLASS javax/media/jai/registry/RIFRegistry(0x101BE1A0)
3CLTEXTCLASS com/sun/media/jai/opimage/WarpRIF(0x101C0FF0)
3CLTEXTCLASS com/sun/media/jai/codec/ImageDecoder(0x101C7150)
3CLTEXTCLASS javax/media/jai/operator/MultiplyConstDescriptor(0x101D1530)
3CLTEXTCLASS javax/media/jai/operator/ClampDescriptor(0x101D65F0)
3CLTEXTCLASS com/sun/media/jai/opimage/LookupCRIF(0x101C66A0)
3CLTEXTCLASS javax/media/jai/operator/NotDescriptor(0x101D11A0)
3CLTEXTCLASS javax/media/jai/operator/ConjugateDescriptor(0x101D5DA0)
3CLTEXTCLASS javax/media/jai/BorderExtenderWrap(0x101DD7F0)
3CLTEXTCLASS com/sun/media/jai/opimage/PhaseCRIF(0x101C3E40)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibOrConstRIF(0x101C4560)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMinFilterRIF(0x101C53A0)
3CLTEXTCLASS com/sun/media/jai/opimage/GradientRIF(0x101C7AD0)
3CLTEXTCLASS com/sun/media/jai/opimage/CompositeCRIF(0x101CACB0)
3CLTEXTCLASS com/sun/media/jai/opimage/BinarizeCRIF(0x101CB760)
3CLTEXTCLASS javax/media/jai/operator/MinFilterDescriptor(0x101D1C50)
3CLTEXTCLASS javax/media/jai/operator/DFTScalingType(0x101D5420)
3CLTEXTCLASS javax/media/jai/ROI(0x101D83A0)
3CLTEXTCLASS [Ljavax/media/jai/util/CaselessStringKey;(0x101D9310)
3CLTEXTCLASS javax/media/jai/tilecodec/TileDecoderFactory(0x101D9DC0)
3CLTEXTCLASS com/sun/media/jai/tilecodec/GZIPTileEncoderFactory(0x101C01B0)
3CLTEXTCLASS com/sun/media/jai/opimage/MultiplyConstCRIF(0x101C4C80)
3CLTEXTCLASS javax/media/jai/RenderedImageAdapter(0x101D7DB0)
3CLTEXTCLASS javax/media/jai/OperationDescriptorImpl$1(0x101D9900)
3CLTEXTCLASS com/sun/media/jai/tilecodec/JPEGTileDecoderFactory(0x101C0410)
3CLTEXTCLASS javax/media/jai/MultiResolutionRenderableImage(0x101C7020)
3CLTEXTCLASS com/sun/media/jai/opimage/DivideIntoConstCRIF(0x101C9290)
3CLTEXTCLASS com/sun/media/jai/opimage/BandMergeCRIF(0x101CBC20)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibSubtractFromConstRIF(0x101C1D00)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMeanRIF(0x101C5AC0)
3CLTEXTCLASS javax/media/jai/operator/BandSelectDescriptor(0x101D7430)
3CLTEXTCLASS javax/media/jai/operator/AddConstDescriptor(0x101D8BF0)
3CLTEXTCLASS javax/media/jai/PropertyGenerator(0x101D8730)
3CLTEXTCLASS javax/media/jai/OperationDescriptor(0x101DBCA0)
3CLTEXTCLASS com/sun/media/jai/opimage/ImageFunctionRIF(0x101C6DC0)
3CLTEXTCLASS javax/media/jai/operator/InvertDescriptor(0x101D2CF0)
3CLTEXTCLASS com/sun/media/jai/util/AreaOpPropertyGenerator(0x101D6720)
3CLTEXTCLASS com/sun/media/jai/rmi/RMIServerProxy(0x101BFBC0)
3CLTEXTCLASS com/sun/media/jai/opimage/ShearRIF(0x101C2B40)
3CLTEXTCLASS com/sun/media/jai/opimage/LogCRIF(0x101C6900)
3CLTEXTCLASS com/sun/media/jai/opimage/BoxFilterRIF(0x101CB2A0)
3CLTEXTCLASS javax/media/jai/operator/FilteredSubsampleDescriptor(0x101D3EC0)
3CLTEXTCLASS javax/media/jai/KernelJAI(0x101D58E0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibXorRIF(0x101C0A00)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibAddRIF(0x101CC6D0)
3CLTEXTCLASS javax/media/jai/operator/SubsampleAverageDescriptor(0x101CF2C0)
3CLTEXTCLASS javax/media/jai/operator/GIFDescriptor(0x101D3A00)
3CLTEXTCLASS javax/media/jai/operator/DFTPropertyGenerator(0x101D51C0)
3CLTEXTCLASS javax/media/jai/tilecodec/TileEncoderFactory(0x101DA150)
3CLTEXTCLASS com/sun/media/jai/codecimpl/TIFFCodec(0x101BD6F0)
3CLTEXTCLASS com/sun/media/jai/tilecodec/RawTileDecoderFactory(0x101C02E0)
3CLTEXTCLASS com/sun/media/jai/opimage/MultiplyComplexCRIF(0x101C4EE0)
3CLTEXTCLASS com/sun/media/jai/opimage/DilateRIF(0x101C9AE0)
3CLTEXTCLASS com/sun/media/jai/opimage/ColorQuantizerRIF(0x101CADE0)
3CLTEXTCLASS javax/media/jai/operator/SubsampleBinaryToGrayPropertyGenerator(0x101CEF30)
3CLTEXTCLASS javax/media/jai/OperationRegistry(0x101DE170)
3CLTEXTCLASS com/sun/media/jai/opimage/PNMRIF(0x101C3980)
3CLTEXTCLASS javax/media/jai/operator/MosaicType(0x101D18C0)
3CLTEXTCLASS javax/media/jai/registry/RemoteRenderedRegistryMode(0x101DC160)
3CLTEXTCLASS javax/media/jai/InterpolationBilinear(0x101DE630)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibSubtractConstRIF(0x101C1F60)
3CLTEXTCLASS com/sun/media/jai/opimage/MagnitudeCRIF(0x101C6440)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibGradientRIF(0x101C7C00)
3CLTEXTCLASS javax/media/jai/operator/NullDescriptor(0x101D1070)
3CLTEXTCLASS javax/media/jai/operator/LookupDescriptor(0x101D2960)
3CLTEXTCLASS com/sun/media/jai/util/SunTileScheduler(0x101BF5D0)
3CLTEXTCLASS javax/media/jai/operator/XorConstDescriptor(0x101CDB00)
3CLTEXTCLASS javax/media/jai/operator/IIPResolutionDescriptor(0x101D31B0)
3CLTEXTCLASS javax/media/jai/tilecodec/TileCodecParameterList(0x101DD330)
3CLTEXTCLASS com/sun/media/jai/opimage/CodecRIFUtil(0x101BD230)
3CLTEXTCLASS com/sun/media/jai/opimage/AddConstToCollectionOpImage(0x101C0670)
3CLTEXTCLASS com/sun/media/jai/opimage/TransposeCRIF(0x101C15E0)
3CLTEXTCLASS com/sun/media/jai/opimage/AndConstCRIF(0x101CC340)
3CLTEXTCLASS javax/media/jai/operator/TransposeType(0x101CE350)
3CLTEXTCLASS com/sun/media/jai/util/Service$LazyIterator(0x101BF700)
3CLTEXTCLASS com/sun/media/jai/util/Service(0x101BF960)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibRotateRIF(0x101C2ED0)
3CLTEXTCLASS javax/media/jai/operator/IDFTDescriptor(0x101D3540)
3CLTEXTCLASS com/sun/media/jai/codec/FileCacheSeekableStream(0x101D6F70)
3CLTEXTCLASS javax/media/jai/JAI(0x101DEFB0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibXorConstRIF(0x101C0C60)
3CLTEXTCLASS com/sun/media/jai/codec/FPXDecodeParam(0x101D3B30)
3CLTEXTCLASS javax/media/jai/operator/ExpDescriptor(0x101D4380)
3CLTEXTCLASS com/sun/media/jai/codecimpl/FPXCodec(0x101BDBB0)
3CLTEXTCLASS com/sun/media/jai/opimage/TransposeBinaryOpImage(0x101C3390)
3CLTEXTCLASS javax/media/jai/operator/WarpDescriptor(0x101CDE90)
3CLTEXTCLASS javax/media/jai/ParameterList(0x101DD0D0)
3CLTEXTCLASS com/sun/media/jai/opimage/PiecewiseCRIF(0x101C3BE0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMedianFilterRIF(0x101C5860)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibClampRIF(0x101CB040)
3CLTEXTCLASS javax/media/jai/operator/FPXDescriptor(0x101D3C60)
3CLTEXTCLASS javax/media/jai/ParameterListDescriptorImpl(0x101D9440)
3CLTEXTCLASS javax/media/jai/registry/RenderedRegistryMode(0x101DC620)
3CLTEXTCLASS com/sun/media/jai/codec/ImageCodec(0x101BE070)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibSubtractRIF(0x101C21C0)
3CLTEXTCLASS com/sun/media/jai/opimage/FPXRIF(0x101C7E60)
3CLTEXTCLASS javax/media/jai/operator/TIFFDescriptor(0x101CEA70)
3CLTEXTCLASS javax/media/jai/operator/CropDescriptor(0x101D57B0)
3CLTEXTCLASS javax/media/jai/remote/RemoteRenderedImage(0x101DA9A0)
3CLTEXTCLASS javax/media/jai/CollectionOp(0x101DAF90)
3CLTEXTCLASS com/sun/media/jai/opimage/ExtremaRIF(0x101C8910)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibCompositeRIF(0x101CAB80)
3CLTEXTCLASS javax/media/jai/operator/GradientMagnitudeDescriptor(0x101D38D0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibThresholdRIF(0x101C1970)
3CLTEXTCLASS com/sun/media/jai/opimage/AddConstCRIF(0x101CCA60)
3CLTEXTCLASS javax/media/jai/ImageFunction(0x101D2F50)
3CLTEXTCLASS javax/media/jai/operator/ErodeDescriptor(0x101D4AA0)
3CLTEXTCLASS javax/media/jai/operator/DFTDescriptor(0x101D5550)
3CLTEXTCLASS com/sun/media/jai/util/Request(0x101BF240)
3CLTEXTCLASS com/sun/media/jai/util/PropertyGeneratorImpl(0x101D84D0)
3CLTEXTCLASS javax/media/jai/ImageJAI(0x101DB450)
3CLTEXTCLASS javax/media/jai/ParameterListImpl(0x101DD200)
3CLTEXTCLASS javax/media/jai/OperationNodeSupport(0x101BE400)
3CLTEXTCLASS com/sun/media/jai/opimage/NotCRIF(0x101C4A20)
3CLTEXTCLASS com/sun/media/jai/opimage/FormatCRIF(0x101C7F90)
3CLTEXTCLASS com/sun/media/jai/opimage/AWTImageRIF(0x101CBE80)
3CLTEXTCLASS com/sun/media/jai/util/RWLock$WaitingList(0x101DC9B0)
3CLTEXTCLASS javax/media/jai/TileScheduler(0x101DEC20)
3CLTEXTCLASS com/sun/media/jai/opimage/FileStoreRIF(0x101C8450)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibDivideIntoConstRIF(0x101C9160)
3CLTEXTCLASS javax/media/jai/operator/MedianFilterDescriptor(0x101D1FE0)
3CLTEXTCLASS com/sun/media/jai/util/CaselessStringArrayTable(0x101D9570)
3CLTEXTCLASS com/sun/media/jai/opimage/ThresholdCRIF(0x101C1AA0)
3CLTEXTCLASS javax/media/jai/OpImage(0x101C3000)
3CLTEXTCLASS javax/media/jai/tilecodec/RawTileCodecDescriptor(0x101CD510)
3CLTEXTCLASS javax/media/jai/remote/PlanarImageServerProxy(0x101DA740)
3CLTEXTCLASS javax/media/jai/RegistryMode(0x101DC750)
3CLTEXTCLASS com/sun/media/jai/codecimpl/JPEGImage(0x101BCC40)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibSubsampleAverageRIF(0x101C2420)
3CLTEXTCLASS javax/media/jai/operator/FileStoreDescriptor(0x101D3FF0)
3CLTEXTCLASS javax/media/jai/CollectionImage(0x101DB580)
3CLTEXTCLASS com/sun/media/jai/tilecodec/JPEGTileEncoderFactory(0x101C0080)
3CLTEXTCLASS com/sun/media/jai/opimage/MosaicRIF(0x101C5270)
3CLTEXTCLASS com/sun/media/jai/opimage/IDCTCRIF(0x101C7740)
3CLTEXTCLASS com/sun/media/jai/opimage/ExpCRIF(0x101C8B70)
3CLTEXTCLASS [Ljavax/media/jai/ROI;(0x101D1660)
3CLTEXTCLASS com/sun/media/jai/opimage/MatchCDFCRIF(0x101C61E0)
3CLTEXTCLASS javax/media/jai/remote/RemoteDescriptorImpl(0x101CD2B0)
3CLTEXTCLASS javax/media/jai/operator/MaxFilterDescriptor(0x101D24A0)
3CLTEXTCLASS javax/media/jai/operator/BinarizeDescriptor(0x101D7300)
3CLTEXTCLASS javax/media/jai/BorderExtenderReflect(0x101DD920)
3CLTEXTCLASS javax/media/jai/PropertySourceChangeEvent(0x101BE660)
3CLTEXTCLASS com/sun/media/jai/opimage/PatternRIF(0x101C3F70)
3CLTEXTCLASS com/sun/media/jai/opimage/SubsampleAverageCRIF(0x101C2550)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMaxRIF(0x101C5F80)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibDilateRIF(0x101C99B0)
3CLTEXTCLASS com/sun/media/jai/opimage/AndCRIF(0x101CC0E0)
3CLTEXTCLASS javax/media/jai/WritableRenderedImageAdapter(0x101D7EE0)
3CLTEXTCLASS javax/media/jai/operator/MatchCDFDescriptor(0x101D2240)
3CLTEXTCLASS javax/media/jai/operator/AddDescriptor(0x101D8990)
3CLTEXTCLASS javax/media/jai/registry/TileDecoderRegistryMode(0x101DBDD0)
3CLTEXTCLASS javax/media/jai/OperationRegistrySpi(0x101BFA90)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibExtremaRIF(0x101C87E0)
3CLTEXTCLASS javax/media/jai/operator/PNGDescriptor(0x101D0360)
3CLTEXTCLASS javax/media/jai/operator/ErrorDiffusionDescriptor(0x101D4970)
3CLTEXTCLASS javax/media/jai/FactoryCache(0x101CCF20)
3CLTEXTCLASS javax/media/jai/operator/DilateDescriptor(0x101D5090)
3CLTEXTCLASS javax/media/jai/operator/AffinePropertyGenerator(0x101D8600)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibHistogramRIF(0x101C7870)
3CLTEXTCLASS com/sun/media/jai/opimage/DivideCRIF(0x101C9880)
3CLTEXTCLASS com/sun/media/jai/codecimpl/NoMarkStream(0x101BC9E0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibScaleRIF(0x101C2C70)
3CLTEXTCLASS com/sun/media/jai/opimage/JPEGRIF(0x101C6A30)
3CLTEXTCLASS com/sun/media/jai/opimage/DFTCRIF(0x101C9FA0)
3CLTEXTCLASS com/sun/media/jai/opimage/BandCombineCRIF(0x101CBD50)
3CLTEXTCLASS javax/media/jai/operator/ConstantDescriptor(0x101D6130)
3CLTEXTCLASS com/sun/media/jai/opimage/MinFilterRIF(0x101C54D0)
3CLTEXTCLASS com/sun/media/jai/opimage/BandSelectCRIF(0x101CB9C0)
3CLTEXTCLASS javax/media/jai/RenderedOp(0x101D8140)
3CLTEXTCLASS com/sun/media/jai/codecimpl/PNMCodec(0x101BD820)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibSubsampleBinaryToGrayRIF(0x101C2680)
3CLTEXTCLASS com/sun/media/jai/mlib/FCTmediaLib(0x101CA0D0)
3CLTEXTCLASS com/sun/media/jai/opimage/AddCRIF(0x101CC800)
3CLTEXTCLASS javax/media/jai/operator/ScaleDescriptor(0x101CF9E0)
3CLTEXTCLASS javax/media/jai/operator/JPEGDescriptor(0x101D2BC0)
3CLTEXTCLASS com/sun/media/jai/opimage/DivideByConstCRIF(0x101C94F0)
3CLTEXTCLASS javax/media/jai/operator/PhaseDescriptor(0x101D05C0)
3CLTEXTCLASS javax/media/jai/ParameterNoDefault(0x101DB910)
3CLTEXTCLASS javax/media/jai/registry/RenderableCollectionRegistryMode(0x101DC290)
3CLTEXTCLASS javax/media/jai/RegistryFileParser(0x101DC880)
3CLTEXTCLASS JAITest(0x101DF0E0)
3CLTEXTCLASS javax/media/jai/PartialOrderNode(0x101CCDF0)
3CLTEXTCLASS javax/media/jai/operator/StreamDescriptor(0x101CF3F0)
3CLTEXTCLASS javax/media/jai/operator/ImageFunctionPropertyGenerator(0x101D2E20)
3CLTEXTCLASS javax/media/jai/remote/NegotiableCapability(0x101D9EF0)
3CLTEXTCLASS javax/media/jai/util/ImagingListener(0x101DEE80)
3CLTEXTCLASS com/sun/media/jai/util/SunTileCache(0x101BEEB0)
3CLTEXTCLASS javax/media/jai/tilecodec/TileCodecDescriptorImpl(0x101CD770)
3CLTEXTCLASS javax/media/jai/operator/BorderDescriptor(0x101D6BE0)
3CLTEXTCLASS com/sun/media/jai/opimage/AddConstToCollectionCIF(0x101C07A0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibTranslateRIF(0x101C1710)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibDFTRIF(0x101C9E70)
3CLTEXTCLASS javax/media/jai/operator/SubsampleBinaryToGrayDescriptor(0x101CF060)
3CLTEXTCLASS javax/media/jai/operator/JaiI18N(0x101D96A0)
3CLTEXTCLASS javax/media/jai/Interpolation(0x101DE890)
3CLTEXTCLASS com/sun/media/jai/opimage/OrderedDitherRIF(0x101C41D0)
3CLTEXTCLASS javax/media/jai/operator/URLDescriptor(0x101CDFC0)
3CLTEXTCLASS javax/media/jai/operator/ShearPropertyGenerator(0x101CF520)
3CLTEXTCLASS javax/media/jai/tilecodec/TileCodecDescriptor(0x101DA280)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibNotRIF(0x101C48F0)
3CLTEXTCLASS com/sun/media/jai/opimage/MinCRIF(0x101C5730)
3CLTEXTCLASS javax/media/jai/operator/FileLoadDescriptor(0x101D4120)
3CLTEXTCLASS com/sun/media/jai/codec/ImageDecodeParam(0x101D44B0)
3CLTEXTCLASS com/sun/media/jai/util/RWLock$LockNotHeld(0x101DCC10)
3CLTEXTCLASS com/sun/media/jai/codecimpl/GIFCodec(0x101BDCE0)
3CLTEXTCLASS com/sun/media/jai/opimage/RotateCRIF(0x101C34C0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMosaicRIF(0x101C5140)
3CLTEXTCLASS com/sun/media/jai/codec/SeekableOutputStream(0x101C8320)
3CLTEXTCLASS com/sun/media/jai/opimage/AddCollectionCRIF(0x101CCB90)
3CLTEXTCLASS javax/media/jai/operator/DivideDescriptor(0x101D4F60)
3CLTEXTCLASS javax/media/jai/operator/SubtractDescriptor(0x101CEE00)
3CLTEXTCLASS javax/media/jai/operator/ColorConvertDescriptor(0x101D64C0)
3CLTEXTCLASS javax/media/jai/ProductOperationGraph(0x101D8F80)
3CLTEXTCLASS javax/media/jai/operator/OrDescriptor(0x101D0E10)
3CLTEXTCLASS javax/media/jai/operator/IIPDescriptor(0x101D32E0)
3CLTEXTCLASS javax/media/jai/operator/AffineDescriptor(0x101D8860)
3CLTEXTCLASS com/sun/media/jai/opimage/IDFTCRIF(0x101C74E0)
3CLTEXTCLASS com/sun/media/jai/opimage/ErodeRIF(0x101C8F00)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibAbsoluteRIF(0x101CCCC0)
3CLTEXTCLASS javax/media/jai/operator/TransposeDescriptor(0x101CE480)
3CLTEXTCLASS javax/media/jai/operator/MaxFilterShape(0x101D2370)
3CLTEXTCLASS com/sun/media/jai/codecimpl/SimpleRenderedImage(0x101BCB10)
3CLTEXTCLASS javax/media/jai/operator/PeriodicShiftDescriptor(0x101D06F0)
3CLTEXTCLASS [Ljavax/media/jai/KernelJAI;(0x101D0A80)
3CLTEXTCLASS javax/media/jai/RenderableCollectionImageFactory(0x101DAD30)
3CLTEXTCLASS javax/media/jai/PointOpImage(0x101BCD70)
3CLTEXTCLASS javax/media/jai/WritablePropertySourceImpl(0x101BE8C0)
3CLTEXTCLASS com/sun/media/jai/opimage/PeriodicShiftCRIF(0x101C3D10)
3CLTEXTCLASS com/sun/media/jai/opimage/OrCRIF(0x101C4430)
3CLTEXTCLASS com/sun/media/jai/opimage/HistogramRIF(0x101C79A0)
3CLTEXTCLASS com/sun/media/jai/opimage/ClampCRIF(0x101CB170)
3CLTEXTCLASS javax/media/jai/operator/PiecewiseDescriptor(0x101D0490)
3CLTEXTCLASS javax/media/jai/ROIShape(0x101D8270)
3CLTEXTCLASS javax/media/jai/PropertyChangeEmitter(0x101DB0C0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibWarpRIF(0x101C0EC0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMultiplyConstRIF(0x101C4B50)
3CLTEXTCLASS javax/media/jai/operator/WarpPropertyGenerator(0x101CDC30)
3CLTEXTCLASS javax/media/jai/util/Range(0x101D6980)
3CLTEXTCLASS javax/media/jai/operator/SubtractFromConstDescriptor(0x101CEBA0)
3CLTEXTCLASS com/sun/media/jai/opimage/TIFFRIF(0x101C1BD0)
3CLTEXTCLASS com/sun/media/jai/opimage/MedianFilterRIF(0x101C5990)
3CLTEXTCLASS com/sun/media/jai/codec/FileSeekableStream(0x101C8580)
3CLTEXTCLASS javax/media/jai/JAI$RenderingKey(0x101DEAF0)
3CLTEXTCLASS javax/media/jai/operator/DivideIntoConstDescriptor(0x101D4BD0)
3CLTEXTCLASS javax/media/jai/ThreadSafeOperationRegistry(0x101DE040)
3CLTEXTCLASS com/sun/media/jai/opimage/RIFUtil(0x101BD360)
3CLTEXTCLASS com/sun/media/jai/opimage/URLRIF(0x101C1120)
3CLTEXTCLASS com/sun/media/jai/opimage/DivideComplexCRIF(0x101C9750)
3CLTEXTCLASS com/sun/media/jai/opimage/ConjugateCRIF(0x101CA920)
3CLTEXTCLASS javax/media/jai/Warp(0x101CDD60)
3CLTEXTCLASS [Ljavax/media/jai/PlanarImage;(0x101D1790)
3CLTEXTCLASS javax/media/jai/operator/ImageFunctionDescriptor(0x101D3080)
3CLTEXTCLASS javax/media/jai/operator/ExtremaDescriptor(0x101D4250)
3CLTEXTCLASS com/sun/media/jai/opimage/StreamRIF(0x101C28E0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibLogRIF(0x101C67D0)
3CLTEXTCLASS javax/media/jai/BorderExtenderCopy(0x101DDA50)
3CLTEXTCLASS com/sun/media/jai/opimage/RenderableCRIF(0x101C08D0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibBandSelectRIF(0x101CB890)
3CLTEXTCLASS com/sun/media/jai/opimage/AffineCRIF(0x101CC5A0)
3CLTEXTCLASS javax/media/jai/PropertyChangeEventJAI(0x101DA4E0)
3CLTEXTCLASS com/sun/media/jai/util/JaiI18N(0x101BEFE0)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMultiplyRIF(0x101C4DB0)
3CLTEXTCLASS com/sun/media/jai/codec/PNGDecodeParam(0x101D0230)
3CLTEXTCLASS javax/media/jai/operator/OrderedDitherDescriptor(0x101D0CE0)
3CLTEXTCLASS javax/media/jai/operator/AddCollectionDescriptor(0x101D8D20)
3CLTEXTCLASS com/sun/media/jai/opimage/PolarToComplexCRIF(0x101C3850)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibDivideByConstRIF(0x101C93C0)
3CLTEXTCLASS javax/media/jai/operator/AbsoluteDescriptor(0x101D9B60)
3CLTEXTCLASS javax/media/jai/registry/TileEncoderRegistryMode(0x101DBF00)
3CLTEXTCLASS javax/media/jai/InterpolationBicubic2(0x101DE2A0)
3CLTEXTCLASS javax/media/jai/operator/OverlayDescriptor(0x101D0950)
3CLTEXTCLASS javax/media/jai/ColorCube(0x101D0BB0)
3CLTEXTCLASS javax/media/jai/operator/MosaicDescriptor(0x101D19F0)
3CLTEXTCLASS javax/media/jai/operator/AddConstToCollectionDescriptor(0x101D8AC0)
3CLTEXTCLASS javax/media/jai/remote/RemoteRIF(0x101DAAD0)
3CLTEXTCLASS javax/media/jai/InterpolationNearest(0x101DE760)
3CLTEXTCLASS com/sun/media/jai/rmi/JAIRMICRIF(0x101BFE20)
3CLTEXTCLASS javax/media/jai/tilecodec/JPEGTileCodecDescriptor(0x101CD640)
3CLTEXTCLASS javax/media/jai/operator/SubsampleAveragePropertyGenerator(0x101CF190)
3CLTEXTCLASS javax/media/jai/util/CaselessStringKey(0x101DB7E0)
3CLTEXTCLASS com/sun/media/jai/tilecodec/GZIPTileDecoderFactory(0x101C0540)
3CLTEXTCLASS com/sun/media/jai/opimage/UnsharpMaskRIF(0x101C1380)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibMaxFilterRIF(0x101C5D20)
3CLTEXTCLASS com/sun/media/jai/mlib/FFTmediaLib(0x101C9C10)
3CLTEXTCLASS com/sun/media/jai/opimage/ConstantCRIF(0x101CAA50)
3CLTEXTCLASS com/sun/media/jai/opimage/AbsoluteCRIF(0x101CD180)
3CLTEXTCLASS javax/media/jai/OperationDescriptorImpl(0x101D9A30)
3CLTEXTCLASS javax/media/jai/tilecodec/TileEncoder(0x101DA020)
3CLTEXTCLASS com/sun/media/jai/util/ImageUtil(0x101BE530)
3CLTEXTCLASS com/sun/media/jai/util/Job(0x101BF370)
3CLTEXTCLASS com/sun/media/jai/opimage/ScaleCRIF(0x101C2DA0)
3CLTEXTCLASS javax/media/jai/operator/ShearDir(0x101CF650)
3CLTEXTCLASS javax/media/jai/operator/PatternDescriptor(0x101D0820)
3CLTEXTCLASS javax/media/jai/operator/IDFTPropertyGenerator(0x101D3410)
3CLTEXTCLASS com/sun/media/jai/codec/ForwardSeekableStream(0x101D6D10)
3CLTEXTCLASS com/sun/media/jai/opimage/XorCRIF(0x101C0B30)
3CLTEXTCLASS javax/media/jai/operator/XorDescriptor(0x101CD9D0)
3CLTEXTCLASS javax/media/jai/operator/RescaleDescriptor(0x101CFD70)
3CLTEXTCLASS javax/media/jai/operator/AndConstDescriptor(0x101D7A20)
3CLTEXTCLASS com/sun/media/jai/codecimpl/PNGCodec(0x101BD950)
3CLTEXTCLASS com/sun/media/jai/mlib/MlibDCTRIF(0x101CA330)
3CLTEXTCLASS javax/media/jai/operator/HistogramDescriptor(0x101D37A0)
3CLTEXTCLASS javax/media/jai/operator/BoxFilterDescriptor(0x101D6AB0)
3CLTEXTCLASS javax/media/jai/BorderExtender(0x101DDCB0)
3CLTEXTCLASS com/sun/media/jai/opimage/PNGRIF(0x101C3AB0)
3CLTEXTCLASS com/sun/media/jai/opimage/ColorConvertCRIF(0x101CAF10)
3CLTEXTCLASS javax/media/jai/operator/ShearDescriptor(0x101CF780)
3CLTEXTCLASS javax/media/jai/operator/MinDescriptor(0x101D1D80)
3CLTEXTCLASS javax/media/jai/registry/CollectionRegistryMode(0x101DC3C0)
2CLTEXTCLLOAD Loader sun/misc/Launcher$ExtClassLoader(0x02A28AF0)
2CLTEXTCLLOAD Loader *System*(0x02907248)
3CLTEXTCLASS java/net/UnknownHostException(0x03493CA8)
3CLTEXTCLASS java/net/URLStreamHandler(0x029E3F08)
3CLTEXTCLASS sun/security/action/LoadLibraryAction(0x008CCB28)
3CLTEXTCLASS java/util/SortedMap(0x034949B8)
3CLTEXTCLASS sun/misc/URLClassPath$3(0x029E5928)
3CLTEXTCLASS java/io/File(0x008CCC58)
3CLTEXTCLASS com/ibm/jvm/ExtendedSystem(0x008C89D8)
3CLTEXTCLASS sun/misc/CompoundEnumeration(0x034943C8)
3CLTEXTCLASS java/io/CharConversionException(0x029EDA98)
3CLTEXTCLASS java/io/BufferedInputStream(0x008CC2D8)
3CLTEXTCLASS java/lang/Class$3(0x008C8E98)
3CLTEXTCLASS sun/reflect/ConstructorAccessor(0x008C57F8)
3CLTEXTCLASS java/io/ObjectStreamField(0x008C0F88)
3CLTEXTCLASS java/net/SocketPermission(0x03490D28)
3CLTEXTCLASS sun/misc/Resource(0x029E7938)
3CLTEXTCLASS java/util/zip/ZipFile(0x008CC8C8)
3CLTEXTCLASS java/lang/reflect/Constructor(0x008C69C8)
3CLTEXTCLASS sun/awt/image/codec/JPEGParam(0x03496898)
3CLTEXTCLASS sun/awt/color/ProfileDeferralInfo(0x03495B88)
3CLTEXTCLASS java/awt/image/IndexColorModel(0x03491B68)
3CLTEXTCLASS java/lang/NoSuchMethodException(0x029EB828)
3CLTEXTCLASS java/net/URLClassLoader$ClassFinder(0x029E4298)
3CLTEXTCLASS java/io/FilenameFilter(0x029E36B8)
3CLTEXTCLASS java/lang/StringCoding$EncoderCache(0x008CD708)
3CLTEXTCLASS com/ibm/jvm/ExtendedSystem$3(0x008C8C38)
3CLTEXTCLASS java/lang/ref/ReferenceQueue(0x008C6FB8)
3CLTEXTCLASS sun/awt/image/IntegerInterleavedRaster(0x03497218)
3CLTEXTCLASS com/ibm/bidiTools/bdlayout/BidiFlagSet(0x029EDF58)
3CLTEXTCLASS java/lang/ref/PhantomReference(0x008CB958)
3CLTEXTCLASS java/lang/UnsupportedOperationException(0x008CA068)
3CLTEXTCLASS sun/awt/SunHints$Key(0x029EBE18)
3CLTEXTCLASS sun/misc/InvalidJarIndexException(0x03490998)
3CLTEXTCLASS java/util/zip/ZipException(0x029EEB38)
3CLTEXTCLASS java/awt/geom/Dimension2D(0x029E9A78)
3CLTEXTCLASS java/io/ObjectStreamConstants(0x008C9818)
3CLTEXTCLASS java/util/TreeMap$1(0x03494AE8)
3CLTEXTCLASS [Ljava/util/HashMap$Entry;(0x029E70E8)
3CLTEXTCLASS java/io/FileDescriptor(0x008CBF48)
3CLTEXTCLASS sun/io/ConversionBufferFullException(0x029ED968)
3CLTEXTCLASS sun/reflect/MethodAccessor(0x008C5598)
3CLTEXTCLASS java/lang/NoClassDefFoundError(0x008C0018)
3CLTEXTCLASS java/net/URLClassLoader$3(0x03494298)
3CLTEXTCLASS sun/misc/MessageUtils(0x029EDCF8)
3CLTEXTCLASS java/util/ArrayList(0x029E0998)
3CLTEXTCLASS java/lang/ref/Reference$Lock(0x008CB108)
3CLTEXTCLASS java/util/Hashtable(0x008C4168)
3CLTEXTCLASS java/util/Collection(0x008C2E68)
3CLTEXTCLASS com/sun/image/codec/jpeg/JPEGDecodeParam(0x03496AF8)
3CLTEXTCLASS java/awt/image/PackedColorModel(0x03491A38)
3CLTEXTCLASS com/ibm/bidiTools/bdlayout/BidiTransform(0x029EDE28)
3CLTEXTCLASS java/awt/geom/RectangularShape(0x029ED118)
3CLTEXTCLASS java/util/zip/InflaterInputStream(0x029E6898)
3CLTEXTCLASS java/lang/Short(0x008C8188)
3CLTEXTCLASS java/awt/image/renderable/RenderableImageOp(0x03493A48)
3CLTEXTCLASS [[F(0x034931F8)
3CLTEXTCLASS java/util/ResourceBundle(0x029EA198)
3CLTEXTCLASS java/lang/CloneNotSupportedException(0x029E96E8)
3CLTEXTCLASS java/util/Hashtable$Enumerator(0x029E1EF8)
3CLTEXTCLASS java/lang/ref/Reference(0x008CAFD8)
3CLTEXTCLASS sun/awt/image/RasterListener(0x03497938)
3CLTEXTCLASS java/lang/Package(0x029E8E98)
3CLTEXTCLASS sun/misc/Launcher$ExtClassLoader(0x029E2F98)
3CLTEXTCLASS java/awt/geom/AffineTransform(0x03490F88)
3CLTEXTCLASS java/io/Externalizable(0x029E9818)
3CLTEXTCLASS sun/net/www/ParseUtil(0x029E3A48)
3CLTEXTCLASS sun/misc/VM(0x029E2AD8)
3CLTEXTCLASS java/util/Collections$ReverseComparator(0x008CE8D8)
3CLTEXTCLASS java/util/Collections$SynchronizedCollection(0x034904D8)
3CLTEXTCLASS java/lang/NumberFormatException(0x029E7478)
3CLTEXTCLASS [Ljava/util/Hashtable$Entry;(0x008CBBB8)
3CLTEXTCLASS java/lang/Runtime(0x008CBA88)
3CLTEXTCLASS java/io/ObjectOutputStream(0x008C9948)
3CLTEXTCLASS java/io/ObjectInputStream(0x008C9358)
3CLTEXTCLASS java/lang/System(0x008C6768)
3CLTEXTCLASS sun/awt/color/ProfileDeferralMgr(0x03495CB8)
3CLTEXTCLASS java/awt/color/ICC_Profile(0x034930C8)
3CLTEXTCLASS java/awt/image/renderable/RenderableImage(0x029ECC58)
3CLTEXTCLASS sun/reflect/NativeConstructorAccessorImpl(0x008CF128)
3CLTEXTCLASS java/util/TreeSet(0x03494628)
3CLTEXTCLASS java/nio/charset/CharsetDecoder(0x029EFAA8)
3CLTEXTCLASS java/security/AllPermission(0x029E88A8)
3CLTEXTCLASS sun/security/util/Debug(0x029E31F8)
3CLTEXTCLASS java/lang/Terminator(0x029E1448)
3CLTEXTCLASS java/lang/Shutdown(0x029E0F88)
3CLTEXTCLASS java/util/List(0x008C2F98)
3CLTEXTCLASS [Z(0x008C1578)
3CLTEXTCLASS java/awt/image/RasterFormatException(0x03498058)
3CLTEXTCLASS java/awt/Transparency(0x034916A8)
3CLTEXTCLASS java/awt/image/renderable/RenderContext(0x029ECEB8)
3CLTEXTCLASS java/lang/StringBuffer(0x008CD118)
3CLTEXTCLASS java/security/Permission(0x008C5F18)
3CLTEXTCLASS java/lang/Cloneable(0x008C31F8)
3CLTEXTCLASS com/sun/image/codec/jpeg/JPEGQTable(0x03496C28)
3CLTEXTCLASS java/util/HashMap$EntryIterator(0x029EAD78)
3CLTEXTCLASS java/util/logging/LoggingPermission(0x029E0D28)
3CLTEXTCLASS java/lang/Void(0x008C7B98)
3CLTEXTCLASS java/util/NoSuchElementException(0x029EE678)
3CLTEXTCLASS sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry(0x029EAB18)
3CLTEXTCLASS sun/misc/Launcher$Factory(0x029E2D38)
3CLTEXTCLASS sun/nio/cs/StreamDecoder(0x029E23B8)
3CLTEXTCLASS java/lang/ClassLoader$NativeLibrary(0x008CF388)
3CLTEXTCLASS java/util/Locale(0x008CEB38)
3CLTEXTCLASS java/security/UnresolvedPermission(0x029E8518)
3CLTEXTCLASS sun/misc/URLClassPath$FileLoader(0x029E76D8)
3CLTEXTCLASS java/lang/Math(0x029E6FB8)
3CLTEXTCLASS java/lang/Compiler(0x029E5598)
3CLTEXTCLASS java/util/logging/LogManager(0x029E0608)
3CLTEXTCLASS java/io/Writer(0x008CFD08)
3CLTEXTCLASS java/lang/ThreadGroup(0x008C88A8)
3CLTEXTCLASS java/security/AccessController(0x008C63D8)
3CLTEXTCLASS java/awt/image/DataBufferUShort(0x03492C08)
3CLTEXTCLASS java/awt/Rectangle(0x03491448)
3CLTEXTCLASS java/lang/SystemClassLoaderAction(0x029E5468)
3CLTEXTCLASS sun/net/www/protocol/jar/Handler(0x029E5208)
3CLTEXTCLASS [Ljava/security/cert/Certificate;(0x029E4628)
3CLTEXTCLASS java/lang/CharSequence(0x008C0868)
3CLTEXTCLASS com/ibm/bidiTools/bdlayout/Mlog(0x029EDBC8)
3CLTEXTCLASS java/util/LinkedList(0x029EB108)
3CLTEXTCLASS java/io/FileInputStream(0x008CBE18)
3CLTEXTCLASS [F(0x008C23B8)
3CLTEXTCLASS sun/reflect/FieldAccessorImpl(0x008C0BF8)
3CLTEXTCLASS java/util/AbstractSequentialList(0x029EB238)
3CLTEXTCLASS [Ljava/lang/Number;(0x03492748)
3CLTEXTCLASS java/util/Arrays$ArrayList(0x03492158)
3CLTEXTCLASS java/io/OutputStreamWriter(0x008CFBD8)
3CLTEXTCLASS java/io/FilterOutputStream(0x008CF848)
3CLTEXTCLASS [Ljava/lang/ref/SoftReference;(0x008CDCF8)
3CLTEXTCLASS java/lang/reflect/ReflectAccess(0x008CA9E8)
3CLTEXTCLASS java/io/OutputStream(0x008C9A78)
3CLTEXTCLASS java/util/Dictionary(0x008C4298)
3CLTEXTCLASS java/lang/Class(0x008C0148)
3CLTEXTCLASS java/util/jar/JarFile$JarFileEntry(0x029E6508)
3CLTEXTCLASS sun/io/ByteToCharISO8859_1(0x029E2748)
3CLTEXTCLASS java/util/Collections(0x008CE088)
3CLTEXTCLASS java/util/HashMap$Entry(0x008C76D8)
3CLTEXTCLASS java/util/EventListenerProxy(0x03495338)
3CLT

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
risenhoover
Offline
Joined: 2005-06-30

Also, can you please explain how you came to the conclusion that the issue is within the JRE, rather than within JAI?

Brian Burkhalter

As you could verify by looking at the source code, the JAI JPEG codec merely
wraps native code provided withint the JVM.

Brian

On Thu, 30 Jun 2005 jai-interest@javadesktop.org wrote:

> Also, can you please explain how you came to the conclusion that the issue is within the JRE, rather than within JAI?
> ---
> [Message sent by forum member 'risenhoover' (Risenhoover)]
>
> http://www.javadesktop.org/forums/thread.jspa?messageID=96582&#96582
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
> For additional commands, e-mail: interest-help@jai.dev.java.net
>
>

----------------
Brian Burkhalter
Advanced Development/Media & Entertainment
Market Development Engineering
Sun Microsystems, Inc.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This email message is for the sole use of the intended recipient(s)
and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
For additional commands, e-mail: interest-help@jai.dev.java.net

risenhoover
Offline
Joined: 2005-06-30

Thanks for your prompt help -- I'll look into this immediately.

Unfortunately, I'm running this in WebSphere so I am fairly limited in type of JDK's I'm using, but I appreciate the options you've provided.

Very best,
Paul

Brian Burkhalter

Would you be able to send us the image to test?

Brian

On Thu, 30 Jun 2005 jai-interest@javadesktop.org wrote:

> Thanks for your prompt help -- I'll look into this immediately.
>
> Unfortunately, I'm running this in WebSphere so I am fairly limited in type of JDK's I'm using, but I appreciate the options you've provided.
>
> Very best,
> Paul
> ---
> [Message sent by forum member 'risenhoover' (Risenhoover)]
>
> http://www.javadesktop.org/forums/thread.jspa?messageID=96528&#96528
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
> For additional commands, e-mail: interest-help@jai.dev.java.net
>
>

----------------
Brian Burkhalter
Advanced Development/Media & Entertainment
Market Development Engineering
Sun Microsystems, Inc.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This email message is for the sole use of the intended recipient(s)
and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
For additional commands, e-mail: interest-help@jai.dev.java.net

risenhoover
Offline
Joined: 2005-06-30

Unfortunately, this one is confidential, although it shouldn't be too hard to construct one. I think you could just truncate some bytes off the tail of an existing and get the same problem.

risenhoover
Offline
Joined: 2005-06-30

Here is the output from STDOUT

Corrupt JPEG data: 4219 extraneous bytes before marker 0xd6
JVMDG217: Dump Handler is Processing a Signal - Please Wait.
JVMDG315: JVM Requesting Heap dump file
JVMDG318: Heap dump file written to C:\Documents and Settings\pauly\IBM\workspace\JAITest\heapdump.20050630.120306.1980.txt
JVMDG303: JVM Requesting Java core file
JVMDG304: Java core file written to C:\Documents and Settings\pauly\IBM\workspace\JAITest\javacore.20050630.120309.1980.txt
JVMDG215: Dump Handler has Processed Outofmemory Signal -1.
JVMDG217: Dump Handler is Processing a Signal - Please Wait.

risenhoover
Offline
Joined: 2005-06-30

On futher inspection, it is apparent that the JPEG *is* actually corrupt. That said, I would like to be able to avoid core dumps of this type.

James Cheng

Hi,

On 06/30/05 11:26 AM, jai-interest@javadesktop.org wrote:
> On futher inspection, it is apparent that the JPEG *is* actually corrupt.
> That said, I would like to be able to avoid core dumps of this type. ---
> [Message sent by forum member 'risenhoover' (Risenhoover)]
>
> http://www.javadesktop.org/forums/thread.jspa?messageID=96479&#96479

>From the stack trace you posted earlier:

> CIJAVAVERSION J2RE 1.4.1 IBM Windows 32 build cn1411-20031011
> ...
> 1XMCURTHDINFO Current Thread Details
> ...
> 4XESTACKTRACE at com.sun.image.codec.jpeg.TruncatedFileException.(TruncatedFileException.java:87)
> 4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.readJPEGStream(Native Method)
> 4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.decodeAsBufferedImage(JPEGImageDecoderImpl.java:241)
> 4XESTACKTRACE at com.sun.media.jai.codecimpl.JPEGImage.(Unknown Source)

it seems to me that the JVM crashed in the JPEG decoder of the core
J2SE. As far as I know, the JPEG codec in JAI is just a wrapper of
the JPEG codec of the core J2SE.

You might like to try a different/newer J2SE from Sun. Or you may
try the newer Java Image I/O JPEG codec:

http://java.sun.com/j2se/1.4.2/docs/api/javax/imageio/plugins/jpeg/packa...

or the JPEG codec in JAI Image I/O Tools:

https://jai-imageio.dev.java.net/
http://java.sun.com/products/java-media/jai/downloads/download-iio-1_1.html

HTH,
-James

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
For additional commands, e-mail: interest-help@jai.dev.java.net

Brian Burkhalter

James' analysis and response is correct. The workaround would be to try the
core J2SE JPEG reader (JVM 1.4+) or the JAI-Image I/O Tools reader.

Also, do you see this problem using Sun's JVM?

Brian

On Thu, 30 Jun 2005, James Cheng wrote:

> Hi,
>
> On 06/30/05 11:26 AM, jai-interest@javadesktop.org wrote:
> > On futher inspection, it is apparent that the JPEG *is* actually corrupt.
> > That said, I would like to be able to avoid core dumps of this type. ---
> > [Message sent by forum member 'risenhoover' (Risenhoover)]
> >
> > http://www.javadesktop.org/forums/thread.jspa?messageID=96479&#96479
>
> From the stack trace you posted earlier:
>
> > CIJAVAVERSION J2RE 1.4.1 IBM Windows 32 build cn1411-20031011
> > ...
> > 1XMCURTHDINFO Current Thread Details
> > ...
> > 4XESTACKTRACE at com.sun.image.codec.jpeg.TruncatedFileException.(TruncatedFileException.java:87)
> > 4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.readJPEGStream(Native Method)
> > 4XESTACKTRACE at sun.awt.image.codec.JPEGImageDecoderImpl.decodeAsBufferedImage(JPEGImageDecoderImpl.java:241)
> > 4XESTACKTRACE at com.sun.media.jai.codecimpl.JPEGImage.(Unknown Source)
>
> it seems to me that the JVM crashed in the JPEG decoder of the core
> J2SE. As far as I know, the JPEG codec in JAI is just a wrapper of
> the JPEG codec of the core J2SE.
>
> You might like to try a different/newer J2SE from Sun. Or you may
> try the newer Java Image I/O JPEG codec:
>
> http://java.sun.com/j2se/1.4.2/docs/api/javax/imageio/plugins/jpeg/packa...
>
> or the JPEG codec in JAI Image I/O Tools:
>
> https://jai-imageio.dev.java.net/
> http://java.sun.com/products/java-media/jai/downloads/download-iio-1_1.html
>
> HTH,
> -James
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
> For additional commands, e-mail: interest-help@jai.dev.java.net
>
>

----------------
Brian Burkhalter
Advanced Development/Media & Entertainment
Market Development Engineering
Sun Microsystems, Inc.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This email message is for the sole use of the intended recipient(s)
and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
For additional commands, e-mail: interest-help@jai.dev.java.net

risenhoover
Offline
Joined: 2005-06-30

I've tried a few more JRE's:

Sun JRE 1.4.2_06 -- does not core dump, but it does not ever exit, either. The CPU utilization goes to 100% and the test app never ends. This is at the "if (src.getHeight()..."

Sun 1.5.2 -- works great. CPU goes to 100% for a few seconds, then it responds with a simple "Corrupt JPEG data: 4219 extraneous bytes before marker 0xd6". No core dump and the program exits gracefully.

Again, my problem is that I'm stuck with an IBM JRE since this is running in WebSphere.

Brian Burkhalter

Not sure how we can help you unless you can use JAI-Image I/O Tools and that
plug-in works with your data.

Brian

On Thu, 30 Jun 2005 jai-interest@javadesktop.org wrote:

> I've tried a few more JRE's:
>
> Sun JRE 1.4.2_06 -- does not core dump, but it does not ever exit, either. The CPU utilization goes to 100% and the test app never ends. This is at the "if (src.getHeight()..."
>
> Sun 1.5.2 -- works great. CPU goes to 100% for a few seconds, then it responds with a simple "Corrupt JPEG data: 4219 extraneous bytes before marker 0xd6". No core dump and the program exits gracefully.
>
> Again, my problem is that I'm stuck with an IBM JRE since this is running in WebSphere.
> ---
> [Message sent by forum member 'risenhoover' (Risenhoover)]
>
> http://www.javadesktop.org/forums/thread.jspa?messageID=96592&#96592
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
> For additional commands, e-mail: interest-help@jai.dev.java.net
>
>

----------------
Brian Burkhalter
Advanced Development/Media & Entertainment
Market Development Engineering
Sun Microsystems, Inc.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This email message is for the sole use of the intended recipient(s)
and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
For additional commands, e-mail: interest-help@jai.dev.java.net

risenhoover
Offline
Joined: 2005-06-30

Thanks again for all the help. I'm getting a *little* out of my element here because I'm not very familiar with how these libraries interact. I've downloaded and installed the Advanced Imaging I/O tools as you recommended.

Do I need to modify any of my code to use it or does the JAI library recognize it automatically?

Additionally, is there a way I can ensure it's being used?

Brian Burkhalter

Actually I might have mispoken. Are you using only JAI.create("FileLoad", ...)
or did you try the javax.imageio API at some point?

Brian

On Thu, 30 Jun 2005 jai-interest@javadesktop.org wrote:

> Thanks again for all the help. I'm getting a *little* out of my element here because I'm not very familiar with how these libraries interact. I've downloaded and installed the Advanced Imaging I/O tools as you recommended.
>
> Do I need to modify any of my code to use it or does the JAI library recognize it automatically?
>
> Additionally, is there a way I can ensure it's being used?
> ---
> [Message sent by forum member 'risenhoover' (Risenhoover)]
>
> http://www.javadesktop.org/forums/thread.jspa?messageID=96609&#96609
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
> For additional commands, e-mail: interest-help@jai.dev.java.net
>
>

----------------
Brian Burkhalter
Advanced Development/Media & Entertainment
Market Development Engineering
Sun Microsystems, Inc.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This email message is for the sole use of the intended recipient(s)
and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
For additional commands, e-mail: interest-help@jai.dev.java.net

risenhoover
Offline
Joined: 2005-06-30

I am only doing JAI.create("FileLoad",...).

I do not know enough about the javax imageio API right now. What is the shortest route to using it instead of the JAI.create method?

Thanks again for the help.
Paul

Brian Burkhalter

If you had JAI-Image I/O Tools installed you could use "ImageRead" instead of
"FileLoad".

Brian

On Tue, 5 Jul 2005 jai-interest@javadesktop.org wrote:

> I am only doing JAI.create("FileLoad",...).
>
> I do not know enough about the javax imageio API right now. What is the shortest route to using it instead of the JAI.create method?
>
> Thanks again for the help.

----------------
Brian Burkhalter
Advanced Development/Media & Entertainment
Market Development Engineering
Sun Microsystems, Inc.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This email message is for the sole use of the intended recipient(s)
and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

---------------------------------------------------------------------
To unsubscribe, e-mail: interest-unsubscribe@jai.dev.java.net
For additional commands, e-mail: interest-help@jai.dev.java.net

risenhoover
Offline
Joined: 2005-06-30

Here is the program that generates the core dump.

public class JAITest {

static String file = "C:\\DV_D23_064.jpg";

public static void main(String[] args) {

int PREVIEW_WIDTH = 259;
int PREVIEW_HEIGHT = 173;
Float scaleRatio = null;

System.setProperty("com.sun.media.jai.disableMediaLib", "true");
System.setProperty("com.sun.media.imageio.disableCodecLib", "true");

// Load the source image from a file.
RenderedImage src = (RenderedImage) JAI.create("fileload", file);

if (src.getHeight() > src.getWidth())
scaleRatio = new Float(PREVIEW_HEIGHT / (float) src.getHeight());
else
scaleRatio = new Float(PREVIEW_WIDTH / (float) src.getWidth());

ParameterBlock pb = new ParameterBlock();
pb.addSource(src); // The source image
pb.add(scaleRatio); // The xScale
pb.add(scaleRatio); // The yScale
pb.add(new Float(0)); // The x translation
pb.add(new Float(0)); // The y translation
pb.add(new InterpolationNearest()); // The interpolation

// Create the scale operation
RenderedOp img = JAI.create("scale", pb, null);

JPEGEncodeParam encodeParam = new JPEGEncodeParam();
encodeParam.setQuality((float) 1.0);

file = file.substring(0, file.lastIndexOf(".")) + "_prv.jpg";

JAI.create("filestore", img, file, "JPEG", encodeParam);
}
}

risenhoover
Offline
Joined: 2005-06-30

Can anybody recommend a quick approach I could take to prevent a core dump and quit gracefully? I need a resolution to this ASAP.