From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: dsmich@roadrunner.com Newsgroups: gmane.lisp.guile.bugs Subject: bug#40737: Segfault in arm gcc7, thumb2 builroot, with arm patch Date: Mon, 20 Apr 2020 19:34:28 +0000 Message-ID: <3583c04a12981cebf9a014b71c2d6f1a27b851af@webmail> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="=_e94b0e78be25e009bc61fcccef08663f" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="70567"; mail-complaints-to="usenet@ciao.gmane.io" To: 40737@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane-mx.org@gnu.org Mon Apr 20 21:35:24 2020 Return-path: Envelope-to: guile-bugs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jQcCS-000IDw-9t for guile-bugs@m.gmane-mx.org; Mon, 20 Apr 2020 21:35:24 +0200 Original-Received: from localhost ([::1]:41340 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQcCP-0002FE-50 for guile-bugs@m.gmane-mx.org; Mon, 20 Apr 2020 15:35:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55488) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQcCI-0002D5-V5 for bug-guile@gnu.org; Mon, 20 Apr 2020 15:35:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQcC7-00033B-0X for bug-guile@gnu.org; Mon, 20 Apr 2020 15:35:14 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:36899) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jQcC6-00031V-Lf for bug-guile@gnu.org; Mon, 20 Apr 2020 15:35:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jQcC6-0004Nw-If for bug-guile@gnu.org; Mon, 20 Apr 2020 15:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: dsmich@roadrunner.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Mon, 20 Apr 2020 19:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40737 X-GNU-PR-Package: guile X-Debbugs-Original-To: "'bug-guile@gnu.org'" Original-Received: via spool by submit@debbugs.gnu.org id=B.158741127816822 (code B ref -1); Mon, 20 Apr 2020 19:35:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 20 Apr 2020 19:34:38 +0000 Original-Received: from localhost ([127.0.0.1]:48445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQcBh-0004NF-NE for submit@debbugs.gnu.org; Mon, 20 Apr 2020 15:34:38 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:33761) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jQcBg-0004N8-6O for submit@debbugs.gnu.org; Mon, 20 Apr 2020 15:34:37 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55420) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jQcBe-00029W-Uw for bug-guile@gnu.org; Mon, 20 Apr 2020 15:34:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.90_1) (envelope-from ) id 1jQcBd-000285-OS for bug-guile@gnu.org; Mon, 20 Apr 2020 15:34:34 -0400 Original-Received: from p-impout001aa.msg.pkvw.co.charter.net ([47.43.26.132]:44114 helo=p-impout001.msg.pkvw.co.charter.net) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jQcBd-00022j-8H for bug-guile@gnu.org; Mon, 20 Apr 2020 15:34:33 -0400 Original-Received: from localhost ([54.243.7.172]) by cmsmtp with ESMTP id QcBYjDzvR9GgiQcBZjTfdU; Mon, 20 Apr 2020 19:34:29 +0000 X-Authority-Analysis: v=2.3 cv=Cb52G4jl c=1 sm=1 tr=0 a=ZhHbwgLlxfPm5G22ibXkng==:117 a=ZhHbwgLlxfPm5G22ibXkng==:17 a=dSg6v7tjMxUA:10 a=8Wjwkxo3AAAA:20 a=AM0nc3y1yLe9o9kx8TYA:9 a=RyniExsqNeBSMlDh:21 a=QEXdDO2ut3YA:10 a=AZw0f-kbwjuKNxJpVPIA:9 a=AZ3L2clSF_Uv2tD9:21 a=_W_S_7VecoQA:10 X-Mailer: Atmail X-Originating-IP: [65.185.85.154] X-Priority: 3 Importance: Normal X-MSMail-Priority: Normal X-CMAE-Envelope: MS4wfGmed2DomuF9GKrZnkmaNPFPuDWZ5bFQcs2jLGiqDjg43+IwJtUTmLsjGxp1LohOqExoxOy2ZDxSBQMwYYBs+IX9r+MaYh3E3HV+2GLiym9mfdR426Un nEkpUc2x8tlgNXeoAZ3EFtLb29ULASNk2/tcsp5DOZOev6x02vR6oBAZ Received-SPF: pass client-ip=47.43.26.132; envelope-from=dsmich@roadrunner.com; helo=p-impout001.msg.pkvw.co.charter.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/04/20 15:34:29 X-ACL-Warn: Detected OS = ??? X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Received-From: 209.51.188.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-mx.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.io gmane.lisp.guile.bugs:9724 Archived-At: --=_e94b0e78be25e009bc61fcccef08663f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Here is a backtrace of running guile on a builtroot constructed system= =0Afor rpi3.=0AThumb2 instructions: BR2_ARM_INSTRUCTIONS_THUMB2=3Dy=0AGc= c 7.5: BR2_GCC_VERSION=3D"7.5.0"=0AGlibc.=0A=0AUses the patch from=0Ahtt= ps://gitlab.com/wingo/lightening/-/merge_requests/3=0A=0AI hope this mak= es it through the mail client ok. =0A=0A-Dale=0A=0ACore was generated by= `guile'.=0AProgram terminated with signal SIGSEGV, Segmentation fault.= =0A#0 0x76ee6f12 in ?? ()=0A[Current thread is 1 (LWP 507)]=0A(gdb) thre= ad apply all backtrace=0A=0AThread 5 (LWP 508):=0A#0 0x76e59674 in __lib= c_do_syscall () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnuea= bihf/sysroot/lib/libpthread.so.0=0A#1 0x76e5499e in pthread_cond_wait@@G= LIBC_2.4 () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf= /sysroot/lib/libpthread.so.0=0A#2 0x76e7d7aa in GC_wait_marker () from= =0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib= /libgc.so.1=0A#3 0x76e7dab0 in GC_help_marker () from=0A/home/dales/br/r= pi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1=0A#4 0x= 76e7db26 in GC_mark_thread () from=0A/home/dales/br/rpi/host/arm-buildro= ot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1=0A#5 0x76e4fbb0 in start_t= hread () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sy= sroot/lib/libpthread.so.0=0A#6 0x76b450ec in ?? () from=0A/home/dales/br= /rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libc.so.6=0ABacktrac= e stopped: previous frame identical to this frame (corrupt=0Astack?)=0A= =0AThread 4 (LWP 510):=0A#0 0x76e59674 in __libc_do_syscall () from=0A/h= ome/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthre= ad.so.0=0A#1 0x76e5499e in pthread_cond_wait@@GLIBC_2.4 () from=0A/home/= dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.s= o.0=0A#2 0x76e7d7aa in GC_wait_marker () from=0A/home/dales/br/rpi/host/= arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1=0A#3 0x76e7dab0= in GC_help_marker () from=0A/home/dales/br/rpi/host/arm-buildroot-linux= -gnueabihf/sysroot/usr/lib/libgc.so.1=0A#4 0x76e7db26 in GC_mark_thread= () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot= /usr/lib/libgc.so.1=0A#5 0x76e4fbb0 in start_thread () from=0A/home/dale= s/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0= =0A#6 0x76b450ec in ?? () from=0A/home/dales/br/rpi/host/arm-buildroot-l= inux-gnueabihf/sysroot/lib/libc.so.6=0ABacktrace stopped: previous frame= identical to this frame (corrupt=0Astack?)=0A=0AThread 3 (LWP 511):=0A#= 0 0x76e59674 in __libc_do_syscall () from=0A/home/dales/br/rpi/host/arm-= buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0=0A#1 0x76e57720 in= read () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sy= sroot/lib/libpthread.so.0=0A#2 0x76ef8aee in read_finalization_pipe_data= (data=3D0x74c1f95c) at=0Afinalizers.c:205=0A#3 0x76e7cea8 in GC_do_bloc= king_inner () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabi= hf/sysroot/usr/lib/libgc.so.1=0A#4 0x76e7b068 in GC_with_callee_saves_pu= shed () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sys= root/usr/lib/libgc.so.1=0A#5 0x76e7b094 in GC_do_blocking () from=0A/hom= e/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.= so.1=0A#6 0x76f3f10c in scm_without_guile (func=3D0x76ef8add , data=3D0x= 74c1f95c)=0Aat threads.c:706=0A#7 0x76ef8d7a in finalization_thread_proc= (unused=3D) at=0Afinalizers.c:218=0A#8 0x76eef876 in c_body (d=3D0x74c1= fe1c) at continuations.c:430=0A#9 0x76f4298e in vm_debug_engine (thread= =3D0x76a46c00) at=0Avm-engine.c:972=0A#10 0x76f47b9c in scm_call_n (proc= =3D0x7521dc70,=0Aargv=3Dargv@entry=3D0x74c1fbc0, nargs=3Dnargs@entry=3D2= ) at vm.c:1608=0A#11 0x76ef22c4 in scm_call_2 (proc=3D, arg1=3D, arg2=3D= ) at eval.c:503=0A#12 0x76ef31a2 in scm_c_with_exception_handler (type= =3Dtype@entry=3D0x404,=0Ahandler=3D0x76f3f9b9 , handler_data=3Dhandler_d= ata@entry=3D0x74c1fda8, =0A thunk=3D0x76f3fa7d , thunk_data=3Dthunk_data= @entry=3D0x74c1fda8) at=0Aexceptions.c:170=0A#13 0x76f3fbd4 in scm_c_cat= ch (tag=3Dtag@entry=3D0x404,=0Abody=3Dbody@entry=3D0x76eef86d , body_dat= a=3Dbody_data@entry=3D0x74c1fe1c, =0A handler=3Dhandler@entry=3D0x76eefa= 1d ,=0Ahandler_data=3Dhandler_data@entry=3D0x74c1fe1c, =0A pre_unwind_ha= ndler=3Dpre_unwind_handler@entry=3D0x76eef8fb ,=0Apre_unwind_handler_dat= a=3Dpre_unwind_handler_data@entry=3D0x751fc300) at=0Athrow.c:168=0A--Typ= e for more, q to quit, c to continue without paging--c=0A#14 0x76eefba2= in scm_i_with_continuation_barrier (body=3D0x76eef86d ,=0Abody_data=3Db= ody_data@entry=3D0x74c1fe1c, handler=3D0x76eefa1d ,=0Ahandler_data=3Dhan= dler_data@entry=3D0x74c1fe1c,=0Apre_unwind_handler=3D0x76eef8fb , pre_un= wind_handler_data=3D0x751fc300) at=0Acontinuations.c:368=0A#15 0x76eefc0= 6 in scm_c_with_continuation_barrier (func=3D, data=3D) at=0Acontinuatio= ns.c:464=0A#16 0x76f3edd4 in with_guile (base=3D0x74c1fe4c, data=3D0x74c= 1fe64) at=0Athreads.c:645=0A#17 0x76e78e98 in GC_call_with_stack_base ()= from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/us= r/lib/libgc.so.1=0A#18 0x76f3f0cc in scm_i_with_guile (dynamic_state=3D,= data=3D, func=3D) at=0Athreads.c:688=0A#19 scm_with_guile (func=3D, dat= a=3D) at threads.c:694=0A#20 0x76e4fbb0 in start_thread () from=0A/home/= dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.s= o.0=0A#21 0x76b450ec in ?? () from=0A/home/dales/br/rpi/host/arm-buildro= ot-linux-gnueabihf/sysroot/lib/libc.so.6=0ABacktrace stopped: previous f= rame identical to this frame (corrupt=0Astack?)=0A=0AThread 2 (LWP 509):= =0A#0 0x76e59674 in __libc_do_syscall () from=0A/home/dales/br/rpi/host/= arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0=0A#1 0x76e5499= e in pthread_cond_wait@@GLIBC_2.4 () from=0A/home/dales/br/rpi/host/arm-= buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0=0A#2 0x76e7d7aa in= GC_wait_marker () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gn= ueabihf/sysroot/usr/lib/libgc.so.1=0A#3 0x76e7dab0 in GC_help_marker ()= from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/us= r/lib/libgc.so.1=0A#4 0x76e7db26 in GC_mark_thread () from=0A/home/dales= /br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1=0A= #5 0x76e4fbb0 in start_thread () from=0A/home/dales/br/rpi/host/arm-buil= droot-linux-gnueabihf/sysroot/lib/libpthread.so.0=0A#6 0x76b450ec in ??= () from=0A/home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot= /lib/libc.so.6=0ABacktrace stopped: previous frame identical to this fra= me (corrupt=0Astack?)=0A=0AThread 1 (LWP 507):=0A#0 0x76ee6f12 in scm_is= _pair (x=3D0x0) at pairs.h:182=0A#1 scm_sloppy_assq (key=3D0x752076f0, a= list=3D0x0) at alist.c:59=0A#2 0x76effef8 in scm_hash_fn_ref (table=3Dta= ble@entry=3D0x751da8b0,=0Aobj=3Dobj@entry=3D0x752076f0, dflt=3Ddflt@entr= y=3D0x4,=0Ahash_fn=3Dhash_fn@entry=3D0x76eff79d , assoc_fn=3D0x76ee6f0d= ,=0Aclosure=3Dclosure@entry=3D0x0) at hashtab.c:300=0A#3 0x76efff5c in= scm_hashq_ref (table=3D0x751da8b0,=0Akey=3Dkey@entry=3D0x752076f0, dflt= =3D0x4, dflt@entry=3D0x904) at hashtab.c:426=0A#4 0x76f11f74 in scm_modu= le_variable (module=3D0x74f281e0,=0Asym=3D0x752076f0) at modules.c:500= =0A#5 0x76f430c4 in vm_debug_engine (thread=3D0x76a46e00) at=0Avm-engine= .c:1560=0A#6 0x76f47b9c in scm_call_n (proc=3D0x74107800,=0Aargv=3Dargv@= entry=3D0x7eb8fb64, nargs=3Dnargs@entry=3D1) at vm.c:1608=0A#7 0x76ef22b= 0 in scm_call_1 (proc=3D, arg1=3D) at eval.c:496=0A#8 0x76f4298e in vm_d= ebug_engine (thread=3D0x76a46e00) at=0Avm-engine.c:972=0A#9 0x76f47b9c i= n scm_call_n (proc=3D0x7521dc30,=0Aargv=3Dargv@entry=3D0x7eb8fdb0, nargs= =3Dnargs@entry=3D4) at vm.c:1608=0A#10 0x76ef22f4 in scm_call_4 (proc=3D= , arg1=3Darg1@entry=3D0x751fc300,=0Aarg2=3Darg2@entry=3D0x74d09810, arg3= =3Darg3@entry=3D0x76a4ab60,=0Aarg4=3Darg4@entry=3D0x7416c0b8) at eval.c:= 517=0A#11 0x76eea9a0 in scm_print_exception (port=3Dport@entry=3D0x751fc= 300,=0Aframe=3Dframe@entry=3D0x74d09810, key=3Dkey@entry=3D0x76a4ab60,= =0Aargs=3Dargs@entry=3D0x7416c0b8) at backtrace.c:121=0A#12 0x76eef994 i= n print_exception_and_backtrace (args=3D0x7416c0b8,=0Atag=3D0x76a4ab60,= port=3D0x751fc300) at continuations.c:415=0A#13 pre_unwind_handler (err= or_port=3D0x751fc300, tag=3D0x76a4ab60,=0Aargs=3D0x7416c0b8) at continua= tions.c:453=0A#14 0x76f3fa2e in catch_pre_unwind_handler (data=3D0x7eb91= c18,=0Aexn=3D0x74159fa0) at throw.c:135=0A#15 0x76f4298e in vm_debug_eng= ine (thread=3D0x76a46e00) at=0Avm-engine.c:972=0A#16 0x76f47b9c in scm_c= all_n (proc=3Dproc@entry=3D0x7521dc50,=0Aargv=3D0x7eb90068, nargs=3D5) a= t vm.c:1608=0A#17 0x76ef245a in scm_apply_0 (proc=3D0x7521dc50, args=3D0= x304) at=0Aeval.c:603=0A#18 0x76ef2afa in scm_apply_1 (proc=3D, arg1=3Da= rg1@entry=3D0x76a4ab60,=0Aargs=3Dargs@entry=3D0x74d098c8) at eval.c:609= =0A#19 0x76f3fd1c in scm_throw (key=3D0x76a4ab60, key@entry=3D0x76f8bd90= ,=0Aargs=3D0x74d098c8) at throw.c:262=0A#20 0x76f3fe22 in scm_ithrow (k= ey=3Dkey@entry=3D0x76f8bd90 , args=3D,=0Ano_return=3Dno_return@entry=3D1= ) at throw.c:457=0A#21 0x76ef0e66 in scm_error_scm (key=3Dkey@entry=3D0x= 76f8bd90 ,=0Asubr=3Dsubr@entry=3D0x4, message=3Dmessage@entry=3D0x76a4ab= 60,=0Aargs=3Dargs@entry=3D0x304, data=3D0x74d09948) at error.c:90=0A#22= 0x76f41c4a in bind_kwargs (thread=3D, npositional=3D, nlocals=3D14,=0Ak= wargs=3D0x75145ce0, strict=3D1 '01', allow_other_keys=3D0 '00') at=0Avm.= c:1015=0A#23 0x7500c6e4 in ?? ()=0ABacktrace stopped: previous frame ide= ntical to this frame (corrupt=0Astack?)=0A=0A(gdb) info reg=0Ar0 0x75207= 6f0 1965061872=0Ar1 0x0 0=0Ar2 0x0 0=0Ar3 0x76ee6f0d 1995337485=0Ar4 0x4= 4=0Ar5 0x76f7c000 1995948032=0Ar6 0x751da8b0 1964878000=0Ar7 0x752076f0= 1965061872=0Ar8 0x3 3=0Ar9 0x74c6d160 1959186784=0Ar10 0x76f8c7e4 19960= 15588=0Ar11 0x76f7c000 1995948032=0Ar12 0x76f7c288 1995948680=0Asp 0x7eb= 8f8d8 0x7eb8f8d8=0Alr 0x76effef9 1995439865=0Apc 0x76ee6f12 0x76ee6f12= =0Acpsr 0x40000030 1073741872=0Afpscr 0x0 0=0A=0A(gdb) disassem /r 0x76= ee6f12,+8=0ADump of assembler code from 0x76ee6f12 to 0x76ee6f1a:=0A=3D>= 0x76ee6f12 : 0b 68 ldr r3, [r1, #0]=0A 0x76ee6f14 : da 07 lsls r2, r3,= #31=0A 0x76ee6f16 : 0a d4 bmi.n 0x76ee6f2e =0A 0x76ee6f18 : 13 f0 06 0f= tst.w r3, #6=0AEnd of assembler dump.=0A=0A --=_e94b0e78be25e009bc61fcccef08663f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Here is a backtrace of running guile on a builtroot construc= ted system for rpi3.
Thumb2 instructions: BR2_ARM_INSTRUCTIONS_THUMB2= =3Dy
Gcc 7.5: BR2_GCC_VERSION=3D"7.5.0"
Glibc.

Uses the pat= ch from https://gitlab.com/wingo/lightening/-/merge_requests/3

I= hope this makes it through the mail client ok. 

-Dale
<= br>Core was generated by `guile'.
Program terminated with signal SIGS= EGV, Segmentation fault.
#0  0x76ee6f12 in ?? ()
[Current thr= ead is 1 (LWP 507)]
(gdb) thread apply all backtrace

Thread 5= (LWP 508):
#0  0x76e59674 in __libc_do_syscall () from /home/da= les/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.= 0
#1  0x76e5499e in pthread_cond_wait@@GLIBC_2.4 () from /home/d= ales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so= .0
#2  0x76e7d7aa in GC_wait_marker () from /home/dales/br/rpi/h= ost/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1
#3 = 0x76e7dab0 in GC_help_marker () from /home/dales/br/rpi/host/arm-buildr= oot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1
#4  0x76e7db26 in= GC_mark_thread () from /home/dales/br/rpi/host/arm-buildroot-linux-gnue= abihf/sysroot/usr/lib/libgc.so.1
#5  0x76e4fbb0 in start_thread= () from /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/l= ib/libpthread.so.0
#6  0x76b450ec in ?? () from /home/dales/br/r= pi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libc.so.6
Backtrace= stopped: previous frame identical to this frame (corrupt stack?)
Thread 4 (LWP 510):
#0  0x76e59674 in __libc_do_syscall () from= /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpt= hread.so.0
#1  0x76e5499e in pthread_cond_wait@@GLIBC_2.4 () fro= m /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libp= thread.so.0
#2  0x76e7d7aa in GC_wait_marker () from /home/dales= /br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1#3  0x76e7dab0 in GC_help_marker () from /home/dales/br/rpi/host/a= rm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1
#4  0x76= e7db26 in GC_mark_thread () from /home/dales/br/rpi/host/arm-buildroot-l= inux-gnueabihf/sysroot/usr/lib/libgc.so.1
#5  0x76e4fbb0 in star= t_thread () from /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/s= ysroot/lib/libpthread.so.0
#6  0x76b450ec in ?? () from /home/da= les/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libc.so.6
B= acktrace stopped: previous frame identical to this frame (corrupt stack?= )

Thread 3 (LWP 511):
#0  0x76e59674 in __libc_do_syscall= () from /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/l= ib/libpthread.so.0
#1  0x76e57720 in read () from /home/dales/br= /rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0
#= 2  0x76ef8aee in read_finalization_pipe_data (data=3D0x74c1f95c) at= finalizers.c:205
#3  0x76e7cea8 in GC_do_blocking_inner () from= /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/l= ibgc.so.1
#4  0x76e7b068 in GC_with_callee_saves_pushed () from= /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/l= ibgc.so.1
#5  0x76e7b094 in GC_do_blocking () from /home/dales/b= r/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1
#= 6  0x76f3f10c in scm_without_guile (func=3D0x76ef8add <read_fina= lization_pipe_data>, data=3D0x74c1f95c) at threads.c:706
#7 = 0x76ef8d7a in finalization_thread_proc (unused=3D<optimized out>)= at finalizers.c:218
#8  0x76eef876 in c_body (d=3D0x74c1fe1c) a= t continuations.c:430
#9  0x76f4298e in vm_debug_engine (thread= =3D0x76a46c00) at vm-engine.c:972
#10 0x76f47b9c in scm_call_n (proc= =3D0x7521dc70, argv=3Dargv@entry=3D0x74c1fbc0, nargs=3Dnargs@entry=3D2)= at vm.c:1608
#11 0x76ef22c4 in scm_call_2 (proc=3D<optimized out&= gt;, arg1=3D<optimized out>, arg2=3D<optimized out>) at eval= .c:503
#12 0x76ef31a2 in scm_c_with_exception_handler (type=3Dtype@en= try=3D0x404, handler=3D0x76f3f9b9 <catch_post_unwind_handler>, han= dler_data=3Dhandler_data@entry=3D0x74c1fda8,
    thun= k=3D0x76f3fa7d <catch_body>, thunk_data=3Dthunk_data@entry=3D0x74c= 1fda8) at exceptions.c:170
#13 0x76f3fbd4 in scm_c_catch (tag=3Dtag@e= ntry=3D0x404, body=3Dbody@entry=3D0x76eef86d <c_body>, body_data= =3Dbody_data@entry=3D0x74c1fe1c,
    handler=3Dhandle= r@entry=3D0x76eefa1d <c_handler>, handler_data=3Dhandler_data@entr= y=3D0x74c1fe1c,
    pre_unwind_handler=3Dpre_unwind_h= andler@entry=3D0x76eef8fb <pre_unwind_handler>, pre_unwind_handler= _data=3Dpre_unwind_handler_data@entry=3D0x751fc300) at throw.c:168
--= Type <RET> for more, q to quit, c to continue without paging--c#14 0x76eefba2 in scm_i_with_continuation_barrier (body=3D0x76eef86d &l= t;c_body>, body_data=3Dbody_data@entry=3D0x74c1fe1c, handler=3D0x76ee= fa1d <c_handler>, handler_data=3Dhandler_data@entry=3D0x74c1fe1c,= pre_unwind_handler=3D0x76eef8fb <pre_unwind_handler>, pre_unwind_= handler_data=3D0x751fc300) at continuations.c:368
#15 0x76eefc06 in s= cm_c_with_continuation_barrier (func=3D<optimized out>, data=3D<= ;optimized out>) at continuations.c:464
#16 0x76f3edd4 in with_gui= le (base=3D0x74c1fe4c, data=3D0x74c1fe64) at threads.c:645
#17 0x76e7= 8e98 in GC_call_with_stack_base () from /home/dales/br/rpi/host/arm-buil= droot-linux-gnueabihf/sysroot/usr/lib/libgc.so.1
#18 0x76f3f0cc in sc= m_i_with_guile (dynamic_state=3D<optimized out>, data=3D<optimi= zed out>, func=3D<optimized out>) at threads.c:688
#19 scm_w= ith_guile (func=3D<optimized out>, data=3D<optimized out>) a= t threads.c:694
#20 0x76e4fbb0 in start_thread () from /home/dales/br= /rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0
#= 21 0x76b450ec in ?? () from /home/dales/br/rpi/host/arm-buildroot-linux-= gnueabihf/sysroot/lib/libc.so.6
Backtrace stopped: previous frame ide= ntical to this frame (corrupt stack?)

Thread 2 (LWP 509):
#0&n= bsp; 0x76e59674 in __libc_do_syscall () from /home/dales/br/rpi/host/arm= -buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0
#1  0x76e= 5499e in pthread_cond_wait@@GLIBC_2.4 () from /home/dales/br/rpi/host/ar= m-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0
#2  0x76= e7d7aa in GC_wait_marker () from /home/dales/br/rpi/host/arm-buildroot-l= inux-gnueabihf/sysroot/usr/lib/libgc.so.1
#3  0x76e7dab0 in GC_h= elp_marker () from /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf= /sysroot/usr/lib/libgc.so.1
#4  0x76e7db26 in GC_mark_thread ()= from /home/dales/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/usr/= lib/libgc.so.1
#5  0x76e4fbb0 in start_thread () from /home/dale= s/br/rpi/host/arm-buildroot-linux-gnueabihf/sysroot/lib/libpthread.so.0<= br>#6  0x76b450ec in ?? () from /home/dales/br/rpi/host/arm-buildro= ot-linux-gnueabihf/sysroot/lib/libc.so.6
Backtrace stopped: previous= frame identical to this frame (corrupt stack?)

Thread 1 (LWP 507= ):
#0  0x76ee6f12 in scm_is_pair (x=3D0x0) at pairs.h:182
#1&= nbsp; scm_sloppy_assq (key=3D0x752076f0, alist=3D0x0) at alist.c:59
#= 2  0x76effef8 in scm_hash_fn_ref (table=3Dtable@entry=3D0x751da8b0,= obj=3Dobj@entry=3D0x752076f0, dflt=3Ddflt@entry=3D0x4, hash_fn=3Dhash_f= n@entry=3D0x76eff79d <scm_ihashq>, assoc_fn=3D0x76ee6f0d <scm_s= loppy_assq>, closure=3Dclosure@entry=3D0x0) at hashtab.c:300
#3&nb= sp; 0x76efff5c in scm_hashq_ref (table=3D0x751da8b0, key=3Dkey@entry=3D0= x752076f0, dflt=3D0x4, dflt@entry=3D0x904) at hashtab.c:426
#4 = 0x76f11f74 in scm_module_variable (module=3D0x74f281e0, sym=3D0x752076f= 0) at modules.c:500
#5  0x76f430c4 in vm_debug_engine (thread=3D= 0x76a46e00) at vm-engine.c:1560
#6  0x76f47b9c in scm_call_n (pr= oc=3D0x74107800, argv=3Dargv@entry=3D0x7eb8fb64, nargs=3Dnargs@entry=3D1= ) at vm.c:1608
#7  0x76ef22b0 in scm_call_1 (proc=3D<optimize= d out>, arg1=3D<optimized out>) at eval.c:496
#8  0x76f= 4298e in vm_debug_engine (thread=3D0x76a46e00) at vm-engine.c:972
#9&= nbsp; 0x76f47b9c in scm_call_n (proc=3D0x7521dc30, argv=3Dargv@entry=3D0= x7eb8fdb0, nargs=3Dnargs@entry=3D4) at vm.c:1608
#10 0x76ef22f4 in sc= m_call_4 (proc=3D<optimized out>, arg1=3Darg1@entry=3D0x751fc300,= arg2=3Darg2@entry=3D0x74d09810, arg3=3Darg3@entry=3D0x76a4ab60, arg4=3D= arg4@entry=3D0x7416c0b8) at eval.c:517
#11 0x76eea9a0 in scm_print_ex= ception (port=3Dport@entry=3D0x751fc300, frame=3Dframe@entry=3D0x74d0981= 0, key=3Dkey@entry=3D0x76a4ab60, args=3Dargs@entry=3D0x7416c0b8) at back= trace.c:121
#12 0x76eef994 in print_exception_and_backtrace (args=3D0= x7416c0b8, tag=3D0x76a4ab60, port=3D0x751fc300) at continuations.c:415#13 pre_unwind_handler (error_port=3D0x751fc300, tag=3D0x76a4ab60, arg= s=3D0x7416c0b8) at continuations.c:453
#14 0x76f3fa2e in catch_pre_un= wind_handler (data=3D0x7eb91c18, exn=3D0x74159fa0) at throw.c:135
#15= 0x76f4298e in vm_debug_engine (thread=3D0x76a46e00) at vm-engine.c:972<= br>#16 0x76f47b9c in scm_call_n (proc=3Dproc@entry=3D0x7521dc50, argv=3D= 0x7eb90068, nargs=3D5) at vm.c:1608
#17 0x76ef245a in scm_apply_0 (pr= oc=3D0x7521dc50, args=3D0x304) at eval.c:603
#18 0x76ef2afa in scm_ap= ply_1 (proc=3D<optimized out>, arg1=3Darg1@entry=3D0x76a4ab60, arg= s=3Dargs@entry=3D0x74d098c8) at eval.c:609
#19 0x76f3fd1c in scm_thro= w (key=3D0x76a4ab60, key@entry=3D0x76f8bd90 <throw_var>, args=3D0x= 74d098c8) at throw.c:262
#20 0x76f3fe22 in scm_ithrow (key=3Dkey@entr= y=3D0x76f8bd90 <throw_var>, args=3D<optimized out>, no_retur= n=3Dno_return@entry=3D1) at throw.c:457
#21 0x76ef0e66 in scm_error_s= cm (key=3Dkey@entry=3D0x76f8bd90 <throw_var>, subr=3Dsubr@entry=3D= 0x4, message=3Dmessage@entry=3D0x76a4ab60, args=3Dargs@entry=3D0x304, da= ta=3D0x74d09948) at error.c:90
#22 0x76f41c4a in bind_kwargs (thread= =3D<optimized out>, npositional=3D<optimized out>, nlocals= =3D14, kwargs=3D0x75145ce0, strict=3D1 '\001', allow_other_keys=3D0 '\00= 0') at vm.c:1015
#23 0x7500c6e4 in ?? ()
Backtrace stopped: previo= us frame identical to this frame (corrupt stack?)

(gdb) info reg<= br>r0           &= nbsp; 0x752076f0          1= 965061872
r1         &nb= sp;   0x0         = ;        0
r2   &nb= sp;         0x0   = ;            = ;  0
r3         &nb= sp;   0x76ee6f0d       &nbs= p;  1995337485
r4        = ;     0x4       &= nbsp;         4
r5  = ;           0x76f7c000=           1995948032
r6&= nbsp;           = 0x751da8b0          196487= 8000
r7          &n= bsp;  0x752076f0        &nb= sp; 1965061872
r8        &nbs= p;    0x3        =          3
r9  &nbs= p;          0x74c6d160 = ;         1959186784
r10 = ;           0x76f8c7e4=           1996015588
r11=             0x76f= 7c000          1995948032r12           = 0x76f7c288          199594= 8680
sp          &n= bsp;  0x7eb8f8d8        &nb= sp; 0x7eb8f8d8
lr        &nbs= p;    0x76effef9       = ;   1995439865
pc       =       0x76ee6f12     &= nbsp;    0x76ee6f12 <scm_sloppy_assq+6>
cpsr&nbs= p;          0x40000030 = ;         1073741872
fpscr&nb= sp;         0x0   = ;            = ;  0

(gdb) disassem /r 0x76ee6f12,+8
Dump of assembler co= de from 0x76ee6f12 to 0x76ee6f1a:
=3D> 0x76ee6f12 <scm_sloppy_a= ssq+6>:      0b 68   ldr &nbs= p;   r3, [r1, #0]
   0x76ee6f14 <scm_sloppy_as= sq+8>:      da 07   lsls &nbs= p;  r2, r3, #31
   0x76ee6f16 <scm_sloppy_assq+10&g= t;:     0a d4   bmi.n   0x76ee6f= 2e <scm_sloppy_assq+34>
   0x76ee6f18 <scm_sloppy_= assq+12>:     13 f0 06 0f    = tst.w   r3, #6
End of assembler dump.

--=_e94b0e78be25e009bc61fcccef08663f--