Closed Bug 1591931 Opened 5 years ago Closed 5 years ago

Intermittent /IndexedDB/blob-valid-before-commit.any.worker.html | application crashed [@ nsAutoOwningThread::AssertCurrentThreadOwnsMe(char const*) const]

Categories

(Core :: Storage: IndexedDB, defect, P3)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1593596

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: crash, intermittent-failure)

Crash Data

Filed by: malexandru [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=273215017&repo=mozilla-central
Full log: https://queue.taskcluster.net/v1/task/bw-lnluqT0abjDNDzVReTw/runs/0/artifacts/public/logs/live_backing.log


[task 2019-10-28T10:23:13.277Z] 10:23:13 INFO - TEST-OK | /IndexedDB/blob-valid-after-deletion.any.worker.html | took 1395ms
[task 2019-10-28T10:23:13.278Z] 10:23:13 INFO - TEST-START | /IndexedDB/blob-valid-before-commit.any.worker.html
[task 2019-10-28T10:23:13.295Z] 10:23:13 INFO - Closing window 43
[task 2019-10-28T10:23:13.373Z] 10:23:13 INFO - PID 2198 | [Parent 2198, Main Thread] WARNING: Cannot set transparency mode on non-popup windows.: file /builds/worker/workspace/build/src/widget/gtk/nsWindow.cpp, line 4552
[task 2019-10-28T10:23:13.429Z] 10:23:13 INFO - PID 2198 | Hit MOZ_CRASH(DatabaseLoggingInfo not thread-safe) at /builds/worker/workspace/build/src/xpcom/base/nsISupportsImpl.cpp:40
[task 2019-10-28T10:23:13.942Z] 10:23:13 INFO - IOError on command, setting status to CRASH
[task 2019-10-28T10:23:13.953Z] 10:23:13 INFO - mozcrash Copy/paste: /builds/worker/workspace/build/linux64-minidump_stackwalk /tmp/tmpKVUJDz.mozrunner/minidumps/47c6db6f-4c23-48c5-cdaa-197a0e462d60.dmp /builds/worker/workspace/build/symbols
[task 2019-10-28T10:23:20.990Z] 10:23:20 INFO - mozcrash Saved minidump as /builds/worker/workspace/build/blobber_upload_dir/47c6db6f-4c23-48c5-cdaa-197a0e462d60.dmp
[task 2019-10-28T10:23:21.012Z] 10:23:21 INFO - mozcrash Saved app info as /builds/worker/workspace/build/blobber_upload_dir/47c6db6f-4c23-48c5-cdaa-197a0e462d60.extra
[task 2019-10-28T10:23:21.187Z] 10:23:21 INFO - PROCESS-CRASH | /IndexedDB/blob-valid-before-commit.any.worker.html | application crashed [@ nsAutoOwningThread::AssertCurrentThreadOwnsMe(char const*) const]
[task 2019-10-28T10:23:21.187Z] 10:23:21 INFO - Crash dump filename: /tmp/tmpKVUJDz.mozrunner/minidumps/47c6db6f-4c23-48c5-cdaa-197a0e462d60.dmp
[task 2019-10-28T10:23:21.187Z] 10:23:21 INFO - Operating system: Linux
[task 2019-10-28T10:23:21.187Z] 10:23:21 INFO - 0.0.0 Linux 4.4.0-1014-aws #14taskcluster1-Ubuntu SMP Tue Apr 3 10:27:00 UTC 2018 x86_64
[task 2019-10-28T10:23:21.187Z] 10:23:21 INFO - CPU: amd64
[task 2019-10-28T10:23:21.187Z] 10:23:21 INFO - family 6 model 62 stepping 4
[task 2019-10-28T10:23:21.187Z] 10:23:21 INFO - 4 CPUs
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO -
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO - GPU: UNKNOWN
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO -
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO - Crash reason: SIGSEGV /SEGV_MAPERR
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO - Crash address: 0x0
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO - Process uptime: not available
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO -
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO - Thread 0 (crashed)
[task 2019-10-28T10:23:21.188Z] 10:23:21 INFO - 0 libxul.so!nsAutoOwningThread::AssertCurrentThreadOwnsMe(char const*) const [nsISupportsImpl.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 40 + 0x1e]
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - rax = 0x000056053f6b3e28 rdx = 0x0000000000000000
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - rcx = 0x0000000000000000 rbx = 0x00007fcb73e223a0
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - rsi = 0x00007fcb901f8770 rdi = 0x00007fcb901f7540
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - rbp = 0x00007ffe48516fe0 rsp = 0x00007ffe48516fd0
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - r8 = 0x00007fcb901f8770 r9 = 0x00007fcb912c4740
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - r10 = 0x0000000000000000 r11 = 0x0000000000000000
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - r12 = 0x0000000000000000 r13 = 0x00007fcb63227d20
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - r14 = 0x00007fcb83f2c573 r15 = 0x00000000d4eb1380
[task 2019-10-28T10:23:21.189Z] 10:23:21 INFO - rip = 0x00007fcb7d2f47c4
[task 2019-10-28T10:23:21.190Z] 10:23:21 INFO - Found by: given as instruction pointer in context
[task 2019-10-28T10:23:21.190Z] 10:23:21 INFO - 1 libxul.so!mozilla::dom::indexedDB::(anonymous namespace)::Factory::~Factory() [ActorsParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 12290 + 0x2a]
[task 2019-10-28T10:23:21.190Z] 10:23:21 INFO - rbx = 0x00007fcb6173e040 rbp = 0x00007ffe48517010
[task 2019-10-28T10:23:21.190Z] 10:23:21 INFO - rsp = 0x00007ffe48516ff0 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.190Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb60820840
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7fa6b8b0
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - 2 libxul.so!mozilla::dom::indexedDB::(anonymous namespace)::Factory::~Factory() [ActorsParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 12290 + 0xe]
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - rbx = 0x00007fcb60820840 rbp = 0x00007ffe48517030
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - rsp = 0x00007ffe48517020 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb634d0340
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7fa6ba04
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - 3 libxul.so!mozilla::dom::indexedDB::(anonymous namespace)::Database::~Database() [ActorsParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 5937 + 0x9e]
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - rbx = 0x00007fcb61fe9800 rbp = 0x00007ffe48517050
[task 2019-10-28T10:23:21.191Z] 10:23:21 INFO - rsp = 0x00007ffe48517040 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb634d0340
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7fa8271a
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - 4 libxul.so!mozilla::dom::indexedDB::(anonymous namespace)::Database::~Database() [ActorsParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 5934 + 0xe]
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - rbx = 0x00007fcb61fe9800 rbp = 0x00007ffe48517070
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - rsp = 0x00007ffe48517060 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb634d0340
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7fa827b4
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - 5 libxul.so!mozilla::dom::indexedDB::(anonymous namespace)::Database::UnmapBlobCallback::~UnmapBlobCallback() [ActorsParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 6049 + 0x21]
[task 2019-10-28T10:23:21.192Z] 10:23:21 INFO - rbx = 0x00007fcb634d0340 rbp = 0x00007ffe48517090
[task 2019-10-28T10:23:21.193Z] 10:23:21 INFO - rsp = 0x00007ffe48517080 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.193Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb634d0340
[task 2019-10-28T10:23:21.193Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7faa1c19
[task 2019-10-28T10:23:21.193Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.194Z] 10:23:21 INFO - 6 libxul.so!mozilla::dom::indexedDB::(anonymous namespace)::Database::UnmapBlobCallback::Release() [ActorsParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 6036 + 0x3b]
[task 2019-10-28T10:23:21.194Z] 10:23:21 INFO - rbx = 0x0000000000000000 rbp = 0x00007ffe485170b0
[task 2019-10-28T10:23:21.194Z] 10:23:21 INFO - rsp = 0x00007ffe485170a0 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.194Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb634d0340
[task 2019-10-28T10:23:21.194Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7faa1ba0
[task 2019-10-28T10:23:21.194Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.194Z] 10:23:21 INFO - 7 libxul.so!nsAutoPtr<mozilla::dom::IPCBlobInputStreamStorage::StreamData>::~nsAutoPtr() [nsAutoPtr.h:9277be3613ca5109ae4007a512ee75856f8f1120 : 65 + 0x1d]
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - rbx = 0x00007fcb631efa60 rbp = 0x00007ffe485170d0
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - rsp = 0x00007ffe485170c0 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007ffe48517148
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7f44f583
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - 8 libxul.so!PLDHashTable::RawRemove(PLDHashTable::Slot&) [PLDHashTable.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 647 + 0x9]
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - rbx = 0x00007fcb7b39f958 rbp = 0x00007ffe48517100
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - rsp = 0x00007ffe485170e0 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007ffe48517148
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - r15 = 0x00000000d4eb1380 rip = 0x00007fcb7d312bf7
[task 2019-10-28T10:23:21.195Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.196Z] 10:23:21 INFO - 9 libxul.so!<name omitted> [PLDHashTable.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 824 + 0xc]
[task 2019-10-28T10:23:21.196Z] 10:23:21 INFO - rbx = 0x00007ffe48517140 rbp = 0x00007ffe48517120
[task 2019-10-28T10:23:21.197Z] 10:23:21 INFO - rsp = 0x00007ffe48517110 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.197Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb7b39f958
[task 2019-10-28T10:23:21.197Z] 10:23:21 INFO - r15 = 0xaaaaaaaaaaaaaaaa rip = 0x00007fcb7d3130ed
[task 2019-10-28T10:23:21.197Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.198Z] 10:23:21 INFO - 10 libxul.so!mozilla::dom::IPCBlobInputStreamStorage::Observe(nsISupports*, char const*, char16_t const*) [IPCBlobInputStreamStorage.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 85 + 0x8]
[task 2019-10-28T10:23:21.198Z] 10:23:21 INFO - rbx = 0x00007ffe48517140 rbp = 0x00007ffe485171b0
[task 2019-10-28T10:23:21.198Z] 10:23:21 INFO - rsp = 0x00007ffe48517130 r12 = 0x0000000000000000
[task 2019-10-28T10:23:21.198Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007fcb7b39f958
[task 2019-10-28T10:23:21.199Z] 10:23:21 INFO - r15 = 0xaaaaaaaaaaaaaaaa rip = 0x00007fcb7f449516
[task 2019-10-28T10:23:21.199Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.200Z] 10:23:21 INFO - 11 libxul.so!nsObserverList::NotifyObservers(nsISupports*, char const*, char16_t const*) [nsObserverList.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 66 + 0x1b]
[task 2019-10-28T10:23:21.200Z] 10:23:21 INFO - rbx = 0x0000000000000003 rbp = 0x00007ffe48517200
[task 2019-10-28T10:23:21.200Z] 10:23:21 INFO - rsp = 0x00007ffe485171c0 r12 = 0x00007fcb5fa2c3d8
[task 2019-10-28T10:23:21.201Z] 10:23:21 INFO - r13 = 0x00007fcb63227d20 r14 = 0x00007ffe48517374
[task 2019-10-28T10:23:21.201Z] 10:23:21 INFO - r15 = 0x00007fcb83ba6776 rip = 0x00007fcb7d31bc41
[task 2019-10-28T10:23:21.201Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.202Z] 10:23:21 INFO - 12 libxul.so!nsObserverService::NotifyObservers(nsISupports*, char const*, char16_t const*) [nsObserverService.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 291 + 0x19]
[task 2019-10-28T10:23:21.202Z] 10:23:21 INFO - rbx = 0x00007ffe48517248 rbp = 0x00007ffe485172f0
[task 2019-10-28T10:23:21.202Z] 10:23:21 INFO - rsp = 0x00007ffe48517210 r12 = 0x00007ffe48517240
[task 2019-10-28T10:23:21.202Z] 10:23:21 INFO - r13 = 0x00007ffe48517238 r14 = 0x00007fcb7b3153a8
[task 2019-10-28T10:23:21.202Z] 10:23:21 INFO - r15 = 0x00007fcb83ba6776 rip = 0x00007fcb7d31ef4a
[task 2019-10-28T10:23:21.203Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.203Z] 10:23:21 INFO - 13 libxul.so!mozilla::dom::ContentParent::ActorDestroy(mozilla::ipc::IProtocol::ActorDestroyReason) [ContentParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 1693 + 0x10]
[task 2019-10-28T10:23:21.204Z] 10:23:21 INFO - rbx = 0x00007fcb856853d0 rbp = 0x00007ffe48517430
[task 2019-10-28T10:23:21.204Z] 10:23:21 INFO - rsp = 0x00007ffe48517300 r12 = 0x00007ffe48517320
[task 2019-10-28T10:23:21.204Z] 10:23:21 INFO - r13 = 0x00007fcb5fafc000 r14 = 0x00007ffe48517360
[task 2019-10-28T10:23:21.204Z] 10:23:21 INFO - r15 = 0x0002002100000007 rip = 0x00007fcb7fb599f3
[task 2019-10-28T10:23:21.205Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.205Z] 10:23:21 INFO - 14 libxul.so!mozilla::ipc::IProtocol::DestroySubtree(mozilla::ipc::IProtocol::ActorDestroyReason) [ProtocolUtils.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 572 + 0xc]
[task 2019-10-28T10:23:21.205Z] 10:23:21 INFO - rbx = 0x0000000000000004 rbp = 0x00007ffe48517480
[task 2019-10-28T10:23:21.205Z] 10:23:21 INFO - rsp = 0x00007ffe48517440 r12 = 0x0000000000000003
[task 2019-10-28T10:23:21.205Z] 10:23:21 INFO - r13 = 0x0000000000000004 r14 = 0x0000000000000003
[task 2019-10-28T10:23:21.206Z] 10:23:21 INFO - r15 = 0x00007fcb5fafc000 rip = 0x00007fcb7d9332e1
[task 2019-10-28T10:23:21.206Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.206Z] 10:23:21 INFO - 15 libxul.so!mozilla::dom::PContentParent::OnChannelClose() [PContentParent.cpp: : 12958 + 0xa]
[task 2019-10-28T10:23:21.206Z] 10:23:21 INFO - rbx = 0x00007fcb5fafc000 rbp = 0x00007ffe485174a0
[task 2019-10-28T10:23:21.207Z] 10:23:21 INFO - rsp = 0x00007ffe48517490 r12 = 0x00007ffe485174c1
[task 2019-10-28T10:23:21.207Z] 10:23:21 INFO - r13 = 0x0000000000000000 r14 = 0x00007fcb5fa09970
[task 2019-10-28T10:23:21.207Z] 10:23:21 INFO - r15 = 0x00007fcb5fafc120 rip = 0x00007fcb7da093c3
[task 2019-10-28T10:23:21.207Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.208Z] 10:23:21 INFO - 16 libxul.so!mozilla::ipc::MessageChannel::Close() [MessageChannel.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 2763 + 0x8]
[task 2019-10-28T10:23:21.208Z] 10:23:21 INFO - rbx = 0x00007fcb600d9500 rbp = 0x00007ffe485174f0
[task 2019-10-28T10:23:21.208Z] 10:23:21 INFO - rsp = 0x00007ffe485174b0 r12 = 0x00007ffe485174c1
[task 2019-10-28T10:23:21.209Z] 10:23:21 INFO - r13 = 0x0000000000000000 r14 = 0x00007fcb5fa09970
[task 2019-10-28T10:23:21.209Z] 10:23:21 INFO - r15 = 0x00007fcb5fafc120 rip = 0x00007fcb7d92e88e
[task 2019-10-28T10:23:21.209Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.210Z] 10:23:21 INFO - 17 libxul.so!mozilla::dom::ContentParent::ShutDownProcess(mozilla::dom::ContentParent::ShutDownMethod) [ContentParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 1476 + 0x8]
[task 2019-10-28T10:23:21.210Z] 10:23:21 INFO - rbx = 0x00007ffe48517770 rbp = 0x00007ffe48517570
[task 2019-10-28T10:23:21.211Z] 10:23:21 INFO - rsp = 0x00007ffe48517500 r12 = 0x00007fcb5fafc000
[task 2019-10-28T10:23:21.211Z] 10:23:21 INFO - r13 = 0x0000000000000000 r14 = 0x00007fcb5fafc000
[task 2019-10-28T10:23:21.211Z] 10:23:21 INFO - r15 = 0x0000000000000001 rip = 0x00007fcb7fb5671d
[task 2019-10-28T10:23:21.211Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.212Z] 10:23:21 INFO - 18 libxul.so!mozilla::dom::ContentParent::RecvFinishShutdown() [ContentParent.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 1504 + 0xa]
[task 2019-10-28T10:23:21.212Z] 10:23:21 INFO - rbx = 0x00007ffe48517770 rbp = 0x00007ffe48517580
[task 2019-10-28T10:23:21.212Z] 10:23:21 INFO - rsp = 0x00007ffe48517580 r12 = 0x00007fcb5fafc000
[task 2019-10-28T10:23:21.213Z] 10:23:21 INFO - r13 = 0x0000000000000000 r14 = 0x00007fcb617ca260
[task 2019-10-28T10:23:21.213Z] 10:23:21 INFO - r15 = 0x00007fcb617ca260 rip = 0x00007fcb7fb58e11
[task 2019-10-28T10:23:21.214Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.214Z] 10:23:21 INFO - 19 libxul.so!mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const&) [PContentParent.cpp: : 8969 + 0x8]
[task 2019-10-28T10:23:21.214Z] 10:23:21 INFO - rbx = 0x00007ffe48517770 rbp = 0x00007ffe48519300
[task 2019-10-28T10:23:21.214Z] 10:23:21 INFO - rsp = 0x00007ffe48517590 r12 = 0x00007fcb5fafc000
[task 2019-10-28T10:23:21.215Z] 10:23:21 INFO - r13 = 0x0000000000000000 r14 = 0x00007fcb617ca260
[task 2019-10-28T10:23:21.215Z] 10:23:21 INFO - r15 = 0x00007fcb617ca260 rip = 0x00007fcb7d9f7764
[task 2019-10-28T10:23:21.215Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.215Z] 10:23:21 INFO - 20 libxul.so!mozilla::ipc::MessageChannel::DispatchAsyncMessage(mozilla::ipc::ActorLifecycleProxy*, IPC::Message const&) [MessageChannel.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 2208 + 0xd]
[task 2019-10-28T10:23:21.216Z] 10:23:21 INFO - rbx = 0x00007fcb5fafc120 rbp = 0x00007ffe48519340
[task 2019-10-28T10:23:21.216Z] 10:23:21 INFO - rsp = 0x00007ffe48519310 r12 = 0x0000000000000001
[task 2019-10-28T10:23:21.216Z] 10:23:21 INFO - r13 = 0x0000000000000000 r14 = 0x00007fcb617ca260
[task 2019-10-28T10:23:21.216Z] 10:23:21 INFO - r15 = 0x00007fcb635a4560 rip = 0x00007fcb7d92d903
[task 2019-10-28T10:23:21.217Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.217Z] 10:23:21 INFO - 21 libxul.so!mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&) [MessageChannel.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 2130 + 0x5]
[task 2019-10-28T10:23:21.217Z] 10:23:21 INFO - rbx = 0xaaaaaaaaaaaaaaaa rbp = 0x00007ffe48519400
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - rsp = 0x00007ffe48519350 r12 = 0x00007fcb5fafc120
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - r13 = 0x00007fcb6052ab60 r14 = 0x00007fcb635a4560
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - r15 = 0x00007fcb617ca260 rip = 0x00007fcb7d92c7f2
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - 22 libxul.so!mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&) [MessageChannel.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 1972 + 0xb]
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - rbx = 0x00007fcb5fafc140 rbp = 0x00007ffe48519440
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - rsp = 0x00007ffe48519410 r12 = 0x00007fcb5fafc120
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - r13 = 0x00000000ffffffff r14 = 0x00007fcb617ca260
[task 2019-10-28T10:23:21.218Z] 10:23:21 INFO - r15 = 0x00007fcb617ca230 rip = 0x00007fcb7d92cd5b
[task 2019-10-28T10:23:21.219Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.219Z] 10:23:21 INFO - 23 libxul.so!mozilla::ipc::MessageChannel::MessageTask::Run() [MessageChannel.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 2003 + 0xc]
[task 2019-10-28T10:23:21.219Z] 10:23:21 INFO - rbx = 0x00007fcb5fafc140 rbp = 0x00007ffe48519470
[task 2019-10-28T10:23:21.219Z] 10:23:21 INFO - rsp = 0x00007ffe48519450 r12 = 0x00007fcb8fc55890
[task 2019-10-28T10:23:21.220Z] 10:23:21 INFO - r13 = 0x00000000ffffffff r14 = 0x00007fcb6052ab60
[task 2019-10-28T10:23:21.220Z] 10:23:21 INFO - r15 = 0x00007fcb617ca200 rip = 0x00007fcb7d92d0b0
[task 2019-10-28T10:23:21.220Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.220Z] 10:23:21 INFO - 24 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 1225 + 0x11]
[task 2019-10-28T10:23:21.221Z] 10:23:21 INFO - rbx = 0x00007ffe485194b0 rbp = 0x00007ffe485199c0
[task 2019-10-28T10:23:21.221Z] 10:23:21 INFO - rsp = 0x00007ffe48519480 r12 = 0x00007fcb8fc55890
[task 2019-10-28T10:23:21.221Z] 10:23:21 INFO - r13 = 0x00000000ffffffff r14 = 0x0000000000000001
[task 2019-10-28T10:23:21.222Z] 10:23:21 INFO - r15 = 0x00007fcb8fc55968 rip = 0x00007fcb7d39b988
[task 2019-10-28T10:23:21.222Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.222Z] 10:23:21 INFO - 25 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 486 + 0xc]
[task 2019-10-28T10:23:21.223Z] 10:23:21 INFO - rbx = 0x0000000000000000 rbp = 0x00007ffe485199f0
[task 2019-10-28T10:23:21.223Z] 10:23:21 INFO - rsp = 0x00007ffe485199d0 r12 = 0x0000000000000001
[task 2019-10-28T10:23:21.223Z] 10:23:21 INFO - r13 = 0x00007fcb7b316120 r14 = 0x00007ffe485199d7
[task 2019-10-28T10:23:21.223Z] 10:23:21 INFO - r15 = 0x0000000000000001 rip = 0x00007fcb7d39e7c3
[task 2019-10-28T10:23:21.224Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.224Z] 10:23:21 INFO - 26 libxul.so!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 88 + 0x7]
[task 2019-10-28T10:23:21.224Z] 10:23:21 INFO - rbx = 0x00007fcb7b316100 rbp = 0x00007ffe48519a50
[task 2019-10-28T10:23:21.224Z] 10:23:21 INFO - rsp = 0x00007ffe48519a00 r12 = 0x0000000000000001
[task 2019-10-28T10:23:21.225Z] 10:23:21 INFO - r13 = 0x00007fcb7b316120 r14 = 0x00007fcb8fc6b430
[task 2019-10-28T10:23:21.225Z] 10:23:21 INFO - r15 = 0x0000000000000001 rip = 0x00007fcb7d92ff8a
[task 2019-10-28T10:23:21.225Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.225Z] 10:23:21 INFO - 27 libxul.so!MessageLoop::Run() [message_loop.cc:9277be3613ca5109ae4007a512ee75856f8f1120 : 290 + 0x8]
[task 2019-10-28T10:23:21.225Z] 10:23:21 INFO - rbx = 0x00007fcb8fc6b430 rbp = 0x00007ffe48519a90
[task 2019-10-28T10:23:21.226Z] 10:23:21 INFO - rsp = 0x00007ffe48519a60 r12 = 0x00007ffe48519b40
[task 2019-10-28T10:23:21.226Z] 10:23:21 INFO - r13 = 0xaaaaaaaaaaaaaaaa r14 = 0x00007ffe48519a60
[task 2019-10-28T10:23:21.226Z] 10:23:21 INFO - r15 = 0x00007ffe48519b40 rip = 0x00007fcb7d8e329b
[task 2019-10-28T10:23:21.226Z] 10:23:21 INFO - Found by: call frame info
[task 2019-10-28T10:23:21.226Z] 10:23:21 INFO - 28 libxul.so!nsBaseAppShell::Run() [nsBaseAppShell.cpp:9277be3613ca5109ae4007a512ee75856f8f1120 : 137 + 0xd]

This appears to be a case where an IndexedDB-backed Blob storage is having its last-reference dropped on the main thread due to shutdown at https://searchfox.org/mozilla-central/rev/1fe0cf575841dbf3b7e159e88ba03260cd1354c0/dom/file/ipc/IPCBlobInputStreamStorage.cpp#55 and it ends up being the case that the IDB Factory is also thereby having its last reference dropped on the main thread as well.

It appears that IPCBlobInputStreamStorage::Observe should be reaping the references as a result of "ipc:content-shutdown" at "profile-before-change" which suggests there might be some race related to shutdown going on. Since we'd also expect an ActorDestroy shortly thereafter under non-debug builds when the content process gets terminated (in DEBUG/similar builds, we let the content processes shutdown normally), this is likely to be a rare debug-build specific failure, but should be addressed.

Priority: -- → P3
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.