Skip site navigation (1)Skip section navigation (2)
Date:      03 Dec 2007 15:00:14 +0100
From:      "Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
To:        Daniel Eischen <deischen@freebsd.org>, David Xu <davidxu@freebsd.org>
Cc:        nate@yogotech.com, java@freebsd.org, julian@freebsd.org
Subject:   Re: cvs commit: src/lib/libkse/thread thr_kern.c
Message-ID:  <wp4pezc1zl.fsf@heho.snv.jussieu.fr>
In-Reply-To: <Pine.GSO.4.64.0712022341210.17493@sea.ntplx.net>
References:  <200711301716.lAUHGEV1064334@repoman.freebsd.org> <wpprxrto0s.fsf@heho.snv.jussieu.fr> <Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net> <wpwsrz9uyr.fsf@heho.snv.jussieu.fr> <Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net> <47536361.8090203@freebsd.org> <Pine.GSO.4.64.0712022341210.17493@sea.ntplx.net>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
> On Mon, 3 Dec 2007, David Xu wrote:
> 
> > Daniel Eischen wrote:
> >> Yes, this would seem to be a kernel problem, as _get_curthread()
> >> seems to be returning garbage.  This is a libkse MD function,
> >> that relies on %gs (for i386/amd64) to point to something
> >> that was initialized in the parent.
> >> Julian, David, got any ideas?
> >>
> >
> > I don't know, I am still reading some kernel code.
> 
> I think it is possible that the fork()ing thread blocks
> before the vm space is copied to the child and an upcall is
> made.  The curthread is changed before the vm space is copied
> (or set to NULL) in the parent KSE/thread.  Then the child
> thread/process unblocks and completes, getting a copy of the
> vm space with curthread set to an invalid value (NULL or
> another now non-existent thread).
> 
> I'm not sure what is suppose to happen with fork() in this
> case.  Perhaps I should just commit the patch to work around
> the problem, or put the KSE in a critical region across a
> fork() so that an upcall doesn't happen.
> 
> I'm not sure why libthr has similar problems, although harder
> to reproduce.  This would seem a problem limited to libkse.

I do not pretend it is the same problem, it might just be related.

But the only easy way for me to reproduce it is just compiling jacorb
(www.jacorb.org) on releng_6 (about ten days old) using libthr : after
a while java hangs (can only be killed by -9) and 'top -H' shows three
threads each taking 70-90% CPU-time.

If I take a 'gcore' snapshot of it (dunno how trustful that is)
it shows all threads in _thr_umtx_wait() (script-log attached).

But :

  - only 2x2 smp-amd64 releng_6, 1x2 smp goes OK
  - only easy to produce when using optimized VM (I'll retry
    harder to produce a hang with java_g)
  - no prob on releng_7 (2x2 smp included) for this test

This is thin, but all I have for now ...

Thanx, Arno


[-- Attachment #2 --]
Script started on Mon Dec  3 13:39:08 2007
[root@primary /usr/temp]# top -SHgdb -core core.29013 /usr/ports/java/jdk15/work/control
l/build/bsd-amd64/bin/java_g 
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...
/usr/temp/core.29013: No such file or directory.
(gdb) quit
[root@primary /usr/temp]# ls
ati.patch				netstat-s-p-tcp
bouton_application_radionet_128_128.png	netstat-s.diff
bouton_application_radionet_48_48.png	netstat-s.new
core.78694				netstat-s.old
doit-arno-patch.log			netstat-s.patch
doit.log				patch1
doit2.log				tcp_stream_script_to_sos.log
java_thr.script				test_raid.sh
jdk-1.5.0.12p6_2,1.tbz			testswap_pager
jdk-1.5.0.13p7,1.tbz			testswap_pager.c
kf.patch				udp_stream_script_to_sos.log
l.tar					vmstat-i
netstat-s				xorg-server-6.9.0_4.tbz
[root@primary /usr/temp]# ls -ltr
total 346322
-rw-r--r--  1 root   wheel        904 Aug  1  2006 ati.patch
-rw-r--r--  1 root   wheel    5823210 Aug 29  2006 xorg-server-6.9.0_4.tbz
-rwxr-xr-x  1 scito  wheel       5472 Sep 27  2006 bouton_application_radionet_48_48.png
-rwxr-xr-x  1 scito  wheel      28060 Sep 27  2006 bouton_application_radionet_128_128.png
-rw-r--r--  1 root   wheel       3942 Oct 29  2006 tcp_stream_script_to_sos.log
-rw-r--r--  1 root   wheel       1853 Oct 29  2006 udp_stream_script_to_sos.log
-rw-r--r--  1 ivo    wheel        468 Nov  3  2006 vmstat-i
-rw-r--r--  1 ivo    wheel       2140 Nov  3  2006 netstat-s-p-tcp
-rw-r--r--  1 ivo    wheel       6436 Nov  3  2006 netstat-s
-rw-r--r--  1 ivo    wheel       6488 Dec 20  2006 netstat-s.new
-rw-r--r--  1 ivo    wheel       6331 Dec 20  2006 netstat-s.old
-rw-r--r--  1 ivo    wheel       2109 Dec 21  2006 netstat-s.patch
-rw-r--r--  1 ivo    wheel       1797 Dec 21  2006 netstat-s.diff
-rw-r--r--  1 nono   wheel     251392 Feb  2  2007 l.tar
-rw-r--r--  1 root   wheel   46956139 Nov 14 14:12 jdk-1.5.0.12p6_2,1.tbz
-rwxr-xr-x  1 scito  wheel        863 Nov 14 15:36 test_raid.sh
-rw-r--r--  1 scito  wheel       2011 Nov 15 18:43 testswap_pager.c
-rwxr-xr-x  1 root   wheel       9354 Nov 15 18:44 testswap_pager
-rw-r--r--  1 scito  wheel     953721 Nov 16 00:28 doit.log
-rw-r--r--  1 scito  wheel    6081190 Nov 16 10:09 doit-arno-patch.log
-rw-r--r--  1 root   wheel   78305233 Nov 16 18:40 jdk-1.5.0.13p7,1.tbz
-rw-r--r--  1 scito  wheel   18394370 Nov 18 22:08 doit2.log
-rw-r--r--  1 scito  wheel       1620 Nov 19 14:04 kf.patch
-rw-r--r--  1 root   wheel       1036 Nov 25 20:04 patch1
-rw-r--r--  1 root   wheel  197386240 Dec  3 13:33 core.78694
-rw-r--r--  1 root   wheel        168 Dec  3 13:40 java_thr.script
[root@primary /usr/temp]# ls -ltrgdb -core core.29013 /usr/ports/java/jdk15/work/control
l/build/bsd-amd64/bin/java_g gdb -core core.29013 /usr/ports/java/jdk15/work/control/root@primary /usr/temp]# gdb -core core.2901 /usr/ports/java/jdk15/work/control/broot@primary /usr/temp]# gdb -core core.290 /usr/ports/java/jdk15/work/control/buroot@primary /usr/temp]# gdb -core core.29 /usr/ports/java/jdk15/work/control/buiroot@primary /usr/temp]# gdb -core core.2 /usr/ports/java/jdk15/work/control/builroot@primary /usr/temp]# gdb -core core.7 /usr/ports/java/jdk15/work/control/builoot@primary /usr/temp]# gdb -core core.78694 /usr/ports/java/jdk15/work/control/bui@primary /usr/temp]# gdb -core core.78694

l/build/bsd-amd64/bin/java_g   O
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols found)...
Core was generated by `java_O'.
Reading symbols from /lib/libz.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/libz.so.3
Reading symbols from /usr/lib/libthr.so.2...done.
Loaded symbols for /usr/lib/libthr.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
Reading symbols from /usr/lib/libstdc++.so.5...done.
Loaded symbols for /usr/lib/libstdc++.so.5
Reading symbols from /lib/libm.so.4...done.
Loaded symbols for /lib/libm.so.4
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/native_threads/libhpi.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/native_threads/libhpi.so
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libverify.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libverify.so
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libjava.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libjava.so
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libzip.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libzip.so
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libawt.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libawt.so
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libmlib_image.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/libmlib_image.so
Reading symbols from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/headless/libmawt.so...done.
Loaded symbols for /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/headless/libmawt.so
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
[New Thread 0x88b800 (LWP 100259)]
[New Thread 0x5c3000 (LWP 100207)]
[New Thread 0x5c3c00 (LWP 100411)]
[New Thread 0x653e00 (LWP 100389)]
[New Thread 0x653a00 (LWP 100384)]
[New Thread 0x653600 (LWP 100381)]
[New Thread 0x653200 (LWP 100380)]
[New Thread 0x63fe00 (LWP 100374)]
[New Thread 0x63fa00 (LWP 100357)]
[New Thread 0x637e00 (LWP 100349)]
[New Thread 0x637800 (LWP 100330)]
[New Thread 0x5dc800 (LWP 100329)]
[New Thread 0x535600 (LWP 100326)]
[New Thread 0x535200 (LWP 100308)]
[New Thread 0x51be00 (LWP 100277)]
[New Thread 0x51ba00 (LWP 100228)]
[New Thread 0x50c000 (LWP 100355)]
[New LWP 78694]
(gdb) info thr
* 18 LWP 78694  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
  17 Thread 0x50c000 (LWP 100355)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  16 Thread 0x51ba00 (LWP 100228)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  15 Thread 0x51be00 (LWP 100277)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  14 Thread 0x535200 (LWP 100308)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  13 Thread 0x535600 (LWP 100326)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  12 Thread 0x5dc800 (LWP 100329)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  11 Thread 0x637800 (LWP 100330)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  10 Thread 0x637e00 (LWP 100349)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  9 Thread 0x63fa00 (LWP 100357)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  8 Thread 0x63fe00 (LWP 100374)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  7 Thread 0x653200 (LWP 100380)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  6 Thread 0x653600 (LWP 100381)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  5 Thread 0x653a00 (LWP 100384)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  4 Thread 0x653e00 (LWP 100389)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  3 Thread 0x5c3c00 (LWP 100411)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  2 Thread 0x5c3000 (LWP 100207)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
  1 Thread 0x88b800 (LWP 100259)  warning: Couldn't find general-purpose registers in core file.

0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
(gdb) thr 18
[Switching to thread 18 (LWP 78694)]#0  0x00000008008ba7cc in _umtx_op ()
   from /lib/libc.so.6
(gdb) where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 18 7
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 17 (Thread 0x50c000 (LWP 100355))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 17where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 17 6
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 16 (Thread 0x51ba00 (LWP 100228))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 16where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 16 5
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 15 (Thread 0x51be00 (LWP 100277))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 15where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 15 4
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 14 (Thread 0x535200 (LWP 100308))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 14where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 14 3
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 13 (Thread 0x535600 (LWP 100326))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 13where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 13 2
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 12 (Thread 0x5dc800 (LWP 100329))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 12where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 12 1
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 11 (Thread 0x637800 (LWP 100330))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 11where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 11 0
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 10 (Thread 0x637e00 (LWP 100349))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 10where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 10  9
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 9 (Thread 0x63fa00 (LWP 100357))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 9where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 9 8
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 8 (Thread 0x63fe00 (LWP 100374))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 8where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 8 7
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 7 (Thread 0x653200 (LWP 100380))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 7where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 7 6
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 6 (Thread 0x653600 (LWP 100381))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 6where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 6 5
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 5 (Thread 0x653a00 (LWP 100384))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 5where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 5 4
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 4 (Thread 0x653e00 (LWP 100389))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 4where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 4 3
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 3 (Thread 0x5c3c00 (LWP 100411))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 3where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 3 2
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 2 (Thread 0x5c3000 (LWP 100207))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 2where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) where 12
(gdb) thr 2 1
warning: Couldn't find general-purpose registers in core file.

[Switching to thread 1 (Thread 0x88b800 (LWP 100259))]#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
(gdb) thr 1where 12
#0  0x00000008008ba7cc in _umtx_op () from /lib/libc.so.6
#1  0x00000008007644b3 in _thr_umtx_wait (mtx=0xe207e8, id=0, timeout=0x0)
    at /files/here/bsd/src6/lib/libthr/thread/thr_umtx.c:68
#2  0x00000008007632bb in cond_wait_common (cond=0x71d630, mutex=0x71d628, 
    abstime=0x0, cancel=1)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:229
#3  0x0000000800763477 in __pthread_cond_wait (cond=0x71d630, mutex=0x71d628)
    at /files/here/bsd/src6/lib/libthr/thread/thr_cond.c:269
#4  0x000000080100f8b9 in ObjectMonitor::EnterI ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#5  0x000000080100fc91 in ObjectMonitor::enter2 ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#6  0x00000008010aa1b5 in ObjectSynchronizer::slow_enter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#7  0x0000000800e03e36 in InterpreterRuntime::monitorenter ()
   from /files/here/bsd/ports/java/jdk15/work/control/build/bsd-amd64/lib/amd64/server/libjvm.so
#8  0x0000000801f8a11b in ?? ()
#9  0x0000000801f8a0d9 in ?? ()
#10 0x0000000000000003 in ?? ()
#11 0x000000080a554c90 in ?? ()
(More stack frames follow...)
(gdb) quit
[root@primary /usr/temp]# exit
exit

Script done on Mon Dec  3 13:42:26 2007
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?wp4pezc1zl.fsf>