Crash # 1:
user@host:~/j9.7.1_j64avx2-dev> cd bin
user@host:~/j9.7.1_j64avx2-dev/bin> LANG=C ./jconsole
error code: 3 : file x.c line 438
error code: 37 : file au.c line 19
error code: 3 : file k.c line 530
[...]
error code: 3 : file k.c line 530
exit ''
user@host:~/j9.7.1_j64avx2-dev/bin> cd ..
user@host:~/j9.7.1_j64avx2-dev> LANG=C bin/jconsole
JE has crashed, likely due to an internal bug. Please report the code which caused the crash, as well as the following printout, to the J forum.
0000000000402919: /home/user/workspace/J/jsource-upstream/jsrc/jconsole.c:86: sigsegv
00007f8ffae9608f: /usr/src/debug/glibc-2.40/signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0: ?
00007f8ff6864c28: /home/user/workspace/J/jsource-upstream/jsrc/m.c:1560: jtmf
00007f8ff6862d30: /home/user/workspace/J/jsource-upstream/jsrc/m.c:1086: jtfamf
00007f8ff6863566: /home/user/workspace/J/jsource-upstream/jsrc/m.c:1185: jttpop
00007f8ff6ca0433: /home/user/workspace/J/jsource-upstream/jsrc/xs.c:84: jtline
00007f8ff6ca0f57: /home/user/workspace/J/jsource-upstream/jsrc/xs.c:149: jtlinf
00007f8ff6ca140e: /home/user/workspace/J/jsource-upstream/jsrc/xs.c:175: jtscm00
00007f8ff686996a: /home/user/workspace/J/jsource-upstream/jsrc/p.c:872: jtparsea
00007f8ff680614b: /home/user/workspace/J/jsource-upstream/jsrc/cx.c:431: jtxdefn
00007f8ff686996a: /home/user/workspace/J/jsource-upstream/jsrc/p.c:872: jtparsea
00007f8ff6867cec: /home/user/workspace/J/jsource-upstream/jsrc/p.c:302: jtparse
00007f8ff68716e0: /home/user/workspace/J/jsource-upstream/jsrc/px.c:58: jtimmex
00007f8ff683785b: /home/user/workspace/J/jsource-upstream/jsrc/io.c:456: jtimmexexecct
00007f8ff6837f40: /home/user/workspace/J/jsource-upstream/jsrc/io.c:507: jdo
00007f8ff6838d0f: /home/user/workspace/J/jsource-upstream/jsrc/io.c:651: JDo
00000000004037dc: /home/user/workspace/J/jsource-upstream/jsrc/jeload.c:96: jedo
000000000040491f: /home/user/workspace/J/jsource-upstream/jsrc/jeload.c:499: jefirst
00000000004036ff: /home/user/workspace/J/jsource-upstream/jsrc/jconsole.c:408: main
00007f8ffae7f33f: sysdeps/nptl/libc_start_call_main.h:58: __libc_start_call_main
00007f8ffae7f408: csu/libc-start.c:360: __libc_start_main_impl
0000000000402514: sysdeps/x86_64/start.S:115: _start
ffffffffffffffff: ?:0: ?
-----------------------------------------------------------------------------
Core dumped.
Crash # 2:
dbgshape=: $`($ (; <) $L:0)@.(0 < L.)
dbgfailed=: 1 : '(dbsig@dberr [ echo@(m ; ''FAILED'' ; coname))@'''''
dbgsucceed2=: 1 : '[ echo@(m ; ''SUCCEED'' ; coname@'''' , ''result'' ; dbgshape ; <@":)'
dbgarg2=: 2 : '] [ echo@(n ; ''MONAD''"_ : (''DYAD''"_) ; m ; coname@'''' , (''y'' ; dbgshape ; <@":) : ((''x'' ; ''y'') ,@,. ,:&(dbgshape ; <@":)))'
error code: 37 : file au.c line 19
dbg2=: 2 : '(n dbgsucceed2)@u^:(1:`((u b. 0) dbgarg2 n)) :: (n dbgfailed)'
NB. example of dbg2 usage
+/\ 100 20 3
100 120 123
(+/ dbg2 '+/')\ 100 20 3
error code: 3 : file k.c line 560
┌──┬─────┬─────┬────┬─┬─┬───┐
│+/│MONAD│_ _ _│base│y│1│100│
└──┴─────┴─────┴────┴─┴─┴───┘
┌──┬───────┬────┬──────┬┬───┐
│+/│SUCCEED│base│result││100│
└──┴───────┴────┴──────┴┴───┘
┌──┬─────┬─────┬────┬─┬─┬──────┐
│+/│MONAD│_ _ _│base│y│2│100 20│
└──┴─────┴─────┴────┴─┴─┴──────┘
┌──┬───────┬────┬──────┬┬───┐
│+/│SUCCEED│base│result││120│
└──┴───────┴────┴──────┴┴───┘
┌──┬─────┬─────┬────┬─┬─┬────────┐
│+/│MONAD│_ _ _│base│y│3│100 20 3│
└──┴─────┴─────┴────┴─┴─┴────────┘
┌──┬───────┬────┬──────┬┬───┐
│+/│SUCCEED│base│result││123│
└──┴───────┴────┴──────┴┴───┘
100 120 123
NB. crash demo
] X=. (((= { (; |.))@(+ i.)) $L:0 <"0@('ABCD' $~ #~)) 2
┌───┬───┐
│AA │BBB│
│AA │BBB│
│AA │ │
├───┼───┤
│CCC│DD │
│CCC│DD │
│ │DD │
└───┴───┘
(3 : ',"(#$y)&.>/y'^:(#@$)) X
┌──────┐
│AA BBB│
│AA BBB│
│AA DD │
│CCCDD │
│CCCDD │
└──────┘
(3 : '(, dbg2 '','')"(#$y)&.>/y'^:(#@$)) X
error code: 3 : file k.c line 560
error code: 3 : file k.c line 560
┌─┬────┬─────┬──┬─┬───┬──┬─┬───┬───┐
│,│DYAD│_ _ _│mt│x│3 2│AA│y│2 3│CCC│
│ │ │ │ │ │ │AA│ │ │CCC│
│ │ │ │ │ │ │AA│ │ │ │
└─┴────┴─────┴──┴─┴───┴──┴─┴───┴───┘
┌─┬───────┬──┬──────┬───┬───┐
│,│SUCCEED│mt│result│5 3│AA │
│ │ │ │ │ │AA │
│ │ │ │ │ │AA │
│ │ │ │ │ │CCC│
│ │ │ │ │ │CCC│
└─┴───────┴──┴──────┴───┴───┘
┌─┬────┬─────┬──┬─┬───┬───┬─┬───┬──┐
│,│DYAD│_ _ _│mt│x│2 3│BBB│y│3 2│DD│
│ │ │ │ │ │ │BBB│ │ │DD│
│ │ │ │ │ │ │ │ │ │DD│
└─┴────┴─────┴──┴─┴───┴───┴─┴───┴──┘
┌─┬───────┬──┬──────┬───┬───┐
│,│SUCCEED│mt│result│5 3│BBB│
│ │ │ │ │ │BBB│
│ │ │ │ │ │DD │
│ │ │ │ │ │DD │
│ │ │ │ │ │DD │
└─┴───────┴──┴──────┴───┴───┘
error code: 3 : file k.c line 560
error code: 3 : file k.c line 560
┌─┬────┬─────┬──┬─┬─┬───┬─┬─┬───┐
│,│DYAD│_ _ _│mt│x│3│AA │y│3│BBB│
└─┴────┴─────┴──┴─┴─┴───┴─┴─┴───┘
┌─┬───────┬──┬──────┬─┬──────┐
│,│SUCCEED│mt│result│6│AA BBB│
└─┴───────┴──┴──────┴─┴──────┘
JE has crashed, likely due to an internal bug. Please report the code which caused the crash, as well as the following printout, to the J forum.
0000000000402919: /home/user/workspace/J/jsource-upstream/jsrc/jconsole.c:86: sigsegv
00007f5fdb5e808f: /usr/src/debug/glibc-2.40/signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0: ?
00007f5fdb70e265: sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:331: __memmove_avx_unaligned_erms
00007f5fd6ddd262: /home/user/workspace/J/jsource-upstream/jsrc/result.h:182: jtrank2ex
00007f5fd6de5491: /home/user/workspace/J/jsource-upstream/jsrc/cr.c:753: rank2q
00007f5fd6dfc0e7: /home/user/workspace/J/jsource-upstream/jsrc/cu.c:231: jtevery2
00007f5fd6dfb23b: /home/user/workspace/J/jsource-upstream/jsrc/cu.c:151: jtevery2self
00007f5fd6d521a7: /home/user/workspace/J/jsource-upstream/jsrc/ar.c:551: jtredg
00007f5fd6d59a43: /home/user/workspace/J/jsource-upstream/jsrc/ar.c:860: jtreduce
00007f5fd6e6996a: /home/user/workspace/J/jsource-upstream/jsrc/p.c:872: jtparsea
00007f5fd6e0614b: /home/user/workspace/J/jsource-upstream/jsrc/cx.c:431: jtxdefn
00007f5fd6dca126: /home/user/workspace/J/jsource-upstream/jsrc/cp.c:95: jtpowatom12
00007f5fd6dcddfa: /home/user/workspace/J/jsource-upstream/jsrc/cp.c:255: jtpowv12cell
00007f5fd6e6996a: /home/user/workspace/J/jsource-upstream/jsrc/p.c:872: jtparsea
00007f5fd6e67cec: /home/user/workspace/J/jsource-upstream/jsrc/p.c:302: jtparse
00007f5fd6e716e0: /home/user/workspace/J/jsource-upstream/jsrc/px.c:58: jtimmex
00007f5fd6e3785b: /home/user/workspace/J/jsource-upstream/jsrc/io.c:456: jtimmexexecct
00007f5fd6e37f40: /home/user/workspace/J/jsource-upstream/jsrc/io.c:507: jdo
00007f5fd6e38d0f: /home/user/workspace/J/jsource-upstream/jsrc/io.c:651: JDo
00000000004037dc: /home/user/workspace/J/jsource-upstream/jsrc/jeload.c:96: jedo
0000000000403791: /home/user/workspace/J/jsource-upstream/jsrc/jconsole.c:416: main
00007f5fdb5d133f: sysdeps/nptl/libc_start_call_main.h:58: __libc_start_call_main
00007f5fdb5d1408: csu/libc-start.c:360: __libc_start_main_impl
0000000000402514: sysdeps/x86_64/start.S:115: _start
ffffffffffffffff: ?:0: ?
-----------------------------------------------------------------------------
Core dumped.
Both with:
JVERSION
Engine: j9.7.1/j64/linux
Build: GPL3/2026-04-09T18:24:34/gcc-15-2/SLEEF=0
Library: 9.7.11
Platform: Linux 64
Installer: unknown
InstallPath: /home/user/j9.7.1_j64avx2-dev
Contact: zhuravlov.ip@ya.ru
Pulled from JE repo commit 756ed48 2026-04-09 16:21:08,
built with commands:
cd make2
LANG=C jplatform=linux j64x=j64 _ASSERT=1 _ASSERT2=1 _DEBUG=2 USE_EMU_AVX=0 ./build_libj.sh
LANG=C jplatform=linux j64x=j64 _ASSERT=1 _ASSERT2=1 _DEBUG=2 USE_EMU_AVX=0 ./build_jconsole.sh
Note: without USE_EMU_AVX=0 there are a lot of errors:
In file included from avxintrin-emu.h:77:
In function '__emu_mm256_blend_pd',
inlined from 'jtiod1' at viavx2.c:358:1:
avxintrin-emu.h:319:25: error: the last argument must be a 2-bit immediate
319 | res.__emu_m128[0] = _mm_##func( m256_param1.__emu_m128[0], m256_param2.__emu_m128[0], param3 & ((1<<shift_for_hi)-1) ); \
| ^~~~
avxintrin-emu.h:1041:1: note: in expansion of macro '__EMU_M256_IMPL_M2I_SHIFT'
1041 | __EMU_M256_IMPL_M2I_SHIFT( __m256d, blend_pd, 2 );
| ^~~~~~~~~~~~~~~~~~~~~~~~~
Crash # 1:
Crash # 2:
Both with:
Pulled from JE repo commit 756ed48 2026-04-09 16:21:08,
built with commands:
Note: without
USE_EMU_AVX=0there are a lot of errors: