Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upcan reliably crash thunderbird using enigmail + split-gpg #2282
Comments
mfc
added
the
bug
label
Aug 29, 2016
andrewdavidwong
added
the
C: other
label
Aug 29, 2016
andrewdavidwong
added this to the Release 3.2 milestone
Aug 29, 2016
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
marmarek
Aug 30, 2016
Member
Check debug log of enigmail (you'll probably need to enable it in
enigmail settings).
Anyway, even "misbehaving" gpg shouldn't crash TB/enigmail, so I'd
consider it a bug in TB/enigmail. It should report an error message
explaining that photo extraction failed (or something like this).
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
|
Check debug log of enigmail (you'll probably need to enable it in Anyway, even "misbehaving" gpg shouldn't crash TB/enigmail, so I'd Best Regards, |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
mfc
Sep 4, 2016
Member
since tbird/enigmail hard-crashes, the enigmail log does not capture it (log starts fresh on a new tbird start-up, doesn't contain previous sessions).
however I have copied below potentially useful information, it is the crash event from ~/.thunderbird/{profile}/crashes/events (probably would be sent to Mozilla if I enabled crash reporting):
crash.main.2
1473005860
674e66c3-e649-0337-62653f89-225b1b9a
TelemetryEnvironment={"build":{"applicationId":"{3550f703-e582-4d05-9a08-453d09bdfdc6}","applicationName":"Thunderbird","architecture":"x86-64","buildId":"20160712064419","version":"45.2.0","vendor":null,"platformVersion":"45.2.0","xpcomAbi":"x86_64-gcc3","hotfixVersion":null},"partner":{"distributionId":null,"distributionVersion":null,"partnerId":null,"distributor":null,"distributorChannel":null,"partnerNames":[]},"system":{"memoryMB":826,"virtualMaxMB":null,"cpu":{"count":4,"cores":1,"vendor":"GenuineIntel","family":6,"model":58,"stepping":9,"l2cacheKB":256,"l3cacheKB":3072,"speedMHz":null,"extensions":["hasMMX","hasSSE","hasSSE2","hasSSE3","hasSSSE3","hasSSE4_1","hasSSE4_2"]},"os":{"name":"Linux","version":"4.4.14-11.pvops.qubes.x86_64","locale":"en-US"},"hdd":{"profile":{"model":null,"revision":null},"binary":{"model":null,"revision":null},"system":{"model":null,"revision":null}},"gfx":{"D2DEnabled":null,"DWriteEnabled":null,"adapters":[{"description":"VMware, Inc. -- Gallium 0.4 on llvmpipe (LLVM 3.7, 256 bits)","vendorID":"VMware, Inc.","deviceID":"Gallium 0.4 on llvmpipe (LLVM 3.7, 256 bits)","subsysID":null,"RAM":null,"driver":null,"driverVersion":"2.1 Mesa 11.1.0 (git-525f3c2)","driverDate":null,"GPUActive":true}],"monitors":[],"features":{"compositor":"basic"}}},"settings":{"blocklistEnabled":false,"e10sEnabled":false,"telemetryEnabled":false,"isInOptoutSample":false,"locale":"en-US","update":{"channel":"default","enabled":false,"autoDownload":true},"userPrefs":{"browser.cache.disk.enable":false,"browser.cache.disk.capacity":358400,"browser.cache.memory.enable":false,"browser.cache.offline.enable":false,"browser.formfill.enable":false,"extensions.blocklist.enabled":false,"places.history.enabled":false},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":null},"profile":{"creationDate":16326},"addons":{"activeAddons":{"{c1ac4523-76c2-9995-adbd-d93bf5141bea}":{"blocklisted":false,"description":"This extension will display the current status of your quota in thunderbird's statusbar and will war","name":"Display Quota","userDisabled":false,"appDisabled":false,"version":"0.3.7","scope":1,"type":"extension","foreignInstall":false,"hasBinaryComponents":false,"installDay":16503,"updateDay":16503},"qubes-attachment@qubes-os.org":{"blocklisted":false,"description":"Qubes actions for attachments like \\"Open in DVM\\" or \\"Send to VM\\"","name":"Qubes Attachments","userDisabled":false,"appDisabled":false,"version":"1.2.8","scope":8,"type":"extension","foreignInstall":true,"hasBinaryComponents":false,"installDay":16179,"updateDay":16875},"castironthunderbirdclub@torproject.org":{"blocklisted":false,"description":"This extension configures Thunderbird to make connections over the Tor anonymity network","name":"TorBirdy","userDisabled":false,"appDisabled":false,"version":"0.2.0","scope":1,"type":"extension","foreignInstall":false,"hasBinaryComponents":false,"installDay":16327,"updateDay":16987},"{847b3a00-7ab1-11d4-8f02-006008948af5}":{"blocklisted":false,"description":"OpenPGP message encryption and authentication","name":"Enigmail","userDisabled":false,"appDisabled":false,"version":"1.9.5","scope":1,"type":"extension","foreignInstall":false,"hasBinaryComponents":false,"installDay":16327,"updateDay":17042}},"theme":{"id":"{972ce4c6-7e08-4474-a285-3208198ce6fd}","blocklisted":false,"description":"The default theme.","name":"Default","userDisabled":false,"appDisabled":false,"version":"45.2.0","scope":4,"foreignInstall":false,"hasBinaryComponents":false,"installDay":16326,"updateDay":16994},"activePlugins":[],"activeGMPlugins":{},"activeExperiment":{},"persona":null}}
ProductName=Thunderbird
ReleaseChannel=default
Version=45.2.0
BuildID=20160712064419
ProductID={3550f703-e582-4d05-9a08-453d09bdfdc6}
SecondsSinceLastCrash=1522
and the aborted-session-ping from ~/.thunderbird/[profile]/datareporting:
{"type":"main","id":"24b8ddc0-8861-49fe-8736-96c01b705a64","creationDate":"2016-09-04T16:16:33.318Z","version":4,"application":{"architecture":"x86-64","buildId":"20160712064419","name":"Thunderbird","version":"45.2.0","vendor":"","platformVersion":"45.2.0","xpcomAbi":"x86_64-gcc3","channel":"default"},"payload":{"ver":4,"simpleMeasurements":{"totalTime":1446,"uptime":24,"main":80,"selectProfile":113,"afterProfileLocked":114,"startupCrashDetectionBegin":212,"firstPaint":9868,"createTopLevelWindow":641,"AMI_startup_begin":214,"XPI_startup_begin":395,"XPI_bootstrap_addons_begin":415,"XPI_bootstrap_addons_end":416,"XPI_startup_end":416,"AMI_startup_end":441,"XPI_finalUIStartup":576,"startupInterrupted":0,"js":{"setProto":0,"customIter":1},"maximalNumberOfConcurrentThreads":46,"debuggerAttached":0,"savedPings":42,"activeTicks":38,"pingsOverdue":37},"histograms":{"SSL_OBSERVED_END_ENTITY_CERTIFICATE_LIFETIME":{"range":[1,125],"bucket_count":126,"histogram_type":1,"values":{"10":0,"11":3,"53":6,"104":1,"105":2,"106":0},"sum":665,"sum_squares_lo":50083,"sum_squares_hi":0},"TELEMETRY_TEST_RELEASE_OPTOUT":{"range":[1,2],"bucket_count":3,"histogram_type":3,"values":{"0":1,"1":0},"sum":0,"sum_squares_lo":0,"sum_squares_hi":0},"E10S_STATUS":{"range":[1,12],"bucket_count":13,"histogram_type":1,"values":{"1":0,"2":1,"3":0},"sum":2,"sum_squares_lo":4,"sum_squares_hi":0},"E10S_ADDONS_BLOCKER_RAN":{"range":[1,2],"bucket_count":3,"histogram_type":3,"values":{"0":0,"1":1,"2":0},"sum":1,"sum_squares_lo":1,"sum_squares_hi":0},"VIDEO_ADOBE_GMP_DISAPPEARED":{"range":[1,2],"bucket_count":3,"histogram_type":3,"values":{"0":1,"1":0},"sum":0,"sum_squares_lo":0,"sum_squares_hi":0},"VIDEO_OPENH264_GMP_DISAPPEARED":{"range":[1,2],"bucket_count":3,"histogram_type":3,"values":{"0":1,"1":0},"sum":0,"sum_squares_lo":0,"sum_squares_hi":0},"FXA_CONFIGURED":{"range":[1,2],"bucket_count":3,"histogram_type":3,"values":{"0":1,"1":0},"sum":0,"sum_squares_lo":0,"sum_squares_hi":0},"WEAVE_CAN_FETCH_KEYS":{"range":[1,2],"bucket_count":3,"histogram_type":3,"values":{"0":1,"1":0},"sum":0,"sum_squares_lo":0,"sum_squares_hi":0}},"keyedHistograms":{"KEYGEN_GENERATED_KEY_TYPE":{},"UPDATE_CHECK_EXTENDED_ERROR_EXTERNAL":{},"UPDATE_CHECK_EXTENDED_ERROR_NOTIFY":{},"FX_MIGRATION_ERRORS":{},"FX_MIGRATION_USAGE":{},"FX_MIGRATION_HOMEPAGE_IMPORTED":{},"TELEMETRY_TEST_KEYED_RELEASE_OPTOUT":{},"SEARCH_COUNTS":{},"POPUP_NOTIFICATION_STATS":{},"PROCESS_CRASH_SUBMIT_ATTEMPT":{},"PROCESS_CRASH_SUBMIT_SUCCESS":{},"FXA_UNVERIFIED_ACCOUNT_ERRORS":{},"FXA_HAWK_ERRORS":{},"FXA_SERVER_ERRORS":{},"TOKENSERVER_AUTH_ERRORS":{},"WEAVE_ENGINE_APPLY_NEW_FAILURES":{},"WEAVE_ENGINE_APPLY_FAILURES":{},"WEAVE_ENGINE_SYNC_ERRORS":{},"WEAVE_STORAGE_AUTH_ERRORS":{},"PLUGIN_ACTIVATION_COUNT":{}},"info":{"reason":"aborted-session","revision":"/rev/","asyncPluginInit":false,"timezoneOffset":120,"previousBuildId":null,"sessionId":"d1b645c1-5044-4152-961d-1e6fef3e497c","subsessionId":"94d7980a-2b81-4934-965f-e8236c265a8f","previousSessionId":"9f720099-9f3e-440b-a377-1183f149171c","previousSubsessionId":"3cf7d08a-8031-4f78-affa-b9ac58031511","subsessionCounter":1,"profileSubsessionCounter":191,"sessionStartDate":"2016-09-04T00:00:00.0+02:00","subsessionStartDate":"2016-09-04T00:00:00.0+02:00","sessionLength":1446,"subsessionLength":1445,"addons":"%7Bc1ac4523-76c2-9995-adbd-d93bf5141bea%7D:0.3.7,qubes-attachment%40qubes-os.org:1.2.8,castironthunderbirdclub%40torproject.org:0.2.0,%7B847b3a00-7ab1-11d4-8f02-006008948af5%7D:1.9.5,%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D:45.2.0"}},"clientId":"bc965b1c-071d-4d6f-a210-fe1e8dc23e5f","environment":{"build":{"applicationId":"{3550f703-e582-4d05-9a08-453d09bdfdc6}","applicationName":"Thunderbird","architecture":"x86-64","buildId":"20160712064419","version":"45.2.0","vendor":null,"platformVersion":"45.2.0","xpcomAbi":"x86_64-gcc3","hotfixVersion":null},"partner":{"distributionId":null,"distributionVersion":null,"partnerId":null,"distributor":null,"distributorChannel":null,"partnerNames":[]},"system":{"memoryMB":826,"virtualMaxMB":null,"cpu":{"count":4,"cores":1,"vendor":"GenuineIntel","family":6,"model":58,"stepping":9,"l2cacheKB":256,"l3cacheKB":3072,"speedMHz":null,"extensions":["hasMMX","hasSSE","hasSSE2","hasSSE3","hasSSSE3","hasSSE4_1","hasSSE4_2"]},"os":{"name":"Linux","version":"4.4.14-11.pvops.qubes.x86_64","locale":"en-US"},"hdd":{"profile":{"model":null,"revision":null},"binary":{"model":null,"revision":null},"system":{"model":null,"revision":null}},"gfx":{"D2DEnabled":null,"DWriteEnabled":null,"adapters":[{"description":"VMware, Inc. -- Gallium 0.4 on llvmpipe (LLVM 3.7, 256 bits)","vendorID":"VMware, Inc.","deviceID":"Gallium 0.4 on llvmpipe (LLVM 3.7, 256 bits)","subsysID":null,"RAM":null,"driver":null,"driverVersion":"2.1 Mesa 11.1.0 (git-525f3c2)","driverDate":null,"GPUActive":true}],"monitors":[],"features":{"compositor":"basic"}}},"settings":{"blocklistEnabled":false,"e10sEnabled":false,"telemetryEnabled":false,"isInOptoutSample":false,"locale":"en-US","update":{"channel":"default","enabled":false,"autoDownload":true},"userPrefs":{"browser.cache.disk.enable":false,"browser.cache.disk.capacity":358400,"browser.cache.memory.enable":false,"browser.cache.offline.enable":false,"browser.formfill.enable":false,"extensions.blocklist.enabled":false,"places.history.enabled":false},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":null,"defaultSearchEngine":"bing","defaultSearchEngineData":{"name":"Bing","loadPath":"jar:[app]/omni.ja!messenger/bing.xml","submissionURL":"http://www.bing.com/search?q=&form=MOZESB&pc=MOZT"}},"profile":{"creationDate":16326},"addons":{"activeAddons":{"{c1ac4523-76c2-9995-adbd-d93bf5141bea}":{"blocklisted":false,"description":"This extension will display the current status of your quota in thunderbird's statusbar and will war","name":"Display Quota","userDisabled":false,"appDisabled":false,"version":"0.3.7","scope":1,"type":"extension","foreignInstall":false,"hasBinaryComponents":false,"installDay":16503,"updateDay":16503},"qubes-attachment@qubes-os.org":{"blocklisted":false,"description":"Qubes actions for attachments like \"Open in DVM\" or \"Send to VM\"","name":"Qubes Attachments","userDisabled":false,"appDisabled":false,"version":"1.2.8","scope":8,"type":"extension","foreignInstall":true,"hasBinaryComponents":false,"installDay":16179,"updateDay":16875},"castironthunderbirdclub@torproject.org":{"blocklisted":false,"description":"This extension configures Thunderbird to make connections over the Tor anonymity network","name":"TorBirdy","userDisabled":false,"appDisabled":false,"version":"0.2.0","scope":1,"type":"extension","foreignInstall":false,"hasBinaryComponents":false,"installDay":16327,"updateDay":16987},"{847b3a00-7ab1-11d4-8f02-006008948af5}":{"blocklisted":false,"description":"OpenPGP message encryption and authentication","name":"Enigmail","userDisabled":false,"appDisabled":false,"version":"1.9.5","scope":1,"type":"extension","foreignInstall":false,"hasBinaryComponents":false,"installDay":16327,"updateDay":17042}},"theme":{"id":"{972ce4c6-7e08-4474-a285-3208198ce6fd}","blocklisted":false,"description":"The default theme.","name":"Default","userDisabled":false,"appDisabled":false,"version":"45.2.0","scope":4,"foreignInstall":false,"hasBinaryComponents":false,"installDay":16326,"updateDay":16994},"activePlugins":[],"activeGMPlugins":{},"activeExperiment":{},"persona":null}}}
|
since tbird/enigmail hard-crashes, the enigmail log does not capture it (log starts fresh on a new tbird start-up, doesn't contain previous sessions). however I have copied below potentially useful information, it is the crash event from
and the
|
mfc commentedAug 29, 2016
Qubes OS version (e.g.,
R3.1):R3.2rc2
Affected TemplateVMs:
in this set-up thunderbird is Fedora-23 and gpg-keychain is Debian-8.
Steps to reproduce the behavior:
Find a public key with an embedded Photo ID. Upon selecting "Key Properties" in Enigmail's Key Management window (right-click on relevant key > Key Properties), Thunderbird will crash. If run from console no errors logged.