From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kiyoshi KANAZAWA Newsgroups: gmane.lisp.guile.bugs Subject: bug#11083: guile-2.0.5 bug report Date: Sun, 1 Apr 2012 19:42:07 +0900 (JST) Message-ID: <353820.12216.qm@web100706.mail.kks.yahoo.co.jp> References: <127239.40106.qm@web100701.mail.kks.yahoo.co.jp> 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 1333276984 6217 80.91.229.3 (1 Apr 2012 10:43:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 1 Apr 2012 10:43:04 +0000 (UTC) Cc: 11083@debbugs.gnu.org To: Mark H Weaver Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Sun Apr 01 12:43:02 2012 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SEIFS-0005UU-Ea for guile-bugs@m.gmane.org; Sun, 01 Apr 2012 12:43:02 +0200 Original-Received: from localhost ([::1]:47907 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SEIFR-00080U-Qg for guile-bugs@m.gmane.org; Sun, 01 Apr 2012 06:43:01 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:55210) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SEIFM-00080O-SR for bug-guile@gnu.org; Sun, 01 Apr 2012 06:42:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SEIFJ-0005UR-6Q for bug-guile@gnu.org; Sun, 01 Apr 2012 06:42:56 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37805) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SEIFI-0005UL-Mx for bug-guile@gnu.org; Sun, 01 Apr 2012 06:42:53 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SEIFR-0002QQ-Pz for bug-guile@gnu.org; Sun, 01 Apr 2012 06:43:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kiyoshi KANAZAWA Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Sun, 01 Apr 2012 10:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11083 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 11083-submit@debbugs.gnu.org id=B11083.13332769509283 (code B ref 11083); Sun, 01 Apr 2012 10:43:01 +0000 Original-Received: (at 11083) by debbugs.gnu.org; 1 Apr 2012 10:42:30 +0000 Original-Received: from localhost ([127.0.0.1]:34343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SEIEu-0002Pe-Ba for submit@debbugs.gnu.org; Sun, 01 Apr 2012 06:42:29 -0400 Original-Received: from web100706.mail.kks.yahoo.co.jp ([183.79.100.10]:24345) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SEIEm-0002PP-DB for 11083@debbugs.gnu.org; Sun, 01 Apr 2012 06:42:26 -0400 Original-Received: (qmail 14864 invoked by uid 60001); 1 Apr 2012 10:42:07 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1333276927; bh=/xlaM0T8mslUsfABypoKB592uLkYCIjCdA93gDdMrdw=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=EyJ1CSEZMDIvEsgVfLSe8WWMw7x+0bl1oOvfGcGGbZjcLFh+HGxE9WXlukari95K31NsYpckwdi2vlqKJni8nb06bdt9gZ3GuEMBW6hW9iNREW83pPUsF+VTAT55TLnZH8SlrsElfW9FWXJ0M8UKVz2xmFttjaVB2noiHt4/KV0= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=yj20110701; d=yahoo.co.jp; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=kG5Q6OygENCtjq8j1bw/V2KS/ZG4aop9J7SrkipngYRMa0ykBpXdOHBhadksB0PytlVxKN1TXa0kNRi8FLUBlldBW6fXWvQ888XbqLXpgRK2bTHhTpfGNrAWL00HD3uCwgop1T0Scy9A66nD/NXC9bPOuFPN9zft5VPzQLPPdkA=; X-YMail-OSG: m72rgk4VM1mWqIwXysM2dqxIIKbUGchvouEJmT7iDNPWSABf2D5av0gF0INQ4qLOxA_lBjG8KUocJFn8HJTFfNWC2Uqufu8GZYEqK3OPUG4cXDItgyQyu4FCDC6o6CnEikwSONCjnt9jutiujpvDFFjVd7JklGjTjXsxQy3wFm8N6Qf0M.8vcLtQjC3lRwONi4YsNltiYGQGEbuvqWkNQoN6lFexXJMICFLmpcnlmmFZIuvAIXqmeFz6RfXPSlFe59Q6LLajlL4rwSgClh_.Zx8oD0wBhvmAKyTKVkRcaNbFMEKH Original-Received: from [121.82.149.91] by web100706.mail.kks.yahoo.co.jp via HTTP; Sun, 01 Apr 2012 19:42:07 JST X-Mailer: YahooMailClassic/6.0.19_47 YahooMailWebService/0.8.111_19 In-Reply-To: <384525.20233.qm@web100708.mail.kks.yahoo.co.jp> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:6271 Archived-At: Hi, Mark,=0A=0AI found scm_from_stringn () is called with bad address.=0AFo= llowing is the back trace of core which I encountered during making guile-2= .0.5 with gcc -m64. (gcc version is 3.4.3)=0A=0A% pwd=0A/tmp/guile-2.0.5/li= bguile/.libs =0A% dbx guile ../core=0AFor information about new features se= e `help changes'=0ATo remove this message, put `dbxenv suppress_startup_mes= sage 7.9' in your .dbxrc=0AReading guile=0Acore file header read successful= ly=0AReading ld.so.1=0AReading libguile-2.0.so.22.4.0=0AReading libgc.so.1.= 0.3=0AReading libpthread.so.1=0AReading libdl.so.1=0AReading libffi.so.5.0.= 10=0AReading libintl.so.8.1.1=0AReading libc.so.1=0AReading libunistring.so= .0.1.2=0AReading libiconv.so.2.5.1=0AReading libgmp.so.10.0.4=0Adbx: intern= al warning: "(null)"::srcpath(): srcpath "abs.c" being overriden to "abs.c"= =0Adbx: internal warning: "(null)"::srcpath(): srcpath "add.c" being overri= den to "add.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "add_u= i.c" being overriden to "add_ui.c"=0Adbx: internal warning: "(null)"::srcpa= th(): srcpath "clear.c" being overriden to "clear.c"=0Adbx: internal warnin= g: "(null)"::srcpath(): srcpath "clears.c" being overriden to "clears.c"=0A= dbx: internal warning: "(null)"::srcpath(): srcpath "cmp.c" being overriden= to "cmp.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "cmp_d.c"= being overriden to "cmp_d.c"=0Adbx: internal warning: "(null)"::srcpath():= srcpath "cmp_si.c" being overriden to "cmp_si.c"=0Adbx: internal warning: = "(null)"::srcpath(): srcpath "cmp_ui.c" being overriden to "cmp_ui.c"=0Adbx= : internal warning: "(null)"::srcpath(): srcpath "dump.c" being overriden t= o "dump.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "fits_sint= .c" being overriden to "fits_sint.c"=0Adbx: internal warning: "(null)"::src= path(): srcpath "fits_slong.c" being overriden to "fits_slong.c"=0Adbx: int= ernal warning: "(null)"::srcpath(): srcpath "fits_sshort.c" being overriden= to "fits_sshort.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "= fits_uint.c" being overriden to "fits_uint.c"=0Adbx: internal warning: "(nu= ll)"::srcpath(): srcpath "fits_ulong.c" being overriden to "fits_ulong.c"= =0Adbx: internal warning: "(null)"::srcpath(): srcpath "fits_ushort.c" bein= g overriden to "fits_ushort.c"=0Adbx: internal warning: "(null)"::srcpath()= : srcpath "get_d.c" being overriden to "get_d.c"=0Adbx: internal warning: "= (null)"::srcpath(): srcpath "get_d_2exp.c" being overriden to "get_d_2exp.c= "=0Adbx: internal warning: "(null)"::srcpath(): srcpath "get_si.c" being ov= erriden to "get_si.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath= "get_str.c" being overriden to "get_str.c"=0Adbx: internal warning: "(null= )"::srcpath(): srcpath "get_ui.c" being overriden to "get_ui.c"=0Adbx: inte= rnal warning: "(null)"::srcpath(): srcpath "init.c" being overriden to "ini= t.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "init2.c" being = overriden to "init2.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpat= h "inits.c" being overriden to "inits.c"=0Adbx: internal warning: "(null)":= :srcpath(): srcpath "inp_str.c" being overriden to "inp_str.c"=0Adbx: inter= nal warning: "(null)"::srcpath(): srcpath "iset.c" being overriden to "iset= .c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "iset_d.c" being = overriden to "iset_d.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpa= th "iset_si.c" being overriden to "iset_si.c"=0Adbx: internal warning: "(nu= ll)"::srcpath(): srcpath "iset_str.c" being overriden to "iset_str.c"=0Adbx= : internal warning: "(null)"::srcpath(): srcpath "iset_ui.c" being override= n to "iset_ui.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "mul= .c" being overriden to "mul.c"=0Adbx: internal warning: "(null)"::srcpath()= : srcpath "mul_2exp.c" being overriden to "mul_2exp.c"=0Adbx: internal warn= ing: "(null)"::srcpath(): srcpath "mul_ui.c" being overriden to "mul_ui.c"= =0Adbx: internal warning: "(null)"::srcpath(): srcpath "neg.c" being overri= den to "neg.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "nextp= rime.c" being overriden to "nextprime.c"=0Adbx: internal warning: "(null)":= :srcpath(): srcpath "out_str.c" being overriden to "out_str.c"=0Adbx: inter= nal warning: "(null)"::srcpath(): srcpath "pow_ui.c" being overriden to "po= w_ui.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "random2.c" b= eing overriden to "random2.c"=0Adbx: internal warning: "(null)"::srcpath():= srcpath "set.c" being overriden to "set.c"=0Adbx: internal warning: "(null= )"::srcpath(): srcpath "set_d.c" being overriden to "set_d.c"=0Adbx: intern= al warning: "(null)"::srcpath(): srcpath "set_q.c" being overriden to "set_= q.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "set_si.c" being= overriden to "set_si.c"=0Adbx: internal warning: "(null)"::srcpath(): srcp= ath "set_str.c" being overriden to "set_str.c"=0Adbx: internal warning: "(n= ull)"::srcpath(): srcpath "set_ui.c" being overriden to "set_ui.c"=0Adbx: i= nternal warning: "(null)"::srcpath(): srcpath "size.c" being overriden to "= size.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "sqrt.c" bein= g overriden to "sqrt.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpa= th "sub.c" being overriden to "sub.c"=0Adbx: internal warning: "(null)"::sr= cpath(): srcpath "sub_ui.c" being overriden to "sub_ui.c"=0Adbx: internal w= arning: "(null)"::srcpath(): srcpath "swap.c" being overriden to "swap.c"= =0Adbx: internal warning: "(null)"::srcpath(): srcpath "ui_sub.c" being ove= rriden to "ui_sub.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath = "urandomb.c" being overriden to "urandomb.c"=0Adbx: internal warning: "(nul= l)"::srcpath(): srcpath "abs.c" being overriden to "abs.c"=0Adbx: internal = warning: "(null)"::srcpath(): srcpath "clear.c" being overriden to "clear.c= "=0Adbx: internal warning: "(null)"::srcpath(): srcpath "clears.c" being ov= erriden to "clears.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath= "cmp.c" being overriden to "cmp.c"=0Adbx: internal warning: "(null)"::srcp= ath(): srcpath "cmp_si.c" being overriden to "cmp_si.c"=0Adbx: internal war= ning: "(null)"::srcpath(): srcpath "cmp_ui.c" being overriden to "cmp_ui.c"= =0Adbx: internal warning: "(null)"::srcpath(): srcpath "div.c" being overri= den to "div.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "get_d= .c" being overriden to "get_d.c"=0Adbx: internal warning: "(null)"::srcpath= (): srcpath "get_str.c" being overriden to "get_str.c"=0Adbx: internal warn= ing: "(null)"::srcpath(): srcpath "init.c" being overriden to "init.c"=0Adb= x: internal warning: "(null)"::srcpath(): srcpath "inits.c" being overriden= to "inits.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "inp_st= r.c" being overriden to "inp_str.c"=0Adbx: internal warning: "(null)"::srcp= ath(): srcpath "mul.c" being overriden to "mul.c"=0Adbx: internal warning: = "(null)"::srcpath(): srcpath "neg.c" being overriden to "neg.c"=0Adbx: inte= rnal warning: "(null)"::srcpath(): srcpath "out_str.c" being overriden to "= out_str.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "set.c" be= ing overriden to "set.c"=0Adbx: internal warning: "(null)"::srcpath(): srcp= ath "set_si.c" being overriden to "set_si.c"=0Adbx: internal warning: "(nul= l)"::srcpath(): srcpath "set_str.c" being overriden to "set_str.c"=0Adbx: i= nternal warning: "(null)"::srcpath(): srcpath "set_ui.c" being overriden to= "set_ui.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "set_z.c"= being overriden to "set_z.c"=0Adbx: internal warning: "(null)"::srcpath():= srcpath "set_d.c" being overriden to "set_d.c"=0Adbx: internal warning: "(= null)"::srcpath(): srcpath "set_f.c" being overriden to "set_f.c"=0Adbx: in= ternal warning: "(null)"::srcpath(): srcpath "swap.c" being overriden to "s= wap.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "add.c" being = overriden to "add.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath = "sub.c" being overriden to "sub.c"=0Adbx: internal warning: "(null)"::srcpa= th(): srcpath "neg.c" being overriden to "neg.c"=0Adbx: internal warning: "= (null)"::srcpath(): srcpath "divis.c" being overriden to "divis.c"=0Adbx: i= nternal warning: "(null)"::srcpath(): srcpath "fib2_ui.c" being overriden t= o "fib2_ui.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "dump.c= " being overriden to "dump.c"=0Adbx: internal warning: "(null)"::srcpath():= srcpath "mul.c" being overriden to "mul.c"=0Adbx: internal warning: "(null= )"::srcpath(): srcpath "random.c" being overriden to "random.c"=0Adbx: inte= rnal warning: "(null)"::srcpath(): srcpath "random2.c" being overriden to "= random2.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "rootrem.c= " being overriden to "rootrem.c"=0Adbx: internal warning: "(null)"::srcpath= (): srcpath "sqrtrem.c" being overriden to "sqrtrem.c"=0Adbx: internal warn= ing: "(null)"::srcpath(): srcpath "get_str.c" being overriden to "get_str.c= "=0Adbx: internal warning: "(null)"::srcpath(): srcpath "set_str.c" being o= verriden to "set_str.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpa= th "scan0.c" being overriden to "scan0.c"=0Adbx: internal warning: "(null)"= ::srcpath(): srcpath "scan1.c" being overriden to "scan1.c"=0Adbx: internal= warning: "(null)"::srcpath(): srcpath "cmp.c" being overriden to "cmp.c"= =0Adbx: internal warning: "(null)"::srcpath(): srcpath "perfsqr.c" being ov= erriden to "perfsqr.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpat= h "perfpow.c" being overriden to "perfpow.c"=0Adbx: internal warning: "(nul= l)"::srcpath(): srcpath "gcd.c" being overriden to "gcd.c"=0Adbx: internal = warning: "(null)"::srcpath(): srcpath "gcdext.c" being overriden to "gcdext= .c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "tdiv_qr.c" being= overriden to "tdiv_qr.c"=0Adbx: internal warning: "(null)"::srcpath(): src= path "get_d.c" being overriden to "get_d.c"=0Adbx: internal warning: "(null= )"::srcpath(): srcpath "invert.c" being overriden to "invert.c"=0Adbx: inte= rnal warning: "(null)"::srcpath(): srcpath "divexact.c" being overriden to = "divexact.c"=0Adbx: internal warning: "(null)"::srcpath(): srcpath "powm.c"= being overriden to "powm.c"=0Adbx: internal warning: "(null)"::srcpath(): = srcpath "powm_sec.c" being overriden to "powm_sec.c"=0Adbx: internal warnin= g: "(null)"::srcpath(): srcpath "remove.c" being overriden to "remove.c"=0A= Reading libltdl.so.7.3.0=0AReading librt.so.1=0AReading libsocket.so.1=0ARe= ading libnsl.so.1=0AReading libm.so.2=0AReading libgcc_s.so.1=0AReading lib= aio.so.1=0AReading libmd.so.1=0At@1 (l@1) program terminated by signal SEGV= (no mapping at the fault address)=0ACurrent function is c_strcasecmp=0A = 39 c1 =3D c_tolower (*p1);=0A(dbx) print p1=0Ap1 =3D 0xfffffffffff5= 6ee0 ""=0A=0A(dbx) where =0Acurrent threa= d: t@1=0A=3D>[1] c_strcasecmp(s1 =3D 0xfffffffffff56ee0 "", s2 =3D 0x7fffffb4eb90 "UTF-8"), line 39 in "c-strcasecmp.c= "=0A [2] u8_conv_from_encoding(fromcode =3D 0xfffffffffff56ee0 "", handler =3D iconveh_escape_sequence, src =3D 0xfff= ffd7fffdfea1a "snarf-check-and-output-texi", srclen =3D 27U, offsets =3D (n= il), resultbuf =3D (nil), lengthp =3D 0xfffffd7fffdfdf08) (optimized), at 0= x7fffffa1c9f0 (line ~39) in "u8-conv-from-enc.c"=0A [3] u32_conv_from_enco= ding(fromcode =3D , handler =3D , src= =3D , srclen =3D 27U, offsets =3D (nil), resultbuf =3D = (nil), lengthp =3D 0xfffffd7fffdfdf70) (optimized), at 0x7fffffa1c2a0 (line= ~52) in "u-conv-from-enc.h"=0A [4] scm_from_stringn(str =3D 0xfffffd7fffd= fea1a "snarf-check-and-output-texi", len =3D 27U, encoding =3D 0xffffffffff= f56ee0 "", handler =3D SCM_FAILED_CONVERSIO= N_ESCAPE_SEQUENCE), line 1515 in "strings.c"=0A [5] locale_arguments_to_st= ring_list(argc =3D 5, argv =3D 0xfffffd7fffdfe688), line 394 in "script.c"= =0A [6] scm_i_set_boot_program_arguments(argc =3D 0, argv =3D (nil)), line= 405 in "script.c"=0A [7] invoke_main_func(body_data =3D 0xfffffd7fffdfe63= 0), line 335 in "init.c"=0A [8] c_body(d =3D 0xfffffd7fffdfe580), line 512= in "continuations.c"=0A [9] vm_regular_engine(vm =3D 0x4da270, program = =3D 0x3560d40, argv =3D 0x7fffffec7260, nargs =3D 1), line 960 in "vm-i-sys= tem.c"=0A [10] scm_c_vm_run(vm =3D 0x4da270, program =3D 0x355a1e0, argv = =3D 0xfffffd7fffdfe180, nargs =3D 0), line 567 in "vm.c"=0A [11] eval(x = =3D 0x587570, env =3D 0x3542270), line 341 in "eval.c"=0A [12] eval(x =3D = 0x5873b0, env =3D 0x3542270), line 297 in "eval.c"=0A [13] eval(x =3D 0x4e= e920, env =3D 0x3542240), line 462 in "eval.c"=0A [14] boot_closure_apply(= closure =3D (nil), args =3D (nil)), line 956 in "eval.c"=0A [15] vm_regula= r_engine(vm =3D 0x4da270, program =3D 0x355a060, argv =3D 0x7fffffe532b0, n= args =3D 1), line 960 in "vm-i-system.c"=0A [16] scm_c_vm_run(vm =3D 0x4da= 270, program =3D 0x4ff1c0, argv =3D 0xfffffd7fffdfe4d0, nargs =3D 4), line = 567 in "vm.c"=0A [17] scm_call_4(proc =3D 0x4ff1c0, arg1 =3D (nil), arg2 = =3D (nil), arg3 =3D (nil), arg4 =3D (nil)), line 507 in "eval.c"=0A [18] s= cm_i_with_continuation_barrier(body =3D 0x7fffffe49ec0 =3D &`libguile-2.0.s= o.22.4.0`continuations.c`c_body(register void *d), body_data =3D 0xfffffd7f= ffdfe580, handler =3D 0x7fffffe49ef0 =3D &`libguile-2.0.so.22.4.0`continuat= ions.c`c_handler(register void *d, register SCM tag, register SCM args), ha= ndler_data =3D 0xfffffd7fffdfe580, pre_unwind_handler =3D 0x7fffffe49f50 = =3D &`libguile-2.0.so.22.4.0`continuations.c`pre_unwind_handler(register vo= id *error_port, register SCM tag, register SCM args), pre_unwind_handler_da= ta =3D 0x4da1a0), line 450 in "continuations.c"=0A [19] scm_c_with_continu= ation_barrier(func =3D (nil), data =3D (nil)), line 546 in "continuations.c= "=0A [20] with_guile_and_parent(base =3D 0xfffffd7fffdfe5e0, data =3D (nil= )), line 902 in "threads.c"=0A [21] GC_call_with_stack_base(fn =3D (nil), = arg =3D (nil)), line 1530 in "misc.c"=0A [22] scm_i_with_guile_and_parent(= func =3D (nil), data =3D (nil), parent =3D (nil)), line 945 in "threads.c"= =0A [23] scm_boot_guile(argc =3D 0, argv =3D (nil), main_func =3D (nil), c= losure =3D (nil)), line 319 in "init.c"=0A [24] main(argc =3D 0, argv =3D = (nil)), line 71 in "guile.c"=0A=0A=0ARegards,=0A=0A--- Kiyoshi =0A=0A=0A--- On Fri, 2012/3/30, Kiyoshi KANAZAWA wrote:=0A=0A> Hi, Mark,=0A> =0A> Thank you for your kind= ness.=0A> =0A> I'm discussing with a member of gc project these 5 days.=0A>= He also told me to configure with "--enable-threads=3Dposix" instead of -D= GC_THREADS.=0A> =0A> And I'm also testing the latest gc-7.2 candidate and g= c-7.3 (developement) candidate.=0A> =0A> =0A> Now, I'm retrying to build gu= ile-2.0.5 again.=0A> Make & make check pass with gcc-3.4.3 -m32, but make f= ail with -m64.=0A> Message of make check is:as follows.=0A> (libguile-2.0.s= o.22 is "ELF 64-bit LSB executable", so that it can be linked.)=0A> =0A> ma= ke=A0 all-am=0A> make[3]: Entering directory `/tmp/guile-2.0.5/libguile'=0A= > =A0 GEN=A0 =A0 guile-procedures.texi=0A> ld.so.1: guile: fatal: libguile-= 2.0.so.22: open failed: No such file or directory=0A> /bin/bash: line 1: 23= 126 Broken Pipe=A0 =A0 =A0 =A0 =A0 =A0=A0=A0cat alist.doc arbiters.doc arra= y-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc b= itvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug= .doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc e= val.doc evalext.doc expand.doc extensions.doc feature.doc filesys.doc fluid= s.doc foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized-a= rrays.doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.do= c hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc l= oad.doc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.= doc options.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promis= es.doc r6rs-ports.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsig= s.doc script.doc simpos.doc smob.doc sort.doc srcprop.doc srfi-1.doc srfi-4= .doc srfi-13.doc srfi-14.doc srfi-60.doc stackchk.doc=0A> stacks.doc stime= .doc strings.doc strorder.doc strports.doc struct.doc symbols.doc threads.d= oc throw.doc trees.doc uniform.doc values.doc variable.doc vectors.doc vers= ion.doc vports.doc weaks.doc dynl.doc posix.doc net_db.doc socket.doc regex= -posix.doc=0A> =A0 =A0=A0=A023127 Killed=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0= | GUILE_AUTO_COMPILE=3D0 ../meta/uninstalled-env guild snarf-check-and-out= put-texi > guile-procedures.texi=0A> make[3]: *** [guile-procedures.texi] E= rror 1=0A> =0A> Regards,=0A> =0A> --- Kiyoshi = =0A> =0A> --- On Thu, 2012/3/29, Mark H Weaver wrote:=0A> = =0A> > Kiyoshi KANAZAWA writes:=0A> > > Thank = you Mark,=0A> > > Sending this again with Cc:=0A> > >=0A> > > (1) Now, make= succeeds with threads=0A> > > Version of libgc is 7.1, but I found some ma= cro define is required for threads on Solaris.=0A> > > After re-install gc-= 7.1 with -DGC_SOLARIS_THREADS or -DGC_THREADS,=0A> > > make succeeds.=0A> >= =0A> > This is not my area of expertise, but for lack of other suggestions= , I=0A> > have two ideas:=0A> > =0A> > 1. You could try recompiling libgc u= sing POSIX threads instead of=0A> > =A0=A0=A0Solaris threads, and then rebu= ilding Guile from scratch, starting=0A> > =A0=A0=A0with configure, and link= ing against the new libgc.=0A> > =0A> > =A0=A0=A0Guile supports only POSIX = threads, and I wouldn't be surprised if=0A> > =A0=A0=A0there are problems a= ssociated with linking Guile against a libgc that=0A> > =A0=A0=A0uses a dif= ferent threading library with slightly different semantics.=0A> > =0A> > 2.= You could try a newer version of libgc: 7.2alpha6, from=0A> > =A0=A0=A0htt= p://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-7.2alpha6.tar.gz=0A>= > =0A> > =A0=A0=A0Despite the scary version number, Hans Boehm himself now= recommends=0A> > =A0=A0=A0this version because 7.1 is so old (see "Where t= o get the collector"=0A> > =A0=A0=A0at http://www.hpl.hp.com/personal/Hans_= Boehm/gc/ )=0A> > =0A> > =A0 =A0 Thanks,=0A> > =A0 =A0 =A0 Mark=0A> > =0A> = > =0A> > > (2) Segmentation Fault occur in make check=0A> > > Still encount= erd FAILS as follows:=0A> > > make=A0 check-TESTS=0A> > > make[5]: Entering= directory `/tmp/guile-2.0.5/test-suite/standalone'=0A> > > Assertion faile= d: SCM_I_IS_THREAD (data.thread), file threads.c, line 1135=0A> > > /bin/ba= sh: line 5: 11634 Abort=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=A0=A0srcdir=3D".= " builddir=3D"." CHARSETALIASDIR=0A> > > =3D"/tmp/guile-2.0.5/lib" GUILE_AU= TO_COMPILE=3D0 "../../meta/uninstalled-env" ${dir}$tst=0A> > > FAIL: test-s= ystem-cmds=0A> > >=A0=A0=A0:=0A> > > PASS: test-extensions=0A> > > /bin/bas= h: line 5: 12409 Segmentation Fault=A0 =A0 =A0 srcdir=3D"." builddir=3D"." = CHARSETALIASDIR=0A> > > =3D"/tmp/guile-2.0.5/lib" GUILE_AUTO_COMPILE=3D0 ".= ./../meta/uninstalled-env" ${dir}$tst=0A> > > FAIL: test-with-guile-module= =0A> > > PASS: test-scm-with-guile=0A> > > /bin/bash: line 5: 12455 Segment= ation Fault=A0 =A0 =A0 srcdir=3D"." builddir=3D"." CHARSETALIASDIR=0A> > > = =3D"/tmp/guile-2.0.5/lib" GUILE_AUTO_COMPILE=3D0 "../../meta/uninstalled-en= v" ${dir}$tst=0A> > > FAIL: test-scm-spawn-thread=0A> > > /bin/bash: line 5= : 12479 Segmentation Fault=A0 =A0 =A0 srcdir=3D"." builddir=3D"." CHARSETAL= IASDIR=0A> > > =3D"/tmp/guile-2.0.5/lib" GUILE_AUTO_COMPILE=3D0 "../../meta= /uninstalled-env" ${dir}$tst=0A> > > FAIL: test-pthread-create=0A> > > SKIP= : test-pthread-create-secondary=0A> > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A> >= > 4 of 27 tests failed=0A> > > (1 test was not run)=0A> > > Please report = to bug-guile@gnu.org=0A> > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A> >=0A>