[m-users.] Problem with my installation

Harrison Pincket harrisonpincket at gmail.com
Sat Nov 2 17:01:05 AEDT 2019


For a while now I have had trouble running mercury programs compiled
with ROTD on my thinkpad. I was using the stable 14.01 release, but
would rather be on the latest, hince this email.

Compiling mercury seems to work fine.
./configure --disable-most-grades
sudo make install

When I go to compile my programs this also work as expected.
mmc --make hello

But when I run them I get the following error:
~/code/mercury-hello-world$ ./hello 

*** Mercury runtime: caught segmentation violation ***
cause: address not mapped to object
address involved: 0x4
This may have been caused by a stack overflow, due to unbounded
exiting from signal handler
Segmentation fault

I don't know if this is useful, but here are the shared libraries:
~/code/mercury-hello-world$ ldd hello
	linux-gate.so.1 (0xb7fa6000)
	libmer_std.so => /usr/local/mercury-rotd-2019-10-
26/lib/mercury/lib/asm_fast.gc/libmer_std.so (0xb7746000)
	libmer_rt.so => /usr/local/mercury-rotd-2019-10-
26/lib/mercury/lib/asm_fast.gc/libmer_rt.so (0xb76f1000)
	libgc.so => /usr/local/mercury-rotd-2019-10-
26/lib/mercury/lib/libgc.so (0xb7686000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7492000)
	libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb738e000)
	/lib/ld-linux.so.2 (0xb7fa7000)

Perhaps there's some issue with my system. Any thoughts? Happy to
provide more information, I just don't know will be useful.


More information about the users mailing list