[kepler-dev] Kepler frozen when click actor icon

Jing Tao tao at nceas.ucsb.edu
Tue Sep 14 14:28:19 PDT 2004


I got the those after running kill -3. It seems a deadlock happened. 
Prably a thread try to read file but couldn't find it (no exception be 
thrown) and main method is waiting for it. This is just my guess.

Jing

Full thread dump Java HotSpot(TM) Client VM (1.4.2_05-b04 mixed mode):

"Thread-4" daemon prio=1 tid=0x080be710 nid=0x1b01 runnable 
[4d5f0000..4d5f08c8]
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:177)
        at 
org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:105)
        at java.lang.Thread.run(Thread.java:534)

"Thread-3" daemon prio=1 tid=0x080be3c8 nid=0x1b00 runnable 
[4d56f000..4d56f8c8]
        at java.io.FileInputStream.readBytes(Native Method)
        at java.io.FileInputStream.read(FileInputStream.java:194)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:222)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
        - locked <0x44a42020> (a java.io.BufferedInputStream)
        at java.io.FilterInputStream.read(FilterInputStream.java:90)
        at 
org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:105)
        at java.lang.Thread.run(Thread.java:534)

"process reaper" daemon prio=1 tid=0x080be128 nid=0x1afe runnable 
[4d4ee000..4d4ee8c8]
        at java.lang.UNIXProcess.waitForProcessExit(Native Method)
        at java.lang.UNIXProcess.access$1500(UNIXProcess.java:20)
        at java.lang.UNIXProcess$2.run(UNIXProcess.java:127)

"Signal Dispatcher" daemon prio=1 tid=0x080983c8 nid=0x1af7 waiting on 
condition [0..0]

"Finalizer" daemon prio=1 tid=0x08093488 nid=0x1af5 in Object.wait() 
[4c942000..4c9428c8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44c2ac20> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
        - locked <0x44c2ac20> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=1 tid=0x08092850 nid=0x1af4 in 
Object.wait() [4c8c1000..4c8c18c8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44c2ac88> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:429)
        at 
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
        - locked <0x44c2ac88> (a java.lang.ref.Reference$Lock)

"main" prio=1 tid=0x0805b0d0 nid=0x1af1 in Object.wait() 
[bfffc000..bfffd0d8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x44a40350> (a java.lang.UNIXProcess)
        at java.lang.Object.wait(Object.java:429)
        at java.lang.UNIXProcess.waitFor(UNIXProcess.java:160)
        - locked <0x44a40350> (a java.lang.UNIXProcess)
        at org.apache.tools.ant.taskdefs.Execute.waitFor(Execute.java:467)
        at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:449)
        at org.apache.tools.ant.taskdefs.Java.run(Java.java:460)
        at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:160)
        at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
        at org.apache.tools.ant.Task.perform(Task.java:319)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:336)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
        at org.apache.tools.ant.Main.runBuild(Main.java:610)
        at org.apache.tools.ant.Main.start(Main.java:196)
        at org.apache.tools.ant.Main.main(Main.java:235)

"VM Thread" prio=1 tid=0x0808f6e0 nid=0x1af3 runnable

"VM Periodic Task Thread" prio=1 tid=0x080b40b8 nid=0x1af9 waiting on 
condition
"Suspend Checker Thread" prio=1 tid=0x08097990 nid=0x1af6 runnable



On Tue, 14 Sep 2004, Christopher Brooks wrote:

> Date: Tue, 14 Sep 2004 13:50:24 -0700
> From: Christopher Brooks <cxh at eecs.berkeley.edu>
> To: Jing Tao <tao at nceas.ucsb.edu>
> Cc: kepler-dev at ecoinformatics.org
> Subject: Re: [kepler-dev] Kepler frozen when click actor icon
> 
> Under Linux, try using 'kill -3' on the pid to get a stack trace.
> (Under Windows, Control-Break does the same thing)
> 
> -Christopher 
> 
> --------
> 
>     Hi, everyone:
>     
>     Porbably it is bug in kepler:
>     
>     After you open a new graphic editor,  double click utilities and expand 
>     the tree in actor panel. There is a subtree named Decorative will be 
>     shown. If you click the icon in front of the text ("Decorative)" to expand 
>     the subtree, the kepler will be frozen and no error shows up.
>     
>     I tried in linux box and never fail to reproduce it. Do you have any idea? 
>     
>     Thanks.
>     
>     Jing
>     
>     -- 
>     Jing Tao
>     National Center for Ecological
>     Analysis and Synthesis (NCEAS)
>     735 State St. Suite 204
>     Santa Barbara, CA 93101
>     
>     _______________________________________________
>     kepler-dev mailing list
>     kepler-dev at ecoinformatics.org
>     http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
> --------
> 

-- 
Jing Tao
National Center for Ecological
Analysis and Synthesis (NCEAS)
735 State St. Suite 204
Santa Barbara, CA 93101




More information about the Kepler-dev mailing list