From: ludo@gnu.org (Ludovic Courtès)
To: guile-user@gnu.org
Subject: Re: Debugging hints wanted
Date: Tue, 01 Jul 2008 14:27:17 +0200 [thread overview]
Message-ID: <877ic5okm2.fsf@gnu.org> (raw)
In-Reply-To: 1214907252.6032.130.camel@localhost.localdomain
Hi,
Roland Orre <roland.orre@neurologic.se> writes:
> That's a good hint. I'll check out the code and see if I can locate
> the changes. Problem is that I've considered switching a few years,
> but since the array API changed from 1.8 it would imply a major rework,
> possibly causing other issues as the old array API is used in
> hundreds of places in my code, and there may be other API changes
> as well.
The array API has been the same in all releases of the 1.8.x series.
>> > My bigger problem though is frequently occurring
>> > segmentation faults or otherwise corrupt pointers.
>> >
>> > If I then run the code in gdb I can get
>> > Program received signal SIGSEGV, Segmentation fault.
>> > [Switching to Thread 0x2ae316e4f070 (LWP 6699)]
>> > 0x00002ae314b9d091 in scm_gc_mark_dependencies (p=0x97c) at
>> > gc-mark.c:441
>> > 441 if (SCM_GC_MARK_P (ptr))
>> > Current language: auto; currently c
>>
>> Likewise, is it reproducible? Can you show the full backtrace (it
>> should show where 0x97c comes from)?
>
> This is fully reproducible when it happens as shown. Most often
> I get a segmentation fault like this. I have attached a full
> gdb backtrace from this. This can be produced over and over
> with only base address differences.
The backtrace shows this is called from `scm_mark_locations ()', which
would indicate the stack contains the offending bogus pointer, which is
bad.
Can you please try that out with 1.8.5?
Thanks,
Ludovic.
next prev parent reply other threads:[~2008-07-01 12:27 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-04 19:19 guile-pg - debian David Pirotte
2008-02-04 21:40 ` Eric Cooper
2008-06-30 16:56 ` Debugging hints wanted Roland Orre
2008-06-30 19:42 ` Ludovic Courtès
2008-07-01 10:14 ` Roland Orre
2008-07-01 12:27 ` Ludovic Courtès [this message]
2008-07-01 14:24 ` Roland Orre
2008-07-01 15:00 ` Ludovic Courtès
2008-02-05 14:26 ` guile-pg - debian Greg Troxel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/guile/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=877ic5okm2.fsf@gnu.org \
--to=ludo@gnu.org \
--cc=guile-user@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).