bug-apl
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-apl] Crash upon throwing an error from quadSYL setters


From: David Lamkins
Subject: [Bug-apl] Crash upon throwing an error from quadSYL setters
Date: Tue, 11 Mar 2014 22:51:16 -0700

Any error thrown from a quadSYL setter triggers causes a heap error and backtrace.

For example:

      ⎕syl[5;2]←1
INDEX ERROR
      ⎕SYL[5;2]←1
      ^        ^
*** Error in `/usr/local/bin/apl': double free or corruption (fasttop): 0x00000000008c66f0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x75cff)[0x7f02a8870cff]
/lib64/libc.so.6(+0x7cff8)[0x7f02a8877ff8]
/usr/local/bin/apl(_ZN6Prefix16reduce_V_C_ASS_BEv+0x53f)[0x48b5bf]
/usr/local/bin/apl(_ZN6Prefix17reduce_statementsEv+0x2da)[0x48a8fa]
/usr/local/bin/apl(_ZN14StateIndicator3runEv+0x10)[0x4dd400]
/usr/local/bin/apl(_ZNK10Executable12execute_bodyEv+0x15)[0x469c15]
/usr/local/bin/apl(_ZN7Command12process_lineER10UCS_string+0xae)[0x460cbe]
/usr/local/bin/apl(_ZN7Command12process_lineEv+0x1d)[0x461dad]
/usr/local/bin/apl(_ZN9Workspace19immediate_executionEb+0x1d)[0x51ddad]
/usr/local/bin/apl(main+0x4b5)[0x4348b5]
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f02a881cd65]
/usr/local/bin/apl[0x43a961]
======= Memory map: ========
00400000-00579000 r-xp 00000000 08:21 527176                             /usr/local/bin/apl
00778000-00779000 r--p 00178000 08:21 527176                             /usr/local/bin/apl
00779000-0077a000 rw-p 00179000 08:21 527176                             /usr/local/bin/apl
0077a000-00804000 rw-p 00000000 00:00 0
008b3000-008d4000 rw-p 00000000 00:00 0                                  [heap]
7f029b7af000-7f029b7b0000 ---p 00000000 00:00 0
7f029b7b0000-7f029c000000 rw-p 00000000 00:00 0                          [stack:22400]
7f029c000000-7f029c021000 rw-p 00000000 00:00 0
7f029c021000-7f02a0000000 ---p 00000000 00:00 0
7f02a07ef000-7f02a07f0000 ---p 00000000 00:00 0
7f02a07f0000-7f02a1040000 rw-p 00000000 00:00 0                          [stack:22399]
7f02a1040000-7f02a1053000 r-xp 00000000 08:21 656809                     /usr/local/lib/apl/libemacs.so.0.0.0
7f02a1053000-7f02a1253000 ---p 00013000 08:21 656809                     /usr/local/lib/apl/libemacs.so.0.0.0
7f02a1253000-7f02a1254000 r--p 00013000 08:21 656809                     /usr/local/lib/apl/libemacs.so.0.0.0
7f02a1254000-7f02a1255000 rw-p 00014000 08:21 656809                     /usr/local/lib/apl/libemacs.so.0.0.0
7f02a1255000-7f02a777e000 r--p 00000000 08:21 528364                     /usr/lib/locale/locale-archive
7f02a777e000-7f02a7c58000 r-xp 00000000 08:21 663123                     /usr/lib64/atlas/libatlas.so.3.0
7f02a7c58000-7f02a7e57000 ---p 004da000 08:21 663123                     /usr/lib64/atlas/libatlas.so.3.0
7f02a7e57000-7f02a7e5c000 r--p 004d9000 08:21 663123                     /usr/lib64/atlas/libatlas.so.3.0
7f02a7e5c000-7f02a7e61000 rw-p 004de000 08:21 663123                     /usr/lib64/atlas/libatlas.so.3.0
7f02a7e61000-7f02a7e62000 rw-p 00000000 00:00 0
7f02a7e62000-7f02a7e9d000 r-xp 00000000 08:21 535923                     /usr/lib64/libquadmath.so.0.0.0
7f02a7e9d000-7f02a809c000 ---p 0003b000 08:21 535923                     /usr/lib64/libquadmath.so.0.0.0
7f02a809c000-7f02a809d000 r--p 0003a000 08:21 535923                     /usr/lib64/libquadmath.so.0.0.0
7f02a809d000-7f02a809e000 rw-p 0003b000 08:21 535923                     /usr/lib64/libquadmath.so.0.0.0
7f02a809e000-7f02a80bb000 r-xp 00000000 08:21 663125                     /usr/lib64/atlas/libcblas.so.3.0
7f02a80bb000-7f02a82ba000 ---p 0001d000 08:21 663125                     /usr/lib64/atlas/libcblas.so.3.0
7f02a82ba000-7f02a82bb000 r--p 0001c000 08:21 663125                     /usr/lib64/atlas/libcblas.so.3.0
7f02a82bb000-7f02a82bc000 rw-p 0001d000 08:21 663125                     /usr/lib64/atlas/libcblas.so.3.0
7f02a82bc000-7f02a82d9000 r-xp 00000000 08:21 663129                     /usr/lib64/atlas/libf77blas.so.3.0
7f02a82d9000-7f02a84d8000 ---p 0001d000 08:21 663129                     /usr/lib64/atlas/libf77blas.so.3.0
7f02a84d8000-7f02a84d9000 r--p 0001c000 08:21 663129                     /usr/lib64/atlas/libf77blas.so.3.0
7f02a84d9000-7f02a84da000 rw-p 0001d000 08:21 663129                     /usr/lib64/atlas/libf77blas.so.3.0
7f02a84da000-7f02a85f8000 r-xp 00000000 08:21 535925                     /usr/lib64/libgfortran.so.3.0.0
7f02a85f8000-7f02a87f8000 ---p 0011e000 08:21 535925                     /usr/lib64/libgfortran.so.3.0.0
7f02a87f8000-7f02a87f9000 r--p 0011e000 08:21 535925                     /usr/lib64/libgfortran.so.3.0.0
7f02a87f9000-7f02a87fb000 rw-p 0011f000 08:21 535925                     /usr/lib64/libgfortran.so.3.0.0
7f02a87fb000-7f02a89af000 r-xp 00000000 08:21 528314                     /usr/lib64/libc-2.18.so
7f02a89af000-7f02a8baf000 ---p 001b4000 08:21 528314                     /usr/lib64/libc-2.18.so
7f02a8baf000-7f02a8bb3000 r--p 001b4000 08:21 528314                     /usr/lib64/libc-2.18.so
7f02a8bb3000-7f02a8bb5000 rw-p 001b8000 08:21 528314                     /usr/lib64/libc-2.18.so
7f02a8bb5000-7f02a8bba000 rw-p 00000000 00:00 0
7f02a8bba000-7f02a8bcf000 r-xp 00000000 08:21 535390                     /usr/lib64/libgcc_s-4.8.2-20131212.so.1
7f02a8bcf000-7f02a8dce000 ---p 00015000 08:21 535390                     /usr/lib64/libgcc_s-4.8.2-20131212.so.1
7f02a8dce000-7f02a8dcf000 r--p 00014000 08:21 535390                     /usr/lib64/libgcc_s-4.8.2-20131212.so.1
7f02a8dcf000-7f02a8dd0000 rw-p 00015000 08:21 535390                     /usr/lib64/libgcc_s-4.8.2-20131212.so.1
7f02a8dd0000-7f02a8ed5000 r-xp 00000000 08:21 528322                     /usr/lib64/libm-2.18.so
7f02a8ed5000-7f02a90d5000 ---p 00105000 08:21 528322                     /usr/lib64/libm-2.18.so
7f02a90d5000-7f02a90d6000 r--p 00105000 08:21 528322                     /usr/lib64/libm-2.18.so
7f02a90d6000-7f02a90d7000 rw-p 00106000 08:21 528322                     /usr/lib64/libm-2.18.so
7f02a90d7000-7f02a91c0000 r-xp 00000000 08:21 532205                     /usr/lib64/libstdc++.so.6.0.19
7f02a91c0000-7f02a93c0000 ---p 000e9000 08:21 532205                     /usr/lib64/libstdc++.so.6.0.19
7f02a93c0000-7f02a93c8000 r--p 000e9000 08:21 532205                     /usr/lib64/libstdc++.so.6.0.19
7f02a93c8000-7f02a93ca000 rw-p 000f1000 08:21 532205                     /usr/lib64/libstdc++.so.6.0.19
7f02a93ca000-7f02a93df000 rw-p 00000000 00:00 0
7f02a93df000-7f02a9945000 r-xp 00000000 08:21 663131                     /usr/lib64/atlas/liblapack.so.3.0
7f02a9945000-7f02a9b44000 ---p 00566000 08:21 663131                     /usr/lib64/atlas/liblapack.so.3.0
7f02a9b44000-7f02a9b45000 r--p 00565000 08:21 663131                     /usr/lib64/atlas/liblapack.so.3.0
7f02a9b45000-7f02a9b48000 rw-p 00566000 08:21 663131                     /usr/lib64/atlas/liblapack.so.3.0
7f02a9b48000-7f02a9c56000 rw-p 00000000 00:00 0
7f02a9c56000-7f02a9cac000 r-xp 00000000 08:21 528271                     /usr/lib64/libblas.so.3.4.2
7f02a9cac000-7f02a9eac000 ---p 00056000 08:21 528271                     /usr/lib64/libblas.so.3.4.2
7f02a9eac000-7f02a9ead000 r--p 00056000 08:21 528271                     /usr/lib64/libblas.so.3.4.2
7f02a9ead000-7f02a9eae000 rw-p 00057000 08:21 528271                     /usr/lib64/libblas.so.3.4.2
7f02a9eae000-7f02a9eb5000 r-xp 00000000 08:21 528344                     /usr/lib64/librt-2.18.so
7f02a9eb5000-7f02aa0b4000 ---p 00007000 08:21 528344                     /usr/lib64/librt-2.18.so
7f02aa0b4000-7f02aa0b5000 r--p 00006000 08:21 528344                     /usr/lib64/librt-2.18.so
7f02aa0b5000-7f02aa0b6000 rw-p 00007000 08:21 528344                     /usr/lib64/librt-2.18.so
7f02aa0b6000-7f02aa0ce000 r-xp 00000000 08:21 528340                     /usr/lib64/libpthread-2.18.so
7f02aa0ce000-7f02aa2cd000 ---p 00018000 08:21 528340                     /usr/lib64/libpthread-2.18.so
7f02aa2cd000-7f02aa2ce000 r--p 00017000 08:21 528340                     /usr/lib64/libpthread-2.18.so
7f02aa2ce000-7f02aa2cf000 rw-p 00018000 08:21 528340                     /usr/lib64/libpthread-2.18.so
7f02aa2cf000-7f02aa2d3000 rw-p 00000000 00:00 0
7f02aa2d3000-7f02aa2f8000 r-xp 00000000 08:21 533260                     /usr/lib64/libtinfo.so.5.9
7f02aa2f8000-7f02aa4f8000 ---p 00025000 08:21 533260                     /usr/lib64/libtinfo.so.5.9
7f02aa4f8000-7f02aa4fc000 r--p 00025000 08:21 533260                     /usr/lib64/libtinfo.so.5.9
7f02aa4fc000-7f02aa4fd000 rw-p 00029000 08:21 533260                     /usr/lib64/libtinfo.so.5.9
7f02aa4fd000-7f02aa523000 r-xp 00000000 08:21 533006                     /usr/lib64/libncurses.so.5.9
7f02aa523000-7f02aa722000 ---p 00026000 08:21 533006                     /usr/lib64/libncurses.so.5.9
7f02aa722000-7f02aa723000 r--p 00025000 08:21 533006                     /usr/lib64/libncurses.so.5.9
7f02aa723000-7f02aa724000 rw-p 00026000 08:21 533006                     /usr/lib64/libncurses.so.5.9
7f02aa724000-7f02aa727000 r-xp 00000000 08:21 528320                     /usr/lib64/libdl-2.18.so
7f02aa727000-7f02aa926000 ---p 00003000 08:21 528320                     /usr/lib64/libdl-2.18.so
7f02aa926000-7f02aa927000 r--p 00002000 08:21 528320                     /usr/lib64/libdl-2.18.so
7f02aa927000-7f02aa928000 rw-p 00003000 08:21 528320                     /usr/lib64/libdl-2.18.so
7f02aa928000-7f02aa964000 r-xp 00000000 08:21 533155                     /usr/lib64/libreadline.so.6.2
7f02aa964000-7f02aab64000 ---p 0003c000 08:21 533155                     /usr/lib64/libreadline.so.6.2
7f02aab64000-7f02aab66000 r--p 0003c000 08:21 533155                     /usr/lib64/libreadline.so.6.2
7f02aab66000-7f02aab6c000 rw-p 0003e000 08:21 533155                     /usr/lib64/libreadline.so.6.2
7f02aab6c000-7f02aab6e000 rw-p 00000000 00:00 0
7f02aab6e000-7f02aab8e000 r-xp 00000000 08:21 525478                     /usr/lib64/ld-2.18.so
7f02aad6a000-7f02aad75000 rw-p 00000000 00:00 0
7f02aad84000-7f02aad87000 rw-p 00000000 00:00 0
7f02aad87000-7f02aad8c000 rw-s 00000000 00:11 130012                     /dev/shm/apl-svars
7f02aad8c000-7f02aad8d000 rw-p 00000000 00:00 0
7f02aad8d000-7f02aad8e000 r--p 0001f000 08:21 525478                     /usr/liB64/ld-2.18.so
7f02aad8e000-7f02aad8f000 rw-p 00020000 08:21 525478                     /usr/lib64/ld-2.18.so
7f02aad8f000-7f02aad90000 rw-p 00000000 00:00 0
7fff98630000-7fff98651000 rw-p 00000000 00:00 0                          [stack]
7fff98772000-7fff98774000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Process apl aborted (core dumped)


--
"The secret to creativity is knowing how to hide your sources."
   Albert Einstein


http://soundcloud.com/davidlamkins
http://reverbnation.com/lamkins
http://reverbnation.com/lcw
http://lamkins-guitar.com/
http://lamkins.net/
http://successful-lisp.com/

reply via email to

[Prev in Thread] Current Thread [Next in Thread]