guile-user
[Top][All Lists]
Advanced

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

Guile not running properly on GNU/Hurd


From: Gabriel Schnoering
Subject: Guile not running properly on GNU/Hurd
Date: Sat, 02 Feb 2013 19:51:38 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130115 Thunderbird/17.0.2

Hi, everyone.

I see that some people are excited by guile and the hurd.
So I'm coming here to break a bit the good mood, sorry for that.

I'm still stuck with the following issue I guess bug#11776: Guile with Hurd.

Running the following command in the shell

        $ guile -c '(display (+ 1 2) (newline))'
        3
        $

works, however in guile

        scheme@(guile-user)> (display (+ 1 2))
        Illegal instruction

Whatever scheme I try from REPL gives "Illegal instruction".

        scheme@(guile-user)> ,help

works but

        scheme@(guile-user)> ,describe +

quits with Illegal instruction

For example, just pressing "TAB" also quits with:

:~$ guile
GNU Guile 2.0.5-deb+1-3
Copyright (C) 1995-2012 Free Software Foundation, Inc.

Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.

Enter `,help' for help.
scheme@(guile-user)> Illegal instruction
:~$

I can't run guile in gdb as there are some error with the garbage
collector.

:~$ gdb guile
GNU gdb (GDB) 7.4-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/guile...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/guile
[New Thread 545.5]

Program received signal SIGSEGV, Segmentation fault.
0x013ac1ad in GC_find_limit_with_bound () from /usr/lib/libgc.so.1
(gdb) bt
#0  0x013ac1ad in GC_find_limit_with_bound () from /usr/lib/libgc.so.1
#1  0x013ac26c in GC_find_limit () from /usr/lib/libgc.so.1
#2  0x013ac2f3 in GC_get_main_stack_base () from /usr/lib/libgc.so.1
#3  0x013ab75d in GC_init_inner () from /usr/lib/libgc.so.1
#4  0x013ab794 in GC_init () from /usr/lib/libgc.so.1
#5  0x01090d20 in ?? () from /usr/lib/libguile-2.0.so.22
#6  0x010a248d in ?? () from /usr/lib/libguile-2.0.so.22
#7  0x010fff50 in ?? () from /usr/lib/libguile-2.0.so.22
#8  0x010fff8e in ?? () from /usr/lib/libguile-2.0.so.22
#9  0x013ab21e in GC_call_with_stack_base () from /usr/lib/libgc.so.1
#10 0x011001df in scm_with_guile () from /usr/lib/libguile-2.0.so.22
#11 0x010a2435 in scm_boot_guile () from /usr/lib/libguile-2.0.so.22
#12 0x080487e5 in ?? ()
#13 0x0124167b in __libc_start_main () from /lib/i386-gnu/libc.so.0.3
#14 0x0804880d in ?? ()
(gdb)


I am using the debian hurd image with qemu.

I tried with guile 2.0.7 (can't build the master as it request automake
1.12 which is not available yet) and some of make checks tests failed
(colored in red !)


address@hidden:~/devel/guile-2.0.7$ ./meta/guile
GNU Guile 2.0.7
Copyright (C) 1995-2012 Free Software Foundation, Inc.

Guile comes with ABSOLUTELY NO WARRANTY; for details type `,show w'.
This program is free software, and you are welcome to redistribute it
under certain conditions; type `,show c' for details.

Enter `,help' for help.
scheme@(guile-user)> (display "héhéh")
Illegal instruction
address@hidden:~/devel/guile-2.0.7$

I attached the result of make checks for guile-2.0.7

Let me know if you have some hints on how to obtain more infos or small
tests to perform to solve this issue.

Regards,

Gabriel Schnoering.

Attachment: guilehurdcheckfail
Description: Text document


reply via email to

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