Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 951626

Summary: dev-lang/swi-prolog-9.3.9 - ...//work/swipl-9.3.9/src/pl-wam.c:2712: PL_open_query: Assertion failed: parentFrame(top) == environment_frame
Product: Gentoo Linux Reporter: ernsteiswuerfel <erhard_f>
Component: Current packagesAssignee: Gentoo Prolog project <prolog>
Status: UNCONFIRMED ---    
Severity: normal CC: erhard_f
Priority: Normal    
Version: unspecified   
Hardware: PPC   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log (ppc, 9.3.9)
emerge --info

Description ernsteiswuerfel archtester 2025-03-19 12:16:21 UTC
Created attachment 921258 [details]
build.log (ppc, 9.3.9)

[...]
[2239/2287] cd /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9_build/src && /usr/bin/cmake -E remove -f /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9_build/home/boot.prc && /var/tmp/portage/dev-lang/swi-prolog-$
FAILED: home/boot.prc /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9_build/home/boot.prc
cd /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9_build/src && /usr/bin/cmake -E remove -f /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9_build/home/boot.prc && /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/s$

ERROR: /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/pl-wam.c:2712: PL_open_query: Assertion failed: parentFrame(top) == environment_frame
Time: Wed Mar 19 02:23:49 2025
Inferences: 1
Thread: 1 (main)
C-stack trace labeled "assert_fail":
  [0] save_backtrace() at /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/os/pl-cstack.c:336 [0x7655a8]
  [1] __assert_fail() at /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/pl-assert.c:85 [0x6e3e34]
  [2] PL_current_query() at /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/pl-wam.c:2907 [0x6149ec]
  [3] callProlog() at /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/pl-pro.c:494 (discriminator 1) [0x67caec]
  [4] compileFile() at /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/pl-qlf.c:4420 [0x6b392c]
  [5] compileFileList() at /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/pl-qlf.c:4456 (discriminator 1) [0x6b439c]
  [6] PL_initialise() at /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9/src/pl-init.c:1260 (discriminator 1) [0x6d8740]
  [7] /var/tmp/portage/dev-lang/swi-prolog-9.3.9/work/swipl-9.3.9_build/src/swipl(+0x570) [0x850570]
  [8] __libc_init_first() at ??:? [0x3eb7d8]
  [9] __libc_start_main() at ??:? [0x3eb9fc]


PROLOG STACK:
ninja: build stopped: subcommand failed.
 * ERROR: dev-lang/swi-prolog-9.3.9::gentoo failed (compile phase):
 *   ninja -v -j36 -l40 failed


Current swi-prolog-9.3.9 does not build on ppc. But as ppc is the only non-x86 arch where swi-prolog is keyworded it may be easier to simply de-keyword it on ppc?
Comment 1 ernsteiswuerfel archtester 2025-03-19 12:16:52 UTC
Created attachment 921259 [details]
emerge --info