Closed Bug 636810 Opened 9 years ago Closed 8 years ago

crash [@ nsNSSSocketInfo::EnsureDocShellDependentStuffKnown] (also intermittently during tests/security/ssl/mixedcontent/test_bug383369.html)

Categories

(Core :: Security: PSM, defect, critical)

All
macOS
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: justdave, Assigned: briansmith)

References

Details

(Keywords: crash, intermittent-failure)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-f79786de-b80a-40b5-9d43-948842110225 .
============================================================= 

I was editing a mirror in the bouncer admin interface, and when I clicked Save, I got this crash.
Crash Signature: [@ nsNSSSocketInfo::EnsureDocShellDependentStuffKnown]
Also seen in a tinderbox run today during test_bug383369.html:
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1308337922.1308338375.15961.gz

CPU: x86
     GenuineIntel family 6 model 23 stepping 10
     2 CPUs

Crash reason:  EXCEPTION_ACCESS_VIOLATION_READ
Crash address: 0x0

Thread 16 (crashed)
 0  xul.dll!CallGetInterface<nsIInterfaceRequestor,nsISecureBrowserUI>(nsIInterfaceRequestor *,nsISecureBrowserUI * *) [nsIInterfaceRequestorUtils.h:60182c83c925 : 55 + 0xc]
    eip = 0x659553e9   esp = 0x097ef3d8   ebp = 0x097ef3e0   ebx = 0x07d54108
    esi = 0x00000000   edi = 0x00000000   eax = 0x00000000   ecx = 0x00000000
    edx = 0x097ef464   efl = 0x00010246
    Found by: given as instruction pointer in context
 1  xul.dll!nsNSSSocketInfo::EnsureDocShellDependentStuffKnown() [nsNSSIOLayer.cpp:60182c83c925 : 385 + 0x11]
    eip = 0x6594ced2   esp = 0x097ef3e8   ebp = 0x097ef468
    Found by: call frame info
 2  xul.dll!nsNSSSocketInfo::GetPreviousCert(nsIX509Cert * *) [nsNSSIOLayer.cpp:60182c83c925 : 849 + 0x7]
    eip = 0x6594de70   esp = 0x097ef470   ebp = 0x097ef480
    Found by: call frame info
 3  xul.dll!HandshakeCallback(PRFileDesc *,void *) [nsNSSCallbacks.cpp:60182c83c925 : 922 + 0x28]
    eip = 0x6593e929   esp = 0x097ef488   ebp = 0x097ef798
    Found by: call frame info
 4  ssl3.dll!ssl3_HandleFinished [ssl3con.c:60182c83c925 : 8501 + 0x1a]
    eip = 0x70b94195   esp = 0x097ef7a0   ebp = 0x097ef7e0
    Found by: call frame info
 5  ssl3.dll!ssl3_HandleHandshakeMessage [ssl3con.c:60182c83c925 : 8657 + 0x14]
    eip = 0x70b8d638   esp = 0x097ef7e8   ebp = 0x097ef838
    Found by: call frame info
 6  ssl3.dll!ssl3_HandleHandshake [ssl3con.c:60182c83c925 : 8725 + 0x18]
    eip = 0x70b8ce28   esp = 0x097ef840   ebp = 0x097ef860
    Found by: call frame info
 7  ssl3.dll!ssl3_HandleRecord [ssl3con.c:60182c83c925 : 9064 + 0xc]
    eip = 0x70b8c21f   esp = 0x097ef868   ebp = 0x097ef8f8
    Found by: call frame info
 8  ssl3.dll!ssl3_GatherCompleteHandshake [ssl3gthr.c:60182c83c925 : 209 + 0x16]
    eip = 0x70b993c2   esp = 0x097ef900   ebp = 0x097ef924
    Found by: call frame info
 9  ssl3.dll!ssl_GatherRecord1stHandshake [sslcon.c:60182c83c925 : 1258 + 0xa]
    eip = 0x70b9a81b   esp = 0x097ef92c   ebp = 0x097ef938
    Found by: call frame info
10  ssl3.dll!ssl_Do1stHandshake [sslsecur.c:60182c83c925 : 151 + 0xe]
    eip = 0x70ba92fd   esp = 0x097ef940   ebp = 0x097ef94c
    Found by: call frame info
11  ssl3.dll!ssl_SecureSend [sslsecur.c:60182c83c925 : 1222 + 0x8]
    eip = 0x70bab2f2   esp = 0x097ef954   ebp = 0x097ef960
    Found by: call frame info
12  ssl3.dll!ssl_SecureWrite [sslsecur.c:60182c83c925 : 1267 + 0x12]
    eip = 0x70bab476   esp = 0x097ef968   ebp = 0x097ef978
    Found by: call frame info
13  ssl3.dll!ssl_Write [sslsock.c:60182c83c925 : 1654 + 0x16]
    eip = 0x70bb3623   esp = 0x097ef980   ebp = 0x097ef994
    Found by: call frame info
14  xul.dll!nsSSLThread::Run() [nsSSLThread.cpp:60182c83c925 : 1046 + 0x1b]
    eip = 0x65939c29   esp = 0x097ef99c   ebp = 0x097ef9f4
    Found by: call frame info

This looks related to bug 617381
Blocks: 438871
Component: General → Security: PSM
Product: Firefox → Core
QA Contact: general → psm
Summary: crash [@ nsNSSSocketInfo::EnsureDocShellDependentStuffKnown] → crash [@ nsNSSSocketInfo::EnsureDocShellDependentStuffKnown] (also intermittently during tests/security/ssl/mixedcontent/test_bug383369.html)
Whiteboard: [orange]
Soccorro suggested this bug while I was investigated if I could reproduce bug 678637 on Firefox (SeaMonkey crashes in libxul with SEGV at address zero on ChatZilla startup, and yes I could). I'm on Linux-x86_64.
Assignee: nobody → bsmith
nsNSSSocketInfo::EnsureDocShellDependentStuffKnown was removed as part of the SSL thread removal and XPCOM thread removal.
Status: NEW → RESOLVED
Closed: 8 years ago
Depends on: 674147
Resolution: --- → WORKSFORME
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.