https://bugs.winehq.org/show_bug.cgi?id=37224
Bug ID: 37224 Summary: winemaker generated wine.dsw fails to load with Visual Express 2005 Product: Wine Version: 1.7.25 Hardware: x86 URL: http://download.microsoft.com/download/6/f/5/6f5f7a01- 50bb-422d-8742-c099c8896969/En_vs_2005_vsts_180_Trial. img OS: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: tools Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com
$ ./tools/winapi/msvcmaker $ winetricks -q vc2005express' $ cd ~/.wine/drive_c/Program Files/Microsoft Visual Studio 8/Common7/IDE $ wine VCEXpress.exe
Open wine.dsw. "The selected file is a workspace file, but appears to be corrupted and cannot be opened."
individual .dsp's will open, then Visual Express will convert them to a newer format.
I also tried winetricks msxml3 vcrun2005 as suggested in bug 29509, but those didn't make a difference for this bug. wine-1.7.25-93-g12aa347
https://bugs.winehq.org/show_bug.cgi?id=37224
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de
--- Comment #1 from André H. nerv@dawncrow.de --- could you please delete parts of the file until you find the bad line? (do it like a bisect)
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #2 from Austin English austinenglish@gmail.com --- (In reply to André H. from comment #1)
could you please delete parts of the file until you find the bad line? (do it like a bisect)
Between amstream and apphelp, there are several empty projects like: ###############################################################################
Project: ""=.\ - Package Owner=<4>
Package=<5> {{{ }}}
Package=<4> {{{ Begin Project Dependency Project_Dep_Name include End Project Dependency Begin Project Dependency Project_Dep_Name wine End Project Dependency Begin Project Dependency Project_Dep_Name winebuild End Project Dependency }}}
that seems to be the first issue. When generating the msvc files, I see several warnings from perl: [austin@localhost wine-vc]$ ./tools/winapi/msvcmaker wine.dswUse of uninitialized value $project in string eq at ./tools/winapi/msvcmaker line 1103. Use of uninitialized value $project in string eq at ./tools/winapi/msvcmaker line 1105. Use of uninitialized value $project in pattern match (m//) at ./tools/winapi/msvcmaker line 1107. Use of uninitialized value $project in pattern match (m//) at ./tools/winapi/msvcmaker line 1113. Use of uninitialized value $dsp_file in concatenation (.) or string at ./tools/winapi/msvcmaker line 1043. Use of uninitialized value $project in concatenation (.) or string at ./tools/winapi/msvcmaker line 1050.
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #3 from Austin English austinenglish@gmail.com --- Created attachment 49522 --> https://bugs.winehq.org/attachment.cgi?id=49522 solution file
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #4 from Austin English austinenglish@gmail.com --- Created attachment 49523 --> https://bugs.winehq.org/attachment.cgi?id=49523 msvcmaker output
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #5 from André H. nerv@dawncrow.de --- (In reply to Austin English from comment #2)
(In reply to André H. from comment #1)
could you please delete parts of the file until you find the bad line? (do it like a bisect)
Between amstream and apphelp, there are several empty projects like:
sounds like the api-* dlls, i'll have a look
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #6 from André H. nerv@dawncrow.de --- Created attachment 49526 --> https://bugs.winehq.org/attachment.cgi?id=49526 msvcmaker
could you please try that patch?
https://bugs.winehq.org/show_bug.cgi?id=37224
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|winemaker generated |msvcmaker generated |wine.dsw fails to load with |wine.dsw fails to load with |Visual Express 2005 |Visual Express 2005
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #7 from Austin English austinenglish@gmail.com --- (In reply to André H. from comment #6)
Created attachment 49526 [details] msvcmaker
could you please try that patch?
That gets rid of the corrupted workspace warning.
After that, VCExpress asks to convert all the .dsp files. I chose 'Yes to all', which then said "The operation could not be completed", then I get warnings for the api-* projects, warning me "The project 'api-ms-win-eventing-provider-|1-1-0' cannot be added to the solution because a project with the same filename already exists in the solution."
That extra pipe '|' seems out of place..
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #8 from André H. nerv@dawncrow.de --- (In reply to Austin English from comment #7)
(In reply to André H. from comment #6)
Created attachment 49526 [details] msvcmaker
could you please try that patch?
That gets rid of the corrupted workspace warning.
cool
After that, VCExpress asks to convert all the .dsp files. I chose 'Yes to all', which then said "The operation could not be completed", then I get warnings for the api-* projects, warning me "The project 'api-ms-win-eventing-provider-|1-1-0' cannot be added to the solution because a project with the same filename already exists in the solution."
This sounds odd, there's only one api-ms-win-eventing-provider project Does it continue anyway or is it just a warning? What happens if you remove the api-ms-win-eventing-provider part?
That extra pipe '|' seems out of place..
i guess the font makes the l (L) look like a pipe symbol, i doubt it is really one
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #9 from Austin English austinenglish@gmail.com --- (In reply to André H. from comment #8)
(In reply to Austin English from comment #7)
(In reply to André H. from comment #6) After that, VCExpress asks to convert all the .dsp files. I chose 'Yes to all', which then said "The operation could not be completed", then I get warnings for the api-* projects, warning me "The project 'api-ms-win-eventing-provider-|1-1-0' cannot be added to the solution because a project with the same filename already exists in the solution."
This sounds odd, there's only one api-ms-win-eventing-provider project Does it continue anyway or is it just a warning? What happens if you remove the api-ms-win-eventing-provider part?
If I remove all of the api-ms-win-* entries, I get "The operation could not be completed warning" (once), then after a while where it seems frozen, the UI responds and I can attempt to build.
That extra pipe '|' seems out of place..
i guess the font makes the l (L) look like a pipe symbol, i doubt it is really one
Yeah, you're right. Looking at the file in vim, it's 'l'.
https://bugs.winehq.org/show_bug.cgi?id=37224
--- Comment #10 from André H. nerv@dawncrow.de --- (In reply to Austin English from comment #9)
(In reply to André H. from comment #8)
(In reply to Austin English from comment #7)
(In reply to André H. from comment #6) After that, VCExpress asks to convert all the .dsp files. I chose 'Yes to all', which then said "The operation could not be completed", then I get warnings for the api-* projects, warning me "The project 'api-ms-win-eventing-provider-|1-1-0' cannot be added to the solution because a project with the same filename already exists in the solution."
This sounds odd, there's only one api-ms-win-eventing-provider project Does it continue anyway or is it just a warning? What happens if you remove the api-ms-win-eventing-provider part?
If I remove all of the api-ms-win-* entries, I get "The operation could not be completed warning" (once), then after a while where it seems frozen, the UI responds and I can attempt to build.
I guess the whole things is a VC bug... i doubt they test it with such a mess of old dsp files ;)
https://bugs.winehq.org/show_bug.cgi?id=37224
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |71427de9634134e886e48eb89e2 | |a9bf0ad83c171 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #11 from Austin English austinenglish@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/97daaba1af0f433d84f37539af... and https://source.winehq.org/git/wine.git/commitdiff/71427de9634134e886e48eb89e...
Thanks André
https://bugs.winehq.org/show_bug.cgi?id=37224
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.27.
https://bugs.winehq.org/show_bug.cgi?id=37224
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://download.microsoft.c |https://web.archive.org/web |om/download/6/f/5/6f5f7a01- |/20161115203751/http://down |50bb-422d-8742-c099c8896969 |load.microsoft.com/download |/En_vs_2005_vsts_180_Trial. |/6/f/5/6f5f7a01-50bb-422d-8 |img |742-c099c8896969/En_vs_2005 | |_vsts_180_Trial.img CC| |focht@gmx.net