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
http://bugs.winehq.org/show_bug.cgi?id=29482
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://www.hhdsoftware.com/ | |Download/serial-monitor.exe Depends on| |29481
--- Comment #1 from Anastasius Focht focht@gmx.net 2011-12-29 13:31:49 CST --- Hello,
filling fields ...
Regards
http://bugs.winehq.org/show_bug.cgi?id=29482
Bug 29482 depends on bug 29481, which changed state.
Bug 29481 Summary: Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiGetClassBitmapIndex http://bugs.winehq.org/show_bug.cgi?id=29481
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
http://bugs.winehq.org/show_bug.cgi?id=29482
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |8fc7a01a2c4f023672f34d907be | |607d6e5948f0e Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #2 from Anastasius Focht focht@gmx.net 2011-12-30 10:42:29 CST --- Hello,
this is fixed by http://source.winehq.org/git/wine.git/commitdiff/8fc7a01a2c4f023672f34d907be...
The app starts now.
Thanks Stefan.
Regards
http://bugs.winehq.org/show_bug.cgi?id=29482
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org 2011-12-30 12:57:47 CST --- Closing bugs fixed in 1.3.36.
https://bugs.winehq.org/show_bug.cgi?id=29482
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://www.hhdsoftware.com/ |https://web.archive.org/web |Download/serial-monitor.exe |/20210726171140/https://pro | |d.downloadnow.com/s/12/09/4 | |9/09/serial-monitor.exe
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download link via Internet Archive.
https://web.archive.org/web/20210225200020/https://www.hhdsoftware.com/seria...
Must have been v6.22.x or v6.23.x
https://web.archive.org/web/20130731011216/http://www.hhdsoftware.com/Downlo... = v7.06 (23.07.2013)
https://web.archive.org/web/20140221115222/http://www.hhdsoftware.com/Downlo... = v7.10 (01/14/2014)
Another site:
https://web.archive.org/web/20120109080816/http://www.serial-port-monitor.co... = v3.31
https://web.archive.org/web/20210211051305/http://www.serial-port-monitor.co... = v3.31
Many just directly link to original vendor site which misses those versions.
Finally found this:
https://sl.xogasoft.com/software/942047
--- snip --- Založnik HHD Software Spletno mesto založnika http://www.hhdsoftware.com Datum izdaje 2011-08-18 Datum dodajanja 2011-08-18 Kategorija Orodja za razvijalce Podkategorija Programska oprema za odpravljanje napak Različica 6.23.00.3373 Os zahteve Windows XP/2003/Vista/Server 2008/7 Zahteve None Velikost datoteke 5.37MB Ime datoteke serial-monitor.exe Model licence Free to try Omejitve 14-day trial ... --- snip ---
Unfortunately turns out being an ugly CDN link:
https://web.archive.org/web/20210726171140/https://prod.downloadnow.com/s/12...
NOTE: I still put a short version into URL field to have my Bugzilla search filters work properly ("bug has archive.org snapshot"). The full working link is in my comment.
$ sha1sum serial-monitor.exe 8dbcd850baafdd94c6ec771d109369e5573a41ea serial-monitor.exe
$ du -sh serial-monitor.exe 5.4M serial-monitor.exe
Regards