LINUX.ORG.RU
ФорумGames

После обновления Wine до 10.9 у меня не работают любые программы Wine

 , , ,


0

1

Короче я обновил у себя Wine до 10.9 версии, потом удалил .wine в домашней папки и при попытке открыть winecfg вылетает вот это. Даже я удалил и установил заново и не помогло. Все библиотеки стоят(раньше игра работала)

extra/wine-staging  10.9-1               472,49 MiB
Будет установлено:  472,49 MiB
:: Приступить к установке? [Y/n] 
(1/1) проверка ключей                                                                         [#######################################################] 100%
(1/1) проверка целостности пакета                                                             [#######################################################] 100%
(1/1) загрузка файлов пакетов                                                                 [#######################################################] 100%
(1/1) проверка конфликтов файлов                                                              [#######################################################] 100%
:: Обработка изменений пакета...
(1/1) установка wine-staging                                                                  [#######################################################] 100%
Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system.
Дополнительные зависимости для 'wine-staging'
    alsa-lib [установлено]
    alsa-plugins [установлено]
    cups
    dosbox
    ffmpeg [установлено]
    giflib [установлено]
    gnutls [установлено]
    gst-plugins-base-libs [установлено]
    gtk3 [установлено]
    libgphoto2 [установлено]
    libpulse [установлено]
    libva [установлено]
    libxcomposite [установлено]
    libxinerama [установлено]
    opencl-icd-loader [установлено]
    samba [установлено]
    sane [установлено]
    sdl2 [установлено]
    v4l-utils [установлено]
    vulkan-icd-loader [установлено]
    wine-gecko
    wine-mono
:: Запуск post-transaction hooks...
(1/6) Registering binary formats...
(2/6) Arming ConditionNeedsUpdate...
(3/6) Updating fontconfig configuration...
(4/6) Updating fontconfig cache...
(5/6) Updating 32-bit fontconfig cache...
(6/6) Updating the desktop file MIME type cache...
[g33ms2@Linux ~]$ winecfg
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff4db3f
0024:fixme:winediag:loader_init wine-staging 10.9 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0034:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff4db3f
003c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff4db3f```
Окак! 
Ответ на: комментарий от James_Holden

Да.

[g33ms2@Linux ~]$ sudo systemctl restart systemd-binfmt
[sudo] пароль для g33ms2: 
[g33ms2@Linux ~]$ winecfg
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff4db3f
0024:fixme:winediag:loader_init wine-staging 10.9 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0034:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff4db3f
003c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff4db3f

Окак, я думал мейнтейнеры что-то не так сделали с библиотекой которые вынесли с multilib на extra. 
GenaLinuxUser
() автор топика
Ответ на: комментарий от GenaLinuxUser

Да, исправил на более лаконичную и точную формулировку.

Ты ведь этого хотел? Вопросов в посте нет никаких, просто грустная история. Типа делишься бедой. Ну вот я из вежливости и выражаю соболезнование. ¯\_(ツ)_/¯


upd:

Ну а по вопросу заданному позже в комментарии: почему бы просто не откатиться на ту версию, в которой всё работало?

Или, как вариант, можно попробовать ванильный wine, proton, или ещё какой-нибудь другой вариант, вместо wine-staging.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 3)
Ответ на: комментарий от CrX

Пробовал и обычный Wine. То чувство будто мейнтейнеры перепутали или что там такое не так сделали и опять сломали Wine. В качестве проверки я выбрал виртуалку QEMI и что? На чистом системе вайн сломан! А откатываться нет варианта, т.к это роллинг у арча.

GenaLinuxUser
() автор топика
Ответ на: комментарий от GenaLinuxUser

Вот что было написано на офф сайте арча.

2025-06-16 - Peter Jung
We are transitioning the wine and wine-staging package to a pure wow64 build. This change removes the dependency on the multilib repository for wine and wine-staging.
The main reason for this is to align with upstream Wine development, which simplifies packaging and the dependency chain.
Potential Issues:
OpenGL Performance: A known limitation of the new WoW64 mode is reduced performance for 32-bit applications that use OpenGL directly
Breaking Changes: Existing 32-bit prefixes needs to be recreated
If you are facing issues with 32 bit prefixes, please recreate these and reinstall the application

Какому черту пришло в больную голову перенести с традиционного 32 битного на 64 битного с общей библиотеки Linux! Может давайте еще и уберем ненужные инструкции с процессора например MMX, SSE, SSE2, SSE3?
GenaLinuxUser
() автор топика
Ответ на: комментарий от greenman
Пакет (4)           Старая версия  Новая версия  Изменение размера  Размер загрузки
wine-staging        10.9-1                             -472,49 MiB                 
extra/wine                         10.9-1              1489,54 MiB       217,25 MiB
extra/wine-gecko                   2.47.4-2             207,17 MiB        82,01 MiB
multilib/wine-mono                 10.0.0-1             223,16 MiB        43,75 MiB
Будет загружено:     343,00 MiB
Будет установлено:  1919,86 MiB
Изменение размера:  1447,37 MiB
:: Приступить к установке? [Y/n] 
:: Получение пакетов...
 wine-mono-10.0.0-1-x86_64                                         43,7 MiB  4,43 MiB/s 00:10 [#######################################################] 100%
 wine-gecko-2.47.4-2-x86_64                                        82,0 MiB  5,97 MiB/s 00:14 [#######################################################] 100%
 wine-10.9-1-x86_64                                               217,2 MiB  2,82 MiB/s 01:17 [#######################################################] 100%
 Total (3/3)                                                      343,0 MiB  4,46 MiB/s 01:17 [#######################################################] 100%
(3/3) проверка ключей                                                                         [#######################################################] 100%
(3/3) проверка целостности пакета                                                             [#######################################################] 100%
(3/3) загрузка файлов пакетов                                                                 [#######################################################] 100%
(3/3) проверка конфликтов файлов                                                              [#######################################################] 100%
:: Обработка изменений пакета...
(1/1) удаление wine-staging                                                                   [#######################################################] 100%
binfmt binary formats will be updated at reboot
(1/3) установка wine                                                                          [#######################################################] 100%
Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system.
Дополнительные зависимости для 'wine'
    alsa-lib [установлено]
    alsa-plugins [установлено]
    cups
    dosbox
    gnutls [установлено]
    gst-plugins-bad [установлено]
    gst-plugins-base [установлено]
    gst-plugins-base-libs [установлено]
    gst-plugins-good
    gst-plugins-ugly [установлено]
    libgphoto2 [установлено]
    libpulse [установлено]
    libxcomposite [установлено]
    libxinerama [установлено]
    opencl-icd-loader [установлено]
    pcsclite [установлено]
    samba [установлено]
    sane [установлено]
    sdl2 [установлено]
    unixodbc [установлено]
    v4l-utils [установлено]
    wine-gecko [ожидание]
    wine-mono [ожидание]
(2/3) установка wine-mono                                                                     [#######################################################] 100%
(3/3) установка wine-gecko                                                                    [#######################################################] 100%
:: Запуск post-transaction hooks...
(1/5) Registering binary formats...
(2/5) Arming ConditionNeedsUpdate...
(3/5) Updating fontconfig cache...
(4/5) Updating 32-bit fontconfig cache...
(5/5) Updating the desktop file MIME type cache...
[g33ms2@Linux ~]$ rm -rf ~/.wine
[g33ms2@Linux ~]$ WINEARCH=win64 wineboot -u 
wine: created the configuration directory '/home/g33ms2/.wine'
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6fffffc0daff
wine: could not load kernel32.dll, status c0000135
[g33ms2@Linux ~]$ WINEDEBUG=+loaddll,+seh wineboot -u
002c:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7f5424fc223d ip=7f5424fc223d tid=002c
002c:trace:seh:handle_syscall_fault  info[0]=0000000000000000
002c:trace:seh:handle_syscall_fault  info[1]=0000000000000000
002c:trace:seh:handle_syscall_fault  rax=0000000000000000 rbx=00007f5425021ae0 rcx=0000000000000000 rdx=00007ffffe2ffa10
002c:trace:seh:handle_syscall_fault  rsi=0000000000000001 rdi=00007ffffe2ff9b8 rbp=00007ffffe0ffcf0 rsp=00007ffffe0ffc20
002c:trace:seh:handle_syscall_fault   r8=0000000000000000  r9=0000000000000000 r10=00007ffffe2ff9b8 r11=0000000000000001
002c:trace:seh:handle_syscall_fault  r12=00007f5424fc2450 r13=0000000000000001 r14=00007ffffe2ffa00 r15=00007ffffe2ff980
002c:trace:seh:handle_syscall_fault returning to user mode ip=00006fffffbfe904 ret=c0000005
002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\wineboot.exe" at 0000000140000000: builtin
002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernelbase.dll" at 00006FFFFF3D0000: builtin
002c:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\kernel32.dll" at 00006FFFFFA20000: builtin
002c:trace:seh:dispatch_exception code=c0000005 (EXCEPTION_ACCESS_VIOLATION) flags=0 addr=00006FFFFFC0DAFF
002c:trace:seh:dispatch_exception  info[0]=0000000000000000
002c:trace:seh:dispatch_exception  info[1]=0000000000000028
002c:trace:seh:dispatch_exception rip=00006fffffc0daff rsp=00007ffffe2ff6a0 rbp=0000000000000000 eflags=00010246
002c:trace:seh:dispatch_exception rax=0000000000000000 rbx=00007ffffe321a80 rcx=00007ffffe323b92 rdx=00006fffffc6b00c
002c:trace:seh:dispatch_exception rsi=000000007ffc0000 rdi=0000000000000001  r8=0000000000000000  r9=0000000000000000
002c:trace:seh:dispatch_exception r10=000000000000002d r11=000000000000008e r12=0000000000000000 r13=0000000000000000
002c:trace:seh:dispatch_exception r14=00006fffffc6bfb4 r15=00007ffffe323bc0 mxcsr=00001f80
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6fffffc0daff
0024:trace:seh:handle_syscall_fault code=c0000005 flags=0 addr=0x7fd549ad923d ip=7fd549ad923d tid=0024
0024:trace:seh:handle_syscall_fault  info[0]=0000000000000000
0024:trace:seh:handle_syscall_fault  info[1]=0000000000000000
0024:trace:seh:handle_syscall_fault  rax=0000000000000000 rbx=00007fd549b38ae0 rcx=0000000000000000 rdx=00007ffffe2ffa10
0024:trace:seh:handle_syscall_fault  rsi=0000000000000001 rdi=00007ffffe2ff9b8 rbp=00007ffffe0ffcf0 rsp=00007ffffe0ffc20
0024:trace:seh:handle_syscall_fault   r8=0000000000000000  r9=0000000000000000 r10=00007ffffe2ff9b8 r11=0000000000000001
0024:trace:seh:handle_syscall_fault  r12=00007fd549ad9450 r13=0000000000000001 r14=00007ffffe2ffa00 r15=00007ffffe2ff980
0024:trace:seh:handle_syscall_fault returning to user mode ip=00006fffffbfe904 ret=c0000005
0024:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\start.exe" at 0000000140000000: builtin
wine: could not load kernel32.dll, status c0000135
[g33ms2@Linux ~]$ ls -l ~/.wine/drive_c/windows/system32/kernel32.dll
ls: невозможно получить доступ к '/home/g33ms2/.wine/drive_c/windows/system32/kernel32.dll': Нет такого файла или каталога
[g33ms2@Linux ~]$ ls -l ~/.wine/drive_c/windows/syswow64/kernel32.dll
ls: невозможно получить доступ к '/home/g33ms2/.wine/drive_c/windows/syswow64/kernel32.dll': Нет такого файла или каталога

GenaLinuxUser
() автор топика
Ответ на: комментарий от GenaLinuxUser

А откатываться нет варианта, т.к это роллинг у арча.

Всмысле нет варианта. Бери и откатывайся, не знаешь как - почитай. Зачем придумывать себе несуществующие проблемы, когда реальная проблема - просто незнание букваря.

James_Holden ★★★★★
()
Ответ на: комментарий от James_Holden

Откатился до 10.8, всё заработало. Дело в том что шизофреники по борьбе с 32битными библиотеками решили использовать через общую 64битную библиотеку Linux. Окак, какие заговоры! Может давайте еще и по пол списка всего инструкции процессора повырезать в 16 поколении от инТола да так чтоб всё отвалилось(речь идет про старые игры) как Nvidia 50 серии когда вырезали CUDA?

GenaLinuxUser
() автор топика
Ответ на: комментарий от GenaLinuxUser

Дело в том что шизофреники

Дело в том, что тащить lib32-* для одного вайна так себе. WoW64 тут спасает.

Может давайте еще и по пол списка всего инструкции процессора повырезать

Давайте! У меня вообще ARM64 без поддержки 32-битного софта.

whbex ★★
()

В чем проблема использовать врапперы типа lutris или portproton и в них указывать нужную версию вайн? Вообще не помню когда я последний раз чистым вайном пользовался за последние года 3-4.

t3n3t
()
Ответ на: комментарий от James_Holden

«откат» обычно означает скрытую форму взятки, при которой подрядчик возвращает часть полученных от заказчика денег в качестве вознаграждения за выгодное для подрядчика решение

умник

anonymous
()
Ответ на: комментарий от anonymous

Не «откат», а «ретробонус». Не «выгодное для подрядчика решение», а а «маркетинговые услуги по продвижению услуг подрядчика среди низкоквалифицированной конкурентной среды» aka «lobbying». Всему-то вас, детишек, учить надо.

t3n3t
()
Последнее исправление: t3n3t (всего исправлений: 1)
Ответ на: комментарий от GenaLinuxUser

А откатываться нет варианта, т.к это роллинг у арча.

Использовать wine из дистрибутива - тратить время и создавать себе проблемы на пустом месте. Это та вещь, которая не должна сама обновляться и всё равно придется держать несколько вариантов под разные приложения.

altwazar ★★★★★
()

Пользуясь случаем, спрошу:

А у кого–нибудь обезмультилибленный вайн работает? Как его готовить–то правильно?

Сколько раз ни собирал с соответствующими флагами, ситуация аналогична тому что у ТС — сыплет ошибками, крашится, работать толком отказывается. Префикс очищал, само–собой. При перекомпиляции на мультилиб–версию — работает как ни в чём не бывало.

Давно хочется избавиться от мультилиба в системе, но до сих пор всё никак.

anonymous
()
Ответ на: комментарий от anonymous

А у кого–нибудь обезмультилибленный вайн работает? Как его готовить–то правильно?

Всё работает аж с wine 9.0

в SlackBuild такое:

ARCHS="i386,x86_64"
BUILD_ARCH="$ARCH-slackware-linux"
SLKCFLAGS="-O2 -fPIC"
do_opengl="with"
...

  mkdir wine64
  cd wine64

  LDFLAGS="-L/usr/lib64 -ldl" \
  CFLAGS="$SLKCFLAGS" \
  CXXFLAGS="$SLKCFLAGS" \
    ../configure \
     --prefix=/usr \
     --libdir=/usr/lib64 \
     --localstatedir=/var \
     --sysconfdir=/etc \
     --mandir=/usr/man \
     --enable-win64 \
     --enable-archs=$ARCHS \
     --with-x \
     --with-gnutls \
     --${do_opengl}-opengl \
     --program-prefix= \
     --program-suffix= \
     --disable-tests \
     --build=$BUILD_ARCH
  make depend
  make
  make install DESTDIR=$PKG
  cd ..

Stanson ★★★★★
()
Последнее исправление: Stanson (всего исправлений: 2)
проверка зависимостей...

Пакет (3)     Старая версия  Изменение размера

cabextract    1.11-2                 -0,07 MiB
wine-staging  10.8-2               -472,21 MiB
winetricks    20250102-1             -0,82 MiB

Будет освобождено:  473,09 MiB

:: Удалить эти пакеты? [Y/n] 
:: Обработка изменений пакета...
(1/3) удаление winetricks                                                                     [#######################################################] 100%
(2/3) удаление cabextract                                                                     [#######################################################] 100%
(3/3) удаление wine-staging                                                                   [#######################################################] 100%
binfmt binary formats will be updated at reboot
:: Запуск post-transaction hooks...
(1/6) Arming ConditionNeedsUpdate...
(2/6) Updating fontconfig configuration...
(3/6) Updating fontconfig cache...
(4/6) Updating 32-bit fontconfig cache...
(5/6) Updating icon theme caches...
(6/6) Updating the desktop file MIME type cache...
[g33ms2@Linux ~]$ sudo pacman -S wine-wow64 
разрешение зависимостей...
проверка конфликтов...

Пакет (2)               Новая версия  Изменение размера  Размер загрузки

extra/wine              10.9-1              1489,54 MiB       217,25 MiB
chaotic-aur/wine-wow64  10.9-3                 0,00 MiB         0,00 MiB

Будет загружено:     217,25 MiB
Будет установлено:  1489,54 MiB

:: Приступить к установке? [Y/n] 
:: Получение пакетов...
 wine-wow64-10.9-3-any                                              2,5 KiB  3,09 KiB/s 00:01 [#######################################################] 100%
 wine-10.9-1-x86_64                                               217,2 MiB  8,11 MiB/s 00:27 [#######################################################] 100%
 Total (2/2)                                                      217,2 MiB  8,08 MiB/s 00:27 [#######################################################] 100%
(2/2) проверка ключей                                                                         [#######################################################] 100%
(2/2) проверка целостности пакета                                                             [#######################################################] 100%
(2/2) загрузка файлов пакетов                                                                 [#######################################################] 100%
(2/2) проверка конфликтов файлов                                                              [#######################################################] 100%
:: Обработка изменений пакета...
(1/2) установка wine                                                                          [#######################################################] 100%
Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system.
Дополнительные зависимости для 'wine'
    alsa-lib [установлено]
    alsa-plugins [установлено]
    cups
    dosbox
    gnutls [установлено]
    gst-plugins-bad [установлено]
    gst-plugins-base [установлено]
    gst-plugins-base-libs [установлено]
    gst-plugins-good
    gst-plugins-ugly [установлено]
    libgphoto2 [установлено]
    libpulse [установлено]
    libxcomposite [установлено]
    libxinerama [установлено]
    opencl-icd-loader [установлено]
    pcsclite [установлено]
    samba [установлено]
    sane [установлено]
    sdl2 [установлено]
    unixodbc [установлено]
    v4l-utils [установлено]
    wine-gecko
    wine-mono
(2/2) установка wine-wow64                                                                    [#######################################################] 100%
:: Запуск post-transaction hooks...
(1/6) Registering binary formats...
(2/6) Arming ConditionNeedsUpdate...
(3/6) Updating fontconfig configuration...
(4/6) Updating fontconfig cache...
(5/6) Updating 32-bit fontconfig cache...
(6/6) Updating the desktop file MIME type cache...
[g33ms2@Linux ~]$ wineboot
wine: created the configuration directory '/home/g33ms2/.wine'
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6fffffc0daff
wine: could not load kernel32.dll, status c0000135
[g33ms2@Linux ~]$ systemctl restart systemd-binfmt
[g33ms2@Linux ~]$ winecfg
002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6fffffc0daff
wine: could not load kernel32.dll, status c0000135

Окак
GenaLinuxUser
() автор топика
Ответ на: комментарий от anonymous

Сколько раз ни собирал с соответствующими флагами, ситуация аналогична тому что у ТС — сыплет ошибками, крашится, работать толком отказывается

Вот это интересно почему так. У меня работает из коробки без нареканий начиная с 9 ветки (самосбор), а теперь 10 ветка штатный пакет из арча. Все просто работает, профили старые.

Видимо есть какая-то проблема, которая проявляется у вас при специфических условиях, только пока не понятно при каких.

James_Holden ★★★★★
()
Ответ на: комментарий от GenaLinuxUser

https://github.com/Kron4ek/Wine-Builds/releases

  1. Одно приложение - один префикс

  2. Для старых игр нельзя использовать новые версии вайна, потому что в них криво переписали систему ввода (например для вов 3.3.5 не выше 7.0.1)

  3. Ставь dxvk

  4. Не используй системный вайн

  5. Лучше пробуй протон

Не за что.

LightDiver ★★★★★
()
Ответ на: комментарий от GenaLinuxUser

Может давайте еще и уберем ненужные инструкции с процессора например MMX, SSE, SSE2, SSE3?

Было бы просто замечательно. Немеряная куча этих костылей висит на x86 как гиря.

А про wow64 в wine - всё отлично работает, без всяких сраных и ненужных multilib. Если конкретно для твоего дистра кто-то что-то криво собрал - либо пересобери сам, либо откатись на прошлую версию.

Stanson ★★★★★
()