http://bugs.winehq.org/show_bug.cgi?id=20801
Summary: 2gis city module cannot install Product: Wine Version: 1.1.33 Platform: PC URL: http://ekaterinburg.2gis.ru/ OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: t.artem@mailcity.com
Install 2gis shell http://download.2gis.ru/arhives/2GISShell-3.0.5.4.msi
Now try to install 2Gis city module: http://download.2gis.ru/arhives/2GISData_Ekaterinburg-47.msi - it will fail saying that 2gis core is not found:
"Error:
An allowed version of [2gis] shell wasn't found on this computer. You need to update [2gis] shell/core to version 3.0.5 or newer one. Continuation is not possible."
http://bugs.winehq.org/show_bug.cgi?id=20801
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer Priority|P2 |P1 Severity|normal |critical
http://bugs.winehq.org/show_bug.cgi?id=20801
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P1 |P2 Component|msi |-unknown Severity|critical |normal
--- Comment #1 from Jeff Zaroyko jeffz@jeffz.name 2009-11-23 01:44:59 --- not critical - http://bugs.winehq.org/page.cgi?id=fields.html#importance
http://bugs.winehq.org/show_bug.cgi?id=20801
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |msi Summary|2gis city module cannot |[MSI] 2gis city module |install |cannot install
--- Comment #2 from Artem S. Tashkinov t.artem@mailcity.com 2009-11-23 01:58:19 --- Right you are, but I cannot use this application ;)
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #3 from Jeff Zaroyko jeffz@jeffz.name 2009-11-23 02:10:02 --- why are you setting the component to msi? have you identified a bug in msi and confirmed fixing it makes this application install?
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #4 from Artem S. Tashkinov t.artem@mailcity.com 2009-11-23 02:29:18 --- This application installer is *supplied as an MSI package*, I don't think anything else could be a problem.
http://bugs.winehq.org/show_bug.cgi?id=20801
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|[MSI] 2gis city module |2gis city module cannot |cannot install |install
--- Comment #5 from Vitaliy Margolen vitaliy@kievinfo.com 2009-11-23 08:31:18 --- Terminal output?
http://bugs.winehq.org/show_bug.cgi?id=20801
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|msi |-unknown Severity|normal |minor
--- Comment #6 from Dmitry Timoshkov dmitry@codeweavers.com 2009-11-23 09:48:46 --- Just a note: 2gis site has different type of installation instructions to run under Wine/Linux: -> minor (easy workaround exists).
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #7 from Artem S. Tashkinov t.artem@mailcity.com 2009-11-23 11:08:53 --- Created an attachment (id=24925) --> (http://bugs.winehq.org/attachment.cgi?id=24925) terminal output
(In reply to comment #5)
Terminal output?
Here it is for both application and its city module.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #8 from Artem S. Tashkinov t.artem@mailcity.com 2010-01-31 05:40:58 --- Wine 1.1.37: without changes.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #9 from Artem S. Tashkinov t.artem@mailcity.com 2010-04-28 22:08:05 --- Today's GIT produces more meaningful error messages:
fixme:advapi:LookupAccountNameW (null) L"artem" (nil) 0x32f390 (nil) 0x32f394 0x32f388 - stub fixme:advapi:LookupAccountNameW (null) L"artem" 0x130f10 0x32f390 0x136eb8 0x32f394 0x32f388 - stub fixme:msi:msi_unimplemented_action_stub MigrateFeatureStates -> 3 ignored L"Upgrade" table values fixme:msi:ControlEvent_SpawnWaitDialog Doing Nothing err:msi:ITERATE_Actions Execution halted, action L"NotFoundMinVer" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #10 from Artem S. Tashkinov t.artem@mailcity.com 2010-04-28 22:15:38 --- Created an attachment (id=27607) --> (http://bugs.winehq.org/attachment.cgi?id=27607) WINEDEBUG=+msi msiexec /i 2GISData.msi
http://bugs.winehq.org/show_bug.cgi?id=20801
Danil Ilinykh woodroof@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |woodroof@gmail.com
--- Comment #11 from Danil Ilinykh woodroof@gmail.com 2010-06-15 04:55:49 --- New 2gis msi modules doesn't check shell version if they installed in wine, so bug is not so critical as it was. But bug is still where.
http://bugs.winehq.org/show_bug.cgi?id=20801
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #12 from Artem S. Tashkinov t.artem@mailcity.com 2010-10-30 07:36:40 CDT --- I can no longer reproduce this bug in Wine 1.3.6.
http://bugs.winehq.org/show_bug.cgi?id=20801
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Artem S. Tashkinov t.artem@mailcity.com 2010-10-30 07:37:09 CDT --- Fixed in Wine 1.3.6 (or even earlier).
http://bugs.winehq.org/show_bug.cgi?id=20801
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |RESOLVED
--- Comment #14 from Dmitry Timoshkov dmitry@codeweavers.com 2010-10-30 11:23:04 CDT --- Please do not close fixed bugs, they get closed as a part of the Wine release process.
http://bugs.winehq.org/show_bug.cgi?id=20801
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #15 from Alexandre Julliard julliard@winehq.org 2010-11-12 13:33:28 CST --- Closing bugs fixed in 1.3.7.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #16 from Danil Ilinykh woodroof@gmail.com 2010-11-12 22:04:26 CST --- This bug is NOT fixed. 2gis added special check for wine presence. But the problem is still actual because of other msi, checking a presence of other installed modules.
Bug is still reproducible on: http://download.2gis.ru/arhives/2GISShell-3.0.5.4.msi http://update0.2gis.ru/ver2/download/2GISData_Novosibirsk-135.0.0.msiz You need to rename msiz to msi.gz.
It seems, that msiz files keeps on server about a year, so next month the least available number will be 136. May be the better way is to attach msi files here (or upload them to some other place).
Starts from 140 (139?) the check was introdused, so there are four months from now for save this files somewhere else.
How can I reopen this bug?
http://bugs.winehq.org/show_bug.cgi?id=20801
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |UNCONFIRMED Resolution|FIXED |
--- Comment #17 from Artem S. Tashkinov t.artem@mailcity.com 2010-11-13 03:15:59 CST --- Reopening.
http://bugs.winehq.org/show_bug.cgi?id=20801
Frédéric Delanoy frederic.delanoy@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |frederic.delanoy@gmail.com
--- Comment #18 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-12 15:24:12 CDT --- (In reply to comment #16)
This bug is NOT fixed. 2gis added special check for wine presence. But the problem is still actual because of other msi, checking a presence of other installed modules.
Bug is still reproducible on: http://download.2gis.ru/arhives/2GISShell-3.0.5.4.msi http://update0.2gis.ru/ver2/download/2GISData_Novosibirsk-135.0.0.msiz You need to rename msiz to msi.gz.
It seems, that msiz files keeps on server about a year, so next month the least available number will be 136. May be the better way is to attach msi files here (or upload them to some other place).
Starts from 140 (139?) the check was introdused, so there are four months from now for save this files somewhere else.
How can I reopen this bug?
Can you provide an updated test file? 2GISData_Novosibirsk consistently fails to download correctly.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #19 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-12 16:08:35 CDT --- (In reply to comment #18)
Can you provide an updated test file? 2GISData_Novosibirsk consistently fails to download correctly.
Hm, it downloads perfectly here, I guess you have to run it via gzip -d :)
In case you have troubles downloading it from that server, I have uploaded it here (xz archive, use xz -d or 7z to uncompress it):
http://www.mediafire.com/?pccxuwbcl9x3xhq
md5sum: e173ddec05c28842a5cad0b6fb39260c 2GISData_Novosibirsk-135.0.0.msi.xz eb069d3f65ff13455d7f3d9ea3ec339d 2GISData_Novosibirsk-135.0.0.msi
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #20 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-13 01:13:59 CDT --- (In reply to comment #19)
(In reply to comment #18)
Can you provide an updated test file? 2GISData_Novosibirsk consistently fails to download correctly.
Hm, it downloads perfectly here, I guess you have to run it via gzip -d :)
I didn't say I couldn't ungzip it... I've been quite clear, thank you :-I
In case you have troubles downloading it from that server, I have uploaded it here (xz archive, use xz -d or 7z to uncompress it):
http://www.mediafire.com/?pccxuwbcl9x3xhq md5sum: e173ddec05c28842a5cad0b6fb39260c 2GISData_Novosibirsk-135.0.0.msi.xz eb069d3f65ff13455d7f3d9ea3ec339d 2GISData_Novosibirsk-135.0.0.msi
This one downloads fine. Thanks.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #21 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-13 01:25:15 CDT --- Still fails in 1.3.19 Got a Russian error message (which I don't understand; probably similar to the one in description; can someone confirm?).
err:msi:ITERATE_Actions Execution halted, action L"NotFoundMinVer" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #22 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-13 01:25:48 CDT --- Created an attachment (id=34674) --> (http://bugs.winehq.org/attachment.cgi?id=34674) Russian error message
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #23 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-13 01:33:56 CDT --- BTW simply clicking on Отменa then Да then Выход (which I guess means Cancel-Yes-Quit) still generates err:msi:ITERATE_Actions Execution halted, action L"WelcomeDlg" returned 1602
This might make the bug easier to tackle
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #24 from Nikolay Sivov bunglehead@gmail.com 2011-05-13 01:37:05 CDT --- (In reply to comment #22)
Created an attachment (id=34674)
--> (http://bugs.winehq.org/attachment.cgi?id=34674) [details]
Russian error message
It says:
--- Can't find appropriate shell version on a computer. It's necessary to update shell to version 3.0.5 or higher. It's impossible to continue. ---
whatever 'shell' means in this context..
(In reply to comment #23)
BTW simply clicking on Отменa then Да then Выход (which I guess means Cancel-Yes-Quit)
It means exactly that.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #25 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-13 01:41:19 CDT --- Created an attachment (id=34675) --> (http://bugs.winehq.org/attachment.cgi?id=34675) 2GIS Shell quick cancel +msi trace
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #26 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-13 01:45:19 CDT --- (In reply to comment #24)
(In reply to comment #22)
Created an attachment (id=34674)
--> (http://bugs.winehq.org/attachment.cgi?id=34674) [details] [details]
Russian error message
It says:
Can't find appropriate shell version on a computer. It's necessary to update shell to version 3.0.5 or higher. It's impossible to continue.
whatever 'shell' means in this context..
Probably GIS Shell, the program name
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #27 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-13 03:25:28 CDT --- "Shell" means the main program module, so it says "The application which actually shows maps is not installed".
So, this bug report is still valid,
$ wine --version wine-1.3.19
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #28 from Hans Leidekker hans@meelstraat.net 2011-05-13 10:13:02 CDT --- (In reply to comment #27)
"Shell" means the main program module, so it says "The application which actually shows maps is not installed".
So, this bug report is still valid,
Have you tried it on Windows?
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #29 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-13 11:49:13 CDT --- (In reply to comment #28)
(In reply to comment #27)
"Shell" means the main program module, so it says "The application which actually shows maps is not installed".
So, this bug report is still valid,
Have you tried it on Windows?
Are you joking? :) Of course, it works (at least on XP, Vista and 7, 64 bit versions included).
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #30 from Hans Leidekker hans@meelstraat.net 2011-05-13 12:03:40 CDT --- (In reply to comment #29)
(In reply to comment #28)
(In reply to comment #27)
"Shell" means the main program module, so it says "The application which actually shows maps is not installed".
So, this bug report is still valid,
Have you tried it on Windows?
Are you joking? :) Of course, it works (at least on XP, Vista and 7, 64 bit versions included).
I'm not joking, in fact I get the same message on Windows as shown in attachment 34674.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #31 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-13 12:18:56 CDT --- (In reply to comment #30)
I'm not joking, in fact I get the same message on Windows as shown in attachment 34674 [details].
I have just installed perfectly
and
http://update0.2gis.ru/ver2/download/2GISData_Novosibirsk-135.0.0.msiz
on my Windows XP SP3.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #32 from Hans Leidekker hans@meelstraat.net 2011-05-13 12:31:15 CDT --- (In reply to comment #31)
(In reply to comment #30)
I'm not joking, in fact I get the same message on Windows as shown in attachment 34674 [details] [details].
I have just installed perfectly
and
http://update0.2gis.ru/ver2/download/2GISData_Novosibirsk-135.0.0.msiz
on my Windows XP SP3.
Did your Windows systems have an old version of this software installed by any chance?
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #33 from Frédéric Delanoy frederic.delanoy@gmail.com 2011-05-13 12:34:00 CDT --- Worked as well in w2000 SP4. No earlier version installed.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #34 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-13 12:45:33 CDT --- (In reply to comment #32)
Did your Windows systems have an old version of this software installed by any chance?
I used vanilla Windows XP SP3.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #35 from Austin English austinenglish@gmail.com 2011-05-13 13:38:41 CDT --- Locale/language differences, perhaps?
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #36 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-13 15:52:01 CDT --- (In reply to comment #35)
Locale/language differences, perhaps?
Tried with both Russian and English locales - it installs either way.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #37 from Hans Leidekker hans@meelstraat.net 2011-05-14 08:04:01 CDT --- The custom action that terminates the installation is called NotFoundMinVer. It has this condition: (NOT PRODVERFOUND) AND (NOT Installed)
NOT Installed evaluates to true because it's a fresh installation. NOT PRODVERFOUND also evaluates to true because PRODVERFOUND is not set.
PRODVERFOUND would be set by the FindRelatedProducts action if a product with upgrade code {E4ADC294-C502-4A61-BFF3-76589157E6C7} is found with a version equal or greater than 0 (note that this is an invalid version number according to MSDN, it should be 0.0.0).
You can work around the problem like this:
$ wine msiexec PRODVERFOUND=1 /i 2GISData_Novosibirsk-135.0.0.msi
It appears to install a plugin and some data files, which seems to confirm that it needs some sort of 'shell' to be useful.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #38 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-14 09:11:02 CDT --- (In reply to comment #37)
I believe even if this MSI installer rules don't comply with Microsoft specifications, this "misbehaviour" still has to be followed/implemented in Wine.
God knows if there are any other MSI installers relying on the same "feature".
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #39 from Hans Leidekker hans@meelstraat.net 2011-05-14 12:33:34 CDT --- Artem, can you please attach +msi trace from installing a city module after installing the shell in a clean prefix?
http://bugs.winehq.org/show_bug.cgi?id=20801
Artem S. Tashkinov t.artem@mailcity.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #27607|0 |1 is obsolete| |
--- Comment #40 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-14 13:46:32 CDT --- Created an attachment (id=34706) --> (http://bugs.winehq.org/attachment.cgi?id=34706) WINEDEBUG=+msi msiexec /i 2GISData_Novosibirsk-135.0.0.msi
(In reply to comment #39)
Artem, can you please attach +msi trace from installing a city module after installing the shell in a clean prefix?
Here it is.
Wine version 1.3.20 has been used for installation.
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #41 from Hans Leidekker hans@meelstraat.net 2011-05-14 14:47:27 CDT --- This is the key difference between your attempt: trace:msi:MSIREG_OpenUpgradeCodesKey L"{E4ADC294-C502-4A61-BFF3-76589157E6C7}" squished L"492CDA4E205C16A4FB3F678519756E7C" trace:msi:ITERATE_FindRelatedProducts Looking at (0) L"84FD1A76AEC1C864DAAA47AB1945738D" ... trace:msi:msiobj_release object 0x16d710 destroyed
And my attempt: trace:msi:MSIREG_OpenUpgradeCodesKey L"{E4ADC294-C502-4A61-BFF3-76589157E6C7}" squished L"492CDA4E205C16A4FB3F678519756E7C" trace:msi:ITERATE_FindRelatedProducts Looking at (0) L"7CB57DA1DD8E69C4F827288B9F4CC016" trace:msi:MSIREG_OpenProductKey L"{1AD75BC7-E8DD-4C96-8F72-82B8F9C40C61}" squished L"7CB57DA1DD8E69C4F827288B9F4CC016" trace:msi:ITERATE_FindRelatedProducts Checking languages 419 and (null)
I used 2GISShell-3.0.9.4.msi and 2GISData_Novosibirsk-135.0.0.msi. As you can see, in my case the module installer succeeded in finding the product code for 2GISShell.
Which version of 2GISShell did you use?
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #42 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-14 14:53:58 CDT --- (In reply to comment #41)
Which version of 2GISShell did you use?
http://download.2gis.ru/arhives/2GISShell-3.0.5.4.msi
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #43 from Hans Leidekker hans@meelstraat.net 2011-05-15 05:31:50 CDT --- (In reply to comment #42)
(In reply to comment #41)
Which version of 2GISShell did you use?
With that version the module installer fails here too. The reason is that this installer specifies a per-user installation (ALLUSERS property is set to ""), while 3.0.9.4 specifies a per-machine installation (ALLUSERS property is set to "1").
We probably need to search all installation contexts in the FindRelatedProducts action.
http://bugs.winehq.org/show_bug.cgi?id=20801
Juan Lang juan_lang@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #44 from Juan Lang juan_lang@yahoo.com 2011-05-17 17:18:59 CDT --- Fixed by http://source.winehq.org/git/wine.git/?a=commit;h=548d71ee4526a84296e4438bdc...
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #45 from Artem S. Tashkinov t.artem@mailcity.com 2011-05-17 17:38:44 CDT --- Where's the "Like" button?
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #46 from Danil Ilinykh woodroof@gmail.com 2011-05-17 22:10:40 CDT --- (In reply to comment #44)
Fixed by http://source.winehq.org/git/wine.git/?a=commit;h=548d71ee4526a84296e4438bdc...
I see only fix for problem from comment 43. What about comment 38?
http://bugs.winehq.org/show_bug.cgi?id=20801
--- Comment #47 from Hans Leidekker hans@meelstraat.net 2011-05-18 01:05:30 CDT --- (In reply to comment #46)
(In reply to comment #44)
Fixed by http://source.winehq.org/git/wine.git/?a=commit;h=548d71ee4526a84296e4438bdc...
I see only fix for problem from comment 43. What about comment 38?
It has not been shown that Wine behaves differently with respect to invalid version numbers, but if it does it's a different bug and a new bug should be opened for it.
http://bugs.winehq.org/show_bug.cgi?id=20801
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #48 from Alexandre Julliard julliard@winehq.org 2011-05-27 13:35:52 CDT --- Closing bugs fixed in 1.3.21.