[Kaffe] This week's CVS code deadlocks.
Godmar Back
gback at cs.utah.edu
Thu Feb 25 23:48:40 PST 1999
>
> Hello.
>
> Has anyone run into a thread deadlocking problem with kaffe
> from the CVS in the past week or so? I remember running some
> test cases last week and they worked, but now I seem
> to be getting a deadlock. Here is the kind of error output
> I am getting. Any ideas? I noticed a bunch of thread related
> changes in the ChangeLog but I am not sure where to being
> hunting down this problem. Could someone point me in the right
> direction?
>
This looks like a deadlock on the surface, but it is really is a segfault,
probably in the gc. If you have a test case that reproduces it, run
Kaffe under gdb ("setenv KAFFE_DEBUG gdb") and see whether you can
get a backtrace. Also, be aware of the "-vmdebug GCDIAG" option
(if you compile with DEBUG); this option can help you find the bug
should the segfault be cause by memory corruption.
- Godmar
>
> (output of my code)
> tcljava/SwitchCmd.test
>
> Dumping dynamic locks:
> lock at 175318 tcl/lang/Notifier
> held by `main'
> blocks threads:
> lock at b9448 java.lang.Class `java/lang/NullPointerException'
> held by `gc'
> blocks threads:
> lock at 1f2f78 tcl/lang/ConsoleThread
> held by `ConsoleThread'
> blocks threads:
> lock at 24d3d8 tcl/lang/ConsoleEvent (uncontended)
> waiting to be signaled are: `ConsoleThread'
> Dumping static locks:
> &gcman (uncontended)
> waiting to be signaled are: `gc' `main'
> &finman (uncontended)
> waiting to be signaled are: `finaliser'
> &thread_start_lock (uncontended)
> &translatorlock
> held by `gc'
> blocks threads:
> &jarlock (uncontended)
> &classHashLock (uncontended)
> &utf8Lock (uncontended)
> &stringLock (uncontended)
> &gc_lock
> held by `gc'
> blocks threads:
> Dumping live threads:
> `ConsoleThread' tid 2b6010, status SUSPENDED flags DONTSTOP
> blocked at bb0d8 (2b6010->|)
> `gc' tid 162010, status SUSPENDED flags DONTSTOP
> blocked at 129588 (162010->b8098->|)
> `finaliser' tid 158010, status SUSPENDED flags DONTSTOP
> blocked at 129568 (158010->|)
> `main' tid b8098, status SUSPENDED flags NOSTACKALLOC DONTSTOP
> blocked at 129588 (162010->b8098->|)
> Deadlock: all threads blocked on internal events
> Abort - core dumped
>
>
>
>
> Mo DeJong
> dejong at cs.umn.edu
>
>
More information about the kaffe
mailing list