LINUX.ORG.RU
решено ФорумGames

Не запускаются приложения в Wine

 ,


0

0

Обычно это случается со старыми играми, которые собраны для i386 архитектуры. Иногда помогает запуск в 32-битном префиксе. Но в этот раз это не помогает. Гугл вновь не даёт ответов. Игра запускается и сразу же вылетает с такими ошибками:

wine: Unhandled page fault on read access to 00000000 at address 00A2C1C1 (thread 01ac), starting debugger...
01e8:fixme:imm:ImeSetActiveContext (0x5702f8, 1): stub
01e8:fixme:imm:ImmReleaseContext (000100FC, 005702F8): stub
01d8:fixme:quartz:DSoundRender_SendSampleData Sample dropped 241900 of 4608 bytes
01d8:fixme:quartz:DSoundRender_SendSampleData Sample dropped 237292 of 4608 bytes
01d8:fixme:quartz:DSoundRender_SendSampleData Sample dropped 232684 of 4608 bytes
01d8:fixme:quartz:DSoundRender_SendSampleData Sample dropped 228076 of 4608 bytes
01d8:fixme:quartz:DSoundRender_SendSampleData Sample dropped 223468 of 4608 bytes
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00a2c1c1).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:00a2c1c1 ESP:0021d940 EBP:0021db54 EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000001 EBX:00000000 ECX:09e8e330 EDX:09e45e30
 ESI:00000002 EDI:0375dac0
Stack dump:
0x0021d940:  0375db60 0375dac0 0000065d 7bc2789a
0x0021d950:  09e8e330 09ebdd8c ffffeab8 09ebdd78
0x0021d960:  002f1a80 09e8e3c0 000000e1 00000003
0x0021d970:  09e94588 09ece0b8 09e8e468 00000000
0x0021d980:  09e945a8 00000000 09ecd948 09ece448
0x0021d990:  09ebdd78 09ece43c 09e93778 09ecf258
Backtrace:
=>0 0x00a2c1c1 in v2game (+0x62c1c1) (0x0021db54)
  1 0x00a2b2c3 in v2game (+0x62b2c3) (0x0021db94)
  2 0x0099796b in v2game (+0x59796b) (0x0021dbf0)
  3 0x00635fdd in v2game (+0x235fdd) (0x0021df14)
  4 0x0097df8b in v2game (+0x57df8b) (0x0021fea0)
  5 0x00ab0f3e in v2game (+0x6b0f3e) (0x0021ff30)
  6 0x7b62dd20 ActivateActCtx+0x23430() in kernel32 (0x0021ff48)
  7 0x7bc57807 A_SHAFinal+0x37ec7() in ntdll (0x0021ff5c)
  8 0x7bc57ec0 A_SHAFinal+0x38580() in ntdll (0x0021ffec)
0x00a2c1c1 v2game+0x62c1c1: movl        0x0(%ebx),%esi
Modules:
Module  Address                 Debug info      Name (58 modules)
PE      00350000-00379000       Deferred        lua5.1
PE      00380000-003a6000       Deferred        tbb
PE      00400000-01492000       Export          v2game
PE      014a0000-01e6e000       Deferred        shell32
PE      01e70000-01f2b000       Deferred        winmm
PE      02c10000-02c1d000       Deferred        userenv
PE      02c20000-02c32000       Deferred        tbbmalloc
PE      03370000-033e2000       Deferred        winepulse
PE      10000000-10006000       Deferred        lua51
PE      3b400000-3b41f000       Deferred        steam_api
PE      61740000-61782000       Deferred        advapi32
PE      62d40000-62ee7000       Deferred        windowscodecs
PE      62fc0000-6304d000       Deferred        rpcrt4
PE      63200000-632de000       Deferred        quartz
PE      63480000-6348c000       Deferred        version
PE      63bc0000-63bda000       Deferred        shcore
PE      64a40000-64a94000       Deferred        shlwapi
PE      64ec0000-64fec000       Deferred        oleaut32
PE      65bc0000-65bcc000       Deferred        midimap
PE      666c0000-666cf000       Deferred        hid
PE      66b00000-66b3c000       Deferred        win32u
PE      67840000-6784a000       Deferred        psapi
PE      67a00000-67a2d000       Deferred        d3dxof
PE      67c80000-67cb9000       Deferred        d3d9
PE      67d40000-67d6c000       Deferred        mmdevapi
PE      682c0000-6831e000       Deferred        dsound
PE      68500000-6855a000       Deferred        combase
PE      68cc0000-68ccb000       Deferred        avicap32
PE      69540000-6958e000       Deferred        dinput8
PE      69880000-698d8000       Deferred        winegstreamer
PE      69940000-6996b000       Deferred        propsys
PE      69d80000-69dd0000       Deferred        d3dcompiler_47
PE      6a040000-6a062000       Deferred        msacm32
PE      6a280000-6a32c000       Deferred        msvcrt
PE      6a400000-6a534000       Deferred        ole32
PE      6b080000-6b14a000       Deferred        msvcr100
PE      6b840000-6b8f5000       Deferred        msvcr80
PE      6bb00000-6bb25000       Deferred        msvfw32
PE      6bc00000-6bc2c000       Deferred        sechost
PE      6bcc0000-6bd3f000       Deferred        setupapi
PE      6bdc0000-6be64000       Deferred        d3dx9_41
PE      6c0c0000-6c0e0000       Deferred        msdmo
PE      6c9c0000-6ca46000       Deferred        gdi32
PE      6cc40000-6cd9a000       Deferred        comctl32
PE      6d780000-6d7a7000       Deferred        ws2_32
PE      6ec00000-6ec30000       Deferred        devenum
PE      6ed00000-6ef48000       Deferred        user32
PE      70040000-70065000       Deferred        msacm32
PE      70b40000-70c17000       Deferred        ucrtbase
PE      70cc0000-70da7000       Deferred        msvcp100
PE      71200000-7121c000       Deferred        imm32
PE      7a840000-7a844000       Deferred        opengl32
PE      7b000000-7b0e9000       Deferred        kernelbase
PE      7b600000-7b81a000       Dwarf           kernel32
PE      7bc00000-7bca2000       Dwarf           ntdll
PE      7dc70000-7dc74000       Deferred        winex11
PE      7e6e0000-7e6e4000       Deferred        wined3d
PE      e6170000-e6173000       Deferred        winealsa
Threads:
process  tid      prio (all id:s are in hex)
00000038 services.exe
        0000003c    0
        00000040    0
        0000004c    0
        0000005c    0
        00000070    0
        000000a4    0
        000000c0    0
        000000d8    0
00000044 winedevice.exe
        00000048    0
        00000054    0
        00000058    0
        00000060    0
        00000064    0
        000000cc    0
00000068 winedevice.exe
        0000006c    0
        00000074    0
        00000078    0
        00000084    0
        00000088    0
        0000008c    0
0000007c explorer.exe
        00000080    0
        00000098    0
        0000009c    0
00000090 plugplay.exe
        00000094    0
        000000ac    0
        000000b0    0
        000000b4    0
000000b8 svchost.exe
        000000bc    0
        000000c4    0
        000000c8    0
000000d0 rpcss.exe
        000000d4    0
        000000dc    0
        000000e0    0
        000000e4    0
        000000e8    0
        000000ec    0
000000f4 conhost.exe
        000000f8    0
000001a8 (D) Z:\home\puffy\Downloads\Victoria.II.v3.04.Inclu.ALL.DLC\v2game.exe
        000001ac    0 <==
        000001b4    0
        000001b8    0
        000001bc   15
        000001c0   15
        000001c4   15
        000001c8    0
        000001cc    0
        000001d0    0
        000001d4    0
        000001d8    0
        000001dc    0
        000001e0    0
        000001ec    0
System information:
    Wine build: wine-6.23
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 5.10.83-1-lts
wine client error:1d4: write: Bad file descriptor

Вайн — обычный, из репозиториев. Все 32-битные библиотеки стоят. Дистро — арч. Пробовал переустанавливать вайн, не помогло. Запускаемая игра — Victoria II. К слову, до этого она работала, и тоже иногда вылетала с такой же ошибкой, но потом вновь работала. И вчера опять перестала, после того как я пересоздал вайнпрефикс.

Решил в итоге сам. Поставил через winetricks dotnet20, quartz и d3dx9

★★

Последнее исправление: puffy (всего исправлений: 1)

да, вайн бажный транслятор, а не настоящая венда. продолжай наблюдения

anonymous
()

Попробуй временно переименовать WINEPREFIX и попробовать с чистым префиксом.

cd ~
mv .wine .wine-backup
winecfg // создать новый вайнпрефикс
cd /path/to/programm
wine program.exe

Либо же экспортировать переменную, указывающую на другую директорию на вайнпрефикс.

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

Да есть она у меня в стиме, просто нужна мне другая её версия. 200 часов даже где-то наиграл. И с протоном она такие ошибки тоже выдаёт иногда. По этой причине тоже пользуюсь пираткой иногда

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

Делал я так, не помогает. Несколько раз префикс пересоздавал, и 64-битный делал, и 32-битный, всё аналогично выдаёт

puffy ★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

И с протоном она такие ошибки тоже выдаёт иногда

puffy ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.