I reported a problem earlier about tclBlend 1.2.5 on Solaris 2.5.1
running TCL 8.2.2 and Sun JDK 1.2.2 where TCL interpreters are being
created and deleted repeatedly. Under this environment, TclBlend only
seems to work in the first couple of TCL interpreter creation and
deletion cycles then it crashes the application.  I've been able to
obtain a stack dump of the crash:

  [1] cacheAlloc(0x0, 0xca2, 0x1a0, 0xec14426c, 0x1a0, 0x178eff8), at
0xec143b50
  [2] JITSupport_anewarray(0xe7098548, 0x65, 0x0, 0xe7098548,
0xe70b0350, 0xee913f38), at 0xec0bb790
  [3] 0x18ab834(0xe70b0350, 0x65, 0x3f400000, 0x2c40, 0xec13f680,
0x178f164), at 0x18ab833
  [4] 0x18b2b14(0xe70b0350, 0x178eff8, 0xe7098570, 0x178f1a4,
0x17900c4, 0x3), at 0x18b2b13
  [5] 0x1936878(0xe70b0340, 0x1336f8, 0x62767463, 0x0, 0x178f164,
0xec1ac8cb), at 0x1936877
  [6] JITInvokeCompiledMethod(0xe70b0340, 0x192feb4, 0x3, 0x178eff8,
0xec13f680, 0xeaf07580), at 0xec0de978
  [7] callmethod_1(0xeaf07578, 0x178eff8, 0x178f198, 0x178f124,
0xeaf07580, 0x178f164), at 0xec193be4
  [8] jni_Invoke(0x178eff8, 0x178f164, 0x192feb4, 0xa, 0xe70b0340,
0x100), at 0xec156594
  [9] jni_Construct(0x178eff8, 0x1790420, 0x192feb4, 0xec155fc4,
0xeaf0764c, 0x178eff8), at 0xec15724c
  [10] jni_NewObject(0x178eff8, 0x1790420, 0x192feb4, 0x1336f8,
0x62767463, 0xee913f38), at 0xec1573a4
=>[11] Tclblend_Init(interp = 0x1336f8), line 307 in "javaCmd.c"

  It's pretty clear that a null pointer is being passed into
cacheAlloc() which is in libjvm.so.  Unfortunately, I have no
information on the parameters passed into cacheAlloc().  Does anyone
know this information and/or have a clue why a null pointer is being
passed ?


  Thanks,

  George Wu



----------------------------------------------------------------
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