Closed Bug 858376 Opened 12 years ago Closed 12 years ago

Intermittent browser_discovery.js | application crashed [@ nsSimpleURI::Release()] after Assertion failure: _mOwningThread.GetThread() == PR_GetCurrentThread() (nsSimpleURI not thread-safe)

Categories

(Core :: Graphics: ImageLib, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: philor, Unassigned)

Details

(Keywords: assertion, intermittent-failure)

Bear with me, we'll get to the part where it's RasterImage's fault. https://tbpl.mozilla.org/php/getParsedLog.php?id=21450193&tree=Mozilla-Inbound Rev3 WINNT 5.1 mozilla-inbound debug test mochitest-browser-chrome on 2013-04-04 10:05:18 PDT for push d68412295d0f slave: talos-r3-xp-023 17:12:39 INFO - TEST-START | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js 17:12:39 INFO - ++DOCSHELL 19ADEB40 == 24 [id = 401] 17:12:39 INFO - ++DOMWINDOW == 99 (16A4F770) [serial = 1107] [outer = 00000000] 17:12:39 INFO - ++DOMWINDOW == 100 (0CC8EFD0) [serial = 1108] [outer = 16A4F770] 17:12:39 INFO - WARNING: NS_ENSURE_TRUE(mMutable) failed: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsSimpleURI.cpp, line 265 17:12:39 INFO - WARNING: NS_ENSURE_TRUE(mMutable) failed: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsSimpleURI.cpp, line 265 17:12:39 INFO - ++DOMWINDOW == 101 (188EAB10) [serial = 1109] [outer = 16A4F770] 17:12:39 INFO - WARNING: attempt to modify an immutable nsStandardURL: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsStandardURL.cpp, line 1205 17:12:39 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel icon discovered 17:12:39 INFO - WARNING: attempt to modify an immutable nsStandardURL: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsStandardURL.cpp, line 1205 17:12:39 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel may contain additional rels separated by spaces 17:12:39 INFO - WARNING: attempt to modify an immutable nsStandardURL: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsStandardURL.cpp, line 1205 17:12:39 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel is case insensitive 17:12:39 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel shortcut-icon not discovered 17:12:39 INFO - WARNING: attempt to modify an immutable nsStandardURL: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsStandardURL.cpp, line 1205 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | relative href works 17:12:40 INFO - WARNING: attempt to modify an immutable nsStandardURL: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsStandardURL.cpp, line 1205 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | 404'd icon is removed properly 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | data: URIs work 17:12:40 INFO - WARNING: attempt to modify an immutable nsStandardURL: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsStandardURL.cpp, line 1205 17:12:40 INFO - Assertion failure: _mOwningThread.GetThread() == PR_GetCurrentThread() (nsSimpleURI not thread-safe), at e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/netwerk/base/src/nsSimpleURI.cpp:46 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | type may have optional parameters (RFC2046) 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel search discovered 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel is case insensitive 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel -search- not discovered 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | rel may contain additional rels separated by spaces 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | HTTPS ok 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | FTP ok 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | data URI not permitted 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | JS URI not permitted 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | type is case insensitve 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | type may contain extra whitespace 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | type may have optional parameters (RFC2046) 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | type should not be loosely matched 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | only one engine should be added 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | has engines 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | only one engine 17:12:40 INFO - TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | first engine wins 17:12:40 INFO - nsStringStats 17:12:40 INFO - => mAllocCount: 600982 17:12:40 INFO - => mReallocCount: 45788 17:12:40 INFO - => mFreeCount: 560547 -- LEAKED 40435 !!! 17:12:40 INFO - => mShareCount: 1128382 17:12:40 INFO - => mAdoptCount: 38128 17:12:40 INFO - => mAdoptFreeCount: 38121 -- LEAKED 7 !!! 17:12:40 INFO - WARNING: shutting down early because of crash!: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/dom/plugins/ipc/PluginModuleChild.cpp, line 701 17:12:40 INFO - WARNING: plugin process _exit()ing: file e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/dom/plugins/ipc/PluginModuleChild.cpp, line 666 17:12:40 INFO - NPP_Destroy 17:12:40 INFO - NPP_Destroy 17:12:40 INFO - NPP_Destroy 17:12:40 INFO - NPP_Destroy 17:12:40 INFO - NPP_Destroy 17:12:40 INFO - NPP_Destroy 17:12:40 INFO - nsStringStats 17:12:40 INFO - => mAllocCount: 172 17:12:40 INFO - => mReallocCount: 1 17:12:40 INFO - => mFreeCount: 96 -- LEAKED 76 !!! 17:12:40 INFO - => mShareCount: 144 17:12:40 INFO - => mAdoptCount: 0 17:12:40 INFO - => mAdoptFreeCount: 0 17:12:40 WARNING - TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | Exited with code -2147483645 during test run 17:12:40 INFO - INFO | automation.py | Application ran for: 0:04:38.953000 17:12:40 INFO - INFO | zombiecheck | Reading PID log: c:\docume~1\cltbld\locals~1\temp\tmp13csk4pidlog 17:12:40 INFO - ==> process 3240 launched child process 3212 17:12:40 INFO - INFO | zombiecheck | Checking for orphan process with PID: 3212 17:12:55 WARNING - PROCESS-CRASH | chrome://mochitests/content/browser/browser/base/content/test/browser_discovery.js | application crashed [@ nsSimpleURI::Release()] 17:12:55 INFO - Crash dump filename: c:\docume~1\cltbld\locals~1\temp\tmpkmvrvh\minidumps\76c95365-786d-4a7e-97f0-27e8e39155f0.dmp 17:12:55 INFO - Operating system: Windows NT 17:12:55 INFO - 5.1.2600 Service Pack 2 17:12:55 INFO - CPU: x86 17:12:55 INFO - GenuineIntel family 6 model 23 stepping 10 17:12:55 INFO - 2 CPUs 17:12:55 INFO - Crash reason: EXCEPTION_BREAKPOINT 17:12:55 INFO - Crash address: 0x20fe932 17:12:55 INFO - Thread 23 (crashed) 17:12:55 INFO - 0 xul.dll!nsSimpleURI::Release() [nsSimpleURI.cpp:d68412295d0f : 46 + 0xe8] 17:12:55 INFO - eip = 0x020fe932 esp = 0x0bdffde0 ebp = 0x0bdffdf0 ebx = 0x7c80e00d 17:12:55 INFO - esi = 0x10261440 edi = 0x7c801e16 eax = 0x00000000 ecx = 0xf1521e5b 17:12:55 INFO - edx = 0x10361f48 efl = 0x00000212 17:12:55 INFO - Found by: given as instruction pointer in context 17:12:55 INFO - 1 xul.dll!nsCOMPtr<nsIURI>::~nsCOMPtr<nsIURI>() [nsCOMPtr.h:d68412295d0f : 494 + 0x5] 17:12:55 INFO - eip = 0x0203e5a2 esp = 0x0bdffdf8 ebp = 0x0bdffe24 17:12:55 INFO - Found by: call frame info 17:12:55 INFO - 2 xul.dll!mozilla::image::ImageResource::~ImageResource() + 0xa 17:12:55 INFO - eip = 0x02302929 esp = 0x0bdffe04 ebp = 0x0bdffe24 17:12:55 INFO - Found by: call frame info 17:12:55 INFO - 3 xul.dll!mozilla::image::RasterImage::~RasterImage() [RasterImage.cpp:d68412295d0f : 471 + 0x82] 17:12:55 INFO - eip = 0x02308645 esp = 0x0bdffe0c ebp = 0x0bdffe24 17:12:55 INFO - Found by: call frame info 17:12:55 INFO - 4 xul.dll!mozilla::image::RasterImage::`vector deleting destructor'(unsigned int) + 0xa 17:12:55 INFO - eip = 0x0230a2e4 esp = 0x0bdffe2c ebp = 0x0bdffe30 17:12:55 INFO - Found by: call frame info 17:12:55 INFO - 5 xul.dll!mozilla::image::RasterImage::Release() [RasterImage.cpp:d68412295d0f : 379 + 0x8c] 17:12:55 INFO - eip = 0x023004c5 esp = 0x0bdffe38 ebp = 0x0bdffe48 17:12:55 INFO - Found by: call frame info 17:12:55 INFO - 6 xul.dll!mozilla::image::RasterImage::DecodePool::DecodeJob::~DecodeJob() + 0xf 17:12:55 INFO - eip = 0x02306348 esp = 0x0bdffe50 ebp = 0x0bdffe60 17:12:55 INFO - Found by: call frame info 17:12:55 INFO - 7 xul.dll!mozilla::image::RasterImage::DecodePool::DecodeJob::`scalar deleting destructor'(unsigned int) + 0xa 17:12:55 INFO - eip = 0x02307316 esp = 0x0bdffe5c ebp = 0x0bdffe60 17:12:55 INFO - Found by: call frame info 17:12:55 INFO - 8 xul.dll!nsRunnable::Release() [nsThreadUtils.cpp:d68412295d0f : 31 + 0x86] 17:12:55 INFO - eip = 0x03836c96 esp = 0x0bdffe68 ebp = 0x0bdffe78 17:12:55 INFO - Found by: call frame info
Component: Graphics → ImageLib
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.