[Bug 48777] New: msiexec failure with glibc>=2.31

WineHQ Bugzilla wine-bugs at winehq.org
Thu Mar 19 16:42:33 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=48777

            Bug ID: 48777
           Summary: msiexec failure with glibc>=2.31
           Product: Wine
           Version: 5.4
          Hardware: x86-64
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: xantares09 at hotmail.com
      Distribution: ---

on archlinux x86_64, with glibc 2.31, current wine 5.4, msiexec fails with an
error code 67:

cd /tmp && wget http://www.python.org/ftp/python/2.7.16/python-2.7.16.msi &&
WINEARCH=win32 WINEPREFIX=~/.wine_glibc231 msiexec /i python-2.7.16.msi /qb
TARGETDIR=$PWD
0009:err:msi:ACTION_InstallFiles compressed file wasn't installed
(L"w9xpopen.exe")
0009:err:msi:execute_script Execution of script 0 halted; action
L"InstallFiles" returned 1603
0009:err:msi:ITERATE_Actions Execution halted, action L"InstallFinalize"
returned 1603
0009:fixme:msi:internal_ui_handler internal UI not implemented for message
0x0b000000 (UI level = 3)
0009:fixme:msi:internal_ui_handler internal UI not implemented for message
0x0b000000 (UI level = 3)

I bisected the change in glibc to a change related to the futimens function:
https://github.com/bminor/glibc/commit/42893aa38fd6041d349ea0427c4d5ccbacd9a2be
Is is possible that the 32bits build of wine erroneously call futimens64 ?

If I rollback glibc to 2.30 or patch wine to not use futimens, the problem
disappears:
diff --git a/include/config.h.in b/include/config.h.in
index de434d6..192cbcc 100644
--- a/include/config.h.in
+++ b/include/config.h.in
@@ -210,7 +210,7 @@
 #undef HAVE_FT_TRUETYPEENGINETYPE

 /* Define to 1 if you have the `futimens' function. */
-#undef HAVE_FUTIMENS
+/*#undef HAVE_FUTIMENS*/
It is used in
https://github.com/wine-mirror/wine/blob/master/dlls/ntdll/file.c#L1914

I cant tell if its a bug in wine or glibc.

An error can also happen if you have a lot of simultaneous wine processes.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list