Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
Description
reactos-bootcd-0.4.15-dev-5402-gf908d37-x86-gcc-lin-dbg
- Open RAPPS
- Scroll the list of application and "toggle" around one with screenshot : click on item then up/down in sequence as fast as you can using keyboard until crash happens.
- ASSERT / Unhandled Exception due to riched20 / ME_SplitRunSimple
- Guilty code : https://git.reactos.org/?p=reactos.git;a=blob;f=dll/win32/riched20/run.c#l365 where the for loop is not robust
- Similar to CORE-19442 (due to riched20 / ME_MoveCursorChars)
For an EPIC :
- Similar ASSERT failed in RichEd20 on similar scenario : CORE-19755, CORE-18684, CORE-19442
- and CORE-19443 for memory access
Logs : ReactOS.log
Video : ROS-screen0.webm
(win32ss/gdi/ntgdi/gdiobj.c:1204) GreGetObjectOwner: invalid handle 0x000501EC. |
(win32ss/gdi/ntgdi/gdiobj.c:1204) GreGetObjectOwner: invalid handle 0x00000000. |
(sdk/lib/rtl/workitem.c:230) Exception 0xc0000005 while executing IO work item 0x7A71194B |
fixme:(sdk/lib/crt/misc/assert.c:31) Assertion failed: !(run->member.run.nFlags & MERF_NONTEXT), file /srv/buildbot/worker_data/Build_GCCLin_x86/build/dll/win32/riched20/run.c, line 265 |
Unhandled exception
|
ExceptionCode: 80000003 |
CS:EIP 1b:7c539e50
|
DS 23 ES 23 FS 3b GS 0 |
EAX: 00000001 EBX: 00000004 ECX: 00000001 |
EDX: 00000000 EBP: 0022e3b4 ESI: 00000114 ESP: 0022e26c |
EDI: 046a9ef8 EFLAGS: 00000246 |
Address:
|
* <msvcrt.dll:9e50 (sdk/lib/crt/misc/assert.c:71 (_assert))> (C:\ReactOS\system32\msvcrt.dll@7c530000) |
Frames:
|
* <riched20.dll:29637 (dll/win32/riched20/run.c:265 (ME_SplitRunSimple))> (C:\ReactOS\system32\riched20.dll@79cf0000) |
* <riched20.dll:31461 (dll/win32/riched20/wrap.c:810 (ME_WrapMarkedParagraphs))> (C:\ReactOS\system32\riched20.dll@79cf0000) |
* <riched20.dll:13ec1 (dll/win32/riched20/paint.c:149 (ME_RewrapRepaint))> (C:\ReactOS\system32\riched20.dll@79cf0000) |
* <riched20.dll:f7a0 (dll/win32/riched20/editor.c:4780 (ME_HandleMessage))> (C:\ReactOS\system32\riched20.dll@79cf0000) |
* <riched20.dll:10499 (dll/win32/riched20/editor.c:5066 (RichEditWndProc_common))> (C:\ReactOS\system32\riched20.dll@79cf0000) |
* <riched20.dll:10664 (dll/win32/riched20/editor.c:5087 (RichEditWndProcW))> (C:\ReactOS\system32\riched20.dll@79cf0000) |
* <user32.dll:6a9c2 (win32ss/user/user32/windows/wndproc_fixup.S:48 (CALL_EXTERN_WNDPROC))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5ecb0 (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:60af7 (win32ss/user/user32/windows/message.c:3015 (User32CallWindowProcFromKernel))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <ntdll.dll:f3dd (dll/ntdll/dispatch/i386/dispatch.S:142 (KiUserCallbackDispatcher))> (C:\ReactOS\System32\ntdll.dll@7c920000) |
* <rapps.exe:2bf8 (base/applications/rapps/appview.cpp:973 (CAppInfoDisplay::ResizeChildren))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:2d22 (base/applications/rapps/appview.cpp:945 (_ZN15CAppInfoDisplay14ResizeChildrenEv))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:7077 (base/applications/rapps/appview.cpp:1069 (CAppInfoDisplay::ShowAvailableAppInfo))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:70de (base/applications/rapps/appview.cpp:2089 (CApplicationView::ItemGetFocus))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:817c (base/applications/rapps/appview.cpp:1579 (CApplicationView::ProcessWindowMessage))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:4ff5e (sdk/lib/atl/atlwin.h:1654 (CWindowImplBaseT<ATL::CWindow, ATL::CWinTraits<1442840576, 0> >::WindowProc))> (C:\ReactOS\system32\rapps.exe@400000) |
* <user32.dll:6a9c2 (win32ss/user/user32/windows/wndproc_fixup.S:48 (CALL_EXTERN_WNDPROC))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5ecb0 (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5f0ca (win32ss/user/user32/windows/message.c:1798 (IntCallMessageProc))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5fcc3 (win32ss/user/user32/windows/message.c:2403 (SendMessageW))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <comctl32.dll:3e881 (dll/win32/comctl32/listview.c:841 (notify_hdr))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <comctl32.dll:4f5ce (dll/win32/comctl32/listview.c:4466 (set_main_item))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <comctl32.dll:4f92f (dll/win32/comctl32/listview.c:4586 (LISTVIEW_SetItemT))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <comctl32.dll:4ebae (dll/win32/comctl32/listview.c:9187 (LISTVIEW_SetItemState))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <comctl32.dll:506e9 (dll/win32/comctl32/listview.c:3806 (LISTVIEW_SetSelection))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <comctl32.dll:53383 (dll/win32/comctl32/listview.c:3832 (LISTVIEW_KeySelection))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <comctl32.dll:53aac (dll/win32/comctl32/listview.c:10213 (LISTVIEW_KeyDown))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <comctl32.dll:55b15 (dll/win32/comctl32/listview.c:11886 (LISTVIEW_WindowProc))> (C:\ReactOS\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.2600.2982_none_deadbeef\comctl32.dll@7bc80000) |
* <user32.dll:6a9c2 (win32ss/user/user32/windows/wndproc_fixup.S:48 (CALL_EXTERN_WNDPROC))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5ecb0 (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5f25a (win32ss/user/user32/windows/message.c:1872 (CallWindowProcW))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <rapps.exe:4f884 (sdk/lib/atl/atlwin.h:1610 (CWindowImplBaseT<CListView, ATL::CWinTraits<1442840576, 0> >::WindowProc))> (C:\ReactOS\system32\rapps.exe@400000) |
* <user32.dll:6a9c2 (win32ss/user/user32/windows/wndproc_fixup.S:48 (CALL_EXTERN_WNDPROC))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5ecb0 (win32ss/user/user32/windows/message.c:1547 (IntCallWindowProcW))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5f0ca (win32ss/user/user32/windows/message.c:1798 (IntCallMessageProc))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <user32.dll:5f83b (win32ss/user/user32/windows/message.c:2046 (DispatchMessageW))> (C:\ReactOS\system32\user32.dll@77a20000) |
* <rapps.exe:24126 (base/applications/rapps/gui.cpp:910 (MainWindowLoop))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:43690 (base/applications/rapps/unattended.cpp:270 (ParseCmdAndExecute))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:43d33 (base/applications/rapps/winmain.cpp:54 (wWinMain))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:46a71 (sdk/lib/crt/startup/crt0_w.c:24 (wmain))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:45f8b (sdk/lib/crt/startup/crtexe.c:306 (__tmainCRTStartup))> (C:\ReactOS\system32\rapps.exe@400000) |
* <rapps.exe:45fe0 (sdk/lib/crt/startup/crtexe.c:162 (wWinMainCRTStartup))> (C:\ReactOS\system32\rapps.exe@400000) |
* <kernel32.dll:11af6 (dll/win32/kernel32/client/proc.c:463 (BaseProcessStartup))> (C:\ReactOS\system32\kernel32.dll@7c620000) |
Attachments
Issue Links
- is duplicated by
-
CORE-19228 RAPPS crash with mmfault when doing rapid toggling. Then ROS is "lost" (no shutdown, no task manager)
- Resolved
- relates to
-
CORE-19490 Rapps: Improve and refactor
- Open