Closed Bug 859744 Opened 11 years ago Closed 11 years ago

Intermittent test_bug671906.html,test_streamNotify.html | application crashed [@ PL_DHashTableOperate] after Assertion failure: op == PL_DHASH_LOOKUP || (*(uint32_t*)(table->entryStore + ((uint32_t)1 << (32 - (table)->hashShift)) * table->entrySize)) == 0

Categories

(Core :: Networking: HTTP, defect)

x86
Windows 8
defect
Not set
critical

Tracking

()

RESOLVED FIXED

People

(Reporter: gfritzsche, Unassigned)

References

Details

(Keywords: assertion, crash, intermittent-failure)

Crash Data

+++ This bug was initially created as a clone of Bug #859414 +++

Breaking this assertion out of bug 859414.
(Note that pldhash assertions were made fatal on Mar 14)

https://tbpl.mozilla.org/php/getParsedLog.php?id=21550240&full=1&branch=mozilla-inbound

10:44:11     INFO -  Assertion failure: op == PL_DHASH_LOOKUP || (*(uint32_t*)(table->entryStore + ((uint32_t)1 << (32 - (table)->hashShift)) * table->entrySize)) == 0, at e:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/obj-firefox/xpcom/build/pldhash.cpp:573
10:44:13  WARNING -  TEST-UNEXPECTED-FAIL | /tests/image/test/mochitest/test_bug671906.html | Exited with code -2147483645 during test run

[...]

10:44:20  WARNING -  PROCESS-CRASH | /tests/image/test/mochitest/test_bug671906.html | application crashed [@ PL_DHashTableOperate]
10:44:20     INFO -  Crash dump filename: c:\users\cltbld~1.t-w\appdata\local\temp\tmp7hvfur\minidumps\40ebfb5f-cf3c-452e-8f7f-49dcc3b5875c.dmp
10:44:20     INFO -  Operating system: Windows NT
10:44:20     INFO -                    6.2.9200
10:44:20     INFO -  CPU: x86
10:44:20     INFO -       GenuineIntel family 6 model 30 stepping 5
10:44:20     INFO -       8 CPUs
10:44:20     INFO -  Crash reason:  EXCEPTION_BREAKPOINT
10:44:20     INFO -  Crash address: 0x726a0d03
10:44:20     INFO -  Thread 6 (crashed)
10:44:20     INFO -   0  xul.dll!PL_DHashTableOperate [pldhash.cpp:b1f9f2bcaf16 : 573 + 0x5d]
10:44:20     INFO -      eip = 0x726a0d03   esp = 0x0407f71c   ebp = 0x0407f72c   ebx = 0x0583a974
10:44:20     INFO -      esi = 0x6fd81440   edi = 0x0583a974   eax = 0x00000000   ecx = 0x887093a6
10:44:20     INFO -      edx = 0x6fe7e4d8   efl = 0x00000202
10:44:20     INFO -      Found by: given as instruction pointer in context
10:44:20     INFO -   1  xul.dll!nsTHashtable<nsBaseHashtableET<nsCStringHashKey,nsAutoPtr<nsHttpConnectionMgr::nsConnectionEntry> > >::PutEntry(nsACString_internal const &,mozilla::fallible_t const &) [nsTHashtable.h:b1f9f2bcaf16 : 184 + 0xb]
10:44:20     INFO -      eip = 0x70ffa9ee   esp = 0x0407f734   ebp = 0x0407f73c
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   2  xul.dll!nsTHashtable<nsBaseHashtableET<nsCStringHashKey,nsAutoPtr<nsHttpConnectionMgr::nsConnectionEntry> > >::PutEntry(nsACString_internal const &) [nsTHashtable.h:b1f9f2bcaf16 : 170 + 0xb]
10:44:20     INFO -      eip = 0x70ffb686   esp = 0x0407f744   ebp = 0x0407f750
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   3  xul.dll!nsBaseHashtable<nsCStringHashKey,nsAutoPtr<nsHttpConnectionMgr::nsConnectionEntry>,nsHttpConnectionMgr::nsConnectionEntry *>::Put(nsACString_internal const &,nsHttpConnectionMgr::nsConnectionEntry * const &,mozilla::fallible_t const &) [nsBaseHashtable.h:b1f9f2bcaf16 : 147 + 0x7]
10:44:20     INFO -      eip = 0x71002259   esp = 0x0407f758   ebp = 0x0407f75c
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   4  xul.dll!nsBaseHashtable<nsCStringHashKey,nsAutoPtr<nsHttpConnectionMgr::nsConnectionEntry>,nsHttpConnectionMgr::nsConnectionEntry *>::Put(nsACString_internal const &,nsHttpConnectionMgr::nsConnectionEntry * const &) [nsBaseHashtable.h:b1f9f2bcaf16 : 141 + 0xe]
10:44:20     INFO -      eip = 0x71002473   esp = 0x0407f764   ebp = 0x0407f770
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   5  xul.dll!nsHttpConnectionMgr::GetOrCreateConnectionEntry(nsHttpConnectionInfo *) [nsHttpConnectionMgr.cpp:b1f9f2bcaf16 : 2451 + 0xb]
10:44:20     INFO -      eip = 0x710025b8   esp = 0x0407f778   ebp = 0x0407f78c
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   6  xul.dll!nsHttpConnectionMgr::OnMsgSpeculativeConnect(int,void *) [nsHttpConnectionMgr.cpp:b1f9f2bcaf16 : 2491 + 0x12]
10:44:20     INFO -      eip = 0x7100264a   esp = 0x0407f794   ebp = 0x0407f7a4
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   7  xul.dll!nsHttpConnectionMgr::nsConnEvent::Run() [nsHttpConnectionMgr.h:b1f9f2bcaf16 : 573 + 0xe]
10:44:20     INFO -      eip = 0x70ffba9e   esp = 0x0407f7ac   ebp = 0x0407f7b4
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   8  xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:b1f9f2bcaf16 : 627 + 0xd]
10:44:20     INFO -      eip = 0x726fa06e   esp = 0x0407f7bc   ebp = 0x0407f80c
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -   9  xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:b1f9f2bcaf16 : 238 + 0xc]
10:44:20     INFO -      eip = 0x7269f066   esp = 0x0407f814   ebp = 0x0407f820
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  10  xul.dll!nsSocketTransportService::Run() [nsSocketTransportService2.cpp:b1f9f2bcaf16 : 649 + 0x7]
10:44:20     INFO -      eip = 0x70f70842   esp = 0x0407f828   ebp = 0x0407f854
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  11  xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:b1f9f2bcaf16 : 627 + 0xd]
10:44:20     INFO -      eip = 0x726fa06e   esp = 0x0407f85c   ebp = 0x0407f8ac
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  12  xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:b1f9f2bcaf16 : 238 + 0xc]
10:44:20     INFO -      eip = 0x7269f066   esp = 0x0407f8b4   ebp = 0x0407f8c0
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  13  xul.dll!nsThread::ThreadFunc(void *) [nsThread.cpp:b1f9f2bcaf16 : 265 + 0x7]
10:44:20     INFO -      eip = 0x726f960c   esp = 0x0407f8c8   ebp = 0x0407f8e8
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  14  nss3.dll!_PR_NativeRunThread [pruthr.c:b1f9f2bcaf16 : 395 + 0x8]
10:44:20     INFO -      eip = 0x7006c49b   esp = 0x0407f8f0   ebp = 0x0407f948
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  15  nss3.dll!pr_root [w95thred.c:b1f9f2bcaf16 : 90 + 0xc]
10:44:20     INFO -      eip = 0x700735ed   esp = 0x0407f90c   ebp = 0x0407f948
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  16  MSVCR100D.dll + 0x4a292
10:44:20     INFO -      eip = 0x6fd6a293   esp = 0x0407f914   ebp = 0x0407f948
10:44:20     INFO -      Found by: call frame info
10:44:20     INFO -  17  MSVCR100D.dll + 0x4a223
10:44:20     INFO -      eip = 0x6fd6a224   esp = 0x0407f950   ebp = 0x0407f954
10:44:20     INFO -      Found by: previous frame's frame pointer
10:44:20     INFO -  18  kernel32.dll + 0x28542
10:44:20     INFO -      eip = 0x750a8543   esp = 0x0407f95c   ebp = 0x0407f960
10:44:20     INFO -      Found by: previous frame's frame pointer
10:44:20     INFO -  19  ntdll.dll + 0x5ac68
10:44:20     INFO -      eip = 0x774fac69   esp = 0x0407f968   ebp = 0x0407f9a4
10:44:20     INFO -      Found by: previous frame's frame pointer
10:44:20     INFO -  20  ntdll.dll + 0x5ac3b
10:44:20     INFO -      eip = 0x774fac3c   esp = 0x0407f9ac   ebp = 0x0407f9bc
10:44:20     INFO -      Found by: previous frame's frame pointer

[...]
No longer depends on: 859414
Crash Signature: [@ PL_DHashTableOperate | nsTHashtable<nsBaseHashtableET<nsCStringHashKey,nsAutoPtr<nsHttpConnectionMgr::nsConnectionEntry> > >::PutEntry(nsACString_internal const &,mozilla::fallible_t const &) ] → [@ PL_DHashTableOperate | nsTHashtable<nsBaseHashtableET<nsCStringHashKey,nsAutoPtr<nsHttpConnectionMgr::nsConnectionEntry> > >::PutEntry(nsACString_internal const&,mozilla::fallible_t const&) ]
https://tbpl.mozilla.org/php/getParsedLog.php?id=22036093&tree=Mozilla-Inbound

(from bug 859414)
Summary: Intermittent test_bug671906.html | application crashed [@ PL_DHashTableOperate] after Assertion failure: op == PL_DHASH_LOOKUP || (*(uint32_t*)(table->entryStore + ((uint32_t)1 << (32 - (table)->hashShift)) * table->entrySize)) == 0 → Intermittent test_bug671906.html,test_streamNotify.html | application crashed [@ PL_DHashTableOperate] after Assertion failure: op == PL_DHASH_LOOKUP || (*(uint32_t*)(table->entryStore + ((uint32_t)1 << (32 - (table)->hashShift)) * table->entrySize)) == 0
Blocks: 864705
Possibly fixed by bug 855185?
Per discussion in bug 859414, optimistically closing this.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.