http://bugs.winehq.org/show_bug.cgi?id=33543
Bug #: 33543 Summary: Pervasive SQL v10 installer aborts with "not enough free disk space" (needs msi builtin "PrimaryVolumePath" and "PrimaryVolumeSpaceAvailable" properties) Product: Wine Version: 1.5.29 Platform: x86 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: focht@gmx.net Classification: Unclassified
Hello folks,
the PSQL installer (actually a sub-installer of another app) complains about not enough free disk space.
"... installation requires at least [PsqlRequiredMinimumMB] MB of free space on volume [PrimaryVolumePath] to continue. Free up space on this volume and run the installation again or run the installation on a different system."
Trace log:
--- snip --- ... 0031:trace:process:create_process_impl app (null) cmdline L"msiexec /i "F:\PervasiveMin\PervasivePSQLv10WGE_x86.msi" /qn PVSW_PSQL_LICENSE_KEY=foo PVSW_RUN_WGE_AS_SVC=Y /l*v "C:\PSQL_v10_Install.log"" ... 000d:trace:msi:msi_get_property property L"PrimaryVolumeSpaceAvailable" not found ... 000d:trace:msi:msi_get_property returning L"122880" for property L"PsqlRequiredMinimum512Bytes" ... 000d:trace:msi:MSI_EvaluateConditionW 1 <- L"Not Installed And (PrimaryVolumeSpaceAvailable<PsqlRequiredMinimum512Bytes)" 000d:trace:msi:ACTION_PerformAction Performing action (L"pvswCA_AbortMsg_NotEnoughMinimumDiskSpace") ... 000d:trace:msi:ACTION_CustomAction Handling custom action L"pvswCA_AbortMsg_NotEnoughMinimumDiskSpace" (113 (null) L"29033") ... 000d:err:msi:ITERATE_Actions Execution halted, action L"pvswCA_AbortMsg_NotEnoughMinimumDiskSpace" returned 1603 --- snip ---
MSDN:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370847%28v=vs.85%2... ("PrimaryVolumeSpaceAvailable property")
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370846%28v=vs.85%2... ("PrimaryVolumePath property")
http://msdn.microsoft.com/en-us/library/windows/desktop/aa370845%28v=vs.85%2... ("PRIMARYFOLDER property")
Orca, "PervasivePSQLv10WGE_x86.msi"
Property table:
--- snip --- ... PRIMARYFOLDER PVSW_PSQL_INSTDIR32 ... --- snip ---
Directory table:
--- snip --- PVSW_PSQL_INSTDIR32 PVSW_PSQL_INSTDIR32_ROOT PSQL INSTALLDIR PVSW_PSQL_INSTDIR32 . PVSW_PSQL_INSTDIR64 PVSW_PSQL_INSTDIR64_ROOT PSQL INSTALLDIR64 PVSW_PSQL_INSTDIR64 . ISCommonFilesFolder CommonFilesFolder Instal~1|InstallShield PVSW_PSQL_DATADIR_ROOT CommonAppDataFolder PERVAS~3|Pervasive Software PVSW_PSQL_DATADIR PVSW_PSQL_DATADIR_ROOT PSQL PVSW_PSQL_INSTDIR32_ROOT ProgramFilesFolder PERVAS~1|Pervasive Software ProgramFilesFolder TARGETDIR .:PROGRA~1|program files PVSW_PSQL_INSTDIR64_ROOT ProgramFiles64Folder PERVAS~2|Pervasive Software --- snip ---
Google found a log of installer on native Windows which also gives hints:
http://www.sms.com.sg/public/olam/PSQL_v10_Install.log
--- snip --- ... MSI (s) (08:10) [18:54:59:859]: PROPERTY CHANGE: Modifying CostingComplete property. Its current value is '0'. Its new value: '1'. MSI (s) (08:10) [18:54:59:859]: Note: 1: 2205 2: 3: BindImage MSI (s) (08:10) [18:54:59:859]: Note: 1: 2205 2: 3: PublishComponent MSI (s) (08:10) [18:54:59:859]: Note: 1: 2205 2: 3: SelfReg MSI (s) (08:10) [18:54:59:859]: Note: 1: 2262 2: Extension 3: -2147287038 MSI (s) (08:10) [18:54:59:859]: Note: 1: 2205 2: 3: Font MSI (s) (08:10) [18:54:59:859]: PROPERTY CHANGE: Modifying PrimaryVolumeSpaceAvailable property. Its current value is '0'. Its new value: '431264336'. MSI (s) (08:10) [18:54:59:859]: PROPERTY CHANGE: Modifying PrimaryVolumeSpaceRequired property. Its current value is '0'. Its new value: '87239'. MSI (s) (08:10) [18:54:59:859]: PROPERTY CHANGE: Modifying PrimaryVolumeSpaceRemaining property. Its current value is '0'. Its new value: '431177097'. MSI (s) (08:10) [18:54:59:859]: PROPERTY CHANGE: Adding PrimaryVolumePath property. Its value is 'C:'. MSI (s) (08:10) [18:54:59:859]: Skipping action: pvswCA_AbortMsg_NotEnoughMinimumDiskSpace (condition is false) MSI (s) (08:10) [18:54:59:859]: Doing action: RemoveExistingProducts Action ended 18:54:59: InstallValidate. Return value 1. ... --- snip ---
Might be useful to also provide "PrimaryVolumeSpaceRequired" and "PrimaryVolumeSpaceRemaining" properties at some point but not strictly required here.
$ wine --version wine-1.5.29-163-g4013a8d
Regards
http://bugs.winehq.org/show_bug.cgi?id=33543
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |installer
http://bugs.winehq.org/show_bug.cgi?id=33543
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer Fixed by SHA1| |10975967dfcca8956f4e9aead47 | |f7562d731010b Status|NEW |RESOLVED URL|installer | Resolution| |FIXED
--- Comment #1 from Anastasius Focht focht@gmx.net 2013-05-09 16:04:48 CDT --- Hello folks,
fixed by commit http://source.winehq.org/git/wine.git/commitdiff/10975967dfcca8956f4e9aead47...
Thanks Hans
--- snip --- ... 0035:trace:msi:msi_set_property 0x198ae0 L"PrimaryVolumePath" L"C:\" -1 ... 0048:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 10 L"Action ended 22:58:34: InstallValidate. Return value 0." ... 0048:trace:msi:MSI_EvaluateConditionW L"Not Installed And (PrimaryVolumeSpaceAvailable<PsqlRequiredMinimum512Bytes)" ... 0048:trace:msi:msi_get_property property L"Installed" not found ... 0048:trace:msi:msi_get_property returning L"441749216" for property L"PrimaryVolumeSpaceAvailable" ... 0048:trace:msi:msi_get_property returning L"122880" for property L"PsqlRequiredMinimum512Bytes" 0048:trace:msi:MSI_EvaluateConditionW 0 <- L"Not Installed And (PrimaryVolumeSpaceAvailable<PsqlRequiredMinimum512Bytes)" --- snip ---
$ wine --version wine-1.5.29-208-gfdedaba
Regards
http://bugs.winehq.org/show_bug.cgi?id=33543
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Alexandre Julliard julliard@winehq.org 2013-05-10 13:42:33 CDT --- Closing bugs fixed in 1.5.30.
https://bugs.winehq.org/show_bug.cgi?id=33543
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |https://archive.org/details | |/pervasive-pqsl-10.3
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable download links via Internet Archive for documentation and to reproduce new issues.
https://archive.org/details/pervasive-pqsl-10.3
Original vendor download pages for PSQL v10:
https://web.archive.org/web/20100914190921/http://www.pervasivedb.com/psqlv1...
Unfortunately the downloads are behind registration / ASP.NET garbage hence there were never snapshots of installers. I've found a "mirror" here:
https://web.archive.org/web/20181008092008/http://www.cyma.com/Pervasive10/
Manually uploaded to archive.org because those alternative downloads are located on sharefile.com which are not suitable for snapshotting (long autogenerated URLs).
Virus scan:
https://www.virustotal.com/gui/file/79183fafa7d69ad7758b8098cdfa08a44b804ea6...
https://www.virustotal.com/gui/file/17afdd4d2ba76b78a9df1fc34534bf5baafd8765...
https://www.virustotal.com/gui/file/a2399d4f960ab713feba1adfdfca33805e0b5ebe...
$ sha1sum Pervasive* 570f0c2068ad85e0e31cb09597b643d69b8d32d2 Pervasive1030Server-64.exe 8c93e54d0085e24f8b45a402b9e3a4379a2dfe33 PervasiveServer1030.exe 2797ebc0de02a0ab3b3a180642e9abaaa799a34e PervasiveWorkgroup1030.exe
$ du -sh Pervasive* 89M Pervasive1030Server-64.exe 83M PervasiveServer1030.exe 83M PervasiveWorkgroup1030.exe
Regards