http://bugs.winehq.org/show_bug.cgi?id=33149
Bug #: 33149 Summary: Visual Studio 2010 startup popup/dialog windows are always hidden behind splash screen Product: Wine Version: 1.5.25 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello folks,
some people have reported "freezes" on startup but in most cases it's just a dialog hidden behind the startup splash that requires dismissal (ok button). You have to press "ENTER" in the dark (while the splash is in focus) to get further.
Regards
http://bugs.winehq.org/show_bug.cgi?id=33149
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://go.microsoft.com/?li | |nkid=9709949
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #1 from Anastasius Focht focht@gmx.net 2013-03-08 15:13:57 CST --- Created attachment 43856 --> http://bugs.winehq.org/attachment.cgi?id=43856 VC2010 hidden popup behind splash, highlighed by winspector window spy tool
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #2 from Anastasius Focht focht@gmx.net 2013-03-08 15:14:54 CST --- Created attachment 43857 --> http://bugs.winehq.org/attachment.cgi?id=43857 VC2010 hidden popup behind splash, brough to foreground by winspector window spy tool (including window properties)
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #3 from Anastasius Focht focht@gmx.net 2013-03-08 15:31:09 CST --- Unchecking "Allow the window manager to control the windows" properly places the dialog window before the splash screen.
Fedora 16 with XFCE, xfwm4
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #4 from Dmitry Timoshkov dmitry@baikal.ru 2013-03-08 22:38:26 CST --- (In reply to comment #3)
Unchecking "Allow the window manager to control the windows" properly places the dialog window before the splash screen.
Fedora 16 with XFCE, xfwm4
Sounds similar to https://bugzilla.gnome.org/show_bug.cgi?id=648079 (although that one has been reported for Metacity). As the bug subject says, setting dialog parent with XSetTransientForHint or group leader with XSetWMHints fails if the window in request is not mapped. It needs to be verified that it's the same problem.
http://bugs.winehq.org/show_bug.cgi?id=33149
Sylvain Petreolle spetreolle@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spetreolle@yahoo.fr
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #5 from Anastasius Focht focht@gmx.net 2013-03-09 06:51:43 CST --- Created attachment 43867 --> http://bugs.winehq.org/attachment.cgi?id=43867 WINEDEBUG=+tid,+seh,+loaddll,+process,+x11drv,+win,+msg,+msgbox wine ./VCExpress.exe
Hello Dmitry,
attached is a log file created with following debug channels (to keep output small):
WINEDEBUG=+tid,+seh,+loaddll,+process,+x11drv,+win,+msg,+msgbox wine ./VCExpress.exe
"trace:msgbox" where the hidden message box is shown. "fixme:x11drv" where I put additional trace messages when Wine calls XSetTransientForHint() or XSetWMHints() return non-zero values.
Even without VC2010 I now see "fixme:x11drv:set_style_hints XSetWMHints() failed: retval=1" when starting Wine builtin programs, e.g. 'winecfg'...
Regards
http://bugs.winehq.org/show_bug.cgi?id=33149
Dmitry Timoshkov dmitry@baikal.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://go.microsoft.com/?li |http://go.microsoft.com/?li |nkid=9709949 |nkid=9709969
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #6 from Dmitry Timoshkov dmitry@baikal.ru 2013-03-11 00:21:29 CDT --- In order to try it myself I've downloaded the VC2010 ISO, and after 'winetricks dotnet20 dotnet40' installation completed successfully. The doing 'winetricks windowscodecs' (to workaround bug 32654, although AppDB doesn't mention this step as a requirement) and then 'cd .wine/drive_c/Program Files/Microsoft Visual Studio 10.0/Common7/IDE' 'wine VCExpress.exe' leads to "Cannot create the window". AppDB mentions the same problem. Is there a way to workaround it?
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #7 from Dmitry Timoshkov dmitry@baikal.ru 2013-03-11 00:22:45 CDT --- (In reply to comment #6)
The doing 'winetricks windowscodecs' (to workaround bug 32654, although AppDB doesn't mention this step as a requirement)
Ah, sorry, AppDB does mention it.
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #8 from Anastasius Focht focht@gmx.net 2013-03-11 02:13:11 CDT --- Hello Dmitry,
the app from bug 33151 exhibits the same problem (message box behind splash). It's a much smaller download (requires 'winetricks -q dotnet 20' prerequisite). See comment http://bugs.winehq.org/show_bug.cgi?id=33151#c2
Regards
http://bugs.winehq.org/show_bug.cgi?id=33149
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |32654
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #9 from Dmitry Timoshkov dmitry@baikal.ru 2013-03-11 04:05:44 CDT --- (In reply to comment #8)
the app from bug 33151 exhibits the same problem (message box behind splash). It's a much smaller download (requires 'winetricks -q dotnet 20' prerequisite). See comment http://bugs.winehq.org/show_bug.cgi?id=33151#c2
Shouldn't this bug be marked as a duplicate of that one then?
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #10 from Dmitry Timoshkov dmitry@baikal.ru 2013-03-11 04:09:04 CDT --- (In reply to comment #9)
the app from bug 33151 exhibits the same problem (message box behind splash). It's a much smaller download (requires 'winetricks -q dotnet 20' prerequisite). See comment http://bugs.winehq.org/show_bug.cgi?id=33151#c2
Shouldn't this bug be marked as a duplicate of that one then?
Sorry for the sloppy comments, apparently that bug is about a crash.
Regarding the MessageBox below the splash problem: splash at some point gains WS_EX_TOPMOST style set, that's not something that application does, it's a wineserver action.
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #11 from Dmitry Timoshkov dmitry@baikal.ru 2013-03-11 04:34:51 CDT --- (In reply to comment #10)
Regarding the MessageBox below the splash problem: splash at some point gains WS_EX_TOPMOST style set, that's not something that application does, it's a wineserver action.
wineserver does that in response to SetWindowPos(HWND_TOPMOST, splash), so apparently that's an application desire to make the splash top most.
It's not clear whether MessageBox code should cope with such situations, or WS_EX_TOPMOST should be removed at some point from splash.
Do you have Windows around to check with Spy++ or similar tool what styles MessageBox and splash windows have there?
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #12 from Anastasius Focht focht@gmx.net 2013-03-11 16:19:43 CDT --- Hello Dmitry,
--- quote --- Do you have Windows around to check with Spy++ or similar tool what styles MessageBox and splash windows have there? --- quote ---
Sure, "WinSpector" is a nice Spy++ like tool (see screenshots attached to the bug that shows the tool in action).
Appdb: http://appdb.winehq.org/objectManager.php?sClass=application&iId=9148
Unfortunately the application is discontinued (abandoned?) ... though the last version still works fine.
Download: http://www.softpedia.com/get/Security/Security-Related/Winspector.shtml
Regards
http://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #13 from Dmitry Timoshkov dmitry@baikal.ru 2013-03-18 00:28:17 CDT --- (In reply to comment #11)
Do you have Windows around to check with Spy++ or similar tool what styles MessageBox and splash windows have there?
As pretty much expected, under Windows both MessageBox and spash windows have WS_EX_TOPMOST style set.
Probably that's MessageBox code, who does that. There is even MB_TOPMOST style defined (which Wine doesn't support yet), but it appears that MB_TOPMOST is not passed to MessageBox by the application.
http://bugs.winehq.org/show_bug.cgi?id=33149
Bug 33149 depends on bug 32654, which changed state.
Bug 32654 Summary: Visual Studio 2010 needs windowscodecs WICSetEncoderFormat_Proxy http://bugs.winehq.org/show_bug.cgi?id=32654
What |Old Value |New Value ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
https://bugs.winehq.org/show_bug.cgi?id=33149
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |user32 Depends on|32654 |
--- Comment #14 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
You now need to remove read permissions to 'C:\users\$USER\my documents\Visual Studio 2010' to reproduce the bug.
The settings folder is now present with recent Wine versions hence the error dialog is not shown along with the splash.
$ wine --version wine-1.7.24-151-g4703ced
Regards
https://bugs.winehq.org/show_bug.cgi?id=33149
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anonymous.maarten@gmail.com
--- Comment #15 from Anastasius Focht focht@gmx.net --- *** Bug 37909 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=33149
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Visual Studio 2010 startup |Multiple applications show |popup/dialog windows are |dialog/popup windows behind |always hidden behind splash |main window/splash screen |screen |(Visual Studio 2010, | |SPG-Verein 3.1.0)
--- Comment #16 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Adding another, much smaller app demonstrating the problem here (bug 37909).
Download: http://spg-direkt.de/images/stories/produkte/Downloads/vdemo-setup-310.zip
Prerequisite: 'winetricks -q mfc42'
$ sha1sum vdemo-setup-310.exe ae53d0c650e74a54f4e9950dbd26bba56d6f89ed vdemo-setup-310.exe
$ du -sh vdemo-setup-310.exe 50M vdemo-setup-310.exe
$ wine --version wine-1.7.34-74-gcf92569
Regards
https://bugs.winehq.org/show_bug.cgi?id=33149
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nik.martin@gmail.com
--- Comment #17 from Ken Sharp imwellcushtymelike@gmail.com --- *** Bug 34169 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #18 from Ken Sharp imwellcushtymelike@gmail.com --- *** Bug 34169 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=33149
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |madewokherd@gmail.com
--- Comment #19 from Austin English austinenglish@gmail.com --- *** Bug 31045 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=33149
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #20 from winetest@luukku.com --- Still valid wine 1.9.19-git.
https://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #21 from winetest@luukku.com --- (In reply to winetest from comment #20)
Still valid wine 1.9.19-git.
Still valid wine 2.0rc4.
https://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #22 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present
$ wine --version wine-3.15
Regards
https://bugs.winehq.org/show_bug.cgi?id=33149
Wylda wylda@volny.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wylda@volny.cz
--- Comment #23 from Wylda wylda@volny.cz ---
Did this worked for you correctly in wine-1.2-rc1?
As there is a regression / Bug 23015 https://bugs.winehq.org/attachment.cgi?id=28796
If yes, i could close that bug as duplicate and follow your bug report ;)
https://bugs.winehq.org/show_bug.cgi?id=33149
--- Comment #24 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
wine --version wine-4.7-98-gd48ffbdc01
Regards
https://bugs.winehq.org/show_bug.cgi?id=33149
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://go.microsoft.com/?li |https://web.archive.org/web |nkid=9709969 |/20111016110147/http://down | |load.microsoft.com/download | |/1/E/5/1E5F1C0A-0D5B-426A-A | |603-1798B951DDAE/VS2010Expr | |ess1.iso
--- Comment #25 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Adding stable link via Internet Archive:
https://web.archive.org/web/20111016110147/http://download.microsoft.com/dow...
--- snip --- # force error message box at startup (behind splash) $ chmod -u ~/Visual\ Studio\ 2010/
$ pwd /home/focht/.wine/drive_c/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE
$ WINEDEBUG=+msgbox wine ./VCExpress.exe ... 0024:trace:msgbox:MSGBOX_OnInit L"The automatically saved settings file 'c:\users\focht\my documents\visual studio 2010\settings\c++ express\CurrentSettings.vssettings' cannot be found. You can change this file on the 'Import and Export Settings' Tools Options page. The IDE will use your most recent settings for th"... --- snip ---
The other app mentioned in the ticket, SPG-Verein 3.x (comment #16) is no longer available.
$ sha1sum VS2010Express1.iso adef5e361a1f64374f520b9a2d03c54ee43721c6 VS2010Express1.iso
$ du -sh VS2010Express1.iso 694M VS2010Express1.iso
$ wine --version wine-5.9
Regards
https://bugs.winehq.org/show_bug.cgi?id=33149
Stefan Riesenberger stefan.riesenberger@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan.riesenberger@gmail.c | |om
https://bugs.winehq.org/show_bug.cgi?id=33149
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple applications show |Multiple applications show |dialog/popup windows behind |dialog/popup windows behind |main window/splash screen |main window/splash screen |(Visual Studio 2010, |(Visual Studio 2010, |SPG-Verein 3.1.0) |SPG-Verein 3.x, CLICK | |v1.40, Excel 2003)
--- Comment #26 from Anastasius Focht focht@gmx.net --- Hello folks,
revisiting, still present.
Stable download for SPG-Verein 3.2.0 demo installer from bug 37909 (dupe) via Internet Archive:
https://web.archive.org/web/20210311193051/https://www.sparkasse-adl.de/cont...
$ sha1sum spg-verein-demo-320.exe 347083ed917bd4ecb262a212a034c79bc14d8cd3 spg-verein-demo-320.exe
$ du -sh spg-verein-demo-320.exe 71M spg-verein-demo-320.exe
$ wine --version wine-6.3-295-g580413032c6
Regards