iXit / wine-nine-standalone

Build Gallium Nine support on top of an existing WINE installation
GNU Lesser General Public License v2.1
272 stars 23 forks source link

crash in ninewinecfg.exe #124

Open tmonjalo opened 2 years ago

tmonjalo commented 2 years ago

Hi,

Trying to install on ArchLinux, and get a crash:

./nine-install.sh installing 32bit binaries to /home/user/.wine/dosdevices/c:/windows/syswow64 installing 64bit binaries to /home/user/.wine/dosdevices/c:/windows/system32 enabling gallium nine 0148:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x7bc2d277

Useful infos from compilation: Project name: Gallium Nine Standalone Project version: 0.9.0.388-devel C compiler for the host machine: winegcc (gcc 11.1.0 "gcc (GCC) 11.1.0") C linker for the host machine: winegcc ld.bfd 2.36.1 C compiler for the build machine: ccache cc (gcc 11.1.0 "cc (GCC) 11.1.0") C linker for the build machine: cc ld.bfd 2.36.1 Target machine cpu: x86_64 Run-time dependency d3d found: YES 1.0.0 Run-time dependency x11 found: YES 1.7.2 Run-time dependency x11-xcb found: YES 1.7.2 Run-time dependency xcb found: YES 1.14 Run-time dependency xcb-dri3 found: YES 1.14 Run-time dependency xcb-present found: YES 1.14 Run-time dependency xcb-xfixes found: YES 1.14 Run-time dependency gl found: YES 1.2 Run-time dependency egl found: YES 1.5 Run-time dependency xcb-dri2 found: YES 1.14

How may I help with debugging?

dhewg commented 2 years ago

Do you have the Arch package wine-nine installed? Mixing that with a self compiled version may not work. Does that package (instead of a self compiled release) work? Does a binary release downloaded from here work?

tmonjalo commented 2 years ago

I tried wine-nine package and have the same issue. Then I uninstalled it and tried to compile. I will try the pre-built binary release.

tmonjalo commented 2 years ago

Confirm that installation works with the pre-built binary release. It would be interesting to understand what does not work when compiled from source on a recent ArchLinux.

tmonjalo commented 2 years ago

When running a DirectX9 application, the screen becomes black. After looking at the dll symbolic links, it seems the 32-bit and 64-bit versions are mixed:

.wine/drive_c/windows/syswow64/d3d9-nine.dll -> /tmp/gallium-nine-standalone/lib32/d3d9-nine.dll.so
.wine/drive_c/windows/system32/d3d9-nine.dll -> /tmp/gallium-nine-standalone/lib64/d3d9-nine.dll.so
tmonjalo commented 2 years ago

ping, any idea about above issues please?

dhewg commented 2 years ago

The paths are correct, see also 64bit: $ wine64 winepath -u 'c:\windows\system32' 32bit: $ wine winepath -u 'c:\windows\system32'