Latest update to git repository on debian J64:
$ USE_OPENMPI=2 gdb ./jlibrary/bin/jconsole
GNU gdb (Debian 10.1-1.5) 10.1
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./jlibrary/bin/jconsole...
(gdb) r
Starting program: /home/wheagy/git/jsource/jlibrary/bin/jconsole
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Detaching after vfork from child process 35355]
[Detaching after vfork from child process 35360]
[Detaching after vfork from child process 35362]
rev=: 3 : 0
; {{
'<', (|. y), '>'
}} &.> |. 'one'; 'two'; 'three'
)
rev
Program received signal SIGSEGV, Segmentation fault.
__memmove_avx_unaligned_erms ()
at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:497
497 ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: No such
file or directory.
(gdb) bt
#0 __memmove_avx_unaligned_erms ()
at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:497
#1 0x00007ffff7777d18 in jtunDD (jt=<optimized out>, jt@entry=0x41c201,
w=<optimized out>, w@entry=0x7fffffffda90) at ../../../../jsrc/r.c:234
#2 0x00007ffff7777ac5 in jtunDD (jt=<optimized out>, jt@entry=0x41c200,
w=0x457e00) at ../../../../jsrc/r.c:184
#3 0x00007ffff7776db4 in jtunparsem (jt=<optimized out>,
jt@entry=0x41c200,
a=0x7ffff7a60f60 <Bnum+832>, w=w@entry=0x44bb00)
at ../../../../jsrc/r.c:301
#4 0x00007ffff777923d in jtlcolon (jt=0x41c200, w=0x44bb00,
ltext=0x7fffffffdc20) at ../../../../jsrc/rl.c:321
#5 jtlrr (jt=<optimized out>, w=0x44bb00, self=0x44bb00,
ltext=<optimized out>) at ../../../../jsrc/rl.c:353
#6 0x00007ffff7778ff1 in jtlrep (jt=jt@entry=0x41c200, w=0x70afe1,
w@entry=0x44bb00) at ../../../../jsrc/rl.c:367
#7 0x00007ffff775dfd7 in jtjpr (jt=0x41c200, w=<optimized out>,
w@entry=0x449b00) at ../../../../jsrc/f.c:908
#8 0x00007ffff7776672 in jtimmex (jt=<optimized out>, w=<optimized out>)
at ../../../../jsrc/px.c:55
#9 0x00007ffff77678ef in jdo (jt=0x41c000, lp=<optimized out>)
at ../../../../jsrc/io.c:310
#10 0x00007ffff7767654 in JDo (jt=0x6fd160, lp=0x70afe1 "")
at ../../../../jsrc/io.c:416
#11 0x0000000000402db0 in main (argc=<optimized out>, argv=<optimized out>)
at ../../../../jsrc/jconsole.c:313
(gdb)
On 1/3/21 10:25 PM, Paul Jackson wrote:
The following example bears no resemblance to where I found this problem. I
searched for it to avoid including half-a-dozen other verbs.
I begin with 902 on Android, but confirmed the same behavior in a 902 beta
on Windows. Along the way, several simpler versions displayed correctly.
rev=: 3 : 0
; {{
'<', (|. y), '>'
}} &.> |. 'one'; 'two'; 'three'
)
rev NB. J902 abends
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm