GNU bug report logs -
#18438
24.4.50; assertion failed in bidi.c
Previous Next
Reported by: aidalgol <at> amuri.net
Date: Tue, 9 Sep 2014 21:52:01 UTC
Severity: normal
Tags: moreinfo
Merged with 17817
Found in versions 24.3.91, 24.4.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #67 received at 18438 <at> debbugs.gnu.org (full text, mbox):
On 9/18/2014 10:42 AM, Eli Zaretskii wrote:
>> Date: Thu, 18 Sep 2014 16:59:34 +1200
>> From: aidalgol <at> amuri.net
>> Cc: Eli Zaretskii <eliz <at> gnu.org>
>>
>>> My reading of this is:
>>>
>>> . the value being tested is originally in ECX
>>> . it is stored in a temporary local variable at RBP+0x10
>>> . then it is compared with 0x17 (decimal 23)
>>>
>>> So you have two places to check: the ECX register and the value
>>> pointed to by RBP+0x10.
>>
>> Here we are:
>>
>> (gdb) print $ecx
>> $3 = 6
>> (gdb) x $rbp+0x10
>> 0x222e10: 0x00000001
>
> Thanks. Both values are valid, although the second one is probably
> the accurate one.
>
> So again, this is a riddle for which I have no clues. Perhaps the
> strange backtraces reported in bug #17753, and the discussion Ken
> started on the Cygwin list about that, will bring some insight (e.g.,
> is it possible that this code also runs in some other thread?).
The other possibility is that the strange backtraces are due to a bug in
gdb that has since been fixed. PR 16155
(https://sourceware.org/bugzilla/show_bug.cgi?id=16155) seems like a
possible candidate for such a bug, but I haven't yet tried to verify
this. OP, could you update to Cygwin's gdb-7.8-2 and see if your
backtraces start to make more sense? The problem with gdb-7.8-1 that I
mentioned earlier has been fixed.
Ken
This bug report was last modified 9 years and 154 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.