From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Samuel Thibault Newsgroups: gmane.linux.debian.ports.hurd,gmane.lisp.guile.bugs,gmane.os.hurd.bugs Subject: Re: Guile Followup-To: gmane.lisp.guile.bugs Date: Tue, 26 Jun 2012 07:26:45 -0300 Message-ID: <20120626102645.GK3370@type.lan> References: <4FE7BD78.3010905@gmail.com> <20120625110031.GS4499@type.lan> <4FE90FEA.1030007@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1340706432 8346 80.91.229.3 (26 Jun 2012 10:27:12 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 26 Jun 2012 10:27:12 +0000 (UTC) Cc: bug-guile@gnu.org, bug-hurd@gnu.org, debian-hurd@lists.debian.org To: Cyril Roelandt Original-X-From: bounce-debian-hurd=debian-hurd=m.gmane.org@lists.debian.org Tue Jun 26 12:27:10 2012 Return-path: Envelope-to: debian-hurd@m.gmane.org Original-Received: from bendel.debian.org ([82.195.75.100]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SjSzG-0006dM-Av for debian-hurd@m.gmane.org; Tue, 26 Jun 2012 12:27:10 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by bendel.debian.org (Postfix) with QMQP id E0E6633C; Tue, 26 Jun 2012 10:27:09 +0000 (UTC) Old-Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on bendel.debian.org X-Spam-Level: X-Spam-Status: No, score=-8.0 required=4.0 tests=DIGITS_LETTERS,LDOSUBSCRIBER, LDO_WHITELIST,ONEWORD,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 Original-Received: from localhost (localhost [127.0.0.1]) by bendel.debian.org (Postfix) with ESMTP id 758052C8 for ; Tue, 26 Jun 2012 10:27:00 +0000 (UTC) X-Virus-Scanned: at lists.debian.org with policy bank en-lt X-Amavis-Spam-Status: No, score=-4.01 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DIGITS_LETTERS=1, LDO_WHITELIST=-5, ONEWORD=2, T_RP_MATCHES_RCVD=-0.01] autolearn=no Original-Received: from bendel.debian.org ([127.0.0.1]) by localhost (lists.debian.org [127.0.0.1]) (amavisd-new, port 2525) with ESMTP id EI8hRci8fMxW for ; Tue, 26 Jun 2012 10:26:51 +0000 (UTC) X-policyd-weight: using cached result; rate:hard: -6.1 Original-Received: from toccata.ens-lyon.org (toccata.ens-lyon.org [140.77.166.68]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by bendel.debian.org (Postfix) with ESMTPS id 55A8F195 for ; Tue, 26 Jun 2012 10:26:51 +0000 (UTC) Original-Received: from localhost (localhost [127.0.0.1]) by toccata.ens-lyon.org (Postfix) with ESMTP id E193B84098; Tue, 26 Jun 2012 12:26:48 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at toccata.ens-lyon.org Original-Received: from toccata.ens-lyon.org ([127.0.0.1]) by localhost (toccata.ens-lyon.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ACY7ZrlKXvNA; Tue, 26 Jun 2012 12:26:48 +0200 (CEST) Original-Received: from type.ipv6 (unknown [177.97.88.156]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by toccata.ens-lyon.org (Postfix) with ESMTPSA id 259C184093; Tue, 26 Jun 2012 12:26:48 +0200 (CEST) Original-Received: from samy by type.ipv6 with local (Exim 4.80) (envelope-from ) id 1SjSyr-0000K5-JM; Tue, 26 Jun 2012 12:26:45 +0200 Mail-Followup-To: Cyril Roelandt , bug-guile@gnu.org, bug-hurd@gnu.org, debian-hurd@lists.debian.org Content-Disposition: inline In-Reply-To: <4FE90FEA.1030007@gmail.com> User-Agent: Mutt/1.5.21+34 (58baf7c9f32f) (2010-12-30) X-Rc-Virus: 2007-09-13_01 X-Rc-Spam: 2008-11-04_01 Resent-Message-ID: <9oIxfIIy3aI.A.q4.95Y6PB@bendel> Resent-From: debian-hurd@lists.debian.org X-Mailing-List: archive/latest/24806 X-Loop: debian-hurd@lists.debian.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: Precedence: list Resent-Sender: debian-hurd-request@lists.debian.org Resent-Date: Tue, 26 Jun 2012 10:27:09 +0000 (UTC) Xref: news.gmane.org gmane.linux.debian.ports.hurd:13851 gmane.lisp.guile.bugs:6366 gmane.os.hurd.bugs:21904 Archived-At: Cyril Roelandt, le Tue 26 Jun 2012 03:27:06 +0200, a =E9crit : > On 06/25/2012 01:00 PM, Samuel Thibault wrote: > >Cyril Roelandt, le Mon 25 Jun 2012 03:23:04 +0200, a =E9crit : > >>Program received signal SIGILL, Illegal instruction. > >>0x01413a5c in _hurd_intr_rpc_mach_msg () from /lib/i386-gnu/libc.so.0= .3 > >>(gdb) bt > > > >Please also post > > > >thread apply all bt > > >=20 > I attached the log. >=20 > Cyril. >=20 > Thread 6 (Thread 29520.6): > #0 0x01412036 in ?? () from /lib/i386-gnu/libc.so.0.3 This is where SIGILL actually happens (this is the firewall function in libc, sysdeps/mach/hurd/i386/trampoline.c). Do you have the libc0.3-dbg package installed? it's odd we don't have debugging signals. Anyway, the offset seems to be 0x13da000, thus the functions below. I don't know _hurd_setup_sighandler very much and don't have time to dive in it, but that's most probably where to look at. Just an idea: is guile perhaps using SA_ONSTACK? It's not yet supported, we are still waiting for moving the threadvars into TLS before enabling it. > #1 0x015bf1a5 in io_read () from /lib/i386-gnu/libhurduser.so.0.3 > #2 0x01418321 in ?? () from /lib/i386-gnu/libc.so.0.3 readfd (nested function) > #3 0x0141e880 in ?? () from /lib/i386-gnu/libc.so.0.3 _hurd_ctty_input > #4 0x01417d44 in ?? () from /lib/i386-gnu/libc.so.0.3 _hurd_fd_read > #5 0x014d75a2 in read () from /lib/i386-gnu/libc.so.0.3 > #6 0x010d21f4 in read_signal_pipe_data (data=3Ddata@entry=3D0x1bff6e4)= at scmsigs.c:158 > #7 0x010fa2ac in with_gc_inactive (data=3D0x1bff6e4, func=3D0x10d21c0 = ) at threads.c:249 > #8 scm_without_guile (func=3Dfunc@entry=3D0x10d21c0 , data=3Ddata@entry=3D0x1bff6e4) at threads.c:964 > #9 0x010d2144 in signal_delivery_thread (data=3D0x0) at scmsigs.c:178 > #10 0x010fc734 in apply_catch_closure (clo=3D0x838eef0, args=3D0x304) a= t throw.c:146 > #11 0x01109be0 in vm_debug_engine (vm=3D0x8390fd0, program=3D0x156f534,= argv=3D0x83920c0, nargs=3D137948912) at vm-i-system.c:960 > #12 0x0111564a in scm_c_vm_run (vm=3D0x8390fd0, program=3Dprogram@entry= =3D0x8143a50, argv=3Dargv@entry=3D0x1bff9a4,=20 > nargs=3Dnargs@entry=3D3) at vm.c:567 > #13 0x0107b5cc in scm_call_3 (proc=3D0x8143a50, arg1=3Darg1@entry=3D0x4= 04, arg2=3Darg2@entry=3D0x838eef0, arg3=3Darg3@entry=3D0x838eee0) > at eval.c:500 > #14 0x010fcb08 in scm_catch (key=3Dkey@entry=3D0x404, thunk=3Dthunk@ent= ry=3D0x838eef0, handler=3Dhandler@entry=3D0x838eee0) > at throw.c:73 > #15 0x010fcc1c in scm_catch_with_pre_unwind_handler (key=3Dkey@entry=3D= 0x404, thunk=3Dthunk@entry=3D0x838eef0,=20 > handler=3Dhandler@entry=3D0x838eee0, pre_unwind_handler=3D0x904) at= throw.c:81 > #16 0x010fcd9c in scm_c_catch (tag=3Dtag@entry=3D0x404, body=3Dbody@ent= ry=3D0x10d20f0 ,=20 > body_data=3Dbody_data@entry=3D0x0, handler=3Dhandler@entry=3D0x10fd= 220 ,=20 > handler_data=3Dhandler_data@entry=3D0x113aba0, pre_unwind_handler=3D= pre_unwind_handler@entry=3D0,=20 > pre_unwind_handler_data=3Dpre_unwind_handler_data@entry=3D0x0) at t= hrow.c:213 > #17 0x010fcdfb in scm_internal_catch (tag=3Dtag@entry=3D0x404, body=3Db= ody@entry=3D0x10d20f0 ,=20 > body_data=3Dbody_data@entry=3D0x0, handler=3Dhandler@entry=3D0x10fd= 220 ,=20 > handler_data=3Dhandler_data@entry=3D0x113aba0) at throw.c:222 > #18 0x010fa79e in really_spawn (d=3D0x17ff24c) at threads.c:1091 > #19 0x01071470 in c_body (d=3D0x1bffe64) at continuations.c:512 > #20 0x010fc734 in apply_catch_closure (clo=3D0x838efc0, args=3D0x304) a= t throw.c:146 > #21 0x01109be0 in vm_debug_engine (vm=3D0x8390fd0, program=3D0x156f534,= argv=3D0x8392060, nargs=3D137949120) at vm-i-system.c:960 > #22 0x0111564a in scm_c_vm_run (vm=3D0x8390fd0, program=3Dprogram@entry= =3D0x8143a50, argv=3Dargv@entry=3D0x1bffd70,=20 > nargs=3Dnargs@entry=3D4) at vm.c:567 > #23 0x0107b634 in scm_call_4 (proc=3D0x8143a50, arg1=3Darg1@entry=3D0x4= 04, arg2=3Darg2@entry=3D0x838efc0, arg3=3Darg3@entry=3D0x838efb0,=20 > arg4=3Darg4@entry=3D0x838efa0) at eval.c:507 > #24 0x010fcbb6 in scm_catch_with_pre_unwind_handler (key=3Dkey@entry=3D= 0x404, thunk=3Dthunk@entry=3D0x838efc0,=20 > handler=3Dhandler@entry=3D0x838efb0, pre_unwind_handler=3D0x838efa0= ) at throw.c:86 > #25 0x010fcd9c in scm_c_catch (tag=3Dtag@entry=3D0x404, body=3Dbody@ent= ry=3D0x1071460 ,=20 > body_data=3Dbody_data@entry=3D0x1bffe64, handler=3Dhandler@entry=3D= 0x10718f0 ,=20 > handler_data=3Dhandler_data@entry=3D0x1bffe64, pre_unwind_handler=3D= pre_unwind_handler@entry=3D0x10715b0 ,=20 > pre_unwind_handler_data=3Dpre_unwind_handler_data@entry=3D0x80f8be8= ) at throw.c:213 > #26 0x01071d03 in scm_i_with_continuation_barrier (body=3Dbody@entry=3D= 0x1071460 , body_data=3Dbody_data@entry=3D0x1bffe64,=20 > handler=3Dhandler@entry=3D0x10718f0 , handler_data=3Dhan= dler_data@entry=3D0x1bffe64,=20 > pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x10715b0 , pre_unwind_handler_data=3D0x80f8be8) > at continuations.c:450 > #27 0x01071de6 in scm_c_with_continuation_barrier (func=3D0x10fa700 , data=3D0x17ff24c) at continuations.c:546 > #28 0x010f9fda in with_guile_trampoline (data=3D0x1bffef4) at threads.c= :884 > #29 with_gc_active (data=3D0x1bffef4, func=3D) at thread= s.c:255 > #30 with_guile_and_parent (base=3D0x1bffecc, data=3D0x1bffef4) at threa= ds.c:930 > #31 0x011b421e in GC_call_with_stack_base () from /usr/lib/libgc.so.1 > #32 0x010f95d1 in scm_i_with_guile_and_parent (parent=3D= , data=3D0x17ff24c, func=3D0x10fa700 ) > at threads.c:945 > #33 spawn_thread (d=3D0x17ff24c) at threads.c:1103 > #34 0x011b896b in GC_inner_start_routine () from /usr/lib/libgc.so.1 > #35 0x011b421e in GC_call_with_stack_base () from /usr/lib/libgc.so.1 > #36 0x011b8375 in GC_start_routine () from /usr/lib/libgc.so.1 > #37 0x013d0c80 in entry_point () from /lib/i386-gnu/libpthread.so.0.3 > #38 0x00000000 in ?? () >=20 > Thread 5 (Thread 29520.5): > #0 0x013f67cc in ?? () from /lib/i386-gnu/libc.so.0.3 > #1 0x013f6fc9 in mach_msg () from /lib/i386-gnu/libc.so.0.3 > #2 0x013f76f9 in mach_msg_server_timeout () from /lib/i386-gnu/libc.so= .0.3 > #3 0x013f77cb in mach_msg_server () from /lib/i386-gnu/libc.so.0.3 > #4 0x01407ecf in ?? () from /lib/i386-gnu/libc.so.0.3 > #5 0x013d0c80 in entry_point () from /lib/i386-gnu/libpthread.so.0.3 > #6 0x00000000 in ?? () >=20 > Thread 4 (Thread 29520.4): > #0 0x01413a5c in _hurd_intr_rpc_mach_msg () from /lib/i386-gnu/libc.so= .0.3 > #1 0x015bb834 in dir_lookup () from /lib/i386-gnu/libhurduser.so.0.3 > #2 0x013fec38 in ?? () from /lib/i386-gnu/libc.so.0.3 > #3 0x013f90bd in _hurd_ports_use () from /lib/i386-gnu/libc.so.0.3 > #4 0x013fee7d in hurd_file_name_lookup () from /lib/i386-gnu/libc.so.0= .3 > #5 0x013ff069 in file_name_lookup () from /lib/i386-gnu/libc.so.0.3 > #6 0x014d44ab in __xstat64 () from /lib/i386-gnu/libc.so.0.3 > #7 0x010a2827 in stat (__statbuf=3D0x17ff250, __path=3D= ) at /usr/include/i386-gnu/sys/stat.h:457 > #8 search_path (path=3D0x813fcc8, filename=3Dfilename@entry=3D0x84deda= 0, extensions=3D0x80f02c0,=20 > require_exts=3Drequire_exts@entry=3D0x4, stat_buf=3Dstat_buf@entry=3D= 0x17ff250) at load.c:548 > #9 0x010a2bee in scm_primitive_load_path (args=3D0x84ebcd8) at load.c:= 863 > #10 0x01109ab4 in vm_debug_engine (vm=3D0x80f8c50, program=3D0x15d2808,= argv=3D0x80fb428, nargs=3D17443584) at vm-i-system.c:892 > #11 0x0111564a in scm_c_vm_run (vm=3D0x80f8c50, program=3Dprogram@entry= =3D0x813c150, argv=3Dargv@entry=3D0x17ff5e0,=20 > nargs=3Dnargs@entry=3D1) at vm.c:567 > #12 0x0107bc37 in scm_primitive_eval (exp=3Dexp@entry=3D0x8208ae0) at e= val.c:685 > #13 0x0107bcb0 in scm_eval (exp=3D0x8208ae0, module_or_state=3Dmodule_o= r_state@entry=3D0x81786c0) at eval.c:719 > #14 0x010d3333 in scm_shell (argc=3D1, argv=3D0x17ffd08) at script.c:44= 1 > #15 0x0109c2ac in invoke_main_func (body_data=3D0x17ffc50) at init.c:33= 6 > #16 0x01071470 in c_body (d=3D0x17ffb94) at continuations.c:512 > #17 0x010fc734 in apply_catch_closure (clo=3D0x81ec670, args=3D0x304) a= t throw.c:146 > #18 0x011140da in vm_regular_engine (vm=3D0x80f8c50, program=3D0x15d280= 8, argv=3D0x81ec670, nargs=3D4) at vm-i-system.c:960 > #19 0x0111564a in scm_c_vm_run (vm=3D0x80f8c50, program=3Dprogram@entry= =3D0x8143a50, argv=3Dargv@entry=3D0x17ffaa0,=20 > nargs=3Dnargs@entry=3D4) at vm.c:567 > #20 0x0107b634 in scm_call_4 (proc=3D0x8143a50, arg1=3Darg1@entry=3D0x4= 04, arg2=3Darg2@entry=3D0x81ec670, arg3=3Darg3@entry=3D0x81ec660,=20 > arg4=3Darg4@entry=3D0x81ec650) at eval.c:507 > #21 0x010fcbb6 in scm_catch_with_pre_unwind_handler (key=3Dkey@entry=3D= 0x404, thunk=3Dthunk@entry=3D0x81ec670,=20 > handler=3Dhandler@entry=3D0x81ec660, pre_unwind_handler=3D0x81ec650= ) at throw.c:86 > #22 0x010fcd9c in scm_c_catch (tag=3Dtag@entry=3D0x404, body=3Dbody@ent= ry=3D0x1071460 ,=20 > body_data=3Dbody_data@entry=3D0x17ffb94, handler=3Dhandler@entry=3D= 0x10718f0 ,=20 > handler_data=3Dhandler_data@entry=3D0x17ffb94, pre_unwind_handler=3D= pre_unwind_handler@entry=3D0x10715b0 ,=20 > pre_unwind_handler_data=3Dpre_unwind_handler_data@entry=3D0x80f8be8= ) at throw.c:213 > #23 0x01071d03 in scm_i_with_continuation_barrier (body=3Dbody@entry=3D= 0x1071460 , body_data=3Dbody_data@entry=3D0x17ffb94,=20 > handler=3Dhandler@entry=3D0x10718f0 , handler_data=3Dhan= dler_data@entry=3D0x17ffb94,=20 > pre_unwind_handler=3Dpre_unwind_handler@entry=3D0x10715b0 , pre_unwind_handler_data=3D0x80f8be8) > at continuations.c:450 > #24 0x01071de6 in scm_c_with_continuation_barrier (func=3D0x109c270 , data=3D0x17ffc50) at continuations.c:546 > #25 0x010f9fda in with_guile_trampoline (data=3D0x17ffc24) at threads.c= :884 > #26 with_gc_active (data=3D0x17ffc24, func=3D) at thread= s.c:255 > #27 with_guile_and_parent (base=3D0x17ffbfc, data=3D0x17ffc24) at threa= ds.c:930 > #28 0x011b421e in GC_call_with_stack_base () from /usr/lib/libgc.so.1 > #29 0x010fa1ff in scm_i_with_guile_and_parent (parent=3D= , data=3D0x17ffc50, func=3D0x109c270 ) > at threads.c:945 > #30 scm_with_guile (func=3Dfunc@entry=3D0x109c270 , d= ata=3Ddata@entry=3D0x17ffc50) at threads.c:951 > #31 0x0109c435 in scm_boot_guile (argc=3Dargc@entry=3D1, argv=3Dargv@en= try=3D0x17ffd08,=20 > main_func=3Dmain_func@entry=3D0x8048960 , closure=3Dclo= sure@entry=3D0x0) at init.c:319 > #32 0x08048875 in main (argc=3D1, argv=3D0x17ffd08) at guile.c:71 --=20 Samuel cool, j'ai un rapport a rendre pour le 31 decembre a minuit... -+- #ens-mim - bonne ann=E9e ! -+- --=20 To UNSUBSCRIBE, email to debian-hurd-REQUEST@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian= .org Archive: http://lists.debian.org/20120626102645.GK3370@type.lan