This one appears to be different. Vignette StoryServer 5.0, Tcl 8.2.3,
TclBlend 1.2.5, JDK 1.1.8, SunOS 5.6. TclBlend patched as described in
my last post. Little flexibility to upgrade to more recent versions of
anything.

Every thread stacktrace that seems relevant is below. The
java_lang_UNIXProcess_run is presumably my call of Runtime.exec ("env").
No idea why it is in sysMonitorWait. May or may not be related to the
deadlock.

Thoughts, opinions, wild guesses encouraged.

(gdb) thread 8
[Switching to Thread 1        ]
#0  0xeeb397c0 in _lwp_sema_wait ()
(gdb) bt
#0  0xeeb397c0 in _lwp_sema_wait ()
#1  0xef2c7eb8 in _park ()
#2  0xef2c7b9c in _swtch ()
#3  0xef2c68bc in _cond_wait_cancel ()
#4  0xee99acc8 in condvarWait ()
#5  0xee998cc0 in sysMonitorWait ()
#6  0xee96638c in runFinalization0 ()
#7  0xee968d44 in manageAllocFailure ()
#8  0xee96749c in realObjAlloc ()
#9  0xee966eb0 in cacheAlloc ()
#10 0xee967210 in realObjAlloc ()
#11 0xee967ad0 in ObjAlloc ()
#12 0xee9600c0 in newobject ()
#13 0xee9a0de0 in new_quick_0 ()
#14 0xee974708 in jni_Invoke ()
#15 0xee976004 in jni_CallIntMethodV ()
#16 0xee97a628 in invoke_CallIntMethod ()
#17 0xeea458a4 in JavaCmdProc ()
#18 0xef05e69c in EvalObjv ()
#19 0xef05ed18 in Tcl_EvalEx ()
#20 0xef05e9f4 in Tcl_EvalTokens ()
#21 0xef05eccc in Tcl_EvalEx ()
#22 0xef05e9f4 in Tcl_EvalTokens ()
#23 0xef05eccc in Tcl_EvalEx ()
#24 0xef05ef04 in Tcl_Eval ()
#25 0xef715e70 in __0fJctlInterpHevalTclRPCcPCcR6JctlBufferi ()
#26 0xef715a24 in __0fJctlInterpMevalTemplatePCcUiR6JctlBufferi ()
#27 0xef716f7c in __0fJctlInterpEEVALPvP6KTcl_InterpiPPcT ()
#28 0x2f8d8 in __0FCIFPvP6KTcl_InterpiPPc ()
#29 0xef021e7c in TclInvokeStringCommand ()
#30 0xef05e69c in EvalObjv ()
#31 0xef05ed18 in Tcl_EvalEx ()
#32 0xef05ef04 in Tcl_Eval ()
#33 0xef715e70 in __0fJctlInterpHevalTclRPCcPCcR6JctlBufferi ()
#34 0xef715a24 in __0fJctlInterpMevalTemplatePCcUiR6JctlBufferi ()
#35 0xef716f7c in __0fJctlInterpEEVALPvP6KTcl_InterpiPPcT ()
#36 0xef021e7c in TclInvokeStringCommand ()
#37 0xef03ea90 in TclExecuteByteCode ()
#38 0xef022a3c in Tcl_EvalObjEx ()
#39 0xef066110 in TclObjInterpProc ()
#40 0xef05e69c in EvalObjv ()
#41 0xef05ed18 in Tcl_EvalEx ()
#42 0xef05ef04 in Tcl_Eval ()
#43 0xef715e70 in __0fJctlInterpHevalTclRPCcPCcR6JctlBufferi ()
#44 0xef715a24 in __0fJctlInterpMevalTemplatePCcUiR6JctlBufferi ()
#45 0xef716f7c in __0fJctlInterpEEVALPvP6KTcl_InterpiPPcT ()
#46 0x2fe08 in __0FDSETPvP6KTcl_InterpiPPc ()
#47 0xef021e7c in TclInvokeStringCommand ()
#48 0xef05e69c in EvalObjv ()
#49 0xef05ed18 in Tcl_EvalEx ()
#50 0xef05ef04 in Tcl_Eval ()
#51 0xef715e70 in __0fJctlInterpHevalTclRPCcPCcR6JctlBufferi ()
#52 0xef715a24 in __0fJctlInterpMevalTemplatePCcUiR6JctlBufferi ()
#53 0x286a8 in __0fJctldSlaveKhandleFormv ()
#54 0x251b0 in __0fJctldSlaveOprocessRequestv ()
#55 0x212d8 in __0fFSlaveQenterRequestLoopv ()
#56 0x1fa30 in main ()

(gdb) thread 11
[Switching to Thread 4        ]
#0  0xeeb397c0 in _lwp_sema_wait ()
(gdb) bt
#0  0xeeb397c0 in _lwp_sema_wait ()
#1  0xef2c7eb8 in _park ()
#2  0xef2c7b9c in _swtch ()
#3  0xef2c9314 in _mutex_adaptive_lock ()
#4  0xef2c9020 in _cmutex_lock ()
#5  0xef2d67d4 in _pthread_mutex_lock ()
#6  0xee998a6c in sysMonitorEnter ()
#7  0xee985080 in monitorEnter ()
#8  0xee99cdac in synchronizedEntry ()
#9  0xee974708 in jni_Invoke ()
#10 0xee97635c in jni_CallVoidMethod ()
#11 0xeea46060 in FreeTclObject ()
#12 0xeea466bc in FreeJavaCmdInternalRep ()
#13 0xef05c7f4 in TclFreeObj ()
#14 0xef0568dc in FreeListInternalRep ()
#15 0xef05c7f4 in TclFreeObj ()
#16 0xef05d900 in Tcl_DbDecrRefCount ()
#17 0xeea46478 in Java_tcl_lang_CObject_decrRefCount ()
#18 0xee99c504 in desc_loop ()
#19 0xee95f7b0 in invokeJNINativeMethod ()
#20 0xee99cdd8 in notJavaInvocation ()
#21 0xee9711ec in do_execute_java_method_vararg ()
#22 0xee970b9c in do_execute_java_method ()
#23 0xee966b68 in finalizer_loop ()
#24 0xee9993a4 in _start ()

(gdb) thread 13
[Switching to Thread 6        ]
#0  0xef2c7cc4 in _swtch ()
(gdb) bt
#0  0xef2c7cc4 in _swtch ()
#1  0xef2c68bc in _cond_wait_cancel ()
#2  0xee99acc8 in condvarWait ()
#3  0xee998cc0 in sysMonitorWait ()
#4  0xee997748 in java_lang_UNIXProcess_run ()
#5  0xee961b08 in Java_java_lang_UNIXProcess_run_stub ()
#6  0xee95f49c in invokeNativeMethod ()
#7  0xee99cdd8 in notJavaInvocation ()
#8  0xee9711ec in do_execute_java_method_vararg ()
#9  0xee970890 in execute_java_dynamic_method ()
#10 0xee98cde4 in ThreadRT0 ()
#11 0xee9993a4 in _start ()


----------------------------------------------------------------
The TclJava mailing list is sponsored by Scriptics Corporation.
To subscribe:    send mail to [EMAIL PROTECTED]  
                 with the word SUBSCRIBE as the subject.
To unsubscribe:  send mail to [EMAIL PROTECTED] 
                 with the word UNSUBSCRIBE as the subject.
To send to the list, send email to '[EMAIL PROTECTED]'. 
An archive is available at http://www.mail-archive.com/tcljava@scriptics.com

Reply via email to