From unknown Thu Sep 11 09:17:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13416: guile e0c211b segfaults when linked against libgc 7.1 Resent-From: Ben Noordhuis Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Sat, 12 Jan 2013 02:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 13416 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 13416@debbugs.gnu.org X-Debbugs-Original-To: bug-guile@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.135795932723913 (code B ref -1); Sat, 12 Jan 2013 02:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 12 Jan 2013 02:55:27 +0000 Received: from localhost ([127.0.0.1]:55981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TtrFi-0006DX-AE for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:55:27 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42971) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ttqkg-0005TQ-Et for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:23:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TtqkK-0007k0-1e for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:23:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:43154) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TtqkJ-0007jw-Tp for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:22:55 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ttqk8-0006mf-PK for bug-guile@gnu.org; Fri, 11 Jan 2013 21:22:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ttqjw-0007ek-Rw for bug-guile@gnu.org; Fri, 11 Jan 2013 21:22:44 -0500 Received: from mail-vb0-f42.google.com ([209.85.212.42]:52850) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ttqjw-0007eb-M6 for bug-guile@gnu.org; Fri, 11 Jan 2013 21:22:32 -0500 Received: by mail-vb0-f42.google.com with SMTP id fa15so2059418vbb.1 for ; Fri, 11 Jan 2013 18:22:31 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=javOgMOq8Wgw2L9ieezkCNKFuuDnmgBCeJnyVc4j+gU=; b=SQxUle8zJaWDaTZa6KOlvSYmo5GuiIRWi4pl4etoRqnHUBaeUPUU/TLcgpPoCSf7ar ES89Ol/d/X15s8CtoGzrPmJuuOCFP7ryl5THdKT1oHQ2cLu5YwXNMmIicRocHqYWwP0Z Ts9w277V9wUmZNjs77oCJRElqu8YBXZEYVngnBqiFzH1Wficca4EjXobVNV2AB1+oVhT I9F/MLj17Dqw0vvgeo9AUJTp9aVWRXBvfH9s/jOGDGeHnG1vJTSdxzWgJxmez+tOC3wf ZuiOWc7XeCBS2zW3xKPE0eb2027KdGg4ZoiRZ52z52pGDH3p2VpPeHiE9JcVfevS2a96 i8Bw== MIME-Version: 1.0 Received: by 10.52.27.174 with SMTP id u14mr17229096vdg.107.1357957351565; Fri, 11 Jan 2013 18:22:31 -0800 (PST) Received: by 10.58.134.9 with HTTP; Fri, 11 Jan 2013 18:22:31 -0800 (PST) X-Originating-IP: [87.214.96.125] Date: Sat, 12 Jan 2013 03:22:31 +0100 Message-ID: From: Ben Noordhuis Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQl7q2U/LyIxuR8ltsqTs9VSTFX35lBUmJgv4rCGDyKZ2QW/fwQDkfJoyVOTW6smhTTPZOps X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.5 (---) X-Mailman-Approved-At: Fri, 11 Jan 2013 21:55:20 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) $ uname -a Linux zoidberg 3.7.0-rc7 #17 SMP Mon Nov 26 04:46:11 CET 2012 x86_64 x86_64 x86_64 GNU/Linux $ apt-cache show libgc-dev | grep ^Version Version: 1:7.1-8ubuntu0.12.04.1 Version: 1:7.1-8build1 $ ./configure --prefix=$HOME/opt/guile --enable-silent-rules --disable-shared --disable-static $ make -j8 gc.c:212:1: warning: 'GC_get_free_space_divisor' defined but not used [-Wunused-function] weak-set.c: In function 'move_weak_entry': weak-set.c:180:11: warning: passing argument 1 of 'GC_base' makes pointer from integer without a cast [enabled by default] /usr/include/gc/gc.h:308:15: note: expected 'void *' but argument is of type 'scm_t_bits' weak-set.c:180:11: warning: passing argument 2 of 'GC_general_register_disappearing_link' makes pointer from integer without a cast [enabled by default] /usr/include/gc/gc.h:744:12: note: expected 'void *' but argument is of type 'scm_t_bits' make[3]: Entering directory `/home/bnoordhuis/src/guile2/libguile' GEN guile-procedures.texi /bin/bash: line 1: 27907 Broken pipe cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc 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 hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.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 promises.doc 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 stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc trees.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weak-set.doc weak-table.doc weak-vector.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc 27908 Segmentation fault (core dumped) | GUILE_AUTO_COMPILE=0 ../meta/uninstalled-env guild snarf-check-and-output-texi > guile-procedures.texi $ gdb libguile/guile libguile/core Reading symbols from /home/bnoordhuis/src/guile2/libguile/guile...done. [New LWP 27776] [New LWP 27795] warning: Can't read pathname for load map: Input/output error. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/home/bnoordhuis/src/guile2/libguile/guile -e (@@ (guild) main) -s /home/bnoord'. Program terminated with signal 11, Segmentation fault. #0 0x00002b8550ca7362 in GC_generic_malloc_inner () from /usr/lib/libgc.so.1 (gdb) bt full 10 #0 0x00002b8550ca7362 in GC_generic_malloc_inner () from /usr/lib/libgc.so.1 No symbol table info available. #1 0x00002b8550ca4bc9 in GC_general_register_disappearing_link () from /usr/lib/libgc.so.1 No symbol table info available. #2 0x00000000004767bb in register_disappearing_links (entry=0x2889970, k=, v=, kind=) at weak-table.c:133 No locals. #3 0x0000000000476c7c in weak_table_put_x (table=0x1cf7cc0, hash=, pred=0x476010 , closure=0x2c46350, key=0x2c46350, value=0x2c43950) at weak-table.c:707 k = 6074 distance = 0 size = 14051 entries = 0x2866000 #4 0x000000000047720b in scm_c_weak_table_put_x (table=, raw_hash=796165648183374467, pred=0x476010 , closure=0x2c46350, key=, value=) at weak-table.c:931 t = 0x1cf7cc0 #5 0x000000000043ecbc in scm_set_source_properties_x (obj=, alist=0x2c43950) at srcprop.c:209 No locals. #6 0x0000000000472d04 in vm_regular_engine (vm=0x1d589c0, program=0x70d128, argv=0x7fffcfb2c020, nargs=2) at vm-i-system.c:866 subr = 0x43eca0 vp = 0x1d59f50 objects = 0x1d59f50 stack_limit = 0x1dd9000 current_thread = 0x1cf5e00 registers = {{ __jmpbuf = {7393576, -835748929747507041, 30561392, 772, 2, 2, -835748932025014113, 835784069652457631}, __mask_was_saved = 0, __saved_mask = { __val = {17610995143953655967, 30778248, 30771648, 1, 1, 30777168, 30561392, 31297536, 30501248, 30498784, 30367232, 30778240, 33597536, 0, 47851586127694, 16} } }} jump_table_pointer = 0x1d25470 jump_table = 0x1d25470 #7 0x0000000000499c86 in eval (x=0x208c070, env=0x2c46330) at eval.c:340 argv = 0x7fffcfb2c020 i = mx = 0x304 proc = 0x70d128 args = argc = 2 #8 0x0000000000499176 in eval (x=0x208df70, env=0x2c46330) at eval.c:234 mx = 0x208df80 proc = args = argc = #9 0x0000000000499c50 in eval (x=0x20b0620, env=0x2c46630) at eval.c:338 argv = 0x7fffcfb2c340 i = mx = 0x20b0660 proc = 0x1de80a0 args = argc = 2 #10 0x0000000000499afe in prepare_boot_closure_env_for_eval (inout_env=0x7fffcfb2c520, out_body=0x7fffcfb2c528, exps=0x20b0610, argc=, proc=0x1f0a8a0) at eval.c:922 nreq = 2 new_env = 0x20f0a90 Upgrading libgc fixes the issue so it's presumably an API/ABI mismatch. I get some compiler warnings after upgrading. I'm appending them for posterity but feel free to ignore them. gc.c: In function 'scm_gc_stats': gc.c:313:3: warning: 'GC_gc_no' is deprecated (declared at /home/bnoordhuis/opt/libgc/include/gc/gc.h:76) [-Wdeprecated-declarations] gc.c: In function 'scm_storage_prehistory': gc.c:625:3: warning: 'GC_all_interior_pointers' is deprecated (declared at /home/bnoordhuis/opt/libgc/include/gc/gc.h:143) [-Wdeprecated-declarations] guardians.c: In function 'scm_init_guardians': guardians.c:358:3: warning: 'GC_java_finalization' is deprecated (declared at /home/bnoordhuis/opt/libgc/include/gc/gc.h:169) [-Wdeprecated-declarations] Hope that helps. Let me know if you want more details or want me try out something. From unknown Thu Sep 11 09:17:54 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.428 (Entity 5.428) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Ben Noordhuis Subject: bug#13416: closed (Re: bug#13416: guile e0c211b segfaults when linked against libgc 7.1) Message-ID: References: <87boaudfn2.fsf@pobox.com> X-Gnu-PR-Message: they-closed 13416 X-Gnu-PR-Package: guile Reply-To: 13416@debbugs.gnu.org Date: Thu, 07 Mar 2013 22:13:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1362694382-20024-1" This is a multi-part message in MIME format... ------------=_1362694382-20024-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #13416: guile e0c211b segfaults when linked against libgc 7.1 which was filed against the guile package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 13416@debbugs.gnu.org. --=20 13416: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D13416 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1362694382-20024-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 13416-close) by debbugs.gnu.org; 7 Mar 2013 22:12:14 +0000 Received: from localhost ([127.0.0.1]:37266 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UDj2r-0005C2-Bo for submit@debbugs.gnu.org; Thu, 07 Mar 2013 17:12:13 -0500 Received: from a-pb-sasl-quonix.pobox.com ([208.72.237.25]:41285 helo=sasl.smtp.pobox.com) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UDj2o-0005Bv-L2 for 13416-close@debbugs.gnu.org; Thu, 07 Mar 2013 17:12:12 -0500 Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id A50F0B47A; Thu, 7 Mar 2013 17:11:36 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=50Fsc1iONzN0c8lvVpH3YvK/0lg=; b=KBsy4D rqjCEdXus7RWAoAFsGIR1badrpFsSb5LJT2ya+j1165HLfqykw/jHsIZdNKJ7VZW af3yWkoHaHfC2OVbYMGidx0WOFRFrcSVA+uBEfo5vFFAD/IcB2DvTMEcLjiKCk6A IqfQXVE9B3XLKO8/ujahFECkd9kYYgL5uD32I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=PbF0lHh+lP84//hBzWPQ+TqSwOtolhoS uYQxCL2lyF/4ADqxv7GLBioR+dA4ptiaaLXO/xxH7gqXs7HptAsJ+4NGQTFfyqCi QEDdsQNskSgQlBXYmGgtogcWCxuRSVEgG0Z4LBxOV5SUHmpzS5ZR7bfOHbTc6bpi Z2I9wYeaB6k= Received: from a-pb-sasl-quonix.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 9E19CB479; Thu, 7 Mar 2013 17:11:36 -0500 (EST) Received: from badger (unknown [88.160.190.192]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTPSA id 22C38B478; Thu, 7 Mar 2013 17:11:36 -0500 (EST) From: Andy Wingo To: Ben Noordhuis Subject: Re: bug#13416: guile e0c211b segfaults when linked against libgc 7.1 References: Date: Thu, 07 Mar 2013 23:11:29 +0100 In-Reply-To: (Ben Noordhuis's message of "Sat, 12 Jan 2013 03:22:31 +0100") Message-ID: <87boaudfn2.fsf@pobox.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Pobox-Relay-ID: FA2B751C-8773-11E2-8E57-59240E5B5709-02397024!a-pb-sasl-quonix.pobox.com X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 13416-close Cc: 13416-close@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.5 (--) On Sat 12 Jan 2013 03:22, Ben Noordhuis writes: > gc.c:212:1: warning: 'GC_get_free_space_divisor' defined but not used This comes (I think) from configuring Guile against one version of libgc, then upgrading or downgrading libgc, and then running "make" without reconfiguring. Closing as not a bug. Andy -- http://wingolog.org/ ------------=_1362694382-20024-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 12 Jan 2013 02:55:27 +0000 Received: from localhost ([127.0.0.1]:55981 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TtrFi-0006DX-AE for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:55:27 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42971) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1Ttqkg-0005TQ-Et for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:23:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TtqkK-0007k0-1e for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:23:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:43154) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TtqkJ-0007jw-Tp for submit@debbugs.gnu.org; Fri, 11 Jan 2013 21:22:55 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54178) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ttqk8-0006mf-PK for bug-guile@gnu.org; Fri, 11 Jan 2013 21:22:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ttqjw-0007ek-Rw for bug-guile@gnu.org; Fri, 11 Jan 2013 21:22:44 -0500 Received: from mail-vb0-f42.google.com ([209.85.212.42]:52850) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ttqjw-0007eb-M6 for bug-guile@gnu.org; Fri, 11 Jan 2013 21:22:32 -0500 Received: by mail-vb0-f42.google.com with SMTP id fa15so2059418vbb.1 for ; Fri, 11 Jan 2013 18:22:31 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=javOgMOq8Wgw2L9ieezkCNKFuuDnmgBCeJnyVc4j+gU=; b=SQxUle8zJaWDaTZa6KOlvSYmo5GuiIRWi4pl4etoRqnHUBaeUPUU/TLcgpPoCSf7ar ES89Ol/d/X15s8CtoGzrPmJuuOCFP7ryl5THdKT1oHQ2cLu5YwXNMmIicRocHqYWwP0Z Ts9w277V9wUmZNjs77oCJRElqu8YBXZEYVngnBqiFzH1Wficca4EjXobVNV2AB1+oVhT I9F/MLj17Dqw0vvgeo9AUJTp9aVWRXBvfH9s/jOGDGeHnG1vJTSdxzWgJxmez+tOC3wf ZuiOWc7XeCBS2zW3xKPE0eb2027KdGg4ZoiRZ52z52pGDH3p2VpPeHiE9JcVfevS2a96 i8Bw== MIME-Version: 1.0 Received: by 10.52.27.174 with SMTP id u14mr17229096vdg.107.1357957351565; Fri, 11 Jan 2013 18:22:31 -0800 (PST) Received: by 10.58.134.9 with HTTP; Fri, 11 Jan 2013 18:22:31 -0800 (PST) X-Originating-IP: [87.214.96.125] Date: Sat, 12 Jan 2013 03:22:31 +0100 Message-ID: Subject: guile e0c211b segfaults when linked against libgc 7.1 From: Ben Noordhuis To: bug-guile@gnu.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQl7q2U/LyIxuR8ltsqTs9VSTFX35lBUmJgv4rCGDyKZ2QW/fwQDkfJoyVOTW6smhTTPZOps X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.5 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 11 Jan 2013 21:55:20 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) $ uname -a Linux zoidberg 3.7.0-rc7 #17 SMP Mon Nov 26 04:46:11 CET 2012 x86_64 x86_64 x86_64 GNU/Linux $ apt-cache show libgc-dev | grep ^Version Version: 1:7.1-8ubuntu0.12.04.1 Version: 1:7.1-8build1 $ ./configure --prefix=$HOME/opt/guile --enable-silent-rules --disable-shared --disable-static $ make -j8 gc.c:212:1: warning: 'GC_get_free_space_divisor' defined but not used [-Wunused-function] weak-set.c: In function 'move_weak_entry': weak-set.c:180:11: warning: passing argument 1 of 'GC_base' makes pointer from integer without a cast [enabled by default] /usr/include/gc/gc.h:308:15: note: expected 'void *' but argument is of type 'scm_t_bits' weak-set.c:180:11: warning: passing argument 2 of 'GC_general_register_disappearing_link' makes pointer from integer without a cast [enabled by default] /usr/include/gc/gc.h:744:12: note: expected 'void *' but argument is of type 'scm_t_bits' make[3]: Entering directory `/home/bnoordhuis/src/guile2/libguile' GEN guile-procedures.texi /bin/bash: line 1: 27907 Broken pipe cat alist.doc arbiters.doc array-handle.doc array-map.doc arrays.doc async.doc backtrace.doc boolean.doc bitvectors.doc bytevectors.doc chars.doc control.doc continuations.doc debug.doc deprecated.doc deprecation.doc dynl.doc dynwind.doc eq.doc error.doc eval.doc 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 hashtab.doc hooks.doc i18n.doc init.doc ioext.doc keywords.doc list.doc load.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 promises.doc 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 stacks.doc stime.doc strings.doc strorder.doc strports.doc struct.doc symbols.doc threads.doc throw.doc trees.doc uniform.doc values.doc variable.doc vectors.doc version.doc vports.doc weak-set.doc weak-table.doc weak-vector.doc dynl.doc posix.doc net_db.doc socket.doc regex-posix.doc 27908 Segmentation fault (core dumped) | GUILE_AUTO_COMPILE=0 ../meta/uninstalled-env guild snarf-check-and-output-texi > guile-procedures.texi $ gdb libguile/guile libguile/core Reading symbols from /home/bnoordhuis/src/guile2/libguile/guile...done. [New LWP 27776] [New LWP 27795] warning: Can't read pathname for load map: Input/output error. [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/home/bnoordhuis/src/guile2/libguile/guile -e (@@ (guild) main) -s /home/bnoord'. Program terminated with signal 11, Segmentation fault. #0 0x00002b8550ca7362 in GC_generic_malloc_inner () from /usr/lib/libgc.so.1 (gdb) bt full 10 #0 0x00002b8550ca7362 in GC_generic_malloc_inner () from /usr/lib/libgc.so.1 No symbol table info available. #1 0x00002b8550ca4bc9 in GC_general_register_disappearing_link () from /usr/lib/libgc.so.1 No symbol table info available. #2 0x00000000004767bb in register_disappearing_links (entry=0x2889970, k=, v=, kind=) at weak-table.c:133 No locals. #3 0x0000000000476c7c in weak_table_put_x (table=0x1cf7cc0, hash=, pred=0x476010 , closure=0x2c46350, key=0x2c46350, value=0x2c43950) at weak-table.c:707 k = 6074 distance = 0 size = 14051 entries = 0x2866000 #4 0x000000000047720b in scm_c_weak_table_put_x (table=, raw_hash=796165648183374467, pred=0x476010 , closure=0x2c46350, key=, value=) at weak-table.c:931 t = 0x1cf7cc0 #5 0x000000000043ecbc in scm_set_source_properties_x (obj=, alist=0x2c43950) at srcprop.c:209 No locals. #6 0x0000000000472d04 in vm_regular_engine (vm=0x1d589c0, program=0x70d128, argv=0x7fffcfb2c020, nargs=2) at vm-i-system.c:866 subr = 0x43eca0 vp = 0x1d59f50 objects = 0x1d59f50 stack_limit = 0x1dd9000 current_thread = 0x1cf5e00 registers = {{ __jmpbuf = {7393576, -835748929747507041, 30561392, 772, 2, 2, -835748932025014113, 835784069652457631}, __mask_was_saved = 0, __saved_mask = { __val = {17610995143953655967, 30778248, 30771648, 1, 1, 30777168, 30561392, 31297536, 30501248, 30498784, 30367232, 30778240, 33597536, 0, 47851586127694, 16} } }} jump_table_pointer = 0x1d25470 jump_table = 0x1d25470 #7 0x0000000000499c86 in eval (x=0x208c070, env=0x2c46330) at eval.c:340 argv = 0x7fffcfb2c020 i = mx = 0x304 proc = 0x70d128 args = argc = 2 #8 0x0000000000499176 in eval (x=0x208df70, env=0x2c46330) at eval.c:234 mx = 0x208df80 proc = args = argc = #9 0x0000000000499c50 in eval (x=0x20b0620, env=0x2c46630) at eval.c:338 argv = 0x7fffcfb2c340 i = mx = 0x20b0660 proc = 0x1de80a0 args = argc = 2 #10 0x0000000000499afe in prepare_boot_closure_env_for_eval (inout_env=0x7fffcfb2c520, out_body=0x7fffcfb2c528, exps=0x20b0610, argc=, proc=0x1f0a8a0) at eval.c:922 nreq = 2 new_env = 0x20f0a90 Upgrading libgc fixes the issue so it's presumably an API/ABI mismatch. I get some compiler warnings after upgrading. I'm appending them for posterity but feel free to ignore them. gc.c: In function 'scm_gc_stats': gc.c:313:3: warning: 'GC_gc_no' is deprecated (declared at /home/bnoordhuis/opt/libgc/include/gc/gc.h:76) [-Wdeprecated-declarations] gc.c: In function 'scm_storage_prehistory': gc.c:625:3: warning: 'GC_all_interior_pointers' is deprecated (declared at /home/bnoordhuis/opt/libgc/include/gc/gc.h:143) [-Wdeprecated-declarations] guardians.c: In function 'scm_init_guardians': guardians.c:358:3: warning: 'GC_java_finalization' is deprecated (declared at /home/bnoordhuis/opt/libgc/include/gc/gc.h:169) [-Wdeprecated-declarations] Hope that helps. Let me know if you want more details or want me try out something. ------------=_1362694382-20024-1-- From unknown Thu Sep 11 09:17:54 2025 X-Loop: help-debbugs@gnu.org Subject: bug#13416: closed (Re: bug#13416: guile e0c211b segfaults when linked against libgc 7.1) Resent-From: Ben Noordhuis Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 08 Mar 2013 08:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 13416 X-GNU-PR-Package: guile X-GNU-PR-Keywords: To: 13416@debbugs.gnu.org Received: via spool by 13416-submit@debbugs.gnu.org id=B13416.136273037225153 (code B ref 13416); Fri, 08 Mar 2013 08:13:01 +0000 Received: (at 13416) by debbugs.gnu.org; 8 Mar 2013 08:12:52 +0000 Received: from localhost ([127.0.0.1]:38066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UDsQ6-0006Xc-CX for submit@debbugs.gnu.org; Fri, 08 Mar 2013 03:12:51 -0500 Received: from mail-vb0-f51.google.com ([209.85.212.51]:52729) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UDsQ3-0006XO-LN for 13416@debbugs.gnu.org; Fri, 08 Mar 2013 03:12:48 -0500 Received: by mail-vb0-f51.google.com with SMTP id fq11so525283vbb.24 for <13416@debbugs.gnu.org>; Fri, 08 Mar 2013 00:12:06 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:content-type:x-gm-message-state; bh=btpmpJ35J5V79jFD64uplGWx9wz+z6x7w2NveOF7stM=; b=PloChUuD1AenEbVCKmUZ1sOX7tcjBfg/Q4A9peKlxuT/+5oKDGMlPfFtCo53pO7Jf3 TQRsNXE3ZQLRn4xKosVfOSTgcpRJat3CItoTuj7mVc4A5IZGZnrcYCJBJCT8QCw9jQ3+ JC62rVVZiUGP077egDmKXQCj0l88Vlhu06VToIjbm3Eu7nIyaA+iIJmmAuBQTwBy6K0E kpOiouyJhprXg+6O7NNYymZpgbeBTXIxlmJEgYecG4JUc4BcMEW+/9OYxGlo/OboVEwq aQt0AuhB3ZBvgdNg7/kp8UdRlby1liN7lk34pDBvaz9N/TtErfzlikRVq7EfK3uiVNjl qmbw== MIME-Version: 1.0 X-Received: by 10.52.99.1 with SMTP id em1mr506795vdb.48.1362730325965; Fri, 08 Mar 2013 00:12:05 -0800 (PST) Received: by 10.58.169.7 with HTTP; Fri, 8 Mar 2013 00:12:05 -0800 (PST) X-Originating-IP: [87.214.96.125] In-Reply-To: References: <87boaudfn2.fsf@pobox.com> Date: Fri, 8 Mar 2013 09:12:05 +0100 Message-ID: From: Ben Noordhuis Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQmEt5QL9ZuZ3OmNpAYVPY2L2G+0dzUpptgzdCmP9yaXrcs6CSYRZ9eeUPsPMFniMrQ4CPB+ X-Spam-Score: 0.1 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) On Thu, Mar 7, 2013 at 11:13 PM, GNU bug Tracking System wrote: >> gc.c:212:1: warning: 'GC_get_free_space_divisor' defined but not used > > This comes (I think) from configuring Guile against one version of > libgc, then upgrading or downgrading libgc, and then running "make" > without reconfiguring. > > Closing as not a bug. I ran configure and make on a fresh clone so that can't have been it. That said, some months have passed now and the system where I ran into this issue has been upgraded wholesale. I can't help you in tracking it down further.