java/52302: jdk14 runnaway processes

Jonathan Chen jonc at mobiledatanow.com
Sun May 18 14:50:09 PDT 2003


The following reply was made to PR java/52302; it has been noted by GNATS.

From: Jonathan Chen <jonc at mobiledatanow.com>
To: freebsd-gnats-submit at FreeBSD.org
Cc:  
Subject: Re: java/52302: jdk14 runnaway processes
Date: Mon, 19 May 2003 09:43:52 +1200

 Here's another backtrace against jakarta-tomcat4.1 for comparison.
 -- 
 Jonathan Chen <jonc at mobiledatanow.com>
 Mobile Data Now                     Tel: +64-9-636-8014
 35K Maurice Rd                      Fax: +64-9-636-8534
 Penrose, Auckland
 New Zealand
 
 -----------------------------------------------------------------------------
 heimdal-c,9:34am> ps -U www
   PID  TT  STAT      TIME COMMAND
 17610  p5  S      0:00.03 _su -m (csh)
 17623  p5  R      2:36.06 /usr/local/jdk1.4.1/bin/java_g -Djava.endorsed.dirs=/
 17651  p5  R+     0:00.00 ps -U www
 17645  p6  S      0:00.04 _su -m (csh)
 17650  p6  S+     0:01.56 /usr/libexec/elf/gdb /usr/local/jdk1.4.1/bin/java_g c
 heimdal-c,9:34am> gcore -s 17623
 heimdal-c,9:34am> gdb /usr/local/jdk1.4.1/bin/java_g core.17623	
 GNU gdb 4.18 (FreeBSD)
 Copyright 1998 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 "i386-unknown-freebsd"...Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 2627 in elfstab_build_psymtabs
 Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 933 in fill_symbuf
 
 Core was generated by `java_g'.
 Reading symbols from /usr/lib/libc_r.so.4...done.
 Reading symbols from /usr/local/jdk1.4.1/jre/lib/i386/client/libjvm_g.so...
 done.
 Reading symbols from /usr/lib/libstdc++.so.3...done.
 Reading symbols from /usr/lib/libm.so.2...done.
 Reading symbols from /usr/local/jdk1.4.1/jre/lib/i386/native_threads/libhpi_g.so...done.
 Reading symbols from /usr/local/jdk1.4.1/jre/lib/i386/libverify_g.so...done.
 Reading symbols from /usr/local/jdk1.4.1/jre/lib/i386/libjava_g.so...done.
 Reading symbols from /usr/local/jdk1.4.1/jre/lib/i386/libzip_g.so...done.
 Reading symbols from /usr/local/jdk1.4.1/jre/lib/i386/libnet_g.so...done.
 Reading symbols from /usr/libexec/ld-elf.so.1...done.
 #0  0x280c1584 in _get_curthread () from /usr/lib/libc_r.so.4
 (gdb) bt
 #0  0x280c1584 in _get_curthread () from /usr/lib/libc_r.so.4
 #1  0xbfbfffac in ?? ()
 #2  0x280f6fcd in _thread_leave_cancellation_point () from /usr/lib/libc_r.so.4
 #3  0x280f7327 in _thread_leave_cancellation_point () from /usr/lib/libc_r.so.4
 #4  0x280f77d5 in free () from /usr/lib/libc_r.so.4
 #5  0x280b4873 in fork () from /usr/lib/libc_r.so.4
 #6  0x29f93b2e in Java_java_lang_UNIXProcess_forkAndExec (env=0x83af8b8, 
     process=0x8cb9698, cmdarray=0x8cb9694, envp=0x0, path=0x8cb968c, 
     stdin_fd=0x8cb9688, stdout_fd=0x8cb9684, stderr_fd=0x8cb9680)
     at /usr/ports/java/jdk14/work/control/build/bsd-i586/tmp/java/java.lang/java/obj_g/UNIXProcess_md.c:335
 #7  0x2baef4bc in ?? ()
 #8  0x2bae7eff in ?? ()
 #9  0x2bae519d in ?? ()
 #10 0x28531054 in JavaCalls::call_helper (result=0x8cb9a20, m=0x8cb982c, 
     args=0x8cb98bc, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:387
 #11 0x2875599c in os::os_exception_wrapper (
     f=0x28530bac <JavaCalls::call_helper(JavaValue *, methodHandle *, JavaCallArguments *, Thread *)>, value=0x8cb9a20, method=0x8cb982c, args=0x8cb98bc, 
     thread=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/os/bsd/vm/os_bsd.cpp:1828
 #12 0x28530b91 in JavaCalls::call (result=0x8cb9a20, method={<Handle> = {
         _handle = 0x86b8878}, <No data fields>}, args=0x8cb98bc, 
     __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:315
 #13 0x2854a3c5 in jni_invoke_nonstatic (env=0x83af8b8, result=0x8cb9a20, 
     receiver=0x8509120, call_type=JNI_NONVIRTUAL, methodID=0x87d3c98, 
     args=0x8cb9a04, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/prims/jni.cpp:760
 #14 0x2854c153 in jni_NewObjectV (env=0x83af8b8, clazz=0x850911c, 
     methodID=0x87d3c98, args=0x8cb9ad4 "P\233Ë\b")
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/prims/jni.cpp:801
 #15 0x29f9e638 in JNU_NewObjectByName (env=0x83af8b8, 
     class_name=0x29fa6dfc "java/lang/UNIXProcess", 
     constructor_sig=0x29fa6dc0 "([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V") at ../../../src/share/native/common/jni_util.c:369
 #16 0x29f98a9a in Java_java_lang_Runtime_execInternal (env=0x83af8b8, 
     this=0x8cb9b54, cmdarray=0x8cb9b50, envp=0x0, path=0x8cb9b48)
     at ../../../src/solaris/native/java/lang/Runtime_md.c:28
 #17 0x2baef4bc in ?? ()
 #18 0x2bae7f2a in ?? ()
 #19 0x2bae519d in ?? ()
 #20 0x28531054 in JavaCalls::call_helper (result=0x8cb9eb8, m=0x8cb9cf0, 
     args=0x8cb9e40, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:387
 #21 0x2875599c in os::os_exception_wrapper (
     f=0x28530bac <JavaCalls::call_helper(JavaValue *, methodHandle *, JavaCallArguments *, Thread *)>, value=0x8cb9eb8, method=0x8cb9cf0, args=0x8cb9e40, 
     thread=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/os/bsd/vm/os_bsd.cpp:1828
 #22 0x28530b91 in JavaCalls::call (result=0x8cb9eb8, method={<Handle> = {
         _handle = 0x86b885c}, <No data fields>}, args=0x8cb9e40, 
     __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:315
 #23 0x2877fd8f in Reflection::invoke (klass={<KlassHandle> = {<Handle> = {
           _handle = 0x86b884c}, <No data fields>}, <No data fields>}, 
     reflected_method={<Handle> = {_handle = 0x86b8850}, <No data fields>}, 
     receiver={_handle = 0x86b8840}, override=0, ptypes={<Handle> = {
         _handle = 0x86b8848}, <No data fields>}, rtype=T_OBJECT, 
     args={<Handle> = {_handle = 0x86b8844}, <No data fields>}, 
     is_method_invoke=1, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/reflection.cpp:811
 #24 0x28785650 in Reflection::invoke_method (method_mirror=0x2e527488, 
     receiver={_handle = 0x86b8840}, args={<Handle> = {
         _handle = 0x86b8844}, <No data fields>}, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/reflection.cpp:1381
 #25 0x2864b053 in JVM_InvokeMethod (env=0x83af8b8, method=0x8cba114, 
     obj=0x8cba110, args0=0x8cba10c)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/prims/jvm.cpp:3318
 #26 0x29f956e8 in Java_sun_reflect_NativeMethodAccessorImpl_invoke0 (
     env=0x83af8b8, unused=0x8cba104, m=0x8cba114, obj=0x8cba110, 
     args=0x8cba10c)
     at ../../../src/share/native/sun/reflect/NativeAccessors.c:15
 #27 0x2baef4bc in ?? ()
 #28 0x2bae7f2a in ?? ()
 #29 0x2bc5877e in ?? ()
 #30 0x2bc584ae in ?? ()
 #31 0x2bae7f2a in ?? ()
 #32 0x2bae7f2a in ?? ()
 #33 0x2bae7f2a in ?? ()
 #34 0x2bae7eff in ?? ()
 #35 0x2bae7eff in ?? ()
 #36 0x2bae82b1 in ?? ()
 #37 0x2bae7e53 in ?? ()
 #38 0x2bae7e53 in ?? ()
 #39 0x2bae7e53 in ?? ()
 #40 0x2bae7e53 in ?? ()
 #41 0x2bae7e53 in ?? ()
 #42 0x2bae7e53 in ?? ()
 #43 0x2bae7e53 in ?? ()
 #44 0x2bae7e53 in ?? ()
 #45 0x2bae8159 in ?? ()
 #46 0x2bae7e53 in ?? ()
 #47 0x2bae7e53 in ?? ()
 #48 0x2bae8159 in ?? ()
 #49 0x2bae7e53 in ?? ()
 #50 0x2bae8159 in ?? ()
 #51 0x2bae8159 in ?? ()
 #52 0x2bae8159 in ?? ()
 #53 0x2bae7e53 in ?? ()
 #54 0x2bae8159 in ?? ()
 #55 0x2bae7e53 in ?? ()
 #56 0x2bae8159 in ?? ()
 #57 0x2bae8159 in ?? ()
 #58 0x2bae8159 in ?? ()
 #59 0x2bae8159 in ?? ()
 #60 0x2bae8159 in ?? ()
 #61 0x2bae8159 in ?? ()
 #62 0x2bae7e53 in ?? ()
 #63 0x2bae8159 in ?? ()
 #64 0x2bae8159 in ?? ()
 #65 0x2bae8159 in ?? ()
 #66 0x2bae7e53 in ?? ()
 #67 0x2bae8159 in ?? ()
 #68 0x2bae8159 in ?? ()
 #69 0x2bae8159 in ?? ()
 #70 0x2bae7e53 in ?? ()
 #71 0x2bae8159 in ?? ()
 #72 0x2bae8159 in ?? ()
 #73 0x2bae8159 in ?? ()
 #74 0x2bae519d in ?? ()
 #75 0x28531054 in JavaCalls::call_helper (result=0x8cbaec8, m=0x8cbad68, 
     args=0x8cbae0c, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:387
 #76 0x2875599c in os::os_exception_wrapper (
     f=0x28530bac <JavaCalls::call_helper(JavaValue *, methodHandle *, JavaCallArguments *, Thread *)>, value=0x8cbaec8, method=0x8cbad68, args=0x8cbae0c, 
     thread=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/os/bsd/vm/os_bsd.cpp:1828
 #77 0x28530b91 in JavaCalls::call (result=0x8cbaec8, method={<Handle> = {
         _handle = 0x86b8838}, <No data fields>}, args=0x8cbae0c, 
     __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:315
 #78 0x285302ed in JavaCalls::call_virtual (result=0x8cbaec8, 
     spec_klass={<Handle> = {_handle = 0x86b8828}, <No data fields>}, 
     name={<Handle> = {_handle = 0x29f021c8}, <No data fields>}, 
     signature={<Handle> = {_handle = 0x29f0224c}, <No data fields>}, 
     args=0x8cbae0c, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:211
 #79 0x28530385 in JavaCalls::call_virtual (result=0x8cbaec8, receiver={
       _handle = 0x86b8824}, spec_klass={<Handle> = {
         _handle = 0x86b8828}, <No data fields>}, name={<Handle> = {
         _handle = 0x29f021c8}, <No data fields>}, signature={<Handle> = {
         _handle = 0x29f0224c}, <No data fields>}, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/javaCalls.cpp:217
 #80 0x2862222d in thread_entry (thread=0x83af818, __the_thread__=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/prims/jvm.cpp:1810
 #81 0x287dd305 in JavaThread::thread_main_inner (this=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/thread.cpp:1321
 #82 0x287dd1c1 in JavaThread::run (this=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/share/vm/runtime/thread.cpp:1305
 #83 0x28752808 in _start (data=0x83af818)
     at /usr/ports/java/jdk14/work/hotspot/src/os/bsd/vm/os_bsd.cpp:557
 #84 0x280840a8 in _thread_start () from /usr/lib/libc_r.so.4
 #85 0x0 in ?? ()
 (gdb) heimdal-c,9:35am>


More information about the freebsd-java mailing list