Package: wine
Version: 8.0~repack-4
Severity: important
X-Debbugs-Cc: [email protected]

Dear Maintainer,

In Debian Bullseye, I used wine 5.0.3-3 for several games. Apart from an issue
in Flight Simulator 2004 (for which I patched wine - see [1]), it worked fine.
After upgrading to Debian Bookworm, which gave me wine 8, I encountered a range
of issues, among which a reappearance of bug #1002023 (which I can no longer
reproduce). After lots of experimenting (incl. patching wine 8 in the same way
as described in[1]), I decided to cleanup everything and see what happens.

So, I uninstalled wine, and re-installed version 8.0~repack-4. That is:
including the preloader packages, which are not installed by default. I'm not
sure what they do, and in practice they seem to make no difference. Then I did
this:

* I downloaded Wine's Gecko 2.47.3 .msi files (both 32 and 64 bit) and placed
them in ~/.cache/wine
* I created a new Wine directory by setting WINEPREFIX=~/cleanwine (also set
throughout the following steps) and calling winecfg
* I installed Flight Simulator 2004 in the new Wine directory (selecting a full
install on disk)
* I ran wine fs9.exe in the FS2004 directory

The result was
* Some initialization windows appear (e.g. Completing setup, Building
database...)
* Flight Simulator loading window appears
* Resolution changes to 800x600, and the screen becomes black, with a remainder
of the loading window and a mouse cursor
* The game does not seem to respond to keyboard/mouse, e.g. Esc->Enter,
Alt+Enter, Alt+F4 have no effect

Another Direct3D game (GTA III) also shows a black screen, while previously it
worked fine. I did not test this in the clean Wine directory.

A game that does not use Direct3D (Age of Empires II) runs fine.

Debian-supplied OpenGL games run fine, and I appear to have direct rendering to
my AMD video card.

Interestingly, the console output of "wine fs9.exe" showed several lines line
this:

0144:err:d3d:wined3d_fence_wait glClientWaitSync returned 0x911b.
0144:err:d3d:wined3d_context_gl_wait_command_fence Failed to wait for command
fence with id 0x1, ret 0x4.
(though sometimes with different id numbers).

I think this can only come from the glClientWaitSync call in wined3d_fence_wait
in dlls/wined3d/query.c (line 290). This is super weird: 0x911b is
GL_TIMEOUT_EXPIRED, but with the timeout delay passed to glClientWaitSync, it
should NEVER time-out (well, not within 292 years). Yet, an internet search
shows that other people have run into the same error with wine; maybe OpenGL
(Mesa?) is misbehaving?

I'm not sure if the glClientWaitSync error is related to the games not working.
I have a huge log file created with WINEDEBUG=+x11drv,+synchronous,+wgl
MESAG_DEBUG=1 LIBGL_DEBUG=verbose, but it's huge and didn't give me new
insights. I'm hesitant to share it here because of it size (82k lines).

[1] https://www.mail-archive.com/[email protected]/msg01158.html


-- Package-specific info:
/usr/bin/wine points to /usr/bin/wine-stable.

-- System Information:
Debian Release: 12.6
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.1.0-23-amd64 (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=nl_NL.UTF-8, LC_CTYPE=nl_NL.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages wine depends on:
ii  wine32  8.0~repack-4
ii  wine64  8.0~repack-4

wine recommends no packages.

Versions of packages wine suggests:
ii  dosbox                        0.74-3-4+b1
pn  exe-thumbnailer | kio-extras  <none>
pn  playonlinux                   <none>
pn  q4wine                        <none>
pn  winbind                       <none>
pn  wine-binfmt                   <none>
pn  winetricks                    <none>

Versions of packages libwine depends on:
ii  libasound2                       1.2.8-1+b1
ii  libc6                            2.36-9+deb12u7
ii  libcapi20-3                      1:3.27-3+b1
ii  libfontconfig1                   2.14.1-4
ii  libfreetype6                     2.12.1+dfsg-5+deb12u3
ii  libglib2.0-0                     2.74.6-2+deb12u3
ii  libgphoto2-6                     2.5.30-1
ii  libgphoto2-port12                2.5.30-1
ii  libgstreamer-plugins-base1.0-0   1.22.0-3+deb12u2
ii  libgstreamer1.0-0                1.22.0-2
ii  libpcap0.8                       1.10.3-1
ii  libpulse0                        16.1+dfsg1-2+b1
ii  libudev1                         252.26-1~deb12u2
ii  libunwind8                       1.6.2-3
ii  libusb-1.0-0                     2:1.0.26-1
ii  libx11-6                         2:1.8.4-2+deb12u2
ii  libxext6                         2:1.3.4-1+b1
ii  libz-mingw-w64                   1.2.13+dfsg-1
ii  ocl-icd-libopencl1 [libopencl1]  2.3.1-1

Versions of packages libwine recommends:
ii  fonts-liberation           1:1.07.4-11
ii  fonts-wine                 8.0~repack-4
ii  gstreamer1.0-plugins-good  1.22.0-5+deb12u1
ii  libasound2-plugins         1.2.7.1-1
ii  libcups2                   2.4.2-3+deb12u5
ii  libdbus-1-3                1.14.10-1~deb12u1
ii  libgl1                     1.6.0-1
ii  libgl1-mesa-dri            22.3.6-1+deb12u1
ii  libgnutls30                3.7.9-2+deb12u3
ii  libgssapi-krb5-2           1.20.1-2+deb12u2
ii  libkrb5-3                  1.20.1-2+deb12u2
ii  libodbc2                   2.3.11-2+deb12u1
ii  libosmesa6                 22.3.6-1+deb12u1
ii  libsdl2-2.0-0              2.26.5+dfsg-1
ii  libv4l-0                   1.22.1-5+b2
ii  libvulkan1                 1.3.239.0-1
ii  libxcomposite1             1:0.4.5-1
ii  libxcursor1                1:1.2.1-1
ii  libxfixes3                 1:6.0.0-2
ii  libxi6                     2:1.8-1+b1
ii  libxinerama1               2:1.1.4-3
ii  libxrandr2                 2:1.5.2-2+b1
ii  libxrender1                1:0.9.10-1.1
ii  libxxf86vm1                1:1.1.4-1+b2

Versions of packages libwine suggests:
pn  cups-bsd                   <none>
ii  gstreamer1.0-libav         1.22.0-2
ii  gstreamer1.0-plugins-bad   1.22.0-4+deb12u5
ii  gstreamer1.0-plugins-ugly  1.22.0-2+deb12u1
ii  ttf-mscorefonts-installer  3.8.1

Versions of packages wine32 depends on:
ii  libc6    2.36-9+deb12u7
ii  libwine  8.0~repack-4

wine32 recommends no packages.

Versions of packages wine32 suggests:
ii  wine32-preloader  8.0~repack-4

Versions of packages wine64 depends on:
ii  libc6    2.36-9+deb12u7
ii  libwine  8.0~repack-4

Versions of packages wine64 recommends:
ii  wine32  8.0~repack-4

Versions of packages wine64 suggests:
ii  wine64-preloader  8.0~repack-4

Versions of packages wine is related to:
pn  dxvk                     <none>
pn  dxvk-wine32-development  <none>
pn  dxvk-wine64-development  <none>
ii  fonts-wine               8.0~repack-4

-- no debconf information

Reply via email to