Haven't had time to look into this yet, so just sharing a backtrace for now:

-- BEG --
$ lldb jconsole
Current executable set to 'jconsole' (x86_64).

(lldb) run
Process 81847 launched: '/Applications/j/j64-801/bin/jconsole' (x86_64)
   viewmat i.2 30 40

jconsole(81847,0x7fff72315310) malloc: *** error for object
0x101811800: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Process 81847 stopped
* thread #1: tid = 0x2e4a57, 0x00007fff89bdf866
libsystem_kernel.dylib`__pthread_kill + 10, queue =
'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00007fff89bdf866 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill + 10:
-> 0x7fff89bdf866:  jae    0x7fff89bdf870            ; __pthread_kill + 20
   0x7fff89bdf868:  movq   %rax, %rdi
   0x7fff89bdf86b:  jmpq   0x7fff89bdc175            ; cerror_nocancel
   0x7fff89bdf870:  ret

(lldb) bt
* thread #1: tid = 0x2e4a57, 0x00007fff89bdf866
libsystem_kernel.dylib`__pthread_kill + 10, queue =
'com.apple.main-thread', stop reason = signal SIGABRT
  * frame #0: 0x00007fff89bdf866 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff824ff35c libsystem_pthread.dylib`pthread_kill + 92
    frame #2: 0x00007fff82a0cb1a libsystem_c.dylib`abort + 125
    frame #3: 0x00007fff8ff0607f libsystem_malloc.dylib`free + 411
    frame #4: 0x0000000100286255 libj.dylib`jttpop + 341
    frame #5: 0x000000010026e648 libj.dylib`jtxdefn + 1944
    frame #6: 0x0000000100244425 libj.dylib`jtdfs2 + 53
    frame #7: 0x0000000100295a16 libj.dylib`jtunquote + 806
    frame #8: 0x0000000100244425 libj.dylib`jtdfs2 + 53
    frame #9: 0x0000000100289afb libj.dylib`jtparsea + 1483
    frame #10: 0x0000000100272d2b libj.dylib`jtparseas + 171
    frame #11: 0x000000010027305c libj.dylib`jtparsex + 364
    frame #12: 0x000000010026e683 libj.dylib`jtxdefn + 2003
    frame #13: 0x0000000100244425 libj.dylib`jtdfs2 + 53
    frame #14: 0x0000000100295a16 libj.dylib`jtunquote + 806
    frame #15: 0x0000000100244425 libj.dylib`jtdfs2 + 53
    frame #16: 0x0000000100289afb libj.dylib`jtparsea + 1483
    frame #17: 0x0000000100272d2b libj.dylib`jtparseas + 171
    frame #18: 0x000000010027305c libj.dylib`jtparsex + 364
    frame #19: 0x000000010026e683 libj.dylib`jtxdefn + 2003
    frame #20: 0x00000001002443d3 libj.dylib`jtdfs1 + 51
    frame #21: 0x0000000100295aa6 libj.dylib`jtunquote + 950
    frame #22: 0x00000001002443d3 libj.dylib`jtdfs1 + 51
    frame #23: 0x0000000100289afb libj.dylib`jtparsea + 1483
    frame #24: 0x0000000100272d2b libj.dylib`jtparseas + 171
    frame #25: 0x000000010027305c libj.dylib`jtparsex + 364
    frame #26: 0x000000010026e683 libj.dylib`jtxdefn + 2003
    frame #27: 0x0000000100244425 libj.dylib`jtdfs2 + 53
    frame #28: 0x0000000100295a16 libj.dylib`jtunquote + 806
    frame #29: 0x0000000100244425 libj.dylib`jtdfs2 + 53
    frame #30: 0x0000000100289afb libj.dylib`jtparsea + 1483
    frame #31: 0x0000000100272d2b libj.dylib`jtparseas + 171
    frame #32: 0x000000010027305c libj.dylib`jtparsex + 364
    frame #33: 0x000000010026e683 libj.dylib`jtxdefn + 2003
    frame #34: 0x00000001002443d3 libj.dylib`jtdfs1 + 51
    frame #35: 0x0000000100295aa6 libj.dylib`jtunquote + 950
    frame #36: 0x00000001002443d3 libj.dylib`jtdfs1 + 51
    frame #37: 0x0000000100295aa6 libj.dylib`jtunquote + 950
    frame #38: 0x00000001002443d3 libj.dylib`jtdfs1 + 51
    frame #39: 0x0000000100289afb libj.dylib`jtparsea + 1483
    frame #40: 0x0000000100289d0b libj.dylib`jtparse + 251
    frame #41: 0x000000010028ce48 libj.dylib`jtimmex + 56
    frame #42: 0x000000010027f117 libj.dylib`jdo + 359
    frame #43: 0x000000010027f191 libj.dylib`JDo + 17
    frame #44: 0x0000000100001164 jconsole`main + 324
    frame #45: 0x0000000100000cb4 jconsole`start + 52
-- END --

(Note the input line, 'viewmat i.2 30 40'.)

Since the above is probably going to wrap, see also
<http://pastebin.com/rN0KMZqm>. Crash encountered under Android, Linux
and OS X; backtrace is for

  Engine: j701/2011-01-10/11:25 build: Feb  6 2011 16:16:29
  Library: 8.01.024
  Platform: Darwin 64
  Installer: j801 install
  InstallPath: /applications/j/j64-801

Should be fairly easy to reproduce; given the nature of the issue, you
may need to execute the input a couple of times before inducing a
crash.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to