https://bugs.winehq.org/show_bug.cgi?id=57537
Bug ID: 57537 Summary: Steuersparerklärung 2024 fails to install Product: Wine Version: 9.22 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: dark.shadow4@web.de Distribution: ---
Found while testing a report from the forums: https://forum.winehq.org/viewtopic.php?t=39775
Ran in a clean WINEPREFIX, used trial version and express installation. It gives a messagebox with
Die Installation von >>Steuersparerklärung 2024<< konnte nicht durchgeführt werden! Prüfen Sie bitte, ob die notwendigen Installationsvoraussetzungen erfüllt sind
Translated: The installation of >>Steuersparerklärung 2024<< could not be completed! Please check whether the necessary installation requirements are met
https://bugs.winehq.org/show_bug.cgi?id=57537
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://downloadfiles.steue | |rtipps.de/software/sse/30/W | |in-SteuerSparErklaerung_30. | |20.17.zip Keywords| |download
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- Also archived at https://web.archive.org/web/20241213192601/https://downloadfiles.steuertipps...
https://bugs.winehq.org/show_bug.cgi?id=57537
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |Installer
https://bugs.winehq.org/show_bug.cgi?id=57537
ps1304 ps1304@fn.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |ps1304@fn.de
--- Comment #2 from ps1304 ps1304@fn.de --- just for clarification: the program is called "SteuerSparErklärung 2025" - but it handles data for the tax year 2024.
https://bugs.winehq.org/show_bug.cgi?id=57537
--- Comment #3 from Andrew Nguyen arethusa26@gmail.com --- Created attachment 77635 --> https://bugs.winehq.org/attachment.cgi?id=77635 Hack to disable msi UI handling of INSTALLMESSAGE_PROGRESS messages
I was able to reproduce the issue with wine-10.0-rc2. The installer is aborting due to an exception thrown while handling a msi UI message:
0158:trace:msi:MSI_ProcessMessageVerbatim calling UI handler 00006FFFFA9D3AA0(pvContext = 00006FFFFAAA85D0, iMessageType = 0xa000000, szMessage = "1: 2 2: 178298880 3: 0 4: 0 ") ... 0158:Call shlwapi.StrToIntW(7f02be999020 L"178298880") ret=00850c53 0158:Call kernelbase.StrToIntW(7f02be999020 L"178298880") ret=6fffffc2d7ff 0158:Ret kernelbase.StrToIntW() retval=0aa0a000 ret=6fffffc2d7ff 0158:Ret shlwapi.StrToIntW() retval=0aa0a000 ret=00850c53 0158:Call KERNEL32.RaiseException(0eedfade,00000001,00000008,7f02bde1e9e0) ret=00410ca0
The installer seems to be extracting the size of installed files from INSTALLMESSAGE_PROGRESS messages. From earlier INSTALLMESSAGE_ACTIONSTART and INSTALLMESSAGE_ACTIONDATA traces, these progress messages involve files being copied during the InstallFiles action:
0158:trace:msi:MSI_ProcessMessageVerbatim calling UI handler 00006FFFFA9D3AA0(pvContext = 00006FFFFAAA85D0, iMessageType = 0x8000000, szMessage = "Aktion 12:14:14: InstallFiles. Neue Dateien werden kopiert") ... 0158:trace:msi:MSI_ProcessMessageVerbatim calling UI handler 00006FFFFA9D3AA0(pvContext = 00006FFFFAAA85D0, iMessageType = 0x9000000, szMessage = "File: xong.sqlite, Directory: _B491B388A5D246E8B1F4B91E0114533A, Size: 178298880")
Subsequent debug log lines suggest that the installer might be totaling the reported file sizes from progress messages and hitting some sort of runtime integer overflow exception:
0158:Call KERNEL32.WideCharToMultiByte(0000fde9,00000000,7fffff2f6130 L"12:17:30 [ERROR] Exception when installing main\r\n",00000031,00000000,00000000,00000000,00000000) ret=0041b5a5 ... 0158:Call KERNEL32.WideCharToMultiByte(0000fde9,00000000,7f02be999130 L"12:17:30 [ERROR] Integer\00fcberlauf\r\n",00000022,00000000,00000000,00000000,00000000) ret=0041b5a5 ... 0158:Call KERNEL32.WideCharToMultiByte(0000fde9,00000000,7fffff34d1f0 L"12:17:30 [ERROR] > ERROR_INSTALL_FAILURE\r\n",0000002a,00000000,00000000,00000000,00000000) ret=0041b5a5
If I hack msi to suppress sending any INSTALLMESSAGE_PROGRESS messages, then the installer appears to complete successfully. As far as I can tell, the application starts successfully when I launch the SSE.exe executable from its directory.