Closed Bug 1664355 Opened 4 years ago Closed 4 years ago

Thunderbird MacOS 10.15 startup Crash in [@ pthread_mutex_lock | CFRunLoopSourceSignal], perhaps from GlobalSign's Safenet drivers

Categories

(Thunderbird :: General, defect)

Unspecified
macOS
defect

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: wsmwk, Unassigned)

References

Details

(Keywords: crash, Whiteboard: [startupcrash])

Crash Data

startup crash happens in both 68 and 78

Crash report: https://crash-stats.mozilla.org/report/index/3c564aa3-5495-4cc1-8dff-c78dc0200905

Top 8 frames of crashing thread:

0 libsystem_pthread.dylib pthread_mutex_lock 
1 CoreFoundation CFRunLoopSourceSignal 
2 libeToken.dylib libeToken.dylib@0x2205b 
3 libeToken.dylib libeToken.dylib@0x2245f 
4 libeToken.dylib libeToken.dylib@0x639f3 
5 libsystem_pthread.dylib _pthread_start 
6 libsystem_pthread.dylib thread_start 
7 libeToken.dylib libeToken.dylib@0x63929 

95% of Thunderbird crashes are 1 second or less. 98% of FIrefox crashes are < 1minute - so about the same as Thunderbird.

Can we make anything of this?
bp-dfe1d7c8-d03b-457d-834f-99d6c0201227 Thunderbird
bp-4cd256ba-2591-4d96-8f23-e9f580210118 Firefox

Flags: needinfo?(m_kato)
Whiteboard: [startupcrash]

bp-0ae13c0c-0b27-4805-804e-6b8aa0210118 is better data. Gecko main thread is initializing NSS component then crash Firefox immediately.

I guess that user uses PK11 module (such aD smart card reader, touch ID etc?). NSS seems to use libetoken.dylib (Apple's PK11 module?), then this module crashes. So I don't know why. But NSS (jcj?) may be able to help this.

Flags: needinfo?(m_kato)

jcj is not around, I think, so forwarding to Benjamin. Also adding smartcard experts.

Flags: needinfo?(bbeurdouche)

I'll try to have a look and discuss this with Dana, maybe she has an idea...

Flags: needinfo?(dkeeler)

This might be from GlobalSign's Safenet drivers: https://support.globalsign.com/ssl/ssl-certificates-installation/safenet-drivers
In any case, it's 3rd party software that probably has a bug.

Flags: needinfo?(dkeeler)
Flags: needinfo?(bbeurdouche)

Thanks for the analysis

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INVALID
Summary: Thunderbird MacOS 10.15 startup Crash in [@ pthread_mutex_lock | CFRunLoopSourceSignal] → Thunderbird MacOS 10.15 startup Crash in [@ pthread_mutex_lock | CFRunLoopSourceSignal], perhaps from GlobalSign's Safenet drivers

A crash report with this signature has appeared with interesting mac_crash_info:

bp-9a4f0698-8d8f-4df3-a835-24f690210607

    {
      "num_records": 1,
      "records": [
        {
          "message": "Invalid dylib load. Clients should not load the unversioned libcrypto dylib as it does not have a stable ABI.",
          "module": "/usr/lib/libcrypto.dylib"
        }
      ]
    }
You need to log in before you can comment on or make changes to this bug.