Closed Bug 1443282 Opened 7 years ago Closed 7 years ago

Intermittent editor/libeditor/tests/browser_bug629172.js | application crashed [@ MOZ_CrashOOL]

Categories

(Core :: SQLite and Embedded Database Bindings, defect, P5)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1448054

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

mozilla::storage::Connection releases nsStandardURL on another thread... [task 2018-03-05T16:39:59.971Z] 16:39:59 INFO - GECKO(2672) | Hit MOZ_CRASH(nsStandardURL not thread-safe) at /builds/worker/workspace/build/src/xpcom/base/nsISupportsImpl.cpp:46 ... [task 2018-03-05T16:40:09.138Z] 16:40:09 INFO - Thread 0 (crashed) [task 2018-03-05T16:40:09.139Z] 16:40:09 INFO - 0 firefox!MOZ_CrashOOL [Assertions.cpp:f04735dda824fddf7399bdcdd47df9b2cb53fa23 : 33 + 0x0] [task 2018-03-05T16:40:09.139Z] 16:40:09 INFO - rax = 0x0000000000641de0 rdx = 0x0000000000000000 [task 2018-03-05T16:40:09.140Z] 16:40:09 INFO - rcx = 0x00007fac131612dd rbx = 0x00007fac0634122d [task 2018-03-05T16:40:09.141Z] 16:40:09 INFO - rsi = 0x00007fac13430770 rdi = 0x00007fac1342f540 [task 2018-03-05T16:40:09.141Z] 16:40:09 INFO - rbp = 0x00007ffcecb36850 rsp = 0x00007ffcecb36840 [task 2018-03-05T16:40:09.142Z] 16:40:09 INFO - r8 = 0x00007fac13430770 r9 = 0x00007fac144fa740 [task 2018-03-05T16:40:09.142Z] 16:40:09 INFO - r10 = 0x0000000000000058 r11 = 0x00007fac130d77a0 [task 2018-03-05T16:40:09.145Z] 16:40:09 INFO - r12 = 0x00007fabe85e9460 r13 = 0x0000000000000000 [task 2018-03-05T16:40:09.146Z] 16:40:09 INFO - r14 = 0x00007fabe85e9460 r15 = 0x0000000000000008 [task 2018-03-05T16:40:09.146Z] 16:40:09 INFO - rip = 0x00000000004061c9 [task 2018-03-05T16:40:09.146Z] 16:40:09 INFO - Found by: given as instruction pointer in context [task 2018-03-05T16:40:09.147Z] 16:40:09 INFO - 1 libxul.so!nsAutoOwningThread::AssertCurrentThreadOwnsMe [nsISupportsImpl.cpp:f04735dda824fddf7399bdcdd47df9b2cb53fa23 : 46 + 0x14] [task 2018-03-05T16:40:09.148Z] 16:40:09 INFO - rbx = 0x00007fac0634122d rbp = 0x00007ffcecb36870 [task 2018-03-05T16:40:09.148Z] 16:40:09 INFO - rsp = 0x00007ffcecb36860 r12 = 0x00007fabe85e9460 [task 2018-03-05T16:40:09.148Z] 16:40:09 INFO - r13 = 0x0000000000000000 r14 = 0x00007fabe85e9460 [task 2018-03-05T16:40:09.149Z] 16:40:09 INFO - r15 = 0x0000000000000008 rip = 0x00007fac02222ef1 [task 2018-03-05T16:40:09.150Z] 16:40:09 INFO - Found by: call frame info [task 2018-03-05T16:40:09.151Z] 16:40:09 INFO - 2 libxul.so!mozilla::net::nsStandardURL::Release [nsISupportsImpl.h:f04735dda824fddf7399bdcdd47df9b2cb53fa23 : 69 + 0x5] [task 2018-03-05T16:40:09.151Z] 16:40:09 INFO - rbx = 0x00007fabeb58f700 rbp = 0x00007ffcecb36890 [task 2018-03-05T16:40:09.151Z] 16:40:09 INFO - rsp = 0x00007ffcecb36880 r12 = 0x00007fabe85e9460 [task 2018-03-05T16:40:09.152Z] 16:40:09 INFO - r13 = 0x0000000000000000 r14 = 0x00007fabe85e9460 [task 2018-03-05T16:40:09.152Z] 16:40:09 INFO - r15 = 0x0000000000000008 rip = 0x00007fac0232ff89 [task 2018-03-05T16:40:09.153Z] 16:40:09 INFO - Found by: call frame info [task 2018-03-05T16:40:09.153Z] 16:40:09 INFO - 3 libxul.so!mozilla::storage::Connection::~Connection [mozStorageConnection.cpp:f04735dda824fddf7399bdcdd47df9b2cb53fa23 : 550 + 0x18] [task 2018-03-05T16:40:09.153Z] 16:40:09 INFO - rbx = 0x00007fabe85e9460 rbp = 0x00007ffcecb368b0 [task 2018-03-05T16:40:09.153Z] 16:40:09 INFO - rsp = 0x00007ffcecb368a0 r12 = 0x00007fabe85e9460 [task 2018-03-05T16:40:09.154Z] 16:40:09 INFO - r13 = 0x0000000000000000 r14 = 0x00007fabe85e9460 [task 2018-03-05T16:40:09.154Z] 16:40:09 INFO - r15 = 0x0000000000000008 rip = 0x00007fac029ff4b8
Component: Editor → Storage
Product: Core → Toolkit
If we can get a deeper stack from a crash like this, that would be handy. This might be one of these cases of minimizeMemory effectively migrating the destruction of an IndexedDB or Cache API connection from its respective IO thread to the main thread. Both these types of connections don't happen on the main thread and use URLs in order to propagate the QuotaManager information through to the telemetry VFS's quota enforcement logic. We might be best served by trying to switch consumers to the thread-safe MozURL.
See Also: → 1443372
See Also: → 1443962
See Also: → 1444653
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Product: Toolkit → Core
You need to log in before you can comment on or make changes to this bug.