Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Èròjà atẹ̀lélànà yii ni a ti fi pamọ́ fọ́jọ́ pípẹ́. Jọ̀wọ́ béèrè ìbéèrè titun bí o bá nílò ìrànwọ́.

Firefox hangs whenever a file save/open dialogue is to be opened

  • 2 àwọn èsì
  • 47 ní àwọn ìṣòro yìí
  • 7 views
  • Èsì tí ó kẹ́hìn lọ́wọ́ HAL9000

more options

I have Firefox 3.6.12 (but this problem started since 3.4 I think). It normally works fine and I have no problem with any website or add-on in particular. However, anytime I have to download a file or open a file (e.g. when using SQLite Manager add-on) then the file dialogue never appears and at this point Firefox becomes unresponsive with the hour-glass symbol being displayed. I have submitted crash reports (after forcing Firefox to close) and have also looked at ProcessExplorer stack trace - a sample of which is below:

ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a ntkrnlpa.exe!PopDispatchFullWake+0x9a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet ntdll.dll!ZwWaitForSingleObject+0xc kernel32.dll!WaitForSingleObjectEx+0xa8 kernel32.dll!WaitForSingleObject+0x12 nspr4.dll!PR_MD_WAIT_CV+0xc9 nspr4.dll!PR_GetPrimordialCPU+0x78 nspr4.dll!PR_WaitCondVar+0x3b xul.dll!NS_StringContainerInit_P+0x107 nspr4.dll!PRP_TryLock+0x989 nspr4.dll!PR_Now+0xf5d MOZCRT19.dll!endthreadex+0x106


ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a ntkrnlpa.exe!PopDispatchFullWake+0x9a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet ntdll.dll!ZwWaitForSingleObject+0xc kernel32.dll!WaitForSingleObjectEx+0xa8 kernel32.dll!WaitForSingleObject+0x12 nspr4.dll!PR_MD_WAIT_CV+0xc9 nspr4.dll!PR_GetPrimordialCPU+0x78 nspr4.dll!PR_WaitCondVar+0x3b xul.dll!gfxSkipChars::BuildShortcuts+0x1bdb xul.dll!gfxFontGroup::FindFontForChar+0x550 xul.dll!gfxWindowsSurface::gfxWindowsSurface+0x264 xul.dll!XRE_main+0x9554 nspr4.dll!PRP_TryLock+0x989 nspr4.dll!PR_Now+0xf5d MOZCRT19.dll!endthreadex+0x106


ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a ntkrnlpa.exe!PopDispatchFullWake+0x9a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet ntdll.dll!ZwWaitForSingleObject+0xc kernel32.dll!WaitForSingleObjectEx+0xa8 kernel32.dll!WaitForSingleObject+0x12 nspr4.dll!PR_MD_WAIT_CV+0xc9 nspr4.dll!PR_GetPrimordialCPU+0x78 nspr4.dll!PR_Wait+0x51 xul.dll!gfxASurface::GetDefaultContextFlags+0x4f xul.dll!gfxFontGroup::FindFontForChar+0x74f xul.dll!gfxWindowsSurface::gfxWindowsSurface+0x264 xul.dll!XRE_main+0x9554 nspr4.dll!PRP_TryLock+0x989 nspr4.dll!PR_Now+0xf5d MOZCRT19.dll!endthreadex+0x106


ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a win32k.sys!xxxSleepThread+0x192 win32k.sys!xxxInterSendMsgEx+0x7f6 win32k.sys!xxxSendMessageTimeout+0x11f win32k.sys!xxxWrapSendMessage+0x1b win32k.sys!NtUserMessageCall+0x8a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet USER32.dll!NtUserMessageCall+0xc USER32.dll!SendMessageW+0x7f ole32.dll!CDllHost::GetApartmentToken+0x1f7 ole32.dll!DoSTApartmentCreate+0x12 ole32.dll!CClassCache::GetActivatorFromDllHost+0xa3 ole32.dll!CClassCache::GetOrCreateApartment+0x20 ole32.dll!FindOrCreateApartment+0x46 ole32.dll!CProcessActivator::GetApartmentActivator+0xc7 ole32.dll!CProcessActivator::CCICallback+0x17 ole32.dll!CProcessActivator::AttemptActivation+0x2c ole32.dll!CProcessActivator::ActivateByContext+0x42 ole32.dll!CProcessActivator::CreateInstance+0x49 ole32.dll!ActivationPropertiesIn::DelegateCreateInstance+0xf7 ole32.dll!CClientContextActivator::CreateInstance+0x8f ole32.dll!ActivationPropertiesIn::DelegateCreateInstance+0xf7 ole32.dll!ICoCreateInstanceEx+0x3c9 ole32.dll!CComActivator::DoCreateInstance+0x28 ole32.dll!CoCreateInstanceEx+0x1e ole32.dll!CoCreateInstance+0x37 SHLWAPI.dll!SHCoCreateInstanceAC+0x3a SHELL32.dll!_SHCoCreateInstance+0x127 SHELL32.dll!SHCoCreateInstance+0x40 SHELL32.dll!DCA_CreateInstance+0x2c SHELL32.dll!CFSIconOverlayManager::_LoadIconOverlayIdentifiers+0xd7 SHELL32.dll!CFSIconOverlayManager::_InitializeHdsaIconOverlays+0x33 SHELL32.dll!CFSIconOverlayManager::CreateInstance+0x3f SHELL32.dll!CCF_CreateInstance+0x2b SHELL32.dll!_CreateFromDllGetClassObject+0x2d SHELL32.dll!_CreateFromShell+0x1b SHELL32.dll!_SHCoCreateInstance+0x4e SHELL32.dll!SHCoCreateInstance+0x40 SHELL32.dll!IconOverlayManagerInit+0x26 SHELL32.dll!GetIconOverlayManager+0x10 SHELL32.dll!_ShellImageListInit+0x29b SHELL32.dll!FileIconInit+0x19b SHELL32.dll!Shell_GetImageLists+0x14 COMDLG32.dll!OpenDlgProc+0x3f9 USER32.dll!InternalCallWinProc+0x28 USER32.dll!UserCallDlgProcCheckWow+0x146 USER32.dll!DefDlgProcWorker+0xa8 USER32.dll!DefDlgProcW+0x22 USER32.dll!InternalCallWinProc+0x28 USER32.dll!UserCallWinProcCheckWow+0xea USER32.dll!SendMessageWorker+0x4a5 USER32.dll!SendMessageW+0x7f COMCTL32.dll!ComboBox_CalcControlRects+0xbd COMCTL32.dll!ComboBox_CreateHandler+0x102 COMCTL32.dll!ComboBox_WndProc+0x22d USER32.dll!InternalCallWinProc+0x28 USER32.dll!UserCallWinProcCheckWow+0xea USER32.dll!DispatchClientMessage+0xa3 USER32.dll!__fnINLPCREATESTRUCT+0x8b ntdll.dll!KiUserCallbackDispatcher+0x13 USER32.dll!NtUserCreateWindowEx+0xc USER32.dll!InternalCreateDialog+0x929 USER32.dll!InternalDialogBox+0xa9 USER32.dll!DialogBoxIndirectParamAorW+0x37 USER32.dll!DialogBoxIndirectParamW+0x1b COMDLG32.dll!NewGetFileName+0x240 COMDLG32.dll!NewGetOpenFileName+0xf COMDLG32.dll!GetFileName+0x35d COMDLG32.dll!GetOpenFileNameW+0x62 xul.dll!gfxTextRun::AccumulatePartialLigatureMetrics+0x98d7 GDI32.dll!IcmDeleteLocalDC+0x21 nss3.dll!CERT_CheckNameSpace+0x280


ntkrnlpa.exe!NtInitialUserProcessBuffer+0x16 ntkrnlpa.exe!RtlUpcaseUnicodeString+0xa2 ntdll.dll!KiFastSystemCallRet ntdll.dll!NtRemoveIoCompletion+0xc kernel32.dll!GetQueuedCompletionStatus+0x29 xul.dll!gfxTextRunCache::MakeTextRun+0x3b9e xul.dll!gfxTextRunCache::MakeTextRun+0x3b47 xul.dll!gfxPlatform::GetCMSsRGBProfile+0x8af xul.dll!gfxWindowsPlatform::GetFontFamilyList+0x99c xul.dll!gfxWindowsPlatform::GetFontFamilyList+0x9ae xul.dll!NS_LogInit_P+0xb99 xul.dll!NS_LogInit_P+0xb35 xul.dll!NS_LogTerm_P+0x1e6

I have Firefox 3.6.12 (but this problem started since 3.4 I think). It normally works fine and I have no problem with any website or add-on in particular. However, anytime I have to download a file or open a file (e.g. when using SQLite Manager add-on) then the file dialogue never appears and at this point Firefox becomes unresponsive with the hour-glass symbol being displayed. I have submitted crash reports (after forcing Firefox to close) and have also looked at ProcessExplorer stack trace - a sample of which is below: ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a ntkrnlpa.exe!PopDispatchFullWake+0x9a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet ntdll.dll!ZwWaitForSingleObject+0xc kernel32.dll!WaitForSingleObjectEx+0xa8 kernel32.dll!WaitForSingleObject+0x12 nspr4.dll!PR_MD_WAIT_CV+0xc9 nspr4.dll!PR_GetPrimordialCPU+0x78 nspr4.dll!PR_WaitCondVar+0x3b xul.dll!NS_StringContainerInit_P+0x107 nspr4.dll!PRP_TryLock+0x989 nspr4.dll!PR_Now+0xf5d MOZCRT19.dll!endthreadex+0x106 ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a ntkrnlpa.exe!PopDispatchFullWake+0x9a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet ntdll.dll!ZwWaitForSingleObject+0xc kernel32.dll!WaitForSingleObjectEx+0xa8 kernel32.dll!WaitForSingleObject+0x12 nspr4.dll!PR_MD_WAIT_CV+0xc9 nspr4.dll!PR_GetPrimordialCPU+0x78 nspr4.dll!PR_WaitCondVar+0x3b xul.dll!gfxSkipChars::BuildShortcuts+0x1bdb xul.dll!gfxFontGroup::FindFontForChar+0x550 xul.dll!gfxWindowsSurface::gfxWindowsSurface+0x264 xul.dll!XRE_main+0x9554 nspr4.dll!PRP_TryLock+0x989 nspr4.dll!PR_Now+0xf5d MOZCRT19.dll!endthreadex+0x106 ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a ntkrnlpa.exe!PopDispatchFullWake+0x9a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet ntdll.dll!ZwWaitForSingleObject+0xc kernel32.dll!WaitForSingleObjectEx+0xa8 kernel32.dll!WaitForSingleObject+0x12 nspr4.dll!PR_MD_WAIT_CV+0xc9 nspr4.dll!PR_GetPrimordialCPU+0x78 nspr4.dll!PR_Wait+0x51 xul.dll!gfxASurface::GetDefaultContextFlags+0x4f xul.dll!gfxFontGroup::FindFontForChar+0x74f xul.dll!gfxWindowsSurface::gfxWindowsSurface+0x264 xul.dll!XRE_main+0x9554 nspr4.dll!PRP_TryLock+0x989 nspr4.dll!PR_Now+0xf5d MOZCRT19.dll!endthreadex+0x106 ntkrnlpa.exe!NtInitialUserProcessBuffer+0x7b ntkrnlpa.exe!MiAddWorkingSetPage+0x174 ntkrnlpa.exe!MiAddWsleHash+0x12a win32k.sys!xxxSleepThread+0x192 win32k.sys!xxxInterSendMsgEx+0x7f6 win32k.sys!xxxSendMessageTimeout+0x11f win32k.sys!xxxWrapSendMessage+0x1b win32k.sys!NtUserMessageCall+0x8a ntkrnlpa.exe!KiInterruptTemplate+0x62 ntdll.dll!KiFastSystemCallRet USER32.dll!NtUserMessageCall+0xc USER32.dll!SendMessageW+0x7f ole32.dll!CDllHost::GetApartmentToken+0x1f7 ole32.dll!DoSTApartmentCreate+0x12 ole32.dll!CClassCache::GetActivatorFromDllHost+0xa3 ole32.dll!CClassCache::GetOrCreateApartment+0x20 ole32.dll!FindOrCreateApartment+0x46 ole32.dll!CProcessActivator::GetApartmentActivator+0xc7 ole32.dll!CProcessActivator::CCICallback+0x17 ole32.dll!CProcessActivator::AttemptActivation+0x2c ole32.dll!CProcessActivator::ActivateByContext+0x42 ole32.dll!CProcessActivator::CreateInstance+0x49 ole32.dll!ActivationPropertiesIn::DelegateCreateInstance+0xf7 ole32.dll!CClientContextActivator::CreateInstance+0x8f ole32.dll!ActivationPropertiesIn::DelegateCreateInstance+0xf7 ole32.dll!ICoCreateInstanceEx+0x3c9 ole32.dll!CComActivator::DoCreateInstance+0x28 ole32.dll!CoCreateInstanceEx+0x1e ole32.dll!CoCreateInstance+0x37 SHLWAPI.dll!SHCoCreateInstanceAC+0x3a SHELL32.dll!_SHCoCreateInstance+0x127 SHELL32.dll!SHCoCreateInstance+0x40 SHELL32.dll!DCA_CreateInstance+0x2c SHELL32.dll!CFSIconOverlayManager::_LoadIconOverlayIdentifiers+0xd7 SHELL32.dll!CFSIconOverlayManager::_InitializeHdsaIconOverlays+0x33 SHELL32.dll!CFSIconOverlayManager::CreateInstance+0x3f SHELL32.dll!CCF_CreateInstance+0x2b SHELL32.dll!_CreateFromDllGetClassObject+0x2d SHELL32.dll!_CreateFromShell+0x1b SHELL32.dll!_SHCoCreateInstance+0x4e SHELL32.dll!SHCoCreateInstance+0x40 SHELL32.dll!IconOverlayManagerInit+0x26 SHELL32.dll!GetIconOverlayManager+0x10 SHELL32.dll!_ShellImageListInit+0x29b SHELL32.dll!FileIconInit+0x19b SHELL32.dll!Shell_GetImageLists+0x14 COMDLG32.dll!OpenDlgProc+0x3f9 USER32.dll!InternalCallWinProc+0x28 USER32.dll!UserCallDlgProcCheckWow+0x146 USER32.dll!DefDlgProcWorker+0xa8 USER32.dll!DefDlgProcW+0x22 USER32.dll!InternalCallWinProc+0x28 USER32.dll!UserCallWinProcCheckWow+0xea USER32.dll!SendMessageWorker+0x4a5 USER32.dll!SendMessageW+0x7f COMCTL32.dll!ComboBox_CalcControlRects+0xbd COMCTL32.dll!ComboBox_CreateHandler+0x102 COMCTL32.dll!ComboBox_WndProc+0x22d USER32.dll!InternalCallWinProc+0x28 USER32.dll!UserCallWinProcCheckWow+0xea USER32.dll!DispatchClientMessage+0xa3 USER32.dll!__fnINLPCREATESTRUCT+0x8b ntdll.dll!KiUserCallbackDispatcher+0x13 USER32.dll!NtUserCreateWindowEx+0xc USER32.dll!InternalCreateDialog+0x929 USER32.dll!InternalDialogBox+0xa9 USER32.dll!DialogBoxIndirectParamAorW+0x37 USER32.dll!DialogBoxIndirectParamW+0x1b COMDLG32.dll!NewGetFileName+0x240 COMDLG32.dll!NewGetOpenFileName+0xf COMDLG32.dll!GetFileName+0x35d COMDLG32.dll!GetOpenFileNameW+0x62 xul.dll!gfxTextRun::AccumulatePartialLigatureMetrics+0x98d7 GDI32.dll!IcmDeleteLocalDC+0x21 nss3.dll!CERT_CheckNameSpace+0x280 ntkrnlpa.exe!NtInitialUserProcessBuffer+0x16 ntkrnlpa.exe!RtlUpcaseUnicodeString+0xa2 ntdll.dll!KiFastSystemCallRet ntdll.dll!NtRemoveIoCompletion+0xc kernel32.dll!GetQueuedCompletionStatus+0x29 xul.dll!gfxTextRunCache::MakeTextRun+0x3b9e xul.dll!gfxTextRunCache::MakeTextRun+0x3b47 xul.dll!gfxPlatform::GetCMSsRGBProfile+0x8af xul.dll!gfxWindowsPlatform::GetFontFamilyList+0x99c xul.dll!gfxWindowsPlatform::GetFontFamilyList+0x9ae xul.dll!NS_LogInit_P+0xb99 xul.dll!NS_LogInit_P+0xb35 xul.dll!NS_LogTerm_P+0x1e6

All Replies (2)

more options

If this is the same as what has been seen in Thunderbird, then it's resolved by an MS-windows update according to http://getsatisfaction.com/mozilla_messaging/topics/crash_when_opening_message_containing_attachment ... but I don't know which MS update.

more options

killing 'xul.dll!NS_LogTerm_P+0x...' via the MS Process Explorer reenables the file save/open dialog as well as the application menu in the extras/preferences dialog.

Problem is effective and reproducable since v3.1.4.

os: XPproSP3 x32

Ti ṣàtúnṣe nípa HAL9000