Closed Bug 1111861 Opened 10 years ago Closed 9 years ago

Thunderbird startup crash in KiUserCallbackDispatcher via kfapi::CCoInitializer on 32-bit versions of Windows 7. High correlation to AVG.

Categories

(Thunderbird :: General, defect)

31 Branch
x86
Windows 7
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: wsmwk, Unassigned)

References

Details

(Keywords: crash, topcrash-thunderbird, Whiteboard: [startupcrash][tbird topcrash])

Crash Data

#3 crash for TB31.3.0. all are startup.
not a new crash. 
I think it has been a topcrash for all of TB31.

most crashes have these on stack
CoVrfNotifyCoInit()	
kfapi::CCoInitializer::Init()	
shell32.dll	kfapi::CFolderIDListBuilder::GetIDList


bp-a2aa1c1a-5d8d-4bb9-a228-732c52141130.
=============================================================
 0 		@0x76ff4ec3	
1 	ntdll.dll	KiUserCallbackDispatcher	
2 	ntdll.dll	KiUserApcDispatcher	
3 	user32.dll	_CreateWindowEx	
4 	user32.dll	CreateWindowExW	
5 	ole32.dll	InitMainThreadWnd()	
6 	ole32.dll	CoVrfNotifyCoInit()	
7 	shell32.dll	kfapi::CCoInitializer::Init()	
8 	shell32.dll	kfapi::CFolderIDListBuilder::GetIDList(_GUID const&, kfapi::KNOWNFOLDER_DEFINITION_EX const&, void*, unsigned long, kfapi::CFolderCache*, _ITEMIDLIST**)	
9 	shell32.dll	CTSmartObj<_ITEMIDLIST*, CTSmartPtr_PolicyComplete<CTContainer_PolicyCoTaskMem> >::Attach(_ITEMIDLIST* const&)	
10 	shell32.dll	kfapi::CKFFacade::GetFolderIDList(_GUID const&, unsigned long, void*, _ITEMIDLIST**)	
11 	shell32.dll	SHGetKnownFolderIDList_Internal	
12 	shell32.dll	SHGetFolderLocation	
13 	shell32.dll	SHGetSpecialFolderLocation	
14 	xul.dll	GetShellFolderPath	toolkit/xre/nsXREDirProvider.cpp
15 	xul.dll	nsXREDirProvider::GetUserDataDirectoryHome(nsIFile**, bool)	toolkit/xre/nsXREDirProvider.cpp
16 	xul.dll	nsXREDirProvider::GetUserDataDirectory(nsIFile**, bool, nsACString_internal const*, nsACString_internal const*, nsACString_internal const*)	toolkit/xre/nsXREDirProvider.cpp
17 	xul.dll	XREMain::XRE_mainInit(bool*)	toolkit/xre/nsAppRunner.cpp
Other crashes with user comments and email address
bp-36a12a95-18c6-41db-bf54-2f3ba2141114
bp-360818ca-3c38-463b-9f93-d35d72141203
#2 crash now
OS: Windows NT → Windows 7
See Also: → 1035537, 1015341
Summary: startup crash in KiUserCallbackDispatcher → startup crash in KiUserCallbackDispatcher via kfapi::CCoInitializer
I have been in touch with a Thunderbird user artistik who as done great, crazy extensive testing on win7 ultimate 32bit. bp-f81f83c1-689f-432f-acb6-e675a2150102 is one of his crashes. He writes (small excerpt)
"the problem I am experiencing is only occurring when I first boot up Windows.  If I open Firefox prior to opening Thunderbird then Thunderbird crashes on opening, even if I close Firefox and retry.  The only fix seems to be restarting or reboot Windows and then opening Thunderbird prior to opening Firefox.  At least that appears to be the situation I am assuming based upon my tests."

I think all the thunderbird crashes are 32bit OS, which agrees with dmajor bug 1015341 comment 7
(I am waiting to get more info from artistik)
I have 4 distinct reports thus far. No common theme:

1. (Bill) crashed from 2015-02-16 until 2015-02-22 13:20:09, all 31.4.0. No crashes starting 2015-02-23 (FWIW Thunderbird Setup 31.5.0.exe is dated 23-Feb-2015 09:38)

2. (Ivan) Crashes on first thunderbird startup after reboots. No crashes after the first start

3. (Bill) Crash stops after restoring compose signature image file that had been moved.

4. bp-2e664986-3290-4211-b584-c5e1f2150227  I [just] installed Pocket and PushBullet
Summary: startup crash in KiUserCallbackDispatcher via kfapi::CCoInitializer on 32-bit versions of Windows 7 → Thunderbird startup crash in KiUserCallbackDispatcher via kfapi::CCoInitializer on 32-bit versions of Windows 7
Still our #3 crash. 2945 crashes per week for 31.5.0

Every Thunderbird crash report I look at, well over a dozen so far, has  avghookx.dll  in module list, so AVG is installed.
https://support.avg.com/SupportArticleView?l=en_US&urlname=Application-cannot-start-due-to-avghookx-dll-or-avghooka-dll
https://crash-analysis.mozilla.com/crash_analysis/20150405/20150405_Thunderbird_31.6.0-interesting-modules.txt shows 76% correlation to AVG  (search on "KiUserCallbackDispatcher|EXCEPTION_ACCESS_VIOLATION_READ (34 crashes)")
#2 crash for 31.6.0
See Also: → 802825
Still #2 crash for 31.7.0.
But crash is essentially gone in 38.0.1 - only 4 crashes in the past week**
So => WFM   (like bug 1015341)

** bp-b964d87c-07fb-450c-813f-805292150614 bp-7f18b520-e64a-4f43-88be-c443f2150616 bp-8825cedc-62ad-4509-bd95-bf9522150617 bp-49a94181-abd8-4975-9dd5-ed4a22150617
All 4 of these have in the module list ExploitProtection.dll G DATA Software AG
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Summary: Thunderbird startup crash in KiUserCallbackDispatcher via kfapi::CCoInitializer on 32-bit versions of Windows 7 → Thunderbird startup crash in KiUserCallbackDispatcher via kfapi::CCoInitializer on 32-bit versions of Windows 7. High correlation to AVG.
Version: Trunk → 31
You need to log in before you can comment on or make changes to this bug.