Bug#642537: Fwd: Bug#642537: iceweasel: randomly crashes by receiving from X the following: ABORT: Request 155.34: BadLength

Cengiz Günay cgunay at emory.edu
Sun Sep 25 21:43:35 UTC 2011


Ok, it crashed also with --sync and gave a very similar backtrace:

 Program received signal SIGPIPE, Broken pipe.
[Switching to Thread -1312818320 (LWP 19884)]
0xb763013e in send () from /lib/i386-linux-gnu/libpthread.so.0
(gdb) bt full
#0  0xb763013e in send () from /lib/i386-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0xb7378a53 in PR_GetConnectStatus () from /usr/lib/libnspr4.so.0d
 No symbol table info available.
#2  0xb594ca23 in NSSSSL_VersionCheck () from
/usr/lib/i386-linux-gnu/libssl3.so.1d
No symbol table info available.
#3  0xb593fa2e in SSL_PreencryptedFileToStream () from
/usr/lib/i386-linux-gnu/libssl3.so.1d
 No symbol table info available.
#4  0xb5941d33 in SSL_GetStatistics () from
/usr/lib/i386-linux-gnu/libssl3.so.1d
No symbol table info available.
#5  0xb5950ccb in SSL_ResetHandshake () from
/usr/lib/i386-linux-gnu/libssl3.so.1d
 No symbol table info available.
#6  0xb595408e in SSL_InheritMPServerSIDCache () from
/usr/lib/i386-linux-gnu/libssl3.so.1d
No symbol table info available.
Die: DW_TAG_unspecified_type (abbrev = 30, offset = 169483515)
 has children: FALSE
attributes:
DW_AT_name (DW_FORM_strp) string: "decltype(nullptr)"
Dwarf Error: Cannot find type of die [in module
/usr/lib/debug/usr/lib/xulrunner-6.0/libxul.so]

-Cengiz

2011/9/25 Cengiz Günay <cgunay at emory.edu>

> Hi, thanks for replying.
>
> Running it with --sync, I couldn't get it to crash again. But without it, I
> got a different crash:
>
> Program received signal SIGPIPE, Broken pipe.
> [Switching to Thread -1313866896 (LWP 19430)]
> 0xb75d113e in send () from /lib/i386-linux-gnu/libpthread.so.0
> (gdb) bt full
> #0  0xb75d113e in send () from /lib/i386-linux-gnu/libpthread.so.0
>  No symbol table info available.
> #1  0xb6ec8a53 in PR_GetConnectStatus () from /usr/lib/libnspr4.so.0d
> No symbol table info available.
> #2  0xb58dfa23 in NSSSSL_VersionCheck () from
> /usr/lib/i386-linux-gnu/libssl3.so.1d
>  No symbol table info available.
> #3  0xb58d2a2e in SSL_PreencryptedFileToStream () from
> /usr/lib/i386-linux-gnu/libssl3.so.1d
> No symbol table info available.
> #4  0xb58d4d33 in SSL_GetStatistics () from
> /usr/lib/i386-linux-gnu/libssl3.so.1d
> No symbol table info available.
> #5  0xb58e3ccb in SSL_ResetHandshake () from
> /usr/lib/i386-linux-gnu/libssl3.so.1d
> No symbol table info available.
> #6  0xb58e708e in SSL_InheritMPServerSIDCache () from
> /usr/lib/i386-linux-gnu/libssl3.so.1d
>  No symbol table info available.
> Die: DW_TAG_unspecified_type (abbrev = 30, offset = 169483515)
> has children: FALSE
> attributes:
>  DW_AT_name (DW_FORM_strp) string: "decltype(nullptr)"
> Dwarf Error: Cannot find type of die [in module
> /usr/lib/debug/usr/lib/xulrunner-6.0/libxul.so]
>
> Is this any use? What would be the meaning of --sync preventing the crash?
> -Cengiz
>
> On Fri, Sep 23, 2011 at 12:02 PM, Mike Hommey <mh at glandium.org> wrote:
>
>> On Fri, Sep 23, 2011 at 11:54:40AM -0400, Cengiz Gunay wrote:
>> > Package: iceweasel
>> > Version: 6.0.2-1
>> > Severity: important
>> >
>> >
>> > After having to upgrade iceweasel (because of dependency requirements)
>> to either 5.* or to 6.* it started
>> > randomly crashing. It runs for a few minutes and then I receive this
>> error on the console:
>> >
>> > ###!!! ABORT: Request 155.34: BadLength (poly request too large or
>> > internal Xlib length error); 215 requests ago: file
>> >
>> /build/buildd-iceweasel_6.0.2-1-i386-0rGvYM/iceweasel-6.0.2/toolkit/xre/nsX11ErrorHandler.cpp,
>> > line 199
>> >
>> > To make sure it's not the add-ons, I ran it like this:
>> > MOZILLA_DISABLE_PLUGINS=1 gdb --args /usr/lib/iceweasel/firefox-bin -g
>> -safe-mode
>> >
>> > And got the stack trace:
>> > (gdb) bt full
>> > #0  0xb74d3667 in raise () from /lib/i386-linux-gnu/libc.so.6
>> > No symbol table info available.
>> > #1  0xb74d6a52 in abort () from /lib/i386-linux-gnu/libc.so.6
>> > No symbol table info available.
>> > #2  0xb773bee7 in mozalloc_abort (msg=0xbfc5c454 "###!!! ABORT: Request
>> > 155.34: BadLength (poly request too large or internal Xlib length
>> > error); 215 requests ago: file
>> >
>> /build/buildd-iceweasel_6.0.2-1-i386-0rGvYM/iceweasel-6.0.2/toolkit/xre/nsX11Erro"...)
>> > at
>> >
>> /build/buildd-iceweasel_6.0.2-1-i386-0rGvYM/iceweasel-6.0.2/memory/mozalloc/mozalloc_abort.cpp:76
>> > No locals.
>> > Die: DW_TAG_unspecified_type (abbrev = 24, offset = 213332010)
>> >       has children: FALSE
>> >               attributes:
>> >                               DW_AT_name (DW_FORM_strp) string:
>> >                               "decltype(nullptr)"
>> >                               Dwarf Error: Cannot find type of die [in
>> >                               module
>> >
>> /usr/lib/debug/usr/lib/xulrunner-6.0/libxul.so]
>> >
>> > It's obviously not coming from iceweasel, but I don't
>> > have any clue on what package to change to fix this problem. I already
>> upgraded
>> > my Xorg packages.
>> >
>> > I would appreciate if you can give me any insight (I assume it's some
>> > package I stupidly forgot to upgrade)
>>
>> Try running iceweasel --sync, it should make X requests synchronously,
>> which would get you a meaning full backtrace.
>>
>> Mike
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-mozilla-maintainers/attachments/20110925/bfcfb961/attachment-0001.html>


More information about the pkg-mozilla-maintainers mailing list