Closed Bug 758609 Opened 12 years ago Closed 12 years ago

Intermittent crash during test_httpsuspend.js, test_bug263127.js @ nsSegmentedBuffer::ReallocLastSegment

Categories

(Core :: Networking, defect)

x86_64
Linux
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: emorley, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

Rev3 Fedora 12x64 profiling opt test xpcshell on 2012-05-25 04:01:42 PDT for push 890d3a77aee2

slave: talos-r3-fed64-017

https://tbpl.mozilla.org/php/getParsedLog.php?id=12062050&tree=Profiling

{
TEST-INFO | /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/test_httpsuspend.js | running test ...
TEST-UNEXPECTED-FAIL | /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/test_httpsuspend.js | test failed (with xpcshell return code: 1), see following log:
>>>>>>>

TEST-INFO | (xpcshell/head.js) | test 1 pending

TEST-INFO | (xpcshell/head.js) | test 2 pending

TEST-INFO | (xpcshell/head.js) | test 2 finished

TEST-INFO | (xpcshell/head.js) | running event loop

TEST-PASS | /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/test_httpsuspend.js | [null : 34] true == true

TEST-PASS | /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/test_httpsuspend.js | [null : 47] true == true

TEST-INFO | (xpcshell/head.js) | test 1 finished

TEST-INFO | (xpcshell/head.js) | exiting test

TEST-PASS | (xpcshell/head.js) | 2 (+ 0) check(s) passed

TEST-INFO | (xpcshell/head.js) | 0 check(s) todo
<<<<<<<
Downloading symbols from: http://ftp.mozilla.org/pub/mozilla.org/firefox/tinderbox-builds/profiling-linux64/1337941858/firefox-15.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
PROCESS-CRASH | /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/test_httpsuspend.js | application crashed (minidump found)
Crash dump filename: /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/01f0d039-1dfa-49fe-2fb246f5-5ea92f2c.dmp
Operating system: Linux
                  0.0.0 Linux 2.6.31.5-127.fc12.x86_64 #1 SMP Sat Nov 7 21:11:14 EST 2009 x86_64
CPU: amd64
     family 6 model 23 stepping 10
     2 CPUs

Crash reason:  SIGSEGV
Crash address: 0x1000

Thread 0 (crashed)
 0  xpcshell!arena_dalloc [jemalloc.c : 4478 + 0x0]
    rbx = 0x00001000   r12 = 0x5b50b040   r13 = 0x4fa97140   r14 = 0x4fa00000
    r15 = 0x4fa00000   rip = 0x004139ff   rsp = 0x503dd310   rbp = 0x503dd350
    Found by: given as instruction pointer in context
 1  xpcshell!realloc [jemalloc.c : 5268 + 0xa]
    rbx = 0x00001000   r12 = 0x4fa97140   r13 = 0x4fa97140   r14 = 0x4fa00000
    r15 = 0x4fb87970   rip = 0x00415272   rsp = 0x503dd360   rbp = 0x503dd3e0
    Found by: call frame info
 2  libmozalloc.so!moz_xrealloc [mozalloc.cpp : 86 + 0xa]
    rbx = 0x0000000a   r12 = 0x4fa95000   r13 = 0x4fb87968   r14 = 0x00000000
    r15 = 0x4fb87970   rip = 0x5ed8af66   rsp = 0x503dd3f0   rbp = 0x503dd400
    Found by: call frame info
 3  libxul.so!nsSegmentedBuffer::ReallocLastSegment [nsSegmentedBuffer.cpp : 114 + 0xc]
    rbx = 0x4d8143d0   r12 = 0x00000000   r13 = 0x4fb87968   r14 = 0x00000000
    r15 = 0x4fb87970   rip = 0x5da45a8d   rsp = 0x503dd410   rbp = 0x503dd420
    Found by: call frame info
 4  libxul.so!nsStorageStream::Close [nsStorageStream.cpp : 116 + 0x7]
    rbx = 0x4faa1150   r12 = 0x4faa1158   r13 = 0x4fb87968   r14 = 0x00000000
    r15 = 0x4fb87970   rip = 0x5da45cec   rsp = 0x503dd430   rbp = 0x503dd440
    Found by: call frame info
 5  libxul.so!nsCacheEntryDescriptor::CloseOutput [nsCacheEntryDescriptor.h : 60 + 0x9]
    rbx = 0x4fa8ce00   r12 = 0x4faa1158   r13 = 0x4fb87968   r14 = 0x00000000
    r15 = 0x4fb87970   rip = 0x5cffecb1   rsp = 0x503dd450   rbp = 0x503dd480
    Found by: call frame info
 6  libxul.so!nsCacheEntry::DetachDescriptors [nsCacheEntry.cpp : 256 + 0x4]
    rbx = 0x4fa8ce00   r12 = 0x4fb878f0   r13 = 0x4fb87968   r14 = 0x00000000
    r15 = 0x4fb87970   rip = 0x5cffed1d   rsp = 0x503dd490   rbp = 0x503dd4c0
    Found by: call frame info
 7  libxul.so!nsCacheService::DeactivateAndClearEntry [nsCacheService.cpp : 2696 + 0x7]
    rbx = 0x4fb878f0   r12 = 0x4fa9ee40   r13 = 0x00000200   r14 = 0x00000000
    r15 = 0x00000001   rip = 0x5d003f52   rsp = 0x503dd4d0   rbp = 0x503dd4e0
    Found by: call frame info
 8  libxul.so!PL_DHashTableEnumerate [pldhash.cpp : 715 + 0x10]
    rbx = 0x5b4166a8   r12 = 0x4fa9ee40   r13 = 0x00000200   r14 = 0x00000000
    r15 = 0x00000001   rip = 0x5da26660   rsp = 0x503dd4f0   rbp = 0x503dd550
    Found by: call frame info
 9  libxul.so!nsCacheService::ClearActiveEntries [nsCacheService.cpp : 2681 + 0x7]
    rbx = 0x5b4166a8   r12 = 0x00000000   r13 = 0x00000000   r14 = 0x5b42e248
    r15 = 0x503dd6c0   rip = 0x5d00177c   rsp = 0x503dd560   rbp = 0x503dd570
}
Crash Signature: [@ arena_dalloc] [@ realloc] [@ moz_xrealloc] [@ nsSegmentedBuffer::ReallocLastSegment] → [@ arena_dalloc | realloc | moz_xrealloc | nsSegmentedBuffer::ReallocLastSegment]
Summary: Intermittent crash during test_httpsuspend.js [@ arena_dalloc] → Intermittent crash during test_httpsuspend.js @ nsSegmentedBuffer::ReallocLastSegment
Thanks for sorting those out, I'm still at a bit of a loss as to what I should be putting where for stacks like that! :-)
This file tells you which signatures are skipped or ignored: https://github.com/mozilla/socorro/blob/master/scripts/config/processorconfig.py.dist
https://tbpl.mozilla.org/php/getParsedLog.php?id=12567657&tree=Mozilla-Beta smells like the same thing, different test, to me.

PROCESS-CRASH | /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/test_bug263127.js | application crashed (minidump found)
Crash dump filename: /home/cltbld/talos-slave/test/build/xpcshell/tests/netwerk/test/unit/7665c050-86cf-4aea-207fb123-6a947008.dmp
Operating system: Linux
                  0.0.0 Linux 2.6.31.5-127.fc12.x86_64 #1 SMP Sat Nov 7 21:11:14 EST 2009 x86_64
CPU: amd64
     family 6 model 23 stepping 10
     2 CPUs

Crash reason:  SIGSEGV
Crash address: 0x1000

Thread 0 (crashed)
 0  xpcshell!realloc [jemalloc.c : 4478 + 0x0]
    rbx = 0xd0843000   r12 = 0x00001000   r13 = 0x00001000   r14 = 0xde56ab40
    r15 = 0xde434820   rip = 0x00413a97   rsp = 0x0223d5e0   rbp = 0xde56a040
    Found by: given as instruction pointer in context
 1  libmozalloc.so!moz_xrealloc [mozalloc.cpp:2a03198e95a1 : 119 + 0xa]
    rbx = 0x00000169   r12 = 0xd2b86a88   r13 = 0x00000000   r14 = 0xd2b86a90
    r15 = 0x00000001   rip = 0xe1dabf3f   rsp = 0x0223d640   rbp = 0xd0843000
    Found by: call frame info
 2  libxul.so!nsSegmentedBuffer::ReallocLastSegment [nsSegmentedBuffer.cpp:2a03198e95a1 : 146 + 0x9]
    rbx = 0xd0842040   r12 = 0xd2b86a88   r13 = 0x00000000   r14 = 0xd2b86a90
    r15 = 0x00000001   rip = 0xe0b64d11   rsp = 0x0223d660   rbp = 0x00000000
    Found by: call frame info
 3  libxul.so!nsStorageStream::Close [nsStorageStream.cpp:2a03198e95a1 : 150 + 0x7]
    rbx = 0xd2a4a100   r12 = 0xd2b86a88   r13 = 0x00000000   r14 = 0xd2b86a90
    r15 = 0x00000001   rip = 0xe0b64fa2   rsp = 0x0223d680   rbp = 0xd2a4a108
    Found by: call frame info
 4  libxul.so!nsCacheEntryDescriptor::InternalCleanup [nsCacheEntryDescriptor.h:2a03198e95a1 : 94 + 0x9]
    rbx = 0x0223d6a0   r12 = 0xd2b86a88   r13 = 0x00000000   r14 = 0xd2b86a90
    r15 = 0x00000001   rip = 0xe0063533   rsp = 0x0223d690   rbp = 0xd2a4a108
    Found by: call frame info
 5  libxul.so!nsCacheEntry::DetachDescriptors [nsCacheEntryDescriptor.h:2a03198e95a1 : 81 + 0x4]
    rbx = 0xd2b61d80   r12 = 0xd2b86a88   r13 = 0x00000000   r14 = 0xd2b86a90
    r15 = 0x00000001   rip = 0xe0062cf2   rsp = 0x0223d6d0   rbp = 0xd2b86a10
    Found by: call frame info
 6  libxul.so!nsCacheService::DeactivateAndClearEntry [nsCacheService.cpp:2a03198e95a1 : 2745 + 0x7]
    rbx = 0xd2b86a10   r12 = 0xd2a70820   r13 = 0xd2a71000   r14 = 0xde416298
    r15 = 0x00000001   rip = 0xe0066b90   rsp = 0x0223d700   rbp = 0x00000010
    Found by: call frame info
 7  libxul.so!PL_DHashTableEnumerate [pldhash.cpp:2a03198e95a1 : 750 + 0x12]
    rbx = 0xd2a70810   r12 = 0xd2a70820   r13 = 0xd2a71000   r14 = 0xde416298
    r15 = 0x00000001   rip = 0xe0b439bd   rsp = 0x0223d710   rbp = 0x00000010
    Found by: call frame info
 8  libxul.so!nsCacheService::ClearActiveEntries [nsCacheService.cpp:2a03198e95a1 : 2730 + 0x14]
    rbx = 0xde416298   r12 = 0xe10121f5   r13 = 0xde42e248   r14 = 0x00000000
    r15 = 0x00000000   rip = 0xe0065ac6   rsp = 0x0223d780   rbp = 0x00000000
    Found by: call frame info
 9  libxul.so!nsCacheService::Shutdown [nsCacheService.cpp:2a03198e95a1 : 1249 + 0x7]
    rbx = 0xde416230   r12 = 0xe10121f5   r13 = 0xde42e248   r14 = 0x00000000
    r15 = 0x00000000   rip = 0xe0066d60   rsp = 0x0223d790   rbp = 0x00000000
Summary: Intermittent crash during test_httpsuspend.js @ nsSegmentedBuffer::ReallocLastSegment → Intermittent crash during test_httpsuspend.js, test_bug263127.js @ nsSegmentedBuffer::ReallocLastSegment
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.