Note: There are a few cases of duplicates in user autocompletion which are being worked on.

[1.8 branch only] "Random" crash when I want to display a mail



10 years ago
9 years ago


(Reporter: Steven Demierre, Assigned: Magnus Melin)




Firefox Tracking Flags

(Not tracked)




(2 attachments)



10 years ago
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; de; rv: Gecko/20080129 Iceweasel/ (Debian-
Build Identifier: (sorry, no build identifier...)

The problem appears with Icedove, the Debian branded version of Thunderbird (but i think the error is more general, likely afflicting the whole Mozilla suite)

When i single-click on some mails to display them, Thunderbird crashes with Sigsegv.
I've attached gdb and traced the error down to line nr. 864 in mozilla/toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp (version 
The variable gMonitor is NULL, because the call on line 841 fails and so gMonitor is never initialized.

I don't know yet why the init() call fails, but probably, gMonitor should be chechked for NULL in the destructor anyway.

Reproducible: Sometimes

Steps to Reproduce:
1. Open Thunderbird
2. Click on an email in the main window
3. -> Crash

I can fix this problem for some minutes/hours by reinstalling Thunderbird with my package manager, but then it happens again (and for all mails until i reinstall it).

The bug is the same as

Comment 1

10 years ago
Created attachment 304978 [details]
Stack trace


10 years ago
Version: unspecified → 2.0

Comment 2

10 years ago
The bug disappears when i disable the Lightning extension (Version 0.7).
However, this is not really a solution, as i want to have Lightning enabled.

Comment 3

10 years ago
I wonder if  PR_DestroyMonitor should null-check...

Comment 4

10 years ago
timeless tells me nspr requires that you not pass null.

The code is very different on trunk, I don't think the crash is an issue there.
Summary: "Random" crash when I want to display a mail → [1.8 only] "Random" crash when I want to display a mail

Comment 5

10 years ago
Created attachment 306349 [details] [diff] [review]
proposed fix

How does this look? it would be null at least if Init() failed early.
Assignee: nobody → mkmelin+mozilla
Ever confirmed: true
Attachment #306349 - Flags: review?(tony)

Comment 6

10 years ago
Comment on attachment 306349 [details] [diff] [review]
proposed fix

I think that's fine, but it would be nice to know why this is happening.  Once we know why, we could add a comment explaining why we need this check.
Attachment #306349 - Flags: review?(tony) → review+


10 years ago
Attachment #306349 - Flags: approval1.8.1.13?

Comment 7

10 years ago
I'll try to do some more debugging tomorrow and maybe i can tell you, why it happens. 
Comment on attachment 306349 [details] [diff] [review]
proposed fix

approved for, a=dveditz,dmose for release-drivers
Attachment #306349 - Flags: approval1.8.1.13? → approval1.8.1.13+

Comment 9

10 years ago
Checked in on the 1.8 branch:

Checking in toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp;
/cvsroot/mozilla/toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp,v  <--  nsUrlClassifierDBService.cpp
new revision:; previous revision:
Last Resolved: 10 years ago
Keywords: fixed1.8.1.13
Resolution: --- → FIXED
Summary: [1.8 only] "Random" crash when I want to display a mail → [1.8 branch only] "Random" crash when I want to display a mail
Is there a repro case that I or someone else in QA can run for this? It is otherwise difficult to verify the fix for the release.
You need to log in before you can comment on or make changes to this bug.