SIGSEGV in make_pid (), etc. on an x86-64-based system
Ivan Shmakov <[email protected]>
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
>>>>> "IS" == Ivan Shmakov <[email protected]> writes: >>>>> "MC" == Marcus Crestani <[email protected]> writes: >>>>> "IS" == Ivan Shmakov <[email protected]> writes: IS> An attempt to run Scheme48 under GDB immediately gave the location IS> of the fault: the call to s48_make_weak_pointer_2 () in make_pid IS> (). Thus, it was no surprise to see: MC> On what system do you see the problems? IS> It's my usual Debian GNU/Linux Etch-based development system. > $ uname -om > x86_64 GNU/Linux > $ MC> On MacOSX 10.5.5, everything works fine: [...] Interestingly, the problem disappears should Scheme48 be built for the x86-32 architecture (instead of x86-64): +build-4 $ ../configure CC=gcc\ -m32 --prefix="$HOME" --disable-glib ... +build-4 $ LC_ALL=C nice -n+19 nohup /usr/bin/time make ... +build-4 $ ./go Welcome to Scheme 48 1.9T (made by ivan on Sun Oct 19 22:19:35 NOVST 2008) Copyright (c) 1993-2008 by Richard Kelsey and Jonathan Rees. Please report bugs to [email protected]. Get more information at http://www.s48.org/. Type ,? (comma question-mark) for help. > ,open posix-processes > (integer->process-id 1) #{process-id 1} >