This appears to be crashing trying to load the root certificates module
(nssckbi.dll).
I would try removing that dll first and then see if that fixes the
problem. If so, then it seems like the NSS PKCS11 module for root
certificates isn't getting built correctly for you or for some reason we
can't read it.
Judson Valeski wrote:
> windows 2k
>
> I pulled a tree on Saturday, clobbered, built (after setting
> BUILD_PSM2=1) and ran, and crashed when bringing up a browser window
> (stack below). After pulling this morning, clobbering and building, I
> get the same crash on startup :-(. Anyone else seeing this?
>
> Jud
>
> NTDLL! 77f9eea9()
> sec_asn1d_next_substring(sec_asn1d_state_struct * 0x00f9b060) line
> 1490 + 41 bytes
> SEC_ASN1DecoderUpdate(sec_DecoderContext_struct * 0x00f9aed0, const
> char * 0x0110e1af, unsigned long 385) line 2331 + 9 bytes
> SEC_ASN1Decode(PLArenaPool * 0x03e9b070, void * 0x0012ef7c, const
> sec_ASN1Template_struct * 0x02a66720 _CERT_SignedDataTemplate, const
> char * 0x0110e0f8, long 568) line 2616 + 17 bytes
> SEC_ASN1DecodeItem(PLArenaPool * 0x03e9b070, void * 0x0012ef7c, const
> sec_ASN1Template_struct * 0x02a66720 _CERT_SignedDataTemplate,
> SECItemStr * 0x0012f080) line 2632 + 31 bytes
> CERT_KeyFromDERCert(PLArenaPool * 0x03e9b070, SECItemStr * 0x0012f080,
> SECItemStr * 0x0012efc8) line 386 + 22 bytes
> CERT_FindCertByDERCertNoLocking(CERTCertDBHandleStr * 0x03e7ea70,
> SECItemStr * 0x0012f080) line 5581 + 17 bytes
> NewTempCertificate(CERTCertDBHandleStr * 0x03e7ea70, SECItemStr *
> 0x0012f080, char * 0x03e9f350, int 0, int 1, int 1) line 5050 + 13
> bytes
> __CERT_NewTempCertificate(CERTCertDBHandleStr * 0x03e7ea70, SECItemStr
> * 0x0012f080, char * 0x03e9f350, int 0, int 1) line 5166 + 27 bytes
> CERT_NewTempCertificate(CERTCertDBHandleStr * 0x03e7ea70, SECItemStr *
> 0x0012f080, char * 0x03e9f350, int 0, int 1) line 5174 + 25 bytes
> pk11_fastCert(PK11SlotInfoStr * 0x03e884f0, unsigned long 40,
> CK_ATTRIBUTE * 0x00000000, char * * 0x0012f0ec) line 392 + 23 bytes
> PK11_MakeCertFromHandle(PK11SlotInfoStr * 0x03e884f0, unsigned long
> 40, CK_ATTRIBUTE * 0x00000000) line 536 + 21 bytes
> pk11_DoCerts(PK11SlotInfoStr * 0x03e884f0, unsigned long 40, void *
> 0x0012f17c) line 782 + 15 bytes
> PK11_TraverseSlot(PK11SlotInfoStr * 0x03e884f0, void * 0x0012f16c)
> line 870 + 26 bytes
> pk11_ExtractCertsFromSlot(PK11SlotInfoStr * 0x03e884f0, void *
> 0x0012f16c) line 1006 + 13 bytes
> PK11_ReadSlotCerts(PK11SlotInfoStr * 0x03e884f0) line 1040 + 13 bytes
> PK11_InitToken(PK11SlotInfoStr * 0x03e884f0, int 1) line 1723 + 9
> bytes
> PK11_InitSlot(SECMODModuleStr * 0x03e89820, unsigned long 1,
> PK11SlotInfoStr * 0x03e884f0) line 1840 + 11 bytes
> SECMOD_LoadModule(SECMODModuleStr * 0x03e89820) line 231 + 32 bytes
> SECMOD_AddModule(SECMODModuleStr * 0x03e89820) line 403 + 9 bytes
> SECMOD_AddNewModule(char * 0x03e89dd0, char * 0x03e89b70, unsigned
> long 0, unsigned long 0) line 505 + 9 bytes
> nsNSSComponent::InstallLoadableRoots() line 223 + 17 bytes
> nsNSSComponent::Init(nsNSSComponent * const 0x03e7ed80) line 432
> nsNSSComponentConstructor(nsISupports * 0x00000000, const nsID &
> {...}, void * * 0x0012f51c) line 41 + 147 bytes
> nsGenericFactory::CreateInstance(nsGenericFactory * const 0x03e43860,
> nsISupports * 0x00000000, const nsID & {...}, void * * 0x0012f51c)
> line 56
> nsComponentManagerImpl::CreateInstance(nsComponentManagerImpl * const
> 0x004855d0, const nsID & {...}, nsISupports * 0x00000000, const nsID &
> {...}, void * * 0x0012f51c) line 1162 + 24 bytes
> nsComponentManager::CreateInstance(const nsID & {...}, nsISupports *
> 0x00000000, const nsID & {...}, void * * 0x0012f51c) line 82
> nsServiceManagerImpl::GetService(nsServiceManagerImpl * const
> 0x00485ee0, const nsID & {...}, const nsID & {...}, nsISupports * *
> 0x0012f5dc, nsIShutdownListener * 0x00000000) line 344 + 19 bytes
> nsServiceManagerImpl::GetService(nsServiceManagerImpl * const
> 0x00485ee0, const char * 0x017d6188, const nsID & {...}, nsISupports *
> * 0x0012f5dc, nsIShutdownListener * 0x00000000) line 492
> nsServiceManager::GetService(const char * 0x017d6188, const nsID &
> {...}, nsISupports * * 0x0012f5dc, nsIShutdownListener * 0x00000000)
> line 605
> nsGetServiceByContractID::operator()(const nsID & {...}, void * *
> 0x0012f5dc) line 64 + 22 bytes
> nsCOMPtr<nsIEntropyCollector>::assign_from_helper(const
> nsCOMPtr_helper & {...}, const nsID & {...}) line 970 + 18 bytes
> nsCOMPtr<nsIEntropyCollector>::nsCOMPtr<nsIEntropyCollector>(const
> nsCOMPtr_helper & {...}) line 552
> GlobalWindowImpl::GlobalWindowImpl() line 142 + 28 bytes
> NS_NewScriptGlobalObject(nsIScriptGlobalObject * * 0x03e7d58c) line
> 3939 + 30 bytes
> nsDocShell::EnsureScriptEnvironment(nsDocShell * const 0x03e7d4e0)
> line 4486 + 35 bytes
> nsWebShell::GetInterface(nsWebShell * const 0x03e7d504, const nsID &
> {...}, void * * 0x0012f6d8) line 322 + 19 bytes
> nsGetInterface::operator()(const nsID & {...}, void * * 0x0012f6d8)
> line 37 + 31 bytes
> nsCOMPtr<nsIScriptGlobalObject>::assign_from_helper(const
> nsCOMPtr_helper & {...}, const nsID & {...}) line 970 + 18 bytes
> nsCOMPtr<nsIScriptGlobalObject>::nsCOMPtr<nsIScriptGlobalObject>(const
> nsCOMPtr_helper & {...}) line 552
> nsWindowWatcher::ReadyOpenedDocShellItem(nsIDocShellTreeItem *
> 0x03e7d4e4, nsIDOMWindow * 0x00000000, nsIDOMWindow * * 0x0012fa7c)
> line 1159 + 27 bytes
> nsWindowWatcher::OpenWindowJS(nsWindowWatcher * const 0x031a73c4,
> nsIDOMWindow * 0x00000000, const char * 0x03e7b7a0, const char *
> 0x00412e08, const char * 0x00412df0, int 1, unsigned int 1, long *
> 0x03e79030, nsIDOMWindow * * 0x0012fa7c) line 520 + 22 bytes
> nsWindowWatcher::OpenWindow(nsWindowWatcher * const 0x031a73c0,
> nsIDOMWindow * 0x00000000, const char * 0x03e7b7a0, const char *
> 0x00412e08, const char * 0x00412df0, nsISupports * 0x03e7dfe0,
> nsIDOMWindow * * 0x0012fa7c) line 388 + 48 bytes
> OpenWindow(const char * 0x03e7b7a0, const unsigned short * 0x03e7b570)
> line 242 + 72 bytes
> LaunchApplication(const char * 0x0012fb1c, int -1, int -1) line 351 +
> 25 bytes
> startupPrefEnumerationFunction(const char * 0x0300ba40, void *
> 0x0012fc64) line 482 + 29 bytes
> nsPref::EnumerateChildren(nsPref * const 0x02fc3040, const char *
> 0x00412cb0, void (const char *, void *)* 0x004044b0
> startupPrefEnumerationFunction(const char *, void *), void *
> 0x0012fc64) line 1451 + 11 bytes
> HandleArbitraryStartup(nsICmdLineService * 0x031a4450, nsIPref *
> 0x02fc3040, int 1) line 536
> DoCommandLines(nsICmdLineService * 0x031a4450, int 1) line 582 + 22
> bytes
> main1(int 1, char * * 0x00484290, nsISupports * 0x00000000) line 988 +
> 24 bytes
> main(int 1, char * * 0x00484290) line 1300 + 37 bytes
> mainCRTStartup() line 338 + 17 bytes
> KERNEL32! 77e992a6()
>
>
--
Javier Delgadillo Sun / Netscape Alliance
(408) 276-3977 Software Engineer
mailto:[EMAIL PROTECTED] http://people.netscape.com/javi