We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

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

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

  • 2 replies
  • 47 have this problem
  • 7 views
  • Last reply by 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

Modified by HAL9000