Closed Bug 975659 Opened 11 years ago Closed 10 years ago

Intermittent application timed out after 330 seconds with no output | 852838.html | [@ linux-gate.so + 0x424] deadlock in InitPreferredSampleRate

Categories

(Core :: Web Audio, defect, P2)

29 Branch
x86_64
Linux
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: KWierso, Unassigned)

Details

(Keywords: crash, intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=35076687&tree=Mozilla-Inbound slave: tst-linux32-spot-444 15:32:03 INFO - REFTEST TEST-END | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/844563.html 15:32:03 INFO - REFTEST TEST-START | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/846612.html 15:32:03 INFO - REFTEST TEST-LOAD | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/846612.html | 387 / 2616 (14%) 15:32:03 INFO - ++DOMWINDOW == 27 (0x8b34800) [pid = 2357] [serial = 863] [outer = 0x95ba6a8] 15:32:03 INFO - [2357] WARNING: Load group requested for media element in inactive document.: file /builds/slave/m-in-lx-d-00000000000000000000/build/content/html/content/src/HTMLMediaElement.cpp, line 3601 15:32:03 INFO - REFTEST TEST-PASS | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/846612.html | (LOAD ONLY) 15:32:03 INFO - REFTEST INFO | Loading a blank page 15:32:03 INFO - ++DOMWINDOW == 28 (0x8cd0800) [pid = 2357] [serial = 864] [outer = 0x95ba6a8] 15:32:03 INFO - REFTEST TEST-END | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/846612.html 15:32:03 INFO - REFTEST TEST-START | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/852838.html 15:32:03 INFO - REFTEST TEST-LOAD | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/852838.html | 388 / 2616 (14%) 15:32:03 INFO - ++DOMWINDOW == 29 (0x86ebf00) [pid = 2357] [serial = 865] [outer = 0x95ba6a8] 15:37:33 WARNING - TEST-UNEXPECTED-FAIL | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/852838.html | application timed out after 330 seconds with no output 15:37:33 INFO - Xlib: extension "RANDR" missing on display ":0". 15:37:35 INFO - INFO | automation.py | Application ran for: 0:08:20.130972 15:37:35 INFO - INFO | zombiecheck | Reading PID log: /tmp/tmpRCa5lDpidlog 15:37:47 WARNING - PROCESS-CRASH | file:///builds/slave/test/build/tests/reftest/tests/content/media/test/crashtests/852838.html | application crashed [@ linux-gate.so + 0x424] 15:37:47 INFO - Crash dump filename: /tmp/tmpYrj1Fd.mozrunner/minidumps/44236c3d-5f0a-faef-67a1f7a3-7d21f924.dmp 15:37:47 INFO - Operating system: Linux 15:37:47 INFO - 0.0.0 Linux 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 15:37:47 INFO - CPU: x86 15:37:47 INFO - GenuineIntel family 6 model 44 stepping 2 15:37:47 INFO - 1 CPU 15:37:47 INFO - Crash reason: SIGABRT 15:37:47 INFO - Crash address: 0x92b 15:37:47 INFO - Thread 0 (crashed) 15:37:47 INFO - 0 linux-gate.so + 0x424 15:37:47 INFO - eip = 0xb7701424 esp = 0xbfb45cc0 ebp = 0x00000935 ebx = 0x0866a168 15:37:47 INFO - esi = 0x00000000 edi = 0x0000000b eax = 0xfffffffc ecx = 0x00000080 15:37:47 INFO - edx = 0x00000002 efl = 0x00000282 15:37:47 INFO - Found by: given as instruction pointer in context 15:37:47 INFO - 1 libpthread-2.15.so + 0xd5a1 15:37:47 INFO - eip = 0xb76dd5a2 esp = 0xbfb45cd0 ebp = 0x00000935 15:37:47 INFO - Found by: stack scanning
Two threads in InitPreferredSampleRate(). Thread 0 (crashed) 0 linux-gate.so + 0x424 eip = 0xb7701424 esp = 0xbfb45cc0 ebp = 0x00000935 ebx = 0x0866a168 esi = 0x00000000 edi = 0x0000000b eax = 0xfffffffc ecx = 0x00000080 edx = 0x00000002 efl = 0x00000282 Found by: given as instruction pointer in context 1 libpthread-2.15.so + 0xd5a1 eip = 0xb76dd5a2 esp = 0xbfb45cd0 ebp = 0x00000935 Found by: stack scanning 2 libpthread-2.15.so + 0x17ff3 eip = 0xb76e7ff4 esp = 0xbfb45cd8 ebp = 0x00000935 Found by: stack scanning 3 libpthread-2.15.so + 0x8eca eip = 0xb76d8ecb esp = 0xbfb45ce0 ebp = 0x00000935 Found by: stack scanning 4 libxul.so!nsGlobalWindow::Release() [nsGlobalWindow.cpp:e9f9f941a9a7 : 1653 + 0x13] eip = 0xb3719a49 esp = 0xbfb45cf0 ebp = 0x00000935 Found by: stack scanning 5 libxul.so!backtrace [nsTraceMalloc.c:e9f9f941a9a7 : 918 + 0xc] eip = 0xb2b88839 esp = 0xbfb45cfc ebp = 0x00000935 Found by: stack scanning 6 libnspr4.so!PR_Lock [ptsynch.c:e9f9f941a9a7 : 177 + 0x7] eip = 0xb73c7bd6 esp = 0xbfb45d20 ebp = 0x00000935 Found by: stack scanning 7 libxul.so!mozilla::OffTheBooksMutex::Lock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 225 + 0x8] eip = 0xb2b78792 esp = 0xbfb45d40 ebp = 0x00000935 Found by: stack scanning 8 libxul.so!mozilla::OffTheBooksMutex::Lock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 221 + 0xa] eip = 0xb2b78769 esp = 0xbfb45d6c ebp = 0x00000935 Found by: stack scanning 9 libxul.so!mozilla::AudioStream::InitPreferredSampleRate() [AudioStream.cpp:e9f9f941a9a7 : 81 + 0xf] eip = 0xb3b814db esp = 0xbfb45d80 ebp = 0x00000935 Found by: stack scanning 10 libxul.so!mozilla::dom::AudioContext::GetJSContext() const [AudioContext.cpp:e9f9f941a9a7 : 623 + 0x5] eip = 0xb3bcd400 esp = 0xbfb45da0 ebp = 0x00000935 Found by: stack scanning 11 libxul.so!mozilla::AudioStream::InitPreferredSampleRate() [AudioStream.cpp:e9f9f941a9a7 : 80 + 0x8] eip = 0xb3b814b7 esp = 0xbfb45da4 ebp = 0x00000935 Found by: stack scanning 12 libxul.so!mozilla::dom::AudioContext::AudioContext(nsPIDOMWindow*, bool, unsigned int, unsigned int, float) [AudioContext.cpp:e9f9f941a9a7 : 74 + 0x4] eip = 0xb3bcd492 esp = 0xbfb45db0 ebp = 0x00000935 Found by: stack scanning 13 firefox!malloc [nsXPCOMGlue.cpp:e9f9f941a9a7 : 174 + 0x8] eip = 0x0804c270 esp = 0xbfb45dd4 ebp = 0x00000935 Found by: stack scanning 14 libxul.so!mozilla::dom::AudioContext::Constructor(mozilla::dom::GlobalObject const&, mozilla::ErrorResult&) [AudioContext.cpp:e9f9f941a9a7 : 135 + 0x10] eip = 0xb3bce02b esp = 0xbfb45df0 ebp = 0x00000935 Found by: stack scanning 15 libxul.so!xpc::WrapperFactory::HasWrapperFlag(JSObject*, unsigned int) [WrapperFactory.h:e9f9f941a9a7 : 23 + 0x4] eip = 0xb3268cf3 esp = 0xbfb45e10 ebp = 0x00000935 Found by: stack scanning 16 libxul.so!mozilla::dom::AudioContext::Constructor(mozilla::dom::GlobalObject const&, mozilla::ErrorResult&) [AudioContext.cpp:e9f9f941a9a7 : 128 + 0xa] eip = 0xb3bcdfbb esp = 0xbfb45e2c ebp = 0x00000935 Found by: stack scanning 17 libxul.so!mozilla::dom::AudioContextBinding::_constructor [AudioContextBinding.cpp:e9f9f941a9a7 : 1294 + 0x4] eip = 0xb32764db esp = 0xbfb45e40 ebp = 0x00000935 Found by: stack scanning 18 libxul.so!GetPropertyHelperInline<(js::AllowGC)1u> [jsobj.cpp:e9f9f941a9a7 : 4382 + 0xc] eip = 0xb4a7095d esp = 0xbfb45e5c ebp = 0x00000935 Found by: stack scanning 19 libxul.so!JS::Rooted<JSObject*>::~Rooted() [RootingAPI.h:e9f9f941a9a7 : 777 + 0xc] eip = 0xb2b96721 esp = 0xbfb45e60 ebp = 0x00000935 Found by: stack scanning Thread 28 0 linux-gate.so + 0x424 eip = 0xb7701424 esp = 0x9a3fa120 ebp = 0xa5594030 ebx = 0x0a00f978 esi = 0x00000000 edi = 0xb758dff4 eax = 0xfffffdfc ecx = 0x00000002 edx = 0xffffffff efl = 0x00000282 Found by: given as instruction pointer in context 1 libc-2.15.so + 0xdc37f eip = 0xb74c9380 esp = 0x9a3fa130 ebp = 0xa5594030 Found by: stack scanning 2 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9a3fa144 ebp = 0xa5594030 Found by: stack scanning 3 libpulse.so.0.13.5 + 0x3547f eip = 0xa3adf480 esp = 0x9a3fa14c ebp = 0xa5594030 Found by: stack scanning 4 libpulse.so.0.13.5 + 0x354c5 eip = 0xa3adf4c6 esp = 0x9a3fa150 ebp = 0xa5594030 Found by: stack scanning 5 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9a3fa160 ebp = 0xa5594030 Found by: stack scanning 6 libpulse.so.0.13.5 + 0x23372 eip = 0xa3acd373 esp = 0x9a3fa170 ebp = 0xa5594030 Found by: stack scanning 7 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9a3fa184 ebp = 0xa5594030 Found by: stack scanning 8 libpulse.so.0.13.5 + 0x3547f eip = 0xa3adf480 esp = 0x9a3fa18c ebp = 0xa5594030 Found by: stack scanning 9 libpulse.so.0.13.5 + 0x23759 eip = 0xa3acd75a esp = 0x9a3fa190 ebp = 0xa5594030 Found by: stack scanning 10 libpulsecommon-1.1.so + 0x1fb5f eip = 0xa36bab60 esp = 0x9a3fa1ac ebp = 0xa5594030 Found by: stack scanning 11 ld-2.15.so + 0xe28a eip = 0xb771028b esp = 0x9a3fa1d8 ebp = 0xa5594030 Found by: stack scanning 12 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9a3fa1e0 ebp = 0xa5594030 Found by: stack scanning 13 libpulse.so.0.13.5 + 0x23fb6 eip = 0xa3acdfb7 esp = 0x9a3fa1f0 ebp = 0xa5594030 Found by: stack scanning 14 libpulsecommon-1.1.so + 0x63ff3 eip = 0xa36feff4 esp = 0x9a3fa200 ebp = 0xa5594030 Found by: stack scanning 15 libpulsecommon-1.1.so + 0x44f9e eip = 0xa36dff9f esp = 0x9a3fa210 ebp = 0xa5594030 Found by: stack scanning 16 libpthread-2.15.so + 0x1df7 eip = 0xb76d1df8 esp = 0x9a3fa218 ebp = 0xa5594030 Found by: stack scanning 17 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9a3fa224 ebp = 0xa5594030 Found by: stack scanning 18 libpulse.so.0.13.5 + 0x24093 eip = 0xa3ace094 esp = 0x9a3fa230 ebp = 0xa5594030 Found by: stack scanning 19 libpulse.so.0.13.5 + 0x24067 eip = 0xa3ace068 esp = 0x9a3fa240 ebp = 0xa5594030 Found by: stack scanning 20 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9a3fa244 ebp = 0xa5594030 Found by: stack scanning 21 libpulse.so.0.13.5 + 0x3544d eip = 0xa3adf44e esp = 0x9a3fa250 ebp = 0xa5594030 Found by: stack scanning 22 libpulsecommon-1.1.so + 0x2e77f eip = 0xa36c9780 esp = 0x9a3fa260 ebp = 0xa5594030 Found by: stack scanning Thread 48 0 linux-gate.so + 0x424 eip = 0xb7701424 esp = 0xa1edd248 ebp = 0x00000003 ebx = 0x099025b8 esi = 0x00000000 edi = 0x09902568 eax = 0xfffffe00 ecx = 0x00000080 edx = 0x00000003 efl = 0x00000282 Found by: given as instruction pointer in context 1 libpthread-2.15.so + 0xa96a eip = 0xb76da96b esp = 0xa1edd258 ebp = 0x00000003 Found by: stack scanning 2 libnspr4.so!PR_Wait [ptsynch.c:e9f9f941a9a7 : 689 + 0xe] eip = 0xb73c92ba esp = 0xa1edd280 ebp = 0x00000003 Found by: stack scanning 3 libxul.so!mozilla::ReentrantMonitor::Wait(unsigned int) [BlockingResourceBase.cpp:e9f9f941a9a7 : 309 + 0xf] eip = 0xb2b77748 esp = 0xa1edd2d0 ebp = 0x00000003 Found by: stack scanning 4 libxul.so!nsTArray_Impl<mozilla::MediaCacheStream*, nsTArrayInfallibleAllocator>::ElementAt(unsigned int) [nsTArray.h:e9f9f941a9a7 : 882 + 0x7] eip = 0xb3b887c4 esp = 0xa1edd2e0 ebp = 0x00000003 Found by: stack scanning 5 libxul.so!mozilla::MediaCacheStream::Read(char*, unsigned int, unsigned int*) [ReentrantMonitor.h:e9f9f941a9a7 : 192 + 0xb] eip = 0xb3b8a1a2 esp = 0xa1edd310 ebp = 0x00000003 Found by: stack scanning 6 libxul.so!mozilla::ReentrantMonitor::Enter() [BlockingResourceBase.cpp:e9f9f941a9a7 : 242 + 0xa] eip = 0xb2b78661 esp = 0xa1edd35c ebp = 0x00000003 Found by: stack scanning 7 libxul.so!mozilla::ReentrantMonitor::Exit() [BlockingResourceBase.cpp:e9f9f941a9a7 : 287 + 0xc] eip = 0xb2b7769b esp = 0xa1edd360 ebp = 0x00000003 Found by: stack scanning 8 libxul.so!mozilla::MediaCacheStream::Read(char*, unsigned int, unsigned int*) [MediaCache.cpp:e9f9f941a9a7 : 2129 + 0xa] eip = 0xb3b89e33 esp = 0xa1edd38c ebp = 0x00000003 Found by: stack scanning 9 libxul.so!mozilla::ChannelMediaResource::Read(char*, unsigned int, unsigned int*) [MediaResource.cpp:e9f9f941a9a7 : 757 + 0x8] eip = 0xb3ba2ca1 esp = 0xa1edd3a0 ebp = 0x00000003 Found by: stack scanning 10 libxul.so!mozilla::ChannelMediaResource::Read(char*, unsigned int, unsigned int*) [MediaResource.cpp:e9f9f941a9a7 : 754 + 0xb] eip = 0xb3ba2c4a esp = 0xa1edd3c0 ebp = 0x00000003 Found by: stack scanning 11 libc-2.15.so + 0x1a143f eip = 0xb758e440 esp = 0xa1edd3cc ebp = 0x00000003 Found by: stack scanning 12 libxul.so!mozilla::ChannelMediaResource::Read(char*, unsigned int, unsigned int*) [MediaResource.cpp:e9f9f941a9a7 : 753 + 0xa] eip = 0xb3ba2c35 esp = 0xa1edd3dc ebp = 0x00000003 Found by: stack scanning 13 libxul.so!mozilla::webm_read [WebMReader.cpp:e9f9f941a9a7 : 74 + 0xd] eip = 0xb3bfb860 esp = 0xa1edd3f0 ebp = 0x00000003 Found by: stack scanning 14 libxul.so!calloc [nsTraceMalloc.c:e9f9f941a9a7 : 1180 + 0xa] eip = 0xb2b89766 esp = 0xa1edd41c ebp = 0x00000003 Found by: stack scanning 15 libxul.so!ne_io_read [nestegg.c:e9f9f941a9a7 : 516 + 0x8] eip = 0xb441899f esp = 0xa1edd440 ebp = 0x00000003 Found by: stack scanning 16 libxul.so!ne_alloc [nestegg.c:e9f9f941a9a7 : 507 + 0x7] eip = 0xb4418bd4 esp = 0xa1edd450 ebp = 0x00000003 Found by: stack scanning 17 libxul.so!ne_read_block [nestegg.c:e9f9f941a9a7 : 1358 + 0x10] eip = 0xb441ae32 esp = 0xa1edd460 ebp = 0x00000003 Found by: stack scanning 18 libxul.so!ne_read_block [nestegg.c:e9f9f941a9a7 : 1356 + 0x6] eip = 0xb441ae11 esp = 0xa1edd470 ebp = 0x00000003 Found by: stack scanning Thread 56 0 linux-gate.so + 0x424 eip = 0xb7701424 esp = 0x9816ef88 ebp = 0x00000027 ebx = 0x0952d0a8 esi = 0x00000000 edi = 0x0952d058 eax = 0xfffffe00 ecx = 0x00000080 edx = 0x00000027 efl = 0x00000282 Found by: given as instruction pointer in context 1 libpthread-2.15.so + 0xa96a eip = 0xb76da96b esp = 0x9816ef98 ebp = 0x00000027 Found by: stack scanning 2 libnspr4.so!PR_Wait [ptsynch.c:e9f9f941a9a7 : 689 + 0xe] eip = 0xb73c92ba esp = 0x9816efc0 ebp = 0x00000027 Found by: stack scanning 3 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 194 + 0xa] eip = 0xb73c81fb esp = 0x9816efec ebp = 0x00000027 Found by: stack scanning 4 libxul.so!mozilla::ReentrantMonitor::Wait(unsigned int) [BlockingResourceBase.cpp:e9f9f941a9a7 : 309 + 0xf] eip = 0xb2b77748 esp = 0x9816f010 ebp = 0x00000027 Found by: stack scanning 5 libxul.so!mozilla::AudioStream::Pause() [AudioStream.cpp:e9f9f941a9a7 : 584 + 0xb] eip = 0xb3b80aa3 esp = 0x9816f020 ebp = 0x00000027 Found by: stack scanning 6 libxul.so!mozilla::ReentrantMonitor::Enter() [BlockingResourceBase.cpp:e9f9f941a9a7 : 242 + 0xa] eip = 0xb2b78661 esp = 0x9816f03c ebp = 0x00000027 Found by: stack scanning 7 libxul.so!mozilla::MediaDecoderStateMachine::AudioLoop() [ReentrantMonitor.h:e9f9f941a9a7 : 192 + 0xb] eip = 0xb3b9b5b4 esp = 0x9816f050 ebp = 0x00000027 Found by: stack scanning 8 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 194 + 0xa] eip = 0xb73c81fb esp = 0x9816f06c ebp = 0x00000027 Found by: stack scanning 9 libxul.so!NS_LogRelease [nsTraceRefcntImpl.cpp:e9f9f941a9a7 : 1026 + 0xa] eip = 0xb2bad923 esp = 0x9816f0ac ebp = 0x00000027 Found by: stack scanning 10 libxul.so!mozilla::MediaDecoderStateMachine::AudioLoop() [MediaDecoderStateMachine.cpp:e9f9f941a9a7 : 816 + 0xa] eip = 0xb3b9b25f esp = 0x9816f11c ebp = 0x00000027 Found by: stack scanning 11 libxul.so!nsRunnableMethodImpl<void (mozilla::MediaDecoderStateMachine::*)(), void, true>::Run() [nsThreadUtils.h:e9f9f941a9a7 : 383 + 0x7] eip = 0xb3b95222 esp = 0x9816f130 ebp = 0x00000027 Found by: stack scanning 12 libxul.so!nsCOMPtr<nsIRunnable>::operator->() const [nsCOMPtr.h:e9f9f941a9a7 : 820 + 0xc] eip = 0xb2becc55 esp = 0x9816f140 ebp = 0x00000027 Found by: stack scanning 13 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 643 + 0x13] eip = 0xb2bee171 esp = 0x9816f150 ebp = 0x00000027 Found by: stack scanning 14 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 640 + 0x4] eip = 0xb2bee130 esp = 0x9816f160 ebp = 0x00000027 Found by: stack scanning 15 libxul.so!mozilla::OffTheBooksMutex::Unlock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 233 + 0x8] eip = 0xb2b77659 esp = 0x9816f170 ebp = 0x00000027 Found by: stack scanning 16 libxul.so!mozilla::OffTheBooksMutex::Unlock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 231 + 0xc] eip = 0xb2b77641 esp = 0x9816f180 ebp = 0x00000027 Found by: stack scanning 17 libxul.so!TimerThread::RemoveTimer(nsTimerImpl*) [TimerThread.cpp:e9f9f941a9a7 : 366 + 0xb] eip = 0xb2bea1d2 esp = 0x9816f190 ebp = 0x00000027 Found by: stack scanning 18 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 568 + 0xa] eip = 0xb2bede2f esp = 0x9816f19c ebp = 0x00000027 Found by: stack scanning 19 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:e9f9f941a9a7 : 263 + 0xf] eip = 0xb2b80897 esp = 0x9816f1b0 ebp = 0x00000027 Found by: stack scanning 20 libxul.so!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:e9f9f941a9a7 : 303 + 0xb] eip = 0xb2e34068 esp = 0x9816f1f0 ebp = 0x00000027 Found by: stack scanning 21 libpthread-2.15.so + 0xb87e eip = 0xb76db87f esp = 0x9816f204 ebp = 0x00000027 Found by: stack scanning 22 libxul.so!MessageLoop::RunInternal() [message_loop.cc:e9f9f941a9a7 : 226 + 0x8] eip = 0xb2e1f322 esp = 0x9816f240 ebp = 0x00000027 Found by: stack scanning 23 libxul.so!MessageLoop::RunInternal() [message_loop.cc:e9f9f941a9a7 : 224 + 0x9] eip = 0xb2e1f2d4 esp = 0x9816f260 ebp = 0x00000027 Found by: stack scanning 24 libxul.so!MessageLoop::Run() [message_loop.cc:e9f9f941a9a7 : 219 + 0x7] eip = 0xb2e1f348 esp = 0x9816f270 ebp = 0x00000027 Found by: stack scanning 25 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:e9f9f941a9a7 : 258 + 0x8] eip = 0xb2bed847 esp = 0x9816f2a0 ebp = 0x00000027 Found by: stack scanning 26 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 194 + 0x10] eip = 0xb73c8201 esp = 0x9816f2c0 ebp = 0x00000027 Found by: stack scanning 27 libnspr4.so!PR_Lock [ptsynch.c:e9f9f941a9a7 : 186 + 0x4] eip = 0xb73c7c3a esp = 0x9816f2d0 ebp = 0x00000027 Found by: stack scanning 28 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:e9f9f941a9a7 : 237 + 0xa] eip = 0xb2bed74b esp = 0x9816f2dc ebp = 0x00000027 Found by: stack scanning 29 libnspr4.so!_pt_root [ptthread.c:e9f9f941a9a7 : 212 + 0x8] eip = 0xb73d03d5 esp = 0x9816f2f0 ebp = 0x00000027 Found by: stack scanning 30 libpthread-2.15.so + 0x17ff3 eip = 0xb76e7ff4 esp = 0x9816f320 ebp = 0x00000027 Found by: stack scanning 31 libpthread-2.15.so + 0x6d4b eip = 0xb76d6d4c esp = 0x9816f330 ebp = 0x00000027 Found by: stack scanning Thread 57 0 linux-gate.so + 0x424 eip = 0xb7701424 esp = 0x9814dff8 ebp = 0x0000058b ebx = 0xb0487694 esi = 0x00000000 edi = 0xa5594030 eax = 0xfffffdff ecx = 0x0000008b edx = 0x0000058b efl = 0x00000282 Found by: given as instruction pointer in context 1 libpthread-2.15.so + 0xa93c eip = 0xb76da93d esp = 0x9814e008 ebp = 0x0000058b Found by: stack scanning 2 libpulsecommon-1.1.so + 0x63ff3 eip = 0xa36feff4 esp = 0x9814e020 ebp = 0x0000058b Found by: stack scanning 3 libpulsecommon-1.1.so + 0x4553a eip = 0xa36e053b esp = 0x9814e030 ebp = 0x0000058b Found by: stack scanning 4 libpulsecommon-1.1.so + 0x63ff3 eip = 0xa36feff4 esp = 0x9814e03c ebp = 0x0000058b Found by: stack scanning 5 libpulsecommon-1.1.so + 0x46163 eip = 0xa36e1164 esp = 0x9814e040 ebp = 0x0000058b Found by: stack scanning 6 libpulsecommon-1.1.so + 0x45ecf eip = 0xa36e0ed0 esp = 0x9814e048 ebp = 0x0000058b Found by: stack scanning 7 libnspr4.so!PR_SetThreadPrivate [prtpd.c:e9f9f941a9a7 : 139 + 0x4] eip = 0xb73b5079 esp = 0x9814e050 ebp = 0x0000058b Found by: stack scanning 8 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9814e060 ebp = 0x0000058b Found by: stack scanning 9 libpulse.so.0.13.5 + 0x4cff3 eip = 0xa3af6ff4 esp = 0x9814e06c ebp = 0x0000058b Found by: stack scanning 10 libpulse.so.0.13.5 + 0x35c9d eip = 0xa3adfc9e esp = 0x9814e070 ebp = 0x0000058b Found by: stack scanning 11 libnspr4.so!PR_SetThreadPrivate [prtpd.c:e9f9f941a9a7 : 138 + 0xa] eip = 0xb73b506b esp = 0x9814e07c ebp = 0x0000058b Found by: stack scanning 12 libxul.so!mozilla::BlockingResourceBase::Acquire(mozilla::CallStack const&) [BlockingResourceBase.h:e9f9f941a9a7 : 224 + 0xd] eip = 0xb2b77368 esp = 0x9814e090 ebp = 0x0000058b Found by: stack scanning 13 libxul.so!mozilla::StaticMutex::Mutex() [StaticMutex.h:e9f9f941a9a7 : 65 + 0x8] eip = 0xb38fd4a3 esp = 0x9814e0a0 ebp = 0x0000058b Found by: stack scanning 14 libxul.so!pulse_get_preferred_sample_rate [cubeb_pulse.c:e9f9f941a9a7 : 393 + 0xb] eip = 0xb44d1cb5 esp = 0x9814e0b0 ebp = 0x0000058b Found by: stack scanning 15 libxul.so!pulse_get_preferred_sample_rate [cubeb_pulse.c:e9f9f941a9a7 : 390 + 0xc] eip = 0xb44d1c95 esp = 0x9814e0c0 ebp = 0x0000058b Found by: stack scanning 16 libxul.so!cubeb_get_preferred_sample_rate [cubeb.c:e9f9f941a9a7 : 174 + 0x8] eip = 0xb44d016c esp = 0x9814e0d0 ebp = 0x0000058b Found by: stack scanning 17 libxul.so!mozilla::AudioStream::InitPreferredSampleRate() [AudioStream.cpp:e9f9f941a9a7 : 84 + 0x13] eip = 0xb3b81501 esp = 0x9814e0f0 ebp = 0x0000058b Found by: stack scanning 18 libxul.so!mozilla::AudioStream::InitPreferredSampleRate() [AudioStream.cpp:e9f9f941a9a7 : 80 + 0x8] eip = 0xb3b814b7 esp = 0x9814e114 ebp = 0x0000058b Found by: stack scanning 19 libxul.so!mozilla::::MediaStreamGraphInitThreadRunnable::Run [MediaStreamGraph.cpp:e9f9f941a9a7 : 1374 + 0x4] eip = 0xb3bb264f esp = 0x9814e120 ebp = 0x0000058b Found by: stack scanning 20 libxul.so!nsCOMPtr<nsIRunnable>::operator->() const [nsCOMPtr.h:e9f9f941a9a7 : 820 + 0xc] eip = 0xb2becc55 esp = 0x9814e140 ebp = 0x0000058b Found by: stack scanning 21 libxul.so!mozilla::::MediaStreamGraphInitThreadRunnable::Run [MediaStreamGraph.cpp:e9f9f941a9a7 : 1385 + 0x8] eip = 0xb3bb2631 esp = 0x9814e144 ebp = 0x0000058b Found by: stack scanning 22 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 643 + 0x13] eip = 0xb2bee171 esp = 0x9814e150 ebp = 0x0000058b Found by: stack scanning 23 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 640 + 0x4] eip = 0xb2bee130 esp = 0x9814e160 ebp = 0x0000058b Found by: stack scanning 24 libxul.so!mozilla::OffTheBooksMutex::Unlock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 233 + 0x8] eip = 0xb2b77659 esp = 0x9814e170 ebp = 0x0000058b Found by: stack scanning 25 libxul.so!mozilla::OffTheBooksMutex::Unlock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 231 + 0xc] eip = 0xb2b77641 esp = 0x9814e180 ebp = 0x0000058b Found by: stack scanning 26 libxul.so!TimerThread::RemoveTimer(nsTimerImpl*) [TimerThread.cpp:e9f9f941a9a7 : 366 + 0xb] eip = 0xb2bea1d2 esp = 0x9814e190 ebp = 0x0000058b Found by: stack scanning 27 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 568 + 0xa] eip = 0xb2bede2f esp = 0x9814e19c ebp = 0x0000058b Found by: stack scanning 28 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:e9f9f941a9a7 : 263 + 0xf] eip = 0xb2b80897 esp = 0x9814e1b0 ebp = 0x0000058b Found by: stack scanning 29 libxul.so!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:e9f9f941a9a7 : 303 + 0xb] eip = 0xb2e34068 esp = 0x9814e1f0 ebp = 0x0000058b Found by: stack scanning 30 libpthread-2.15.so + 0xb87e eip = 0xb76db87f esp = 0x9814e204 ebp = 0x0000058b Found by: stack scanning 31 libxul.so!MessageLoop::RunInternal() [message_loop.cc:e9f9f941a9a7 : 226 + 0x8] eip = 0xb2e1f322 esp = 0x9814e240 ebp = 0x0000058b Found by: stack scanning 32 libxul.so!MessageLoop::RunInternal() [message_loop.cc:e9f9f941a9a7 : 224 + 0x9] eip = 0xb2e1f2d4 esp = 0x9814e260 ebp = 0x0000058b Found by: stack scanning 33 libxul.so!MessageLoop::Run() [message_loop.cc:e9f9f941a9a7 : 219 + 0x7] eip = 0xb2e1f348 esp = 0x9814e270 ebp = 0x0000058b Found by: stack scanning 34 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:e9f9f941a9a7 : 258 + 0x8] eip = 0xb2bed847 esp = 0x9814e2a0 ebp = 0x0000058b Found by: stack scanning 35 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 194 + 0x10] eip = 0xb73c8201 esp = 0x9814e2c0 ebp = 0x0000058b Found by: stack scanning 36 libnspr4.so!PR_Lock [ptsynch.c:e9f9f941a9a7 : 186 + 0x4] eip = 0xb73c7c3a esp = 0x9814e2d0 ebp = 0x0000058b Found by: stack scanning 37 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:e9f9f941a9a7 : 237 + 0xa] eip = 0xb2bed74b esp = 0x9814e2dc ebp = 0x0000058b Found by: stack scanning 38 libnspr4.so!_pt_root [ptthread.c:e9f9f941a9a7 : 212 + 0x8] eip = 0xb73d03d5 esp = 0x9814e2f0 ebp = 0x0000058b Found by: stack scanning 39 libpthread-2.15.so + 0x17ff3 eip = 0xb76e7ff4 esp = 0x9814e320 ebp = 0x0000058b Found by: stack scanning 40 libpthread-2.15.so + 0x6d4b eip = 0xb76d6d4c esp = 0x9814e330 ebp = 0x0000058b Found by: stack scanning Thread 59 0 linux-gate.so + 0x424 eip = 0xb7701424 esp = 0x99b74e70 ebp = 0x00000a52 ebx = 0x0866a168 esi = 0x00000000 edi = 0x0000000b eax = 0xfffffe00 ecx = 0x00000080 edx = 0x00000002 efl = 0x00000282 Found by: given as instruction pointer in context 1 libpthread-2.15.so + 0xd5a1 eip = 0xb76dd5a2 esp = 0x99b74e80 ebp = 0x00000a52 Found by: stack scanning 2 libpthread-2.15.so + 0x17ff3 eip = 0xb76e7ff4 esp = 0x99b74e88 ebp = 0x00000a52 Found by: stack scanning 3 libpthread-2.15.so + 0x8eca eip = 0xb76d8ecb esp = 0x99b74e90 ebp = 0x00000a52 Found by: stack scanning 4 libxul.so!mozilla::BlockingResourceBase::CheckAcquire(mozilla::CallStack const&) [BlockingResourceBase.cpp:e9f9f941a9a7 : 125 + 0xb] eip = 0xb2b7864b esp = 0x99b74ea0 ebp = 0x00000a52 Found by: stack scanning 5 libpthread-2.15.so + 0xb87e eip = 0xb76db87f esp = 0x99b74ea4 ebp = 0x00000a52 Found by: stack scanning 6 libxul.so!backtrace [nsTraceMalloc.c:e9f9f941a9a7 : 918 + 0xc] eip = 0xb2b88839 esp = 0x99b74eac ebp = 0x00000a52 Found by: stack scanning 7 libnspr4.so!PR_Lock [ptsynch.c:e9f9f941a9a7 : 177 + 0x7] eip = 0xb73c7bd6 esp = 0x99b74ed0 ebp = 0x00000a52 Found by: stack scanning 8 libxul.so!mozilla::OffTheBooksMutex::Lock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 225 + 0x8] eip = 0xb2b78792 esp = 0x99b74ef0 ebp = 0x00000a52 Found by: stack scanning 9 libxul.so!mozilla::OffTheBooksMutex::Lock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 221 + 0xa] eip = 0xb2b78769 esp = 0x99b74f1c ebp = 0x00000a52 Found by: stack scanning 10 libxul.so!mozilla::AudioStream::GetCubebContext() [AudioStream.cpp:e9f9f941a9a7 : 75 + 0xc] eip = 0xb3b81556 esp = 0x99b74f30 ebp = 0x00000a52 Found by: stack scanning 11 libxul.so!mozilla::OffTheBooksMutex::Unlock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 233 + 0x8] eip = 0xb2b77659 esp = 0x99b74f40 ebp = 0x00000a52 Found by: stack scanning 12 libpthread-2.15.so + 0x8edb eip = 0xb76d8edc esp = 0x99b74f50 ebp = 0x00000a52 Found by: stack scanning 13 libxul.so!mozilla::AudioStream::InitPreferredSampleRate() [AudioStream.cpp:e9f9f941a9a7 : 84 + 0x12] eip = 0xb3b81500 esp = 0x99b74f60 ebp = 0x00000a52 Found by: stack scanning 14 libxul.so!mozilla::AudioStream::Init(int, int, mozilla::dom::AudioChannelType, mozilla::AudioStream::LatencyRequest) [AudioStream.cpp:e9f9f941a9a7 : 359 + 0x4] eip = 0xb3b819dd esp = 0x99b74f70 ebp = 0x00000a52 Found by: stack scanning 15 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 209 + 0x7] eip = 0xb73c82e0 esp = 0x99b74f90 ebp = 0x00000a52 Found by: stack scanning 16 libxul.so!BloatEntry::AccountRefs() [nsTraceRefcntImpl.cpp:e9f9f941a9a7 : 272 + 0xf] eip = 0xb2bad19c esp = 0x99b74fa0 ebp = 0x00000a52 Found by: stack scanning 17 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 194 + 0xa] eip = 0xb73c81fb esp = 0x99b74fac ebp = 0x00000a52 Found by: stack scanning 18 libxul.so!NS_LogAddRef [nsTraceRefcntImpl.cpp:e9f9f941a9a7 : 1019 + 0xd] eip = 0xb2bad8e5 esp = 0x99b74fc0 ebp = 0x00000a52 Found by: stack scanning 19 libxul.so!NS_LogAddRef [nsTraceRefcntImpl.cpp:e9f9f941a9a7 : 978 + 0xa] eip = 0xb2bad771 esp = 0x99b74fd0 ebp = 0x00000a52 Found by: stack scanning 20 libxul.so!NS_LogAddRef [nsTraceRefcntImpl.cpp:e9f9f941a9a7 : 969 + 0xa] eip = 0xb2bad720 esp = 0x99b74fec ebp = 0x00000a52 Found by: stack scanning 21 libxul.so!AsyncLatencyLogger::AddRef() [Latency.cpp:e9f9f941a9a7 : 139 + 0xd] eip = 0xb3b78c49 esp = 0x99b75000 ebp = 0x00000a52 Found by: stack scanning 22 libxul.so!mozilla::AudioStream::AudioStream() [nsAutoPtr.h:e9f9f941a9a7 : 871 + 0x8] eip = 0xb3b81fb6 esp = 0x99b75020 ebp = 0x00000a52 Found by: stack scanning 23 libxul.so!mozilla::AudioStream::Init(int, int, mozilla::dom::AudioChannelType, mozilla::AudioStream::LatencyRequest) [AudioStream.cpp:e9f9f941a9a7 : 358 + 0xa] eip = 0xb3b819c9 esp = 0x99b7502c ebp = 0x00000a52 Found by: stack scanning 24 libxul.so!mozilla::MediaDecoderStateMachine::AudioLoop() [MediaDecoderStateMachine.cpp:e9f9f941a9a7 : 849 + 0x2a] eip = 0xb3b9b3e7 esp = 0x99b75040 ebp = 0x00000a52 Found by: stack scanning 25 libxul.so!mozilla::MediaDecoderStateMachine::AudioLoop() [AbstractMediaDecoder.h:e9f9f941a9a7 : 31 + 0x4] eip = 0xb3b9b276 esp = 0x99b75060 ebp = 0x00000a52 Found by: stack scanning 26 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 194 + 0xa] eip = 0xb73c81fb esp = 0x99b7506c ebp = 0x00000a52 Found by: stack scanning 27 libxul.so!NS_LogRelease [nsTraceRefcntImpl.cpp:e9f9f941a9a7 : 1026 + 0xa] eip = 0xb2bad923 esp = 0x99b750ac ebp = 0x00000a52 Found by: stack scanning 28 libxul.so!NS_LogCOMPtrRelease [nsTraceRefcntImpl.cpp:e9f9f941a9a7 : 1208 + 0x10] eip = 0xb2badef7 esp = 0x99b750d0 ebp = 0x00000a52 Found by: stack scanning 29 libxul.so!nsCOMPtr<nsIRunnable>::~nsCOMPtr() [nsCOMPtr.h:e9f9f941a9a7 : 517 + 0x8] eip = 0xb2ba8f24 esp = 0x99b75100 ebp = 0x00000a52 Found by: stack scanning 30 libxul.so!mozilla::MediaDecoderStateMachine::AudioLoop() [MediaDecoderStateMachine.cpp:e9f9f941a9a7 : 816 + 0xa] eip = 0xb3b9b25f esp = 0x99b7511c ebp = 0x00000a52 Found by: stack scanning 31 libxul.so!nsRunnableMethodImpl<void (mozilla::MediaDecoderStateMachine::*)(), void, true>::Run() [nsThreadUtils.h:e9f9f941a9a7 : 383 + 0x7] eip = 0xb3b95222 esp = 0x99b75130 ebp = 0x00000a52 Found by: stack scanning 32 libxul.so!nsCOMPtr<nsIRunnable>::operator->() const [nsCOMPtr.h:e9f9f941a9a7 : 820 + 0xc] eip = 0xb2becc55 esp = 0x99b75140 ebp = 0x00000a52 Found by: stack scanning 33 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 643 + 0x13] eip = 0xb2bee171 esp = 0x99b75150 ebp = 0x00000a52 Found by: stack scanning 34 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 640 + 0x4] eip = 0xb2bee130 esp = 0x99b75160 ebp = 0x00000a52 Found by: stack scanning 35 libxul.so!mozilla::OffTheBooksMutex::Unlock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 233 + 0x8] eip = 0xb2b77659 esp = 0x99b75170 ebp = 0x00000a52 Found by: stack scanning 36 libxul.so!mozilla::OffTheBooksMutex::Unlock() [BlockingResourceBase.cpp:e9f9f941a9a7 : 231 + 0xc] eip = 0xb2b77641 esp = 0x99b75180 ebp = 0x00000a52 Found by: stack scanning 37 libxul.so!TimerThread::RemoveTimer(nsTimerImpl*) [TimerThread.cpp:e9f9f941a9a7 : 366 + 0xb] eip = 0xb2bea1d2 esp = 0x99b75190 ebp = 0x00000a52 Found by: stack scanning 38 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e9f9f941a9a7 : 568 + 0xa] eip = 0xb2bede2f esp = 0x99b7519c ebp = 0x00000a52 Found by: stack scanning 39 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:e9f9f941a9a7 : 263 + 0xf] eip = 0xb2b80897 esp = 0x99b751b0 ebp = 0x00000a52 Found by: stack scanning 40 libxul.so!mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [MessagePump.cpp:e9f9f941a9a7 : 303 + 0xb] eip = 0xb2e34068 esp = 0x99b751f0 ebp = 0x00000a52 Found by: stack scanning 41 libpthread-2.15.so + 0xb87e eip = 0xb76db87f esp = 0x99b75204 ebp = 0x00000a52 Found by: stack scanning 42 libxul.so!MessageLoop::RunInternal() [message_loop.cc:e9f9f941a9a7 : 226 + 0x8] eip = 0xb2e1f322 esp = 0x99b75240 ebp = 0x00000a52 Found by: stack scanning 43 libxul.so!MessageLoop::RunInternal() [message_loop.cc:e9f9f941a9a7 : 224 + 0x9] eip = 0xb2e1f2d4 esp = 0x99b75260 ebp = 0x00000a52 Found by: stack scanning 44 libxul.so!MessageLoop::Run() [message_loop.cc:e9f9f941a9a7 : 219 + 0x7] eip = 0xb2e1f348 esp = 0x99b75270 ebp = 0x00000a52 Found by: stack scanning 45 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:e9f9f941a9a7 : 258 + 0x8] eip = 0xb2bed847 esp = 0x99b752a0 ebp = 0x00000a52 Found by: stack scanning 46 libnspr4.so!PR_Unlock [ptsynch.c:e9f9f941a9a7 : 194 + 0x10] eip = 0xb73c8201 esp = 0x99b752c0 ebp = 0x00000a52 Found by: stack scanning 47 libnspr4.so!PR_Lock [ptsynch.c:e9f9f941a9a7 : 186 + 0x4] eip = 0xb73c7c3a esp = 0x99b752d0 ebp = 0x00000a52 Found by: stack scanning 48 libxul.so!nsThread::ThreadFunc(void*) [nsThread.cpp:e9f9f941a9a7 : 237 + 0xa] eip = 0xb2bed74b esp = 0x99b752dc ebp = 0x00000a52 Found by: stack scanning 49 libnspr4.so!_pt_root [ptthread.c:e9f9f941a9a7 : 212 + 0x8] eip = 0xb73d03d5 esp = 0x99b752f0 ebp = 0x00000a52 Found by: stack scanning 50 libc-2.15.so + 0x14843b eip = 0xb753543c esp = 0x99b75300 ebp = 0x00000a52 Found by: stack scanning 51 firefox!free [nsXPCOMGlue.cpp:e9f9f941a9a7 : 189 + 0x8] eip = 0x0804c2d6 esp = 0x99b75304 ebp = 0x00000a52 Found by: stack scanning 52 libpthread-2.15.so + 0x1817f eip = 0xb76e8180 esp = 0x99b7531c ebp = 0x00000a52 Found by: stack scanning 53 libpthread-2.15.so + 0x17ff3 eip = 0xb76e7ff4 esp = 0x99b75320 ebp = 0x00000a52 Found by: stack scanning 54 libpthread-2.15.so + 0x6d4b eip = 0xb76d6d4c esp = 0x99b75330 ebp = 0x00000a52 Found by: stack scanning
Summary: Intermittent PROCESS-CRASH | 852838.html | application crashed [@ linux-gate.so + 0x424] → Intermittent application timed out after 330 seconds with no output | 852838.html | [@ linux-gate.so + 0x424] deadlock in InitPreferredSampleRate
Priority: -- → P2
Inactive; closing (see bug 1180138).
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.