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 20:49:52 +0900 (JST) Message-ID: <536950.71560.qm@web100701.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 1333281066 31222 80.91.229.3 (1 Apr 2012 11:51:06 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 1 Apr 2012 11:51:06 +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 13:51: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 1SEJJF-0003xq-J2 for guile-bugs@m.gmane.org; Sun, 01 Apr 2012 13:51:01 +0200 Original-Received: from localhost ([::1]:53444 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SEJJF-0006z0-1V for guile-bugs@m.gmane.org; Sun, 01 Apr 2012 07:51:01 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:36555) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SEJJA-0006yI-Jv for bug-guile@gnu.org; Sun, 01 Apr 2012 07:50:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SEJJ7-0003mE-5O for bug-guile@gnu.org; Sun, 01 Apr 2012 07:50:56 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:37849) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SEJJ6-0003m9-MJ for bug-guile@gnu.org; Sun, 01 Apr 2012 07:50:53 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SEJJF-0004vG-Vg for bug-guile@gnu.org; Sun, 01 Apr 2012 07:51:02 -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 11:51: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.133328101818870 (code B ref 11083); Sun, 01 Apr 2012 11:51:01 +0000 Original-Received: (at 11083) by debbugs.gnu.org; 1 Apr 2012 11:50:18 +0000 Original-Received: from localhost ([127.0.0.1]:34387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SEJIW-0004uI-5k for submit@debbugs.gnu.org; Sun, 01 Apr 2012 07:50:17 -0400 Original-Received: from web100701.mail.kks.yahoo.co.jp ([183.79.100.5]:23999) by debbugs.gnu.org with smtp (Exim 4.72) (envelope-from ) id 1SEJIL-0004tz-Sy for 11083@debbugs.gnu.org; Sun, 01 Apr 2012 07:50:13 -0400 Original-Received: (qmail 82834 invoked by uid 60001); 1 Apr 2012 11:49:52 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.jp; s=yj20110701; t=1333280992; bh=T0a5VWZFXivdg1Um2/S3iJ/KnQ3vzjV415ofIABW2nQ=; 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=MKptqj0QLtquleciu6Hg6FOxoFA6341fB+z0pkGpCapFrRhjBIOgZS5eCSayT6LMUREAdjh8MqSzTDiL/7gE04/rmIUjY6z1rihRyZCAzhxb0A9JWo4hjrqjW67FUdsHyStz+hZWquJqyjywKZaNr+uHq42hP9brkMMDTXTxnmM= 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=p98jaag8hCPIhI29CaYMoCgRIXtekwc7YobXbBJyCjFtG6vnk1AdBJ00pAbNPg5YtVDGlxt00jVI70sZIToh4d+xRwajJiikoskziDdfai86sZJmc/pokIiBSpiCLTJeg8U36ADh+vx9mjrX6OGP+kdcoEWnHJFSDydCFrRv81M=; X-YMail-OSG: FFtUvHIVM1mxmgaBTJvezNv199TgTGRZ.OD5b7ZPeyX9MfdRhv_aJnbmFoHCraK7P2GLqBu8AkTombYiRDR2XRyqyA0ELJWIN_vvQAKxdd5cObfIxMnoY.dSB8mr6rnvI7nl5luyFCW6fA.ug0SsLXScjNC4g9szSdVPhEMkUaisAhsWWkV0M5TGDczC27HgCKfhn.fXJH9rvNpqNp7Oae9ydHnQlYMS4rBP_iYiD5HWJtbNjGXop4hKCZJU5cOnIWAy0mf24w8MrVIDDR35LRmPSts8mnS5ZMACumLEwM4C6ggRDOiBBwcTRBsaziQgRWJZUDGV1knZdg9vfobexg-- Original-Received: from [121.82.151.109] by web100701.mail.kks.yahoo.co.jp via HTTP; Sun, 01 Apr 2012 20:49:52 JST X-Mailer: YahooMailClassic/6.0.19_47 YahooMailWebService/0.8.111_19 In-Reply-To: <353820.12216.qm@web100706.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:6272 Archived-At: Hi, Mark,=0A=0AI'd better mention:=0Athis Segmentation Fault occurs even if= patch <5de0053178b4acc793ae62838175e5f3ab56c603> is applied.=0A=0ARegards,= =0A=0A--- Kiyoshi =0A=0A=0A--- On Sun, 2012/4/1= , Kiyoshi KANAZAWA wrote:=0A=0A> Hi, Mark,=0A>= =0A> I found scm_from_stringn () is called with bad address.=0A> Following= is the back trace of core which I encountered during making guile-2.0.5 wi= th gcc -m64. (gcc version is 3.4.3)=0A> =0A> % pwd=0A> /tmp/guile-2.0.5/lib= guile/.libs =0A> % dbx guile ../core=0A> For information about new features= see `help changes'=0A> To remove this message, put `dbxenv suppress_startu= p_message 7.9' in your .dbxrc=0A> Reading guile=0A> core file header read s= uccessfully=0A> Reading ld.so.1=0A> Reading libguile-2.0.so.22.4.0=0A> Read= ing libgc.so.1.0.3=0A> Reading libpthread.so.1=0A> Reading libdl.so.1=0A> R= eading libffi.so.5.0.10=0A> Reading libintl.so.8.1.1=0A> Reading libc.so.1= =0A> Reading libunistring.so.0.1.2=0A> Reading libiconv.so.2.5.1=0A> Readin= g libgmp.so.10.0.4=0A> dbx: internal warning: "(null)"::srcpath(): srcpath = "abs.c" being overriden to "abs.c"=0A> dbx: internal warning: "(null)"::src= path(): srcpath "add.c" being overriden to "add.c"=0A> dbx: internal warnin= g: "(null)"::srcpath(): srcpath "add_ui.c" being overriden to "add_ui.c"=0A= > dbx: internal warning: "(null)"::srcpath(): srcpath "clear.c" being overr= iden to "clear.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "= clears.c" being overriden to "clears.c"=0A> dbx: internal warning: "(null)"= ::srcpath(): srcpath "cmp.c" being overriden to "cmp.c"=0A> dbx: internal w= arning: "(null)"::srcpath(): srcpath "cmp_d.c" being overriden to "cmp_d.c"= =0A> dbx: internal warning: "(null)"::srcpath(): srcpath "cmp_si.c" being o= verriden to "cmp_si.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcp= ath "cmp_ui.c" being overriden to "cmp_ui.c"=0A> dbx: internal warning: "(n= ull)"::srcpath(): srcpath "dump.c" being overriden to "dump.c"=0A> dbx: int= ernal warning: "(null)"::srcpath(): srcpath "fits_sint.c" being overriden t= o "fits_sint.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "fi= ts_slong.c" being overriden to "fits_slong.c"=0A> dbx: internal warning: "(= null)"::srcpath(): srcpath "fits_sshort.c" being overriden to "fits_sshort.= c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "fits_uint.c" be= ing overriden to "fits_uint.c"=0A> dbx: internal warning: "(null)"::srcpath= (): srcpath "fits_ulong.c" being overriden to "fits_ulong.c"=0A> dbx: inter= nal warning: "(null)"::srcpath(): srcpath "fits_ushort.c" being overriden t= o "fits_ushort.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "= get_d.c" being overriden to "get_d.c"=0A> dbx: internal warning: "(null)"::= srcpath(): srcpath "get_d_2exp.c" being overriden to "get_d_2exp.c"=0A> dbx= : internal warning: "(null)"::srcpath(): srcpath "get_si.c" being overriden= to "get_si.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "get= _str.c" being overriden to "get_str.c"=0A> dbx: internal warning: "(null)":= :srcpath(): srcpath "get_ui.c" being overriden to "get_ui.c"=0A> dbx: inter= nal warning: "(null)"::srcpath(): srcpath "init.c" being overriden to "init= .c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "init2.c" being= overriden to "init2.c"=0A> dbx: internal warning: "(null)"::srcpath(): src= path "inits.c" being overriden to "inits.c"=0A> dbx: internal warning: "(nu= ll)"::srcpath(): srcpath "inp_str.c" being overriden to "inp_str.c"=0A> dbx= : internal warning: "(null)"::srcpath(): srcpath "iset.c" being overriden t= o "iset.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "iset_d.= c" being overriden to "iset_d.c"=0A> dbx: internal warning: "(null)"::srcpa= th(): srcpath "iset_si.c" being overriden to "iset_si.c"=0A> dbx: internal = warning: "(null)"::srcpath(): srcpath "iset_str.c" being overriden to "iset= _str.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "iset_ui.c"= being overriden to "iset_ui.c"=0A> dbx: internal warning: "(null)"::srcpat= h(): srcpath "mul.c" being overriden to "mul.c"=0A> dbx: internal warning: = "(null)"::srcpath(): srcpath "mul_2exp.c" being overriden to "mul_2exp.c"= =0A> dbx: internal warning: "(null)"::srcpath(): srcpath "mul_ui.c" being o= verriden to "mul_ui.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcp= ath "neg.c" being overriden to "neg.c"=0A> dbx: internal warning: "(null)":= :srcpath(): srcpath "nextprime.c" being overriden to "nextprime.c"=0A> dbx:= internal warning: "(null)"::srcpath(): srcpath "out_str.c" being overriden= to "out_str.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "po= w_ui.c" being overriden to "pow_ui.c"=0A> dbx: internal warning: "(null)"::= srcpath(): srcpath "random2.c" being overriden to "random2.c"=0A> dbx: inte= rnal warning: "(null)"::srcpath(): srcpath "set.c" being overriden to "set.= c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "set_d.c" being = overriden to "set_d.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcp= ath "set_q.c" being overriden to "set_q.c"=0A> dbx: internal warning: "(nul= l)"::srcpath(): srcpath "set_si.c" being overriden to "set_si.c"=0A> dbx: i= nternal warning: "(null)"::srcpath(): srcpath "set_str.c" being overriden t= o "set_str.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "set_= ui.c" being overriden to "set_ui.c"=0A> dbx: internal warning: "(null)"::sr= cpath(): srcpath "size.c" being overriden to "size.c"=0A> dbx: internal war= ning: "(null)"::srcpath(): srcpath "sqrt.c" being overriden to "sqrt.c"=0A>= dbx: internal warning: "(null)"::srcpath(): srcpath "sub.c" being override= n to "sub.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "sub_u= i.c" being overriden to "sub_ui.c"=0A> dbx: internal warning: "(null)"::src= path(): srcpath "swap.c" being overriden to "swap.c"=0A> dbx: internal warn= ing: "(null)"::srcpath(): srcpath "ui_sub.c" being overriden to "ui_sub.c"= =0A> dbx: internal warning: "(null)"::srcpath(): srcpath "urandomb.c" being= overriden to "urandomb.c"=0A> dbx: internal warning: "(null)"::srcpath(): = srcpath "abs.c" being overriden to "abs.c"=0A> dbx: internal warning: "(nul= l)"::srcpath(): srcpath "clear.c" being overriden to "clear.c"=0A> dbx: int= ernal warning: "(null)"::srcpath(): srcpath "clears.c" being overriden to "= clears.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "cmp.c" b= eing overriden to "cmp.c"=0A> dbx: internal warning: "(null)"::srcpath(): s= rcpath "cmp_si.c" being overriden to "cmp_si.c"=0A> dbx: internal warning: = "(null)"::srcpath(): srcpath "cmp_ui.c" being overriden to "cmp_ui.c"=0A> d= bx: internal warning: "(null)"::srcpath(): srcpath "div.c" being overriden = to "div.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "get_d.c= " being overriden to "get_d.c"=0A> dbx: internal warning: "(null)"::srcpath= (): srcpath "get_str.c" being overriden to "get_str.c"=0A> dbx: internal wa= rning: "(null)"::srcpath(): srcpath "init.c" being overriden to "init.c"=0A= > dbx: internal warning: "(null)"::srcpath(): srcpath "inits.c" being overr= iden to "inits.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "= inp_str.c" being overriden to "inp_str.c"=0A> dbx: internal warning: "(null= )"::srcpath(): srcpath "mul.c" being overriden to "mul.c"=0A> dbx: internal= warning: "(null)"::srcpath(): srcpath "neg.c" being overriden to "neg.c"= =0A> dbx: internal warning: "(null)"::srcpath(): srcpath "out_str.c" being = overriden to "out_str.c"=0A> dbx: internal warning: "(null)"::srcpath(): sr= cpath "set.c" being overriden to "set.c"=0A> dbx: internal warning: "(null)= "::srcpath(): srcpath "set_si.c" being overriden to "set_si.c"=0A> dbx: int= ernal warning: "(null)"::srcpath(): srcpath "set_str.c" being overriden to = "set_str.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "set_ui= .c" being overriden to "set_ui.c"=0A> dbx: internal warning: "(null)"::srcp= ath(): srcpath "set_z.c" being overriden to "set_z.c"=0A> dbx: internal war= ning: "(null)"::srcpath(): srcpath "set_d.c" being overriden to "set_d.c"= =0A> dbx: internal warning: "(null)"::srcpath(): srcpath "set_f.c" being ov= erriden to "set_f.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpat= h "swap.c" being overriden to "swap.c"=0A> dbx: internal warning: "(null)":= :srcpath(): srcpath "add.c" being overriden to "add.c"=0A> dbx: internal wa= rning: "(null)"::srcpath(): srcpath "sub.c" being overriden to "sub.c"=0A> = dbx: internal warning: "(null)"::srcpath(): srcpath "neg.c" being overriden= to "neg.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "divis.= c" being overriden to "divis.c"=0A> dbx: internal warning: "(null)"::srcpat= h(): srcpath "fib2_ui.c" being overriden to "fib2_ui.c"=0A> dbx: internal w= arning: "(null)"::srcpath(): srcpath "dump.c" being overriden to "dump.c"= =0A> dbx: internal warning: "(null)"::srcpath(): srcpath "mul.c" being over= riden to "mul.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "r= andom.c" being overriden to "random.c"=0A> dbx: internal warning: "(null)":= :srcpath(): srcpath "random2.c" being overriden to "random2.c"=0A> dbx: int= ernal warning: "(null)"::srcpath(): srcpath "rootrem.c" being overriden to = "rootrem.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "sqrtre= m.c" being overriden to "sqrtrem.c"=0A> dbx: internal warning: "(null)"::sr= cpath(): srcpath "get_str.c" being overriden to "get_str.c"=0A> dbx: intern= al warning: "(null)"::srcpath(): srcpath "set_str.c" being overriden to "se= t_str.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "scan0.c" = being overriden to "scan0.c"=0A> dbx: internal warning: "(null)"::srcpath()= : srcpath "scan1.c" being overriden to "scan1.c"=0A> dbx: internal warning:= "(null)"::srcpath(): srcpath "cmp.c" being overriden to "cmp.c"=0A> dbx: i= nternal warning: "(null)"::srcpath(): srcpath "perfsqr.c" being overriden t= o "perfsqr.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "perf= pow.c" being overriden to "perfpow.c"=0A> dbx: internal warning: "(null)"::= srcpath(): srcpath "gcd.c" being overriden to "gcd.c"=0A> dbx: internal war= ning: "(null)"::srcpath(): srcpath "gcdext.c" being overriden to "gcdext.c"= =0A> dbx: internal warning: "(null)"::srcpath(): srcpath "tdiv_qr.c" being = overriden to "tdiv_qr.c"=0A> dbx: internal warning: "(null)"::srcpath(): sr= cpath "get_d.c" being overriden to "get_d.c"=0A> dbx: internal warning: "(n= ull)"::srcpath(): srcpath "invert.c" being overriden to "invert.c"=0A> dbx:= internal warning: "(null)"::srcpath(): srcpath "divexact.c" being override= n to "divexact.c"=0A> dbx: internal warning: "(null)"::srcpath(): srcpath "= powm.c" being overriden to "powm.c"=0A> dbx: internal warning: "(null)"::sr= cpath(): srcpath "powm_sec.c" being overriden to "powm_sec.c"=0A> dbx: inte= rnal warning: "(null)"::srcpath(): srcpath "remove.c" being overriden to "r= emove.c"=0A> Reading libltdl.so.7.3.0=0A> Reading librt.so.1=0A> Reading li= bsocket.so.1=0A> Reading libnsl.so.1=0A> Reading libm.so.2=0A> Reading libg= cc_s.so.1=0A> Reading libaio.so.1=0A> Reading libmd.so.1=0A> t@1 (l@1) prog= ram terminated by signal SEGV (no mapping at the fault address)=0A> Current= function is c_strcasecmp=0A> =A0=A0=A039=A0 =A0 =A0 =A0=A0=A0c1 =3D c_tolo= wer (*p1);=0A> (dbx) print p1=0A> p1 =3D 0xfffffffffff56ee0 ""=0A> =0A> (dbx) where=A0=A0=A0=0A> current thread: t@1= =0A> =3D>[1] c_strcasecmp(s1 =3D 0xfffffffffff56ee0 "", s2 =3D 0x7fffffb4eb90 "UTF-8"), line 39 in "c-strcasecmp.c"=0A= > =A0 [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> =A0 [3] u32_conv_from_= encoding(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> =A0 [4] scm_from_stringn(str =3D 0xfff= ffd7fffdfea1a "snarf-check-and-output-texi", len =3D 27U, encoding =3D 0xff= fffffffff56ee0 "", handler =3D SCM_FAILED_C= ONVERSION_ESCAPE_SEQUENCE), line 1515 in "strings.c"=0A> =A0 [5] locale_arg= uments_to_string_list(argc =3D 5, argv =3D 0xfffffd7fffdfe688), line 394 in= "script.c"=0A> =A0 [6] scm_i_set_boot_program_arguments(argc =3D 0, argv = =3D (nil)), line 405 in "script.c"=0A> =A0 [7] invoke_main_func(body_data = =3D 0xfffffd7fffdfe630), line 335 in "init.c"=0A> =A0 [8] c_body(d =3D 0xff= fffd7fffdfe580), line 512 in "continuations.c"=0A> =A0 [9] vm_regular_engin= e(vm =3D 0x4da270, program =3D 0x3560d40, argv =3D 0x7fffffec7260, nargs = =3D 1), line 960 in "vm-i-system.c"=0A> =A0 [10] scm_c_vm_run(vm =3D 0x4da2= 70, program =3D 0x355a1e0, argv =3D 0xfffffd7fffdfe180, nargs =3D 0), line = 567 in "vm.c"=0A> =A0 [11] eval(x =3D 0x587570, env =3D 0x3542270), line 34= 1 in "eval.c"=0A> =A0 [12] eval(x =3D 0x5873b0, env =3D 0x3542270), line 29= 7 in "eval.c"=0A> =A0 [13] eval(x =3D 0x4ee920, env =3D 0x3542240), line 46= 2 in "eval.c"=0A> =A0 [14] boot_closure_apply(closure =3D (nil), args =3D (= nil)), line 956 in "eval.c"=0A> =A0 [15] vm_regular_engine(vm =3D 0x4da270,= program =3D 0x355a060, argv =3D 0x7fffffe532b0, nargs =3D 1), line 960 in = "vm-i-system.c"=0A> =A0 [16] scm_c_vm_run(vm =3D 0x4da270, program =3D 0x4f= f1c0, argv =3D 0xfffffd7fffdfe4d0, nargs =3D 4), line 567 in "vm.c"=0A> =A0= [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> =A0 [18] scm_i_with_co= ntinuation_barrier(body =3D 0x7fffffe49ec0 =3D &`libguile-2.0.so.22.4.0`con= tinuations.c`c_body(register void *d), body_data =3D 0xfffffd7fffdfe580, ha= ndler =3D 0x7fffffe49ef0 =3D &`libguile-2.0.so.22.4.0`continuations.c`c_han= dler(register void *d, register SCM tag, register SCM args), handler_data = =3D 0xfffffd7fffdfe580, pre_unwind_handler =3D 0x7fffffe49f50 =3D &`libguil= e-2.0.so.22.4.0`continuations.c`pre_unwind_handler(register void *error_por= t, register SCM tag, register SCM args), pre_unwind_handler_data =3D 0x4da1= a0), line 450 in "continuations.c"=0A> =A0 [19] scm_c_with_continuation_bar= rier(func =3D (nil), data =3D (nil)), line 546 in "continuations.c"=0A> =A0= [20] with_guile_and_parent(base =3D 0xfffffd7fffdfe5e0, data =3D (nil)), l= ine 902 in "threads.c"=0A> =A0 [21] GC_call_with_stack_base(fn =3D (nil), a= rg =3D (nil)), line 1530 in "misc.c"=0A> =A0 [22] scm_i_with_guile_and_pare= nt(func =3D (nil), data =3D (nil), parent =3D (nil)), line 945 in "threads.= c"=0A> =A0 [23] scm_boot_guile(argc =3D 0, argv =3D (nil), main_func =3D (n= il), closure =3D (nil)), line 319 in "init.c"=0A> =A0 [24] main(argc =3D 0,= argv =3D (nil)), line 71 in "guile.c"=0A> =0A> =0A> Regards,=0A> =0A> --- = Kiyoshi =0A> =0A> =0A> --- On Fri, 2012/3/30, K= iyoshi KANAZAWA wrote:=0A> =0A> > Hi, Mark,=0A= > > =0A> > Thank you for your kindness.=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 -DGC_THREADS.=0A> > =0A> > And I'm al= so testing the latest gc-7.2 candidate and gc-7.3 (developement) candidate.= =0A> > =0A> > =0A> > Now, I'm retrying to build guile-2.0.5 again.=0A> > Ma= ke & make check pass with gcc-3.4.3 -m32, but make fail with -m64.=0A> > Me= ssage of make check is:as follows.=0A> > (libguile-2.0.so.22 is "ELF 64-bit= LSB executable", so that it can be linked.)=0A> > =0A> > make=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: 23126 B= roken Pipe=A0 =A0 =A0 =A0 =A0 =A0=A0=A0cat alist.doc arbiters.doc array-han= dle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc bitvec= tors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc = deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.d= oc evalext.doc expand.doc extensions.doc feature.doc filesys.doc fluids.doc= foreign.doc fports.doc gc-malloc.doc gc.doc gettext.doc generalized-arrays= .doc generalized-vectors.doc goops.doc gsubr.doc guardians.doc hash.doc has= htab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.d= oc macros.doc mallocs.doc memoize.doc modules.doc numbers.doc objprop.doc o= ptions.doc pairs.doc ports.doc print.doc procprop.doc procs.doc promises.do= c r6rs-ports.doc random.doc rdelim.doc read.doc root.doc rw.doc scmsigs.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> >=A0 stacks.doc stime.doc strings.doc strorder.doc strpor= ts.doc struct.doc symbols.doc threads.doc throw.doc trees.doc uniform.doc v= alues.doc variable.doc vectors.doc version.doc vports.doc weaks.doc dynl.do= c 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-output-texi > guile-procedures.texi= =0A> > make[3]: *** [guile-procedures.texi] Error 1=0A> > =0A> > Regards,= =0A> > =0A> > --- Kiyoshi =0A> > =0A> > --- On = Thu, 2012/3/29, Mark H Weaver wrote:=0A> > =0A> > > Kiyosh= i KANAZAWA writes:=0A> > > > Thank you Mark,= =0A> > > > Sending this again with Cc:=0A> > > >=0A> > > > (1) Now, make su= cceeds with threads=0A> > > > Version of libgc is 7.1, but I found some mac= ro 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 sugg= estions, I=0A> > > have two ideas:=0A> > > =0A> > > 1. You could try recomp= iling libgc using POSIX threads instead of=0A> > > =A0=A0=A0Solaris threads= , and then rebuilding Guile from scratch, starting=0A> > > =A0=A0=A0with co= nfigure, and linking 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 associated with linking Guile against a libgc that=0A= > > > =A0=A0=A0uses a different threading library with slightly different s= emantics.=0A> > > =0A> > > 2. You could try a newer version of libgc: 7.2al= pha6, from=0A> > > =A0=A0=A0http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc= _source/gc-7.2alpha6.tar.gz=0A> > > =0A> > > =A0=A0=A0Despite the scary ver= sion number, Hans Boehm himself now recommends=0A> > > =A0=A0=A0this versio= n because 7.1 is so old (see "Where to get the collector"=0A> > > =A0=A0=A0= at http://www.hpl.hp.com/personal/Hans_Boehm/gc/ )=0A> > > =0A> > > =A0 =A0= Thanks,=0A> > > =A0 =A0 =A0 Mark=0A> > > =0A> > > =0A> > > > (2) Segmentat= ion Fault occur in make check=0A> > > > Still encounterd FAILS as follows:= =0A> > > > make=A0 check-TESTS=0A> > > > make[5]: Entering directory `/tmp/= guile-2.0.5/test-suite/standalone'=0A> > > > Assertion failed: SCM_I_IS_THR= EAD (data.thread), file threads.c, line 1135=0A> > > > /bin/bash: line 5: 1= 1634 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_AUTO_COMPILE= =3D0 "../../meta/uninstalled-env" ${dir}$tst=0A> > > > FAIL: test-system-cm= ds=0A> > > >=A0=A0=A0:=0A> > > > PASS: test-extensions=0A> > > > /bin/bash:= line 5: 12409 Segmentation Fault=A0 =A0 =A0 srcdir=3D"." builddir=3D"." CH= ARSETALIASDIR=0A> > > > =3D"/tmp/guile-2.0.5/lib" GUILE_AUTO_COMPILE=3D0 ".= ./../meta/uninstalled-env" ${dir}$tst=0A> > > > FAIL: test-with-guile-modul= e=0A> > > > PASS: test-scm-with-guile=0A> > > > /bin/bash: line 5: 12455 Se= gmentation Fault=A0 =A0 =A0 srcdir=3D"." builddir=3D"." CHARSETALIASDIR=0A>= > > > =3D"/tmp/guile-2.0.5/lib" GUILE_AUTO_COMPILE=3D0 "../../meta/uninsta= lled-env" ${dir}$tst=0A> > > > FAIL: test-scm-spawn-thread=0A> > > > /bin/b= ash: line 5: 12479 Segmentation Fault=A0 =A0 =A0 srcdir=3D"." builddir=3D".= " CHARSETALIASDIR=0A> > > > =3D"/tmp/guile-2.0.5/lib" GUILE_AUTO_COMPILE=3D= 0 "../../meta/uninstalled-env" ${dir}$tst=0A> > > > FAIL: test-pthread-crea= te=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> >=0A>