Bug 1931127 - FF crashes when using GoTrust Idem Key
Summary: FF crashes when using GoTrust Idem Key
Keywords:
Status: CLOSED DUPLICATE of bug 1930652
Alias: None
Product: Fedora
Classification: Fedora
Component: nss
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Bob Relyea
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-02-20 20:34 UTC by Vít Ondruch
Modified: 2021-02-23 16:15 UTC (History)
15 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-02-23 16:15:14 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Vít Ondruch 2021-02-20 20:34:00 UTC
Description of problem:
When I was trying to assingn my GoTrust Idem key to my mojeid.cz account, FF started to crash and keeps crashing as long as the token is plugged in.

~~~
           PID: 232865 (firefox)
           UID: 1000 (vondruch)
           GID: 1000 (vondruch)
        Signal: 11 (SEGV)
     Timestamp: Sat 2021-02-20 20:48:38 CET (35min ago)
  Command Line: /usr/lib64/firefox/firefox
    Executable: /usr/lib64/firefox/firefox
 Control Group: /user.slice/user-1000.slice/user/app.slice/app-gnome-firefox-232865.scope
          Unit: user
     User Unit: app-gnome-firefox-232865.scope
         Slice: user-1000.slice
     Owner UID: 1000 (vondruch)
       Boot ID: e99c07f2cff74460b2e45ab679e4da4e
    Machine ID: ec300db9bfdf4776bc07b7f4281374a5
      Hostname: localhost.localdomain
       Storage: /var/lib/systemd/coredump/core.firefox.1000.e99c07f2cff74460b2e45ab679e4da4e.232865.1613850518000000.zst
       Message: Process 232865 (firefox) of user 1000 dumped core.
                
                Stack trace of thread 233229:
                #0  0x00007fb42f0b6342 raise (libpthread.so.0 + 0x13342)
                #1  0x00007fb427fcdc90 _ZN13nsProfileLock18FatalSignalHandlerEiP9siginfo_tPv (libxul.so + 0x4449c90)
                #2  0x00007fb42f0b64b0 __restore_rt (libpthread.so.0 + 0x134b0)
                #3  0x00007fb405b3db0a __pkcs15_create_data_object (opensc-pkcs11.so + 0x18b0a)
                #4  0x00007fb405b3df8c pkcs15_create_pkcs11_objects (opensc-pkcs11.so + 0x18f8c)
                #5  0x00007fb405b4883e pkcs15_create_tokens.lto_priv.0 (opensc-pkcs11.so + 0x2383e)
                #6  0x00007fb405b3a217 card_detect (opensc-pkcs11.so + 0x15217)
                #7  0x00007fb405b3bde8 card_detect_all (opensc-pkcs11.so + 0x16de8)
                #8  0x00007fb405b3c7ea C_GetSlotList (opensc-pkcs11.so + 0x177ea)
                #9  0x00007fb4052f858a proxy_list_slots (p11-kit-proxy.so + 0x2a58a)
                #10 0x00007fb4052f9279 proxy_C_GetSlotList (p11-kit-proxy.so + 0x2b279)
                #11 0x00007fb423a0e0f0 SECMOD_UpdateSlotList (libnss3.so + 0x650f0)
                #12 0x00007fb427e30363 _ZN14nsNSSComponent24CheckForSmartCardChangesEv (libxul.so + 0x42ac363)
                #13 0x00007fb424572a28 _ZN7mozilla3psm12CertVerifier10VerifyCertEP18CERTCertificateStrlNS_4pkix4TimeEPvPKcRSt10unique_ptrI15CERTCertListStrNS_30UniqueCERTCertListDeletePolicyEEjRKNS_5MaybeI8nsTArrayISF_IhEEEERKNSE_ISG_EESN_RKNS_16OriginAttributesEP9SECOidTagPNS1_18OCSPStaplingStatusEPNS0_13KeySizeStatusEPNS0_14SHA1ModeResultEPNS0_20PinningTelemetryInfoEPNS0_27CertificateTransparencyInfoEPNS0_18CRLiteLookupResultE (libxul.so + 0x9eea28)
                #14 0x00007fb424574260 _ZN7mozilla3psm12CertVerifier19VerifySSLServerCertERKSt10unique_ptrI18CERTCertificateStrNS_33UniqueCERTCertificateDeletePolicyEENS_4pkix4TimeEPvRK12nsTSubstringIcERS2_I15CERTCertListStrNS_30UniqueCERTCertListDeletePolicyEEjRKNS_5MaybeI8nsTArrayISK_IhEEEERKNSJ_ISL_EESS_RKNSJ_INS0_23DelegatedCredentialInfoEEERKNS_16OriginAttributesEbP9SECOidTagPNS1_18OCSPStaplingStatusEPNS0_13KeySizeStatusEPNS0_14SHA1ModeResultEPNS0_20PinningTelemetryInfoEPNS0_27CertificateTransparencyInfoEPNS0_18CRLiteLookupResultEPb (libxul.so + 0x9f0260)
                #15 0x00007fb427e0e96e _ZN7mozilla3psm28SSLServerCertVerificationJob3RunEv (libxul.so + 0x428a96e)
                #16 0x00007fb42464bd91 _ZN12nsThreadPool3RunEv (libxul.so + 0xac7d91)
                #17 0x00007fb424658b34 _ZN8nsThread16ProcessNextEventEbPb (libxul.so + 0xad4b34)
                #18 0x00007fb42464730c _Z19NS_ProcessNextEventP9nsIThreadb (libxul.so + 0xac330c)
                #19 0x00007fb424bec19a _ZN7mozilla3ipc28MessagePumpForNonMainThreads3RunEPN4base11MessagePump8DelegateE (libxul.so + 0x106819a)
                #20 0x00007fb424badd69 _ZN11MessageLoop3RunEv (libxul.so + 0x1029d69)
                #21 0x00007fb4246580c6 _ZN8nsThread10ThreadFuncEPv (libxul.so + 0xad40c6)
                #22 0x00007fb42e0e84a4 _pt_root (libnspr4.so + 0x2c4a4)
                #23 0x00007fb42f0ac1c9 start_thread (libpthread.so.0 + 0x91c9)
                #24 0x00007fb42ec4f473 __clone (libc.so.6 + 0x100473)
                
                Stack trace of thread 232978:
                #0  0x00007fb42ec49f2d syscall (libc.so.6 + 0xfaf2d)
                #1  0x00007fb424bc299e epoll_wait (libxul.so + 0x103e99e)
                #2  0x00007fb4291cfa0c _ZN13tokio_reactor7Reactor4turn17hea677915f80e44ffE (libxul.so + 0x564ba0c)
                #3  0x00007fb4289b5749 _ZN5tokio7runtime14current_thread7runtime7Runtime8block_on17h3cd1cca23e918415E (libxul.so + 0x4e31749)
                #4  0x00007fb4289b896c _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17h75faa0d3a65d7384E (libxul.so + 0x4e3496c)
                #5  0x00007fb4289b877f _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h32eb3015b0e7783fE (libxul.so + 0x4e3477f)
                #6  0x00007fb428f35b55 _ZN3std3sys4unix6thread6Thread3new12thread_start17h052bacfda6a1fda8E (libxul.so + 0x53b1b55)
                #7  0x00007fb42f0ac1c9 start_thread (libpthread.so.0 + 0x91c9)
                #8  0x00007fb42ec4f473 __clone (libc.so.6 + 0x100473)
                
                Stack trace of thread 232911:
                #0  0x00007fb42f0b851a __futex_abstimed_wait_common64 (libpthread.so.0 + 0x1551a)
                #1  0x00007fb42f0b24e4 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0 + 0xf4e4)
                #2  0x00007fb42e0e1483 pt_TimedWait (libnspr4.so + 0x25483)
                #3  0x00007fb42e0e1940 PR_WaitCondVar (libnspr4.so + 0x25940)
                #4  0x00007fb424f10339 _ZL12WatchdogMainPv (libxul.so + 0x138c339)
                #5  0x00007fb42e
~~~

Version-Release number of selected component (if applicable):
$ rpm -q firefox
firefox-85.0-11.fc34.x86_64


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:
FF crash as soon as GoTrust Idem Key is plugged in.

Expected results:
FF works just fine with GoTrust Idem Key.


Additional info:
The ABRT refers to the following reports:

https://retrace.fedoraproject.org/faf/reports/bthash/be8df0cb5314ee5a8c7b31203eae3183ecccdcbd
https://retrace.fedoraproject.org/faf/reports/bthash/60c855cab75a6585174b368d3e343a85e53ca8ef

BTW I cannot access about:crashes, is the functionality gone?

Comment 1 Jakub Jelen 2021-02-23 16:15:14 UTC
This is a duplicate of opensc bug

*** This bug has been marked as a duplicate of bug 1930652 ***


Note You need to log in before you can comment on or make changes to this bug.