it does not show window and block after doing CFileDialog::DoModal()

  • Thread starter Thread starter youqiang_wu
  • Start date Start date
Y

youqiang_wu

Guest
the uwp app , that is converted by the Desktop App Converter tool, open the filedialog or savedialog by CFileDialog.

it does not show the dialog and the app is blocking.

it does not reproduce, but it occurs more 3 times in my pc (win10.0.17763)

how should i fix it ?

the blocking stack after anayzing dmp that was created in app blocking state,

see the below:

win32u.dll!_NtUserMsgWaitForMultipleObjectsEx@20() Unknown
user32.dll!RealMsgWaitForMultipleObjectsEx() Unknown
duser.dll!CoreSC::DUIMsgWaitForMultipleObjectsEx() Unknown
user32.dll!_MsgWaitForMultipleObjectsEx@20() Unknown
shell32.dll!SHProcessMessagesUntilEventsEx(struct HWND__ *,void * *,unsigned long,unsigned long,unsigned long,unsigned long) Unknown
shell32.dll!SHProcessMessagesUntilEvent(struct HWND__ *,void *,unsigned long) Unknown
shell32.dll!CDefView::_SetItemCollection(struct IItemCollection *,unsigned int,enum UPDATE_FLAGS,class CEventResult *) Unknown
shell32.dll!CDefView::_CreateNewCollection(enum UPDATE_FLAGS,int,enum FILTER_OPERATION_FLAGS) Unknown
shell32.dll!CDefView::_CreateInitialCollection(enum UPDATE_FLAGS) Unknown
shell32.dll!CDefView::CreateViewWindow3(struct IShellBrowser *,struct IShellView *,unsigned long,enum FOLDERFLAGS,enum FOLDERFLAGS,enum FOLDERVIEWMODE,struct _GUID const *,struct tagRECT const *,struct HWND__ * *) Unknown
shell32.dll!CExplorerBrowser::_CreateViewWindow(struct tagRECT const *,struct HWND__ * *) Unknown
shell32.dll!CExplorerBrowser::_SwitchView(struct IShellFolder *,struct _ITEMIDLIST_ABSOLUTE const *,int,class TelemetryCorrelationVectorServiceProvider *) Unknown
shell32.dll!CExplorerBrowser::_BrowseToView(struct _ITEMIDLIST_ABSOLUTE const *,int) Unknown
shell32.dll!CExplorerBrowser::_BrowseObjectInternal(struct _ITEMIDLIST_RELATIVE const *,unsigned int) Unknown
shell32.dll!CExplorerBrowser::_OnBrowseObject(void) Unknown
shell32.dll!CExplorerBrowser::BrowseObject(struct _ITEMIDLIST_RELATIVE const *,unsigned int) Unknown
comdlg32.dll!CFileOpenSave::_BrowseObject() Unknown
comdlg32.dll!CFileOpenSave::_JumpToInitialLocation() Unknown
comdlg32.dll!CFileOpenSave::_InitOpenSaveDialog() Unknown
comdlg32.dll!CFileOpenSave::s_OpenSaveDlgProc(struct HWND__ *,unsigned int,unsigned int,long) Unknown
user32.dll!__InternalCallWinProc@20() Unknown
user32.dll!UserCallDlgProcCheckWow() Unknown
user32.dll!DefDlgProcWorker() Unknown
user32.dll!_DefDlgProcW@16() Unknown
user32.dll!__InternalCallWinProc@20() Unknown
user32.dll!UserCallWinProcCheckWow() Unknown
user32.dll!CallWindowProcW() Unknown
uwp_app.exe!_AfxActivationWndProc(HWND__ * hWnd, unsigned int nMsg, unsigned int wParam, long lParam) Line 455 C++
user32.dll!__InternalCallWinProc@20() Unknown
user32.dll!UserCallWinProcCheckWow() Unknown
user32.dll!SendMessageWorker() Unknown
user32.dll!InternalCreateDialog() Unknown
user32.dll!InternalDialogBox() Unknown
user32.dll!_DialogBoxIndirectParamAorW@24() Unknown
user32.dll!_DialogBoxIndirectParamW@20() Unknown
comdlg32.dll!<lambda>(void)() Unknown
comdlg32.dll!CFileOpenSave::Show(struct HWND__ *) Unknown
> uwp_app.exe!CFileDialog::DoModal() Line 775 C++
uwp_app.exe!CMainFrame::DoModalOpenFileDialog(wchar_t * pBuffer, CFileDialog & dlg, CFX_WideString csDefFile, int bIncludePDF, int bIncludeFDF, int bMulitFiles) Line 558 C++
uwp_app.exe!CMainFrame::OpenFile() Line 1432 C++
uwp_app.exe!_AfxDispatchCmdMsg(CCmdTarget * pTarget, unsigned int nID, int nCode, void(CCmdTarget::*)() pfn, void * pExtra, unsigned int nSig,
...
...

Continue reading...
 
Back
Top