http://bugs.winehq.org/show_bug.cgi?id=29482
Bug #: 29482 Summary: Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiDrawMiniIcon Product: Wine Version: 1.3.35 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: setupapi AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello,
after bug 29481 (SetupDiGetClassBitmapIndex stub) the app runs into another one:
--- snip --- $ wine ./studio.exe ... fixme:setupapi:SetupDiGetClassBitmapIndex : stub {00000000-0000-0000-0000-000000000000}, 0x32dbac fixme:setupapi:SetupDiLoadClassIcon : stub {00000000-0000-0000-0000-000000000000}, (nil), 0x32dbac fixme:win:RegisterDeviceNotificationW (hwnd=0x30228, filter=0x32dd10,flags=0x00000000) returns a fake device notification handle! fixme:qmgr:BITS_IBackgroundCopyJob_AddFile Check for valid filenames and supported protocols fixme:qmgr:BITS_IBackgroundCopyJob_SetNotifyInterface Not implemented fixme:qmgr:BITS_IBackgroundCopyJob_SetNotifyFlags Not implemented fixme:qmgr:BITS_IBackgroundCopyJob_SetDescription Not implemented fixme:qmgr:BITS_IBackgroundCopyJob_SetNoProgressTimeout 10 fixme:qmgr:BITS_IBackgroundCopyJob_SetPriority (0x12dc58,0x00000000) stub fixme:win:LockWindowUpdate (0x3006a), partial stub! fixme:urlmon:DownloadBSC_OnProgress Unsupported status 3 fixme:win:LockWindowUpdate ((nil)), partial stub! fixme:wininet:InternetLockRequestFile STUB err:toolbar:TOOLBAR_GetImageListForDrawing bitmap for ID 0, index 0 is not valid, number of bitmaps in imagelist: 0 err:toolbar:TOOLBAR_GetImageListForDrawing bitmap for ID 0, index 0 is not valid, number of bitmaps in imagelist: 0 err:toolbar:TOOLBAR_GetImageListForDrawing bitmap for ID 0, index 0 is not valid, number of bitmaps in imagelist: 0 err:toolbar:TOOLBAR_GetImageListForDrawing bitmap for ID 0, index 0 is not valid, number of bitmaps in imagelist: 0 err:toolbar:TOOLBAR_GetImageListForDrawing bitmap for ID 0, index 0 is not valid, number of bitmaps in imagelist: 0 err:toolbar:TOOLBAR_GetImageListForDrawing bitmap for ID 0, index 0 is not valid, number of bitmaps in imagelist: 0 err:toolbar:TOOLBAR_GetImageListForDrawing bitmap for ID 0, index 0 is not valid, number of bitmaps in imagelist: 0 wine: Call from 0x7b838b5b to unimplemented function setupapi.dll.SetupDiDrawMiniIcon, aborting wine: Unimplemented function setupapi.dll.SetupDiDrawMiniIcon called at address 0x7b838b5b (thread 003b), starting debugger... Unhandled exception: unimplemented function setupapi.dll.SetupDiDrawMiniIcon called in 32-bit code (0x7b838b5b). --- snip ---
MSDN: http://msdn.microsoft.com/en-us/library/windows/hardware/ff551005.aspx
The toolbar errors about missing bitmaps are most likely the result from SetupDiLoadClassIcon() stub but this seems harmless.
One interesting tidbit: the app seems to make use of "bits" service for updates. This might be a good candidate for testing/completing missing functionality.
$ sha1sum serial-monitor.exe 8dbcd850baafdd94c6ec771d109369e5573a41ea serial-monitor.exe
Regards