Date: Thu, 18 May 2000 23:21:33 -0400 (EDT) From: Sean Reilly <sreilly@seanreilly.com> To: freebsd-java@freebsd.org Subject: problem in 1.1.8 Message-ID: <Pine.BSF.4.10.10005181934260.61564-100000@seanreilly.com>
next in thread | raw e-mail | index | archive | help
I'm running into a problem on 4.0-RELEASE with the 1.1.8 JDK port. My program freezes shortly after startup while trying to load an image as a splash window. Hitting Ctrl-\ results in the thread dump below. Is the X11Graphics.finalize supposed to be called from within String.<init> or am I reading this wrong? Any insight as to how I can avoid this is appreciated. Thanks, Sean ^\SIGQUIT 3* quit Full thread dump: "AWT-Finalizer" (TID:0x2869afc8, sys_thread_t:0x29528f00, state:CW) prio=9 java.lang.Object.wait(Object.java) sun.awt.AWTFinalizer.run(AWTFinalizer.java:40) "Image Animator 0" (TID:0x2869aab0, sys_thread_t:0x29507f00, state:MW) prio=3 sun.awt.image.ImageDecoder.close(ImageDecoder.java:163) sun.awt.image.GifImageDecoder.produceImage(GifImageDecoder.java:290) sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:257) sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:143) sun.awt.image.ImageFetcher.run(ImageFetcher.java:119) "AWT-Motif" (TID:0x2868fff0, sys_thread_t:0x294e4f00, state:CW) prio=5 java.lang.Thread.run(Thread.java) "AWT-Input" (TID:0x28690010, sys_thread_t:0x294c3f00, state:CW) prio=5 "AWT-EventQueue-0" (TID:0x28690028, sys_thread_t:0x294a2f00, state:CW) prio=5 java.awt.LightweightDispatcher.dispatchEvent(Container.java:1555) java.awt.Container.dispatchEventImpl(Container.java:933) java.awt.Window.dispatchEventImpl(Window.java:509) java.awt.Component.dispatchEvent(Component.java:1744) java.awt.EventDispatchThread.run(EventDispatchThread.java:79) "Finalizer thread" (TID:0x2866f210, sys_thread_t:0x29473f00, state:CW) prio=1 "Async Garbage Collector" (TID:0x2866f258, sys_thread_t:0x29452f00, state:CW) prio=1 "Idle thread" (TID:0x2866f2a0, sys_thread_t:0x29431f00, state:R) prio=0 *current thread* "Clock" (TID:0x2866f088, sys_thread_t:0x29410f00, state:CW) prio=12 "main" (TID:0x2866f0b0, sys_thread_t:0x8124a00, state:MW) prio=5 sun.awt.motif.X11Graphics.finalize(X11Graphics.java:109) java.lang.String.<init>(String.java) java.io.DataInputStream.readUTF(DataInputStream.java) java.io.DataInputStream.readUTF(DataInputStream.java) com.seanreilly.apps.moneydance.model.io.MDV5DataReader.readBankTransaction(MDV5DataReader.java) com.seanreilly.apps.moneydance.model.io.MDV5DataReader.readTransaction(MDV5DataReader.java) com.seanreilly.apps.moneydance.model.io.MDV5DataReader.readTransactions(MDV5DataReader.java) com.seanreilly.apps.moneydance.model.io.MDV5DataReader.readAccountsFromFile(MDV5DataReader.java) com.seanreilly.apps.moneydance.model.io.FileUtils.readAccountsFromFile(FileUtils.java) com.seanreilly.apps.moneydance.controller.Main.startApplication(Main.java) com.seanreilly.apps.moneydance.controller.Main.main(Main.java) Moneydance.main(Moneydance.java) Monitor Cache Dump: sun.awt.image.GifImageDecoder@2869AE78/286FB0E8: owner "Image Animator 0" (0x29507f00, 1 entry) sun.awt.motif.MToolkit@286900B0/286DDD28: <unowned> Waiting to be notified: "AWT-Motif" (0x294e4f00) java.lang.Class@28699CD0/286F5140: owner "AWT-EventQueue-0" (0x294a2f00, 1 entry) java.lang.Class@2869AE80/286FB070: owner "Image Animator 0" (0x29507f00, 1 entry) java.lang.Class@28699EB8/286F58C8: owner "main" (0x8124a00, 1 entry) sun.awt.AWTFinalizer@2869AFC8/286DE6B0: <unowned> Waiting to be notified: "AWT-Finalizer" (0x29528f00) <unknown key> (0x29452f00): <unowned> Waiting to be notified: "Async Garbage Collector" (0x29452f00) Registered Monitor Dump: Thread queue lock: <unowned> Name and type hash table lock: <unowned> String intern lock: <unowned> JNI pinning lock: <unowned> JNI global reference lock: <unowned> BinClass lock: <unowned> Class loading lock: owner "AWT-EventQueue-0" (0x294a2f00, 1 entry) Waiting to enter: "main" (0x8124a00) "Image Animator 0" (0x29507f00) Java stack lock: <unowned> Code rewrite lock: <unowned> Heap lock: <unowned> Has finalization queue lock: <unowned> Finalize me queue lock: <unowned> Waiting to be notified: "AWT-EventQueue-0" (0x294a2f00) "Finalizer thread" (0x29473f00) Monitor IO lock: <unowned> Child death monitor: <unowned> Event monitor: <unowned> I/O monitor: <unowned> Waiting to be notified: "AWT-Input" (0x294c3f00) Alarm monitor: <unowned> Waiting to be notified: "Clock" (0x29410f00) Memory allocation lock: <unowned> Monitor registry: owner "Idle thread" (0x29431f00, 1 entry) Thread Alarm Q: sys_thread_t 0x294c3f00 [Timeout in 152 ms] sys_thread_t 0x29452f00 [Timeout in 652 ms] To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.10.10005181934260.61564-100000>