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.
https://bugs.winehq.org/show_bug.cgi?id=57537
Jens Reyer jre.winesim@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jre.winesim@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=57537
--- Comment #4 from Jens Reyer jre.winesim@gmail.com --- @Andrew Nguyen: Did you get these files in .wine/drive_c/Program Files/Steuertipps/SteuerSparErklaerung/Steuerjahr 2024/plugins2/:
checkElsterFSE_2022.dll checkESt_2024.dll checkEUER_2024.dll checkFEIN_90_2024.dll checkFEIN_95_2024.dll checkLStA_2025.dll checkUStVA_2025.dll
I'm asking since the program starts fine even after the failed installation (i.e. without your hack), but later on fails on specific tasks, e.g. sending your taxes to the tax bureau with ELSTER. The latter works once checkESt_2024.dll is copied there manually from a Windows installation.
[See https://forum.steuertipps.de/forum/index.php?thread/48840-installation-unter...]
https://bugs.winehq.org/show_bug.cgi?id=57537
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |msi
--- Comment #5 from Andrew Nguyen arethusa26@gmail.com --- (In reply to Jens Reyer from comment #4)
@Andrew Nguyen: Did you get these files in .wine/drive_c/Program Files/Steuertipps/SteuerSparErklaerung/Steuerjahr 2024/plugins2/:
checkElsterFSE_2022.dll checkESt_2024.dll checkEUER_2024.dll checkFEIN_90_2024.dll checkFEIN_95_2024.dll checkLStA_2025.dll checkUStVA_2025.dll
I don't see those files in the plugins2 directory after installation when I use Wine from master (wine-10.1-125-g4de56399442) and my hack. I presume there may be another Wine msi bug besides the one I worked around.
https://bugs.winehq.org/show_bug.cgi?id=57537
--- Comment #6 from Andrew Nguyen arethusa26@gmail.com --- (In reply to Andrew Nguyen from comment #5)
(In reply to Jens Reyer from comment #4)
@Andrew Nguyen: Did you get these files in .wine/drive_c/Program Files/Steuertipps/SteuerSparErklaerung/Steuerjahr 2024/plugins2/:
checkElsterFSE_2022.dll checkESt_2024.dll checkEUER_2024.dll checkFEIN_90_2024.dll checkFEIN_95_2024.dll checkLStA_2025.dll checkUStVA_2025.dll
I don't see those files in the plugins2 directory after installation when I use Wine from master (wine-10.1-125-g4de56399442) and my hack. I presume there may be another Wine msi bug besides the one I worked around.
Listing the included files in the msi installer embedded in the linked Win-SteuerSparErklaerung_30.20.17.zip download shows that the files you mentioned are actually not included in the first place. However, they are present in the latest installer I obtained from https://steuertipps.blob.core.windows.net/software/sse/30/Win-SteuerSparErkl... for testing.
When I install using that latest version with my hack, I see all the files you mention installed in the plugins2 directory, and all the files included in the msi installer for plugins2 do seem to be present. Hence, I retract my comment about the possibility of another Wine bug, and I think if a proper installation is done with my hack applied, you should also see all the plugin2 files installed.
https://bugs.winehq.org/show_bug.cgi?id=57537
winetaste@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetaste@gmx.net