A DCG was not stopping, so I CTRL-C’d it and then typed ‘a’ for abort.
I suppose the with_output_to/2
comes from a debug/3
call that I inserted in DGC processing using call//1
, which makes the list processing elements available for inspection. But this seems to change something, so that DCG processing no longer stops. Weird.
Thread 1 (main): foreign predicate system:with_output_to/2 did not clear exception:
$aborted
Thread 1 (main) at Mon Jul 6 15:15:33 2020] ../src/pl-gc.c:689: queryOfFrame: Assertion failed: qf->magic == QID_MAGIC
C-stack trace labeled "assert_fail":
[0] save_backtrace() at /home/calvin/COMPILE/swipl-devel/build/../src/os/pl-cstack.c:332 [0x7fa6a9cd78ee]
[1] __assert_fail() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-assert.c:106 [0x7fa6a9c97ec6]
[2] queryOfFrame() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-gc.c:689 [0x7fa6a9c363d3]
[3] mark_environments() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-gc.c:2355 [0x7fa6a9c366b8]
[4] mark_query_stacks() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-gc.c:2371 [0x7fa6a9c38d33]
[5] PL_next_solution() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-vmi.c:4677 [0x7fa6a9c01e1d]
[6] query_loop() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-pro.c:144 [0x7fa6a9c4f0cf]
[7] prologToplevel() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-pro.c:483 [0x7fa6a9c4f8ab]
[8] PL_toplevel() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-fli.c:4586 [0x7fa6a9bfc5ce]
[9] swipl(+0x10a5) [0x4010a5]
[10] __libc_start_main() at ??:? [0x7fa6a99e5f43]
[11] swipl(+0x10ee) [0x4010ee]
[FATAL ERROR: at Mon Jul 6 15:15:33 2020
Received signal 6 (abrt) while in 30-th garbage collection]
[Thread 1 (main) at Mon Jul 6 15:15:33 2020] ../src/pl-attvar.c:169: assignAttVar: Assertion failed: isAttVar(*av)
C-stack trace labeled "assert_fail":
[0] save_backtrace() at /home/calvin/COMPILE/swipl-devel/build/../src/os/pl-cstack.c:332 [0x7fa6a9cd78ee]
[1] __assert_fail() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-assert.c:106 [0x7fa6a9c97ec6]
[2] assignAttVar() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-attvar.c:170 (discriminator 1) [0x7fa6a9c8c61d]
[3] bindConst__LD() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-inline.h:415 [0x7fa6a9c0fcf8]
[4] query_loop() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-pro.c:144 [0x7fa6a9c4f0cf]
[5] cleanupProlog() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-init.c:1369 [0x7fa6a9c8e2d2]
[6] haltProlog() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-fli.c:4617 [0x7fa6a9bede8a]
[7] PL_abort_process() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-fli.c:4649 [0x7fa6a9bfc61e]
[8] vfatalError() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-init.c:1624 [0x7fa6a9c8eaa5]
[9] fatalError() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-init.c:1502 [0x7fa6a9c8eb3c]
[10] dispatch_signal() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-setup.c:480 [0x7fa6a9c6924c]
[11] __restore_rt() at sigaction.c:? [0x7fa6a99f9ec0]
[12] __GI_raise() at :? [0x7fa6a99f9e35]
[13] __GI_abort() at :? [0x7fa6a99e4895]
[14] __assert_fail() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-assert.c:107 [0x7fa6a9c97ed7]
[15] queryOfFrame() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-gc.c:689 [0x7fa6a9c363d3]
[16] mark_environments() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-gc.c:2355 [0x7fa6a9c366b8]
[17] mark_query_stacks() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-gc.c:2371 [0x7fa6a9c38d33]
[18] PL_next_solution() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-vmi.c:4677 [0x7fa6a9c01e1d]
[19] query_loop() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-pro.c:144 [0x7fa6a9c4f0cf]
[20] prologToplevel() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-pro.c:483 [0x7fa6a9c4f8ab]
[21] PL_toplevel() at /home/calvin/COMPILE/swipl-devel/build/../src/pl-fli.c:4586 [0x7fa6a9bfc5ce]
[22] swipl(+0x10a5) [0x4010a5]
[23] __libc_start_main() at ??:? [0x7fa6a99e5f43]
[24] swipl(+0x10ee) [0x4010ee]
Segmentation fault (core dumped)
But is this informative? Is there anywhere to post these?