Closed Bug 994484 Opened 12 years ago Closed 9 years ago

Assertion failure: !mAsyncExecutionThread (AsyncClose has not been invoked on this connection!

Categories

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

28 Branch
x86_64
FreeBSD
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: lists, Unassigned)

References

Details

User Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:28.0) Gecko/20100101 Firefox/28.0 (Beta/Release) Build ID: 20140405165353 Actual results: Assertion failure: !mAsyncExecutionThread (AsyncClose has not been invoked on this connection!), at /work/usr/ports/www/firefox/work/mozilla-release/storage/src/mozStorageConnection.cpp:487 (lldb) bt * thread #1: tid = 0, 0x0000000800fd2f2a libc.so.7`__sys_thr_kill + 10 at thr_kill.S:3, name = 'firefox', stop reason = signal SIGSEGV * frame #0: 0x0000000800fd2f2a libc.so.7`__sys_thr_kill + 10 at thr_kill.S:3 frame #1: 0x000000080430c019 libxul.so`nsProfileLock::FatalSignalHandler(signo=11, info=<unavailable>, context=<unavailable>) + 361 at nsProfileLock.cpp:180 frame #2: 0x0000000800d4e456 libthr.so.3`handle_signal(actp=<unavailable>, sig=11, info=0x00007fffffffd6b0, ucp=0x00007fffffffd340) + 214 at thr_sig.c:238 frame #3: 0x0000000800d4e04c libthr.so.3`thr_sighandler(sig=<unavailable>, info=<unavailable>, _ucp=<unavailable>) + 332 at thr_sig.c:183 frame #4: 0x00007ffffffff193 frame #5: 0x000000080279ce8c libxul.so`mozilla::storage::Connection::Release(this=0x000000081c5c92e0) + 124 at mozStorageConnection.cpp:516 frame #6: 0x00000008027bd12d libxul.so`nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::RemoveElementsAt(unsigned int, unsigned int) [inlined] ~nsRefPtr + 109 at nsAutoPtr.h:887 frame #7: 0x00000008027bd120 libxul.so`nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::RemoveElementsAt(unsigned int, unsigned int) [inlined] nsTArrayElementTraits<nsRefPtr<mozilla::storage::Connection> >::Destruct(e=<unavailable>) at nsTArray.h:531 frame #8: 0x00000008027bd120 libxul.so`nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::RemoveElementsAt(unsigned int, unsigned int) [inlined] nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::DestructRange(start=7, count=1) + 36 at nsTArray.h:1580 frame #9: 0x00000008027bd0fc libxul.so`nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::RemoveElementsAt(this=0x000000081873f490, start=7, count=1) + 60 at nsTArray.h:1297 frame #10: 0x00000008027b3647 libxul.so`mozilla::storage::Service::unregisterConnection(mozilla::storage::Connection*) [inlined] nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::RemoveElementAt(this=<unavailable>, index=<unavailable>) + 119 at nsTArray.h:1303 frame #11: 0x00000008027b3642 libxul.so`mozilla::storage::Service::unregisterConnection(mozilla::storage::Connection*) [inlined] bool nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::RemoveElement<mozilla::storage::Connection*, nsDefaultComparator<nsRefPtr<mozilla::storage::Connection>, mozilla::storage::Connection*> >(this=<unavailable>) + 57 at nsTArray.h:1322 frame #12: 0x00000008027b3609 libxul.so`mozilla::storage::Service::unregisterConnection(mozilla::storage::Connection*) [inlined] bool nsTArray_Impl<nsRefPtr<mozilla::storage::Connection>, nsTArrayInfallibleAllocator>::RemoveElement<mozilla::storage::Connection*>(this=<unavailable>) at nsTArray.h:1330 frame #13: 0x00000008027b3609 libxul.so`mozilla::storage::Service::unregisterConnection(this=0x000000081873f420, aConnection=<unavailable>) + 57 at mozStorageService.cpp:329 frame #14: 0x000000080279cedb libxul.so`mozilla::storage::Connection::Release(this=<unavailable>) + 203 at mozStorageConnection.cpp:510 frame #15: 0x00000008020fb1f2 libxul.so`ReleaseSliceNow(aSlice=<unavailable>, aData=0x000000081a930aa0) + 98 at CycleCollectedJSRuntime.cpp:980 frame #16: 0x00000008020fb66e libxul.so`mozilla::IncrementalFinalizeRunnable::ReleaseNow(this=0x000000081a930a80, aLimited=false) + 286 at CycleCollectedJSRuntime.cpp:1052 frame #17: 0x00000008020fb98f libxul.so`mozilla::CycleCollectedJSRuntime::FinalizeDeferredThings(this=0x00000008017ab600, aType=<unavailable>) + 207 at CycleCollectedJSRuntime.cpp:1102 frame #18: 0x00000008020fa39d libxul.so`mozilla::CycleCollectedJSRuntime::OnGC(this=0x00000008017ab600, aStatus=JSGC_END) + 61 at CycleCollectedJSRuntime.cpp:1128 frame #19: 0x0000000804b24b6b libxul.so`Collect(rt=0x0000000817c1a000, incremental=<unavailable>, budget=0, gckind=GC_NORMAL, reason=SHUTDOWN_CC) + 843 at jsgc.cpp:4934 frame #20: 0x000000080210064a libxul.so`nsCycleCollector::FixGrayBits(bool) [inlined] mozilla::CycleCollectedJSRuntime::Collect(this=<unavailable>, aReason=<unavailable>) const + 234 at CycleCollectedJSRuntime.cpp:936 frame #21: 0x0000000802100635 libxul.so`nsCycleCollector::FixGrayBits(this=<unavailable>, aForceGC=<unavailable>) + 213 at nsCycleCollector.cpp:2774 frame #22: 0x0000000802100cc2 libxul.so`nsCycleCollector::BeginCollection(this=0x0000000816eb7000, aCCType=ShutdownCC, aManualListener=<unavailable>) + 562 at nsCycleCollector.cpp:2989 frame #23: 0x0000000802100927 libxul.so`nsCycleCollector::Collect(this=0x0000000816eb7000, aCCType=ShutdownCC, aBudget=0x00007fffffffdc48, aManualListener=0x0000000000000000) + 151 at nsCycleCollector.cpp:2858 frame #24: 0x0000000802101332 libxul.so`nsCycleCollector::Shutdown() [inlined] nsCycleCollector::ShutdownCollect(this=0x0000000816eb7000) + 34 at nsCycleCollector.cpp:2816 frame #25: 0x0000000802101310 libxul.so`nsCycleCollector::Shutdown(this=0x0000000816eb7000) + 48 at nsCycleCollector.cpp:3043 frame #26: 0x000000080210271f libxul.so`nsCycleCollector_shutdown() + 47 at nsCycleCollector.cpp:3433 frame #27: 0x00000008020e8ce1 libxul.so`mozilla::ShutdownXPCOM(servMgr=<unavailable>) + 1249 at nsXPComInit.cpp:763 frame #28: 0x00000008042f41ff libxul.so`~ScopedXPCOMStartup(this=0x000000080171cbb8) + 159 at nsAppRunner.cpp:1153 frame #29: 0x00000008042fc4e8 libxul.so`XREMain::XRE_main(this=0x00007fffffffdda0, argc=<unavailable>, argv=<unavailable>, aAppData=<unavailable>) + 376 at nsAppRunner.cpp:4152 frame #30: 0x00000008042fca70 libxul.so`XRE_main(argc=<unavailable>, argv=<unavailable>, aAppData=<unavailable>, aFlags=<unavailable>) + 256 at nsAppRunner.cpp:4337 frame #31: 0x0000000000404b94 firefox`main [inlined] do_main(argc=<unavailable>, argv=<unavailable>, xreDirectory=0x00000008017183c0) + 981 at nsBrowserApp.cpp:282 frame #32: 0x00000000004047bf firefox`main(argc=<unavailable>, argv=<unavailable>) + 735 at nsBrowserApp.cpp:636 frame #33: 0x00000000004043ff firefox`_start(ap=<unavailable>, cleanup=<unavailable>) + 367 at crt1.c:78
Summary: mAsyncExecutionThread → Assertion failure: !mAsyncExecutionThread (AsyncClose has not been invoked on this connection!
Depends on: 862963, 934815
Component: Untriaged → Networking
Product: Firefox → Core
Component: Networking → Storage
Product: Core → Toolkit
See Also: → 1008426
not actionable
Status: UNCONFIRMED → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
Product: Toolkit → Core
You need to log in before you can comment on or make changes to this bug.