From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.user Subject: Re: guile under gdb crashing on Unbuntu 22.04 Date: Thu, 5 May 2022 12:22:58 -0700 Message-ID: References: <6c65ce8f-c414-06f6-305c-be5a86aa3629@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26503"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Thu May 05 22:11:55 2022 Return-path: Envelope-to: guile-user@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 1nmhpK-0006lN-Kp for guile-user@m.gmane-mx.org; Thu, 05 May 2022 22:11:54 +0200 Original-Received: from localhost ([::1]:57886 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nmhpJ-0002PR-Dj for guile-user@m.gmane-mx.org; Thu, 05 May 2022 16:11:53 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54504) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nmh44-0000ks-EM for guile-user@gnu.org; Thu, 05 May 2022 15:23:04 -0400 Original-Received: from mail-pj1-x1035.google.com ([2607:f8b0:4864:20::1035]:46745) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nmh42-00027G-5y for guile-user@gnu.org; Thu, 05 May 2022 15:23:03 -0400 Original-Received: by mail-pj1-x1035.google.com with SMTP id cq17-20020a17090af99100b001dc0386cd8fso4939799pjb.5 for ; Thu, 05 May 2022 12:23:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :references:from:in-reply-to:content-transfer-encoding; bh=qmVduheZbDeiqCM8iQLlwItPb38nBsxd8dIqssMC0y0=; b=pokY10+Dz9wJVNEDBgnzhbSUNJs3NCfC42wekPo5zEvx2jHHbm8um9ybTt6C8QLV/g sFLPFJDknF0fUkwxV6YqRBOHoqW6if850GplY4icu5/W4lS17/Raj6rZDKzCVjB4Sx7E RbEiMaNQadJ1Gw2k0PSTKdCrhU2noV8ypNDbmufdL6I7lgWgmcn39fvY89mwPTBY0Avj qKLYiJY52j6ZdCl9Q/kdcOjJ6juKisutCygyQ0YkCBcPlWwRa77O+/f/alQP1MRoQ6gO M7EqpQUq5wrPNQcA7JWxSXU7cx3HD3IarMu5lOldo1mVwJb5dIBQVjFzGWArat5MJwnG jRgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:references:from:in-reply-to :content-transfer-encoding; bh=qmVduheZbDeiqCM8iQLlwItPb38nBsxd8dIqssMC0y0=; b=kYiWj2wlM/ZN7/USWA8W4lTj+oWaG5E03NJxeBXFWOZ4Z88aQXDq8VWvOJfx25TqR/ Iq/8aRE+poqrNHfMTJVTg2D9lGC31fMicG81yhTV1xPgS/HIgfBrpmLb2GC/WlhzB9q7 NZ3KPVD2PeWzQEHnv1geOInpXngi6bki1v/ALy7FJ+gu4jyWZkxRVDlaeUInLXCW6NtN OBHOW+iauPnlVVpLMrbDLdiwsNjekES+VFBjwYNQkbxS5iDpTrhPzJEmilMg6H49+WB6 qVas19IsppDvRXBeKqYHjvurZSwRg5y/ZRA1QQJ6lMGS5RGWa4IofSZTCvw6fNa0oEom AxxQ== X-Gm-Message-State: AOAM53060T5yV9k5iTeoXtpGM/vf6/jVjOphlIS8PiWhUQsDWex6nypT VqR4wLzkPEEgobRPHlj4+GKUuHXBUNM= X-Google-Smtp-Source: ABdhPJzACpY37jDbzMgtwUtnBNPXE0V4nhWsmJBHe/SnPjS+dA5HfHY+9WCf3dvp1RCBAI4xSe5LTw== X-Received: by 2002:a17:90a:ab81:b0:1ca:8a76:cdda with SMTP id n1-20020a17090aab8100b001ca8a76cddamr7973954pjq.26.1651778580269; Thu, 05 May 2022 12:23:00 -0700 (PDT) Original-Received: from [192.168.2.158] (64-52-176-132.championbroadband.com. [64.52.176.132]) by smtp.gmail.com with ESMTPSA id 196-20020a6300cd000000b003c14af5060dsm1709318pga.37.2022.05.05.12.22.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 05 May 2022 12:22:59 -0700 (PDT) Content-Language: en-US In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::1035; envelope-from=matt.wette@gmail.com; helo=mail-pj1-x1035.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18262 Archived-At: I suspect this is not related to whether guile support is compiled into gdb. The next step is to get the libgc debug info, to track within that package. I may do it.  If someone wants to take a stab here is info on getting the debug packages:     https://wiki.ubuntu.com/Debug%20Symbol%20Packages On 5/5/22 11:48 AM, Daniel Tornabene wrote: > so, I don't know off the top of my head how Ubuntu does their GDB > packaging, but Debian does not package GDB with guile support enabled, you > have to recompile GDB with the configuration option --with-guile and have > either 2.2.x or 3 installed, along with the appropriate dev packages. I'd > be willing to bet that this is something to do with that. Maybe check your > pkg-config options and see what guile is linked with? > > On Thu, May 5, 2022 at 10:48 AM Aleix Conchillo Flaqué > wrote: > >> I'm also on UBuntu 22.04 and happens the same with guile 3.0.7 that comes >> with it: >> >> (gdb) run >> Starting program: /usr/bin/guile >> [Thread debugging using libthread_db enabled] >> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x00007ffff7be58f2 in GC_find_limit_with_bound () from >> /lib/x86_64-linux-gnu/libgc.so.1 >> (gdb) bt >> #0 0x00007ffff7be58f2 in GC_find_limit_with_bound () from >> /lib/x86_64-linux-gnu/libgc.so.1 >> #1 0x00007ffff7be59da in GC_init_linux_data_start () from >> /lib/x86_64-linux-gnu/libgc.so.1 >> #2 0x00007ffff7be6f67 in GC_init () from /lib/x86_64-linux-gnu/libgc.so.1 >> #3 0x00007ffff7eb6c8e in ?? () from >> /lib/x86_64-linux-gnu/libguile-3.0.so.1 >> #4 0x00007ffff7f1a90f in ?? () from >> /lib/x86_64-linux-gnu/libguile-3.0.so.1 >> #5 0x00007ffff7f1acde in ?? () from >> /lib/x86_64-linux-gnu/libguile-3.0.so.1 >> #6 0x00007ffff7be580b in GC_call_with_stack_base () from >> /lib/x86_64-linux-gnu/libgc.so.1 >> #7 0x00007ffff7f15dbc in scm_with_guile () from >> /lib/x86_64-linux-gnu/libguile-3.0.so.1 >> #8 0x00007ffff7eb6bd9 in scm_boot_guile () from >> /lib/x86_64-linux-gnu/libguile-3.0.so.1 >> #9 0x0000555555555193 in ?? () >> #10 0x00007ffff7c63d90 in ?? () from /lib/x86_64-linux-gnu/libc.so.6 >> #11 0x00007ffff7c63e40 in __libc_start_main () from >> /lib/x86_64-linux-gnu/libc.so.6 >> #12 0x0000555555555225 in ?? () >> >> On Thu, May 5, 2022 at 5:48 AM Matt Wette wrote: >> >>> Hi All, >>> >>> I have no clue what is going on here but wondering if others are seeing >> it. >>> I recently installed Ubuntu 22.04, then recompiled guile-3.0.8. >>> It crashes running withing gdb, runs fine otherwise: >>> >>> $ meta/gdb-uninstalled-guile >>> GNU gdb (Ubuntu 12.0.90-0ubuntu1) 12.0.90 >>> Copyright (C) 2022 Free Software Foundation, Inc. >>> License GPLv3+: GNU GPL version 3 or later >>> >>> This is free software: you are free to change and redistribute it. >>> There is NO WARRANTY, to the extent permitted by law. >>> Type "show copying" and "show warranty" for details. >>> This GDB was configured as "x86_64-linux-gnu". >>> Type "show configuration" for configuration details. >>> For bug reporting instructions, please see: >>> . >>> Find the GDB manual and other documentation resources online at: >>> . >>> >>> For help, type "help". >>> Type "apropos word" to search for commands related to "word"... >>> Reading symbols from >>> /home/mwette/proj/guile/guile-3.0.8-build/libguile/.libs/guile... >>> (gdb) run >>> Starting program: >>> /home/mwette/proj/guile/guile-3.0.8-build/libguile/.libs/guile >>> [Thread debugging using libthread_db enabled] >>> Using host libthread_db library >> "/lib/x86_64-linux-gnu/libthread_db.so.1". >>> Program received signal SIGSEGV, Segmentation fault. >>> 0x00007ffff7bdd8f2 in GC_find_limit_with_bound () from >>> /lib/x86_64-linux-gnu/libgc.so.1 >>> (gdb) info stack >>> #0 0x00007ffff7bdd8f2 in GC_find_limit_with_bound () >>> from /lib/x86_64-linux-gnu/libgc.so.1 >>> #1 0x00007ffff7bdd9da in GC_init_linux_data_start () >>> from /lib/x86_64-linux-gnu/libgc.so.1 >>> #2 0x00007ffff7bdef67 in GC_init () from >> /lib/x86_64-linux-gnu/libgc.so.1 >>> #3 0x00007ffff7eda391 in scm_storage_prehistory () >>> at ../../guile-3.0.8-dist/libguile/gc.c:465 >>> #4 scm_i_init_guile (base=0x7fffffffde30) >>> at ../../guile-3.0.8-dist/libguile/init.c:360 >>> #5 0x00007ffff7f41eff in scm_i_init_guile (base=0x7fffffffde30) >>> at ../../guile-3.0.8-dist/libguile/init.c:357 >>> #6 scm_i_init_thread_for_guile (base=base@entry=0x7fffffffde30, >>> dynamic_state=dynamic_state@entry=0x0) >>> at ../../guile-3.0.8-dist/libguile/threads.c:570 >>> #7 0x00007ffff7f4231e in scm_i_init_thread_for_guile (dynamic_state=0x0, >>> base=0x7fffffffde30) at >> ../../guile-3.0.8-dist/libguile/threads.c:653 >>> #8 with_guile (base=0x7fffffffde30, data=0x7fffffffde60) >>> at ../../guile-3.0.8-dist/libguile/threads.c:638 >>> #9 0x00007ffff7bdd80b in GC_call_with_stack_base () >>> from /lib/x86_64-linux-gnu/libgc.so.1 >>> #10 0x00007ffff7f3d3dc in scm_i_with_guile (dynamic_state=> out>, >>> data=, func=) >>> --Type for more, q to quit, c to continue without paging-- >>> at ../../guile-3.0.8-dist/libguile/threads.c:688 >>> #11 scm_with_guile (func=, data=) >>> at ../../guile-3.0.8-dist/libguile/threads.c:694 >>> #12 0x00007ffff7eda2c9 in scm_boot_guile (argc=argc@entry=1, >>> argv=argv@entry=0x7fffffffe018, >>> main_func=main_func@entry=0x555555555320 , >>> closure=closure@entry=0x0) at >>> ../../guile-3.0.8-dist/libguile/init.c:295 >>> #13 0x00005555555551af in main (argc=1, argv=0x7fffffffe018) >>> at ../../guile-3.0.8-dist/libguile/guile.c:94 >>> (gdb) >>> >>> >>> >>>