Marco,
We are sorry that we do not always have the capacity to review all
reported bugs in a timely manner. You reported this bug some time ago
and there have been many changes in Ubuntu since that time.
Presumably this problem was a one time occurrence and/or is no longer an
issue? Can this bug report now be closed?
If we do not hear from you the bug report will close itself in
approximately 60 days time.
Thank you for helping make Ubuntu better.
Paul White
[Ubuntu Bug Squad]
** Changed in: firefox (Ubuntu)
Status: New => Incomplete
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to firefox in Ubuntu.
https://bugs.launchpad.net/bugs/907342
Title:
Firefox certificate segfault
Status in firefox package in Ubuntu:
Incomplete
Bug description:
My firefox instances crash quickly due to an obviously certificate
related issue.
E.g. after visiting sz.de with the following back trace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd1fe3700 (LWP 6564)]
0x00007fffd20024ea in builtins_mdObject_GetAttribute (mdObject=<optimized
out>, fwObject=<optimized out>, mdSession=<optimized out>,
fwSession=<optimized out>, mdToken=0x7fffd2251a60,
fwToken=0x7fffd27be030, mdInstance=0x7fffd200c4df, fwInstance=0x7fffd2251940,
attribute=140736724717616, pError=0x1) at bobject.c:194
194 bobject.c: No such file or directory.
in bobject.c
(gdb) bt
#0 0x00007fffd20024ea in builtins_mdObject_GetAttribute (mdObject=<optimized
out>, fwObject=<optimized out>,
mdSession=<optimized out>, fwSession=<optimized out>,
mdToken=0x7fffd2251a60, fwToken=0x7fffd27be030, mdInstance=0x7fffd200c4df,
fwInstance=0x7fffd2251940, attribute=140736724717616, pError=0x1) at
bobject.c:194
#1 0x00007fffd27be268 in ?? ()
#2 0x00007fffd200c4df in nssCKFWObject_GetAttribute
(fwObject=0x7fffd27be268, attribute=1, itemOpt=0x7fffd1fe2608, arenaOpt=0x0,
pError=0x7fffd1fe2618) at object.c:634
#3 0x00007fffd2007028 in NSSCKFWC_GetAttributeValue (fwInstance=<optimized
out>, hSession=<optimized out>, hObject=<optimized out>,
pTemplate=<optimized out>, ulCount=2) at wrap.c:2357
#4 0x00007ffff5b3e5b7 in nssCKObject_GetAttributes (object=2,
obj_template=0x7fffd1fe26e0, count=2, arenaOpt=0x0,
session=0x7fffd2773238, slot=0x7fffd27c3030) at ckhelper.c:151
#5 0x00007ffff5b3d80c in nssCryptokiObject_Create (t=0x7fffd27c2030,
session=<optimized out>, h=2) at devutil.c:65
#6 0x00007ffff5b3b605 in create_objects_from_handles (tok=0x7fffd27c2030,
session=0x7fffd2773238, handles=0x7fffd1fe27b8,
numH=<optimized out>) at devtoken.c:275
#7 0x00007ffff5b3b88f in find_objects (tok=0x7fffd27c2030,
sessionOpt=<optimized out>, obj_template=0x7fffd1fe27b8,
otsize=<optimized out>, maximumOpt=1, statusOpt=0x7fffd1fe29bc) at
devtoken.c:382
#8 0x00007ffff5b3ba3a in find_objects_by_template (token=0x7fffd27c2030,
sessionOpt=0x7fffd2773238, obj_template=0x7fffd1fe28f0,
otsize=4, maximumOpt=1, statusOpt=0x7fffd1fe29bc) at devtoken.c:468
#9 0x00007ffff5b3c1e2 in nssToken_FindCertificateByIssuerAndSerialNumber
(token=0x7fffd27c2030, sessionOpt=0x7fffd2773238,
issuer=<optimized out>, serial=0x7fffd1fe2a10,
searchType=nssTokenSearchType_TokenOnly, statusOpt=0x7fffd1fe29bc)
at devtoken.c:880
#10 0x00007ffff5b36bd5 in
nssTrustDomain_FindCertificateByIssuerAndSerialNumber (td=0x7fffd2773030,
issuer=0x7fffd1fe2a00,
serial=0x7fffd1fe2a10) at trustdomain.c:808
#11 0x00007ffff5b36ce6 in nssTrustDomain_FindCertificateByEncodedCertificate
(td=0x7fffd2773030, ber=0x7fffd1fe2a80)
at trustdomain.c:879
#12 0x00007ffff5b325d8 in CERT_NewTempCertificate (handle=0x7fffd2773030,
derCert=0x7fffd1fe2b98, nickname=0x0,
isperm=<optimized out>, copyDER=1) at stanpcertdb.c:394
#13 0x00007ffff58bcfd1 in ssl3_HandleCertificate (length=0, b=0x7fffcbad61e5
"", ss=0x7fffcbacc000) at ssl3con.c:7881
#14 ssl3_HandleHandshakeMessage (ss=0x7fffcbacc000, b=<optimized out>,
length=<optimized out>) at ssl3con.c:8601
#15 0x00007ffff58beb4c in ssl3_HandleHandshake (origBuf=0x7fffcbacc368,
ss=0x7fffcbacc000) at ssl3con.c:8725
#16 ssl3_HandleRecord (ss=0x7fffcbacc000, cText=<optimized out>,
databuf=0x7fffcbacc368) at ssl3con.c:9064
#17 0x00007ffff58bf4ef in ssl3_GatherCompleteHandshake (ss=0x7fffcbacc000,
flags=0) at ssl3gthr.c:209
#18 0x00007ffff58c0488 in ssl_GatherRecord1stHandshake (ss=0x7fffcbacc000) at
sslcon.c:1258
#19 0x00007ffff58c5fbe in ssl_Do1stHandshake (ss=0x7fffcbacc000) at
sslsecur.c:151
#20 0x00007ffff58c6ff3 in ssl_SecureSend (ss=0x7fffcbacc000,
buf=0x7fffd0534ca0 "GET /ipecho/ HTTP/1.1\r\nHost:
secure.informaction.com\r\nReferer: https://secure.informaction.com/\r\nDNT:
1\r\nPragma: no-cache\r\nCache-Control: no-cache\r\n\r\n\377\377\324\317\001",
len=150, flags=<optimized out>) at sslsecur.c:1222
#21 0x00007ffff58c9ed0 in ssl_Write (fd=<optimized out>, buf=0x7fffd0534ca0,
len=150) at sslsock.c:1659
#22 0x00007ffff4458ed1 in nsSSLThread::Run (this=0x7fffd27ba560)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/security/manager/ssl/src/nsSSLThread.cpp:1047
#23 0x00007ffff6aea0f3 in _pt_root (arg=0x7fffd3e12130)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/nsprpub/pr/src/pthreads/ptthread.c:187
#24 0x00007ffff76bbefc in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#25 0x00007ffff73f689d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#26 0x0000000000000000 in ?? ()
Or after opening the extensions view:
Program received signal SIGSEGV, Segmentation fault.
0x00007fffd20024ea in builtins_mdObject_GetAttribute (mdObject=<optimized
out>, fwObject=<optimized out>, mdSession=<optimized out>,
fwSession=<optimized out>, mdToken=0x7fffd2251a60,
fwToken=0x7fffd27c5030, mdInstance=0x7fffd27c4030, fwInstance=0x1,
attribute=140737488331912, pError=0x7fffd2251a60) at bobject.c:194
194 bobject.c: No such file or directory.
in bobject.c
(gdb) bt
#0 0x00007fffd20024ea in builtins_mdObject_GetAttribute (mdObject=<optimized
out>, fwObject=<optimized out>,
mdSession=<optimized out>, fwSession=<optimized out>,
mdToken=0x7fffd2251a60, fwToken=0x7fffd27c5030, mdInstance=0x7fffd27c4030,
fwInstance=0x1, attribute=140737488331912, pError=0x7fffd2251a60) at
bobject.c:194
#1 0x00007fffd2251940 in ?? () from /usr/lib/firefox-8.0/libnssckbi.so
#2 0x00007fffd27c4030 in ?? ()
#3 0x0000000000000001 in ?? ()
#4 0x00007fffffffa488 in ?? ()
#5 0x00007fffd2251a60 in nss_builtins_mdSlot () from
/usr/lib/firefox-8.0/libnssckbi.so
#6 0x00007fffd200c44c in nssCKFWObject_GetAttributeSize
(fwObject=0x7fffd27c5268, attribute=0, pError=0x7fffffffa478) at object.c:586
#7 0x00007fffd2007028 in NSSCKFWC_GetAttributeValue (fwInstance=<optimized
out>, hSession=<optimized out>, hObject=<optimized out>,
pTemplate=<optimized out>, ulCount=2) at wrap.c:2357
#8 0x00007ffff5b3e5b7 in nssCKObject_GetAttributes (object=2,
obj_template=0x7fffffffa550, count=2, arenaOpt=0x0,
session=0x7fffd2773238, slot=0x7fffd27ca030) at ckhelper.c:151
#9 0x00007ffff5b3d80c in nssCryptokiObject_Create (t=0x7fffd27c9030,
session=<optimized out>, h=2) at devutil.c:65
#10 0x00007ffff5b3b605 in create_objects_from_handles (tok=0x7fffd27c9030,
session=0x7fffd2773238, handles=0x7fffffffa628,
numH=<optimized out>) at devtoken.c:275
#11 0x00007ffff5b3b88f in find_objects (tok=0x7fffd27c9030,
sessionOpt=<optimized out>, obj_template=0x7fffffffa628,
otsize=<optimized out>, maximumOpt=0, statusOpt=0x7fffffffa7ec) at
devtoken.c:382
#12 0x00007ffff5b3ba3a in find_objects_by_template (token=0x7fffd27c9030,
sessionOpt=0x7fffd2773238, obj_template=0x7fffffffa758,
otsize=3, maximumOpt=0, statusOpt=0x7fffffffa7ec) at devtoken.c:468
#13 0x00007ffff5b3bddb in nssToken_FindCertificatesBySubject
(token=<optimized out>, sessionOpt=<optimized out>,
subject=<optimized out>, searchType=<optimized out>,
maximumOpt=<optimized out>, statusOpt=<optimized out>) at devtoken.c:666
#14 0x00007ffff5b369e9 in nssTrustDomain_FindCertificatesBySubject
(td=<optimized out>, subject=0x7fffc8f810f8, rvOpt=0x0,
maximumOpt=0, arenaOpt=0x7fffc9074f20) at trustdomain.c:642
#15 0x00007ffff5b352bc in find_cert_issuer (cc=0x7fffd27ae030,
td=0x7fffd2773030, policiesOpt=0x0, usage=0x7fffffffa874,
timeOpt=0x7fffc8f8bd90, c=0x7fffc8f81088) at certificate.c:441
#16 nssCertificate_BuildChain (c=0x7fffc8f81088, timeOpt=0x7fffc8f8bd90,
usage=<optimized out>, policiesOpt=0x0,
rvOpt=0x7fffffffa8f8, rvLimit=2, arenaOpt=0x0, statusOpt=0x7fffffffa91c,
td=<optimized out>, cc=0x7fffd27ae030)
at certificate.c:516
#17 0x00007ffff5aff322 in CERT_FindCertIssuer (cert=0x7fffc8f81820,
validTime=<optimized out>, usage=<optimized out>) at certvfy.c:186
#18 0x00007ffff5aff793 in cert_VerifyCertChainOld (revoked=0x0, log=0x0,
wincx=0x0, t=1323855929000000,
certUsage=certUsageObjectSigner, sigerror=0x0, checkSig=1,
cert=<optimized out>, handle=0x7fffd2773030) at certvfy.c:470
#19 cert_VerifyCertChain (handle=0x7fffd2773030, cert=<optimized out>,
checkSig=1, sigerror=0x0, certUsage=certUsageObjectSigner,
t=1323855929000000, wincx=0x0, log=0x0, revoked=0x0) at certvfy.c:694
#20 0x00007ffff5affcef in CERT_VerifyCertChain (handle=<optimized out>,
cert=<optimized out>, checkSig=<optimized out>,
certUsage=<optimized out>, t=<optimized out>, wincx=<optimized out>,
log=0x0) at certvfy.c:703
#21 0x00007ffff5b006a4 in CERT_VerifyCert (handle=0x7fffd2773030,
cert=0x7fffc8f7d020, checkSig=1, certUsage=certUsageObjectSigner,
t=1323855929000000, wincx=0x0, log=0x0) at certvfy.c:1291
#22 0x00007ffff569e4d6 in sec_pkcs7_verify_signature (cinfo=0x7fffd0518820,
certusage=certUsageObjectSigner,
detached_digest=0x7fffffffadc0, digest_type=HASH_AlgSHA1,
keepcerts=<optimized out>) at p7decode.c:1585
#23 0x00007ffff445df4d in nsNSSComponent::VerifySignature
(this=0x7fffd2766000, aRSABuf=<optimized out>, aRSABufLen=<optimized out>,
aPlaintext=<optimized out>, aPlaintextLen=3971,
aErrorCode=0x7fffffffb044, aPrincipal=0x7fffdd4d02d0)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/security/manager/ssl/src/nsNSSComponent.cpp:2135
#24 0x00007ffff3dc1e5e in nsJAR::ParseManifest (this=0x7fffdd4d0230)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/modules/libjar/nsJAR.cpp:625
#25 0x00007ffff3dc20f7 in nsJAR::GetCertificatePrincipal
(this=0x7fffdd4d0230, aFilename=0x7fffc93b8c48 "icon.png",
aPrincipal=0x7fffffffb238) at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/modules/libjar/nsJAR.cpp:398
#26 0x00007ffff3dc3183 in nsJARChannel::GetOwner (this=0x7fffd276eec0,
result=0x7fffffffb3c0)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/modules/libjar/nsJARChannel.cpp:538
#27 0x00007ffff41d9081 in nsScriptSecurityManager::GetChannelPrincipal
(this=0x7fffe4d26af0, aChannel=0x7fffd276eec0,
aPrincipal=0x7fffd276fc30) at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/caps/src/nsScriptSecurityManager.cpp:353
#28 0x00007ffff3e0b36d in imgRequest::OnStartRequest (this=0x7fffd276fbd0,
aRequest=0x7fffd276eec0, ctxt=<optimized out>)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/modules/libpr0n/src/imgRequest.cpp:881
#29 0x00007ffff3e04137 in OnStartRequest (ctxt=0x0, aRequest=0x7fffd276eec0,
this=0x7fffc93b8be0)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/modules/libpr0n/src/imgLoader.cpp:2081
#30 ProxyListener::OnStartRequest (this=0x7fffc93b8be0,
aRequest=0x7fffd276eec0, ctxt=0x0)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/modules/libpr0n/src/imgLoader.cpp:2047
#31 0x00007ffff3d1b685 in nsInputStreamPump::OnStateStart
(this=0x7fffc900fe40)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/netwerk/base/src/nsInputStreamPump.cpp:441
#32 0x00007ffff3d1b8e7 in nsInputStreamPump::OnInputStreamReady
(this=0x7fffc900fe40, stream=<optimized out>)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/netwerk/base/src/nsInputStreamPump.cpp:397
#33 0x00007ffff46ce9f4 in nsInputStreamReadyEvent::Run (this=<optimized out>)
---Type <return> to continue, or q <return> to quit---
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/xpcom/io/nsStreamUtils.cpp:114
#34 0x00007ffff46ddc84 in nsThread::ProcessNextEvent (this=0x7fffea32a950,
mayWait=0, result=0x7fffffffb6cc)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/xpcom/threads/nsThread.cpp:631
#35 0x00007ffff46b21c2 in NS_ProcessNextEvent_P (thread=<optimized out>,
mayWait=<optimized out>)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/obj-x86_64-linux-gnu/xpcom/build/nsThreadUtils.cpp:245
#36 0x00007ffff45fe79e in mozilla::ipc::MessagePump::Run
(this=0x7fffea34d140, aDelegate=0x7ffff6d81f90)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/ipc/glue/MessagePump.cpp:110
#37 0x00007ffff46fac77 in RunHandler (this=0x7ffff6d81f90)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/ipc/chromium/src/base/message_loop.cc:205
#38 MessageLoop::Run (this=0x7ffff6d81f90)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/ipc/chromium/src/base/message_loop.cc:179
#39 0x00007ffff456209e in nsBaseAppShell::Run (this=0x7fffe4d2a320)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/widget/src/xpwidgets/nsBaseAppShell.cpp:189
#40 0x00007ffff4437002 in nsAppStartup::Run (this=0x7fffe2111ec0)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/toolkit/components/startup/nsAppStartup.cpp:224
#41 0x00007ffff3cfebf8 in XRE_main (argc=<optimized out>, argv=<optimized
out>, aAppData=<optimized out>)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/toolkit/xre/nsAppRunner.cpp:3544
#42 0x0000555555555e77 in do_main (argv=0x7fffffffe238, argc=1,
exePath=0x7fffffffc128 "/usr/lib/firefox-8.0/libxpcom.so")
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/browser/app/nsBrowserApp.cpp:198
#43 main (argc=<optimized out>, argv=<optimized out>)
at
/build/buildd/firefox-8.0+build1/build-tree/mozilla/browser/app/nsBrowserApp.cpp:281
It started to become very unstable after upgrading from Natty to Oneric (both
amd64).
firefox package version: 8.0+build1-0ubuntu0.11.10.3
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/907342/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp