Closed Bug 941751 Opened 11 years ago Closed 10 years ago

Intermittent transport_unittests, test_dataChannel_basicAudio.html | application crashed [@ TimerThread::Run()] after "Assertion failure: rc != 0 (destroyed timer off its target thread!)"

Categories

(Core :: WebRTC: Networking, defect, P1)

x86_64
Linux
defect

Tracking

()

RESOLVED FIXED
mozilla33
Tracking Status
firefox31 --- fixed
firefox32 --- fixed
firefox33 --- fixed
firefox-esr24 --- fixed
b2g-v1.3 --- fixed
b2g-v1.3T --- fixed
b2g-v1.4 --- fixed
b2g-v2.0 --- fixed
b2g-v2.1 --- fixed

People

(Reporter: RyanVM, Assigned: bwc)

References

Details

(Keywords: assertion, crash, intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=30897631&tree=Mozilla-Inbound

Linux x86-64 mozilla-inbound leak test build on 2013-11-21 06:16:36 PST for push 35c62ee3a3f8
slave: bld-linux64-ec2-025

Running  tests...
Setting up crash reporting
[==========] Running 15 tests from 2 test cases.
[----------] Global test environment set-up.
[----------] 13 tests from TransportTest
[ RUN      ] TransportTest.TestNoDtlsVerificationSettings
[       OK ] TransportTest.TestNoDtlsVerificationSettings (168 ms)
[ RUN      ] TransportTest.TestConnect
[       OK ] TransportTest.TestConnect (413 ms)
[ RUN      ] TransportTest.TestConnectDestroyFlowsMainThread
[       OK ] TransportTest.TestConnectDestroyFlowsMainThread (411 ms)
[ RUN      ] TransportTest.TestConnectAllowAll
[       OK ] TransportTest.TestConnectAllowAll (609 ms)
[ RUN      ] TransportTest.TestConnectBadDigest
[       OK ] TransportTest.TestConnectBadDigest (310 ms)
[ RUN      ] TransportTest.TestConnectTwoDigests
[       OK ] TransportTest.TestConnectTwoDigests (340 ms)
[ RUN      ] TransportTest.TestConnectTwoDigestsFirstBad
[       OK ] TransportTest.TestConnectTwoDigestsFirstBad (449 ms)
[ RUN      ] TransportTest.TestConnectTwoDigestsSecondBad
[       OK ] TransportTest.TestConnectTwoDigestsSecondBad (401 ms)
[ RUN      ] TransportTest.TestConnectTwoDigestsBothBad
[       OK ] TransportTest.TestConnectTwoDigestsBothBad (373 ms)
[ RUN      ] TransportTest.TestTransfer
Received == 0
Received 1000 bytes
[       OK ] TransportTest.TestTransfer (449 ms)
[ RUN      ] TransportTest.TestConnectLoseFirst
Received == 0
Received 1000 bytes
[       OK ] TransportTest.TestConnectLoseFirst (1544 ms)
[ RUN      ] TransportTest.TestConnectIce
Got candidate candidate:0 1 UDP 2122252543 10.134.53.252 34334 typ host
Got candidate candidate:0 1 UDP 2122252543 10.134.53.252 51398 typ host
Now connected
Now connected
[       OK ] TransportTest.TestConnectIce (4564 ms)
[ RUN      ] TransportTest.TestTransferIce
Got candidate candidate:0 1 UDP 2122252543 10.134.53.252 59151 typ host
Got candidate candidate:0 1 UDP 2122252543 10.134.53.252 36650 typ host
Now connected
Now connected
Received 1000 bytes
Received == 1
[       OK ] TransportTest.TestTransferIce (4569 ms)
[----------] 13 tests from TransportTest (14600 ms total)

[----------] 2 tests from PushTests
[ RUN      ] PushTests.LayerFail
[       OK ] PushTests.LayerFail (0 ms)
[ RUN      ] PushTests.LayersFail
[       OK ] PushTests.LayersFail (0 ms)
[----------] 2 tests from PushTests (0 ms total)

[----------] Global test environment tear-down
[==========] 15 tests from 2 test cases ran. (14600 ms total)
[  PASSED  ] 15 tests.
WARNING: An event was posted to a thread that will never run it (rejected): file ../../../xpcom/threads/nsThread.cpp, line 352
Assertion failure: rc != 0 (destroyed timer off its target thread!), at ../../../xpcom/threads/TimerThread.cpp:259
PROCESS-CRASH | transport_unittests | application crashed [@ TimerThread::Run()]
Crash dump filename: /tmp/tmpej7e7b/3ae05671-89f1-b408-2e463ea4-321e66bb.dmp
Operating system: Linux
                  0.0.0 Linux 2.6.32-220.el6.x86_64 #1 SMP Tue Dec 6 19:48:22 GMT 2011 x86_64
CPU: amd64
     family 6 model 45 stepping 7
     4 CPUs

Crash reason:  SIGSEGV
Crash address: 0x0

Thread 5 (crashed)
 0  libxul.so!TimerThread::Run() [TimeStamp.h:35c62ee3a3f8 : 309 + 0x1d]
    rbx = 0x0000000000f6da00   r12 = 0x00007fcb74000940
    r13 = 0x0000000000f6da30   r14 = 0x00000000000000fa
    r15 = 0x00000000000001f3   rip = 0x00007fcb8b41e00b
    rsp = 0x00007fcb726f8ad0   rbp = 0x00007fcb726f8b20
    Found by: given as instruction pointer in context
 1  libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:35c62ee3a3f8 : 612 + 0x11]
    rbx = 0x00007fcb74001340   r12 = 0x00007fcb726f8b01
    r13 = 0x0000000000000000   r14 = 0x00007fcb726f8baf
    r15 = 0x00007fcb726f8b38   rip = 0x00007fcb8b41b776
    rsp = 0x00007fcb726f8b30   rbp = 0x00007fcb726f8b90
    Found by: call frame info
 2  libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:35c62ee3a3f8 : 263 + 0xc]
    rbx = 0x00007fcb74001301   r12 = 0x00007fcb726f8bd0
    r13 = 0x00007fcb726f9601   r14 = 0x00000000000007c3
    r15 = 0x00000000000007c3   rip = 0x00007fcb8b3c078f
    rsp = 0x00007fcb726f8ba0   rbp = 0x00007fcb726f8bc0
    Found by: call frame info
 3  libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:35c62ee3a3f8 : 246 + 0xc]
    rbx = 0x00007fcb74001340   r12 = 0x00007fcb726f8bd0
    r13 = 0x00007fcb726f9601   r14 = 0x00000000000007c3
    r15 = 0x00000000000007c3   rip = 0x00007fcb8b41fa2d
    rsp = 0x00007fcb726f8bd0   rbp = 0x00007fcb726f8c10
    Found by: call frame info
 4  libnspr4.so!_pt_root [ptthread.c:35c62ee3a3f8 : 204 + 0x6]
    rbx = 0x00007fcb740018a0   r12 = 0x0000000000000000
    r13 = 0x00007fcb726f9680   r14 = 0x00000000000007c3
    r15 = 0x00000000000007c3   rip = 0x00007fcb8a694855
    rsp = 0x00007fcb726f8c20   rbp = 0x00007fcb726f8c50
    Found by: call frame info
 5  libpthread-2.12.so + 0x77f0
    rbx = 0x0000000000000000   r12 = 0x00007fcb81c626b0
    r13 = 0x00007fcb726f99c0   r14 = 0x0000000000000000
    r15 = 0x0000000000000003   rip = 0x00007fcb8f96a7f1
    rsp = 0x00007fcb726f8c60   rbp = 0x0000000000000000
    Found by: call frame info
Sorry for the above misstars. I suck at reading.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---
https://tbpl.mozilla.org/php/getParsedLog.php?id=37085444&tree=Fx-Team
Summary: Intermittent transport_unittests | application crashed [@ TimerThread::Run()] after Assertion failure: rc != 0 (destroyed timer off its target thread!), at ../../../xpcom/threads/TimerThread.cpp:259 → Intermittent transport_unittests,test_dataChannel_basicAudio.html | application crashed [@ TimerThread::Run()] after Assertion failure: rc != 0 (destroyed timer off its target thread!), at ../../../xpcom/threads/TimerThread.cpp:259
(Tweaking summary to reduce the chance of this wrapping in the TBPL annotated failure summary at the normal 50% screen width window size I use, which otherwise reduces legibility and speed of recognition/starring)
Summary: Intermittent transport_unittests,test_dataChannel_basicAudio.html | application crashed [@ TimerThread::Run()] after Assertion failure: rc != 0 (destroyed timer off its target thread!), at ../../../xpcom/threads/TimerThread.cpp:259 → Intermittent transport_unittests, test_dataChannel_basicAudio.html | application crashed [@ TimerThread::Run()] after "Assertion failure: rc != 0 (destroyed timer off its target thread!)"
Assignee: nobody → rjesup
Priority: -- → P1
Target Milestone: --- → mozilla33
Depends on: 1024765
Reassigning to Bwc since this is similar to a bug he's already working on (Bug 1024765).
Assignee: rjesup → docfaraday
Fixed by bug 1024765.
Status: REOPENED → RESOLVED
Closed: 10 years ago10 years ago
Resolution: --- → FIXED
See Also: → 1729964
You need to log in before you can comment on or make changes to this bug.