31 Jul 2008 15:27
Re-entrancy example
Hi,
Below is an interesting example of unexpected re-entrancy. This is
something we'll have to keep an eye on.
> litestep.exe!TrayService::HandleNotification(_SHELLTRAYDATA *
pstd=0x0007e190) Line 1619 C++
litestep.exe!TrayService::WindowTrayProc(HWND__ *
hWnd=0x00250bee, unsigned int uMsg=74, unsigned int wParam=1181526, long
lParam=1546736) Line 531 + 0xf bytes C++
user32.dll!_InternalCallWinProc <at> 20() + 0x23 bytes
user32.dll!_UserCallWinProcCheckWow <at> 32() + 0xb7 bytes
user32.dll!_DispatchClientMessage <at> 24() + 0x51 bytes
user32.dll!___fnCOPYDATA <at> 4() + 0x47 bytes
ntdll.dll!_KiUserCallbackDispatcher <at> 12() + 0x2e bytes
user32.dll!_RealSystemParametersInfoA <at> 16() + 0x71 bytes
uxtheme.dll!_InternalSystemParametersInfo() + 0x2b bytes
uxtheme.dll!_ThemeSystemParametersInfoA <at> 16() + 0x4f bytes
user32.dll!_SystemParametersInfoA <at> 16() + 0x40 bytes
jdesk-0.73.dll!00e525a2()
[Frames below may be incorrect and/or missing, no symbols
loaded for jdesk-0.73.dll]
jdesk-0.73.dll!00e52754()
jdesk-0.73.dll!00e515ad()
user32.dll!_DispatchClientMessage <at> 24() + 0x5c bytes
ntdll.dll!_KiUserCallbackDispatcher <at> 12() + 0x2e bytes
user32.dll!_VerNtUserCreateWindowEx <at> 52() + 0x189 bytes
-ilmcuts
(Continue reading)
RSS Feed