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