https://bugs.winehq.org/show_bug.cgi?id=49253
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #8 from Anastasius Focht focht@gmx.net --- Hello RafaĆ,
the crash looks like bug 49211
--- snip --- ... 0310:Call user32.RegisterDeviceNotificationW(000200a8,0031f818,00000000) ret=114b3cbc 0310:Call sechost.I_ScRegisterDeviceNotification(0031f788,0031f818,00000000) ret=7db7a52b ... 0310:fixme:service:I_ScRegisterDeviceNotification Call ... 0310:Ret sechost.I_ScRegisterDeviceNotification() retval=02aa4790 ret=7db7a52b 0310:Ret user32.RegisterDeviceNotificationW() retval=02aa4790 ret=114b3cbc 0310:Call user32.RegisterDeviceNotificationW(000200a8,0031f818,00000000) ret=114b3cbc 0310:Call sechost.I_ScRegisterDeviceNotification(0031f788,0031f818,00000000) ret=7db7a52b 0310:fixme:service:I_ScRegisterDeviceNotification Notification filters are not yet implemented. ... 0310:Ret sechost.I_ScRegisterDeviceNotification() retval=02aa4e18 ret=7db7a52b 0310:Ret user32.RegisterDeviceNotificationW() retval=02aa4e18 ret=114b3cbc ... 0310:Call user32.UnregisterDeviceNotification(00000000) ret=11a6396a 0310:Call sechost.I_ScUnregisterDeviceNotification(00000000) ret=7db7a653 0310:Call ntdll.RtlEnterCriticalSection(61b19080) ret=61b0d4cd 0310:Ret ntdll.RtlEnterCriticalSection() retval=00000000 ret=61b0d4cd 0310:trace:seh:raise_exception code=c0000005 flags=0 addr=0x61b0d4cd ip=61b0d4cd tid=0310 0310:trace:seh:raise_exception info[0]=00000000 0310:trace:seh:raise_exception info[1]=00000000 0310:trace:seh:raise_exception eax=00000000 ebx=00000000 ecx=00000000 edx=00000004 esi=0031f7e4 edi=0031f7b4 0310:trace:seh:raise_exception ebp=0031f7cc esp=0031f784 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00010202 0310:trace:seh:call_stack_handlers calling handler at 0x45d200 code=c0000005 flags=0 0310:Call KERNEL32.GetLastError() ret=0046e3ae 0310:Call kernelbase.GetLastError() ret=7bca0cd4 0310:Ret kernelbase.GetLastError() retval=00000000 ret=7bca0cd4 0310:Ret KERNEL32.GetLastError() retval=00000000 ret=0046e3ae 0310:Call KERNEL32.FlsGetValue(00000004) ret=004706be 0310:Call kernelbase.FlsGetValue(00000004) ret=7bca0cd4 0310:Ret kernelbase.FlsGetValue() retval=00ed02a8 ret=7bca0cd4 0310:Ret KERNEL32.FlsGetValue() retval=00ed02a8 ret=004706be 0310:Call KERNEL32.SetLastError(00000000) ret=0046e454 0310:Call ntdll.RtlSetLastWin32Error(00000000) ret=7bca0cd4 0310:Ret ntdll.RtlSetLastWin32Error() retval=7ffd8000 ret=7bca0cd4 0310:Ret KERNEL32.SetLastError() retval=7ffd8000 ret=0046e454 0310:trace:seh:call_stack_handlers handler at 0x45d200 returned 1 0310:trace:seh:call_stack_handlers calling handler at 0x7b45aad0 code=c0000005 flags=0 0310:Call kernelbase.UnhandledExceptionFilter(0031f358) ret=7b45ab04 --- snip ---
Even if Wine doesn't handle NULL device notification handle, the code path should not be hit. I don't see 'user32.UnregisterDeviceNotification(NULL)' called in my case. Maybe I'll debug it later.
Regards