LINUX.ORG.RU

Помогите понять причины ошибок

 , , , ,


0

1

Есть у меня такая программа, называется ExaGear - Windows Emulator для Android.

Ссылка на программу, если кто-то хочет протестить:

В ней стоит Wine 3.0, оригинал, в образе ubuntu 14.04 lts x86. Ни на Wine 3.0, ни на Wine 4.0 в этом образе программы, приведённые в списке ниже, не запускаются, хотя на обычном нормальном Linux всё запускается, даже в 3.0. Вывод один: мой образ линукса какой-то испорченный, и его нужно починить, обычный linux не подходит для этого эмулятора.

1. Программа Telegram.

Запускаю, появляется окно об обновлении, жму skip, и программа закрывается, а я вижу окно «Внутренние ошибки Wine»

Скриншот:

Логи:

002b:fixme:msvcrt:_configure_wide_argv (1) stub
002b:fixme:msvcrt:_initialize_wide_environment stub
002b:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
002b:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 1
Xlib:  extension "SHAPE" missing on display ":12".
0030:fixme:kernelbase:AppPolicyGetThreadInitializationType 0xfffffffa, 0x389fea0
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "XInputExtension" missing on display ":12".
002e:err:wintab32:LoadTablet LoadTabletInfo(0x2003e) failed
002e:fixme:file:FindFirstFileExW flags not implemented 0x00000002
002e:fixme:font:RemoveFontMemResourceEx (0x87721aa1) stub
002e:fixme:font:RemoveFontMemResourceEx (0x877f8799) stub
002e:fixme:font:RemoveFontMemResourceEx (0x84ee4311) stub
002e:fixme:font:RemoveFontMemResourceEx (0x84eb3539) stub
002e:fixme:font:RemoveFontMemResourceEx (0x84f48411) stub
002e:fixme:font:RemoveFontMemResourceEx (0x84fddee9) stub
002e:fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
002e:fixme:toolhelp:Heap32ListFirst : stub
002e:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
002e:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
shm_open() failed: Function not implemented
Xlib:  extension "SHAPE" missing on display ":12".
002e:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x100e4 0x00000000
002e:fixme:wtsapi:WTSUnRegisterSessionNotification Stub 0x100e4
SEGV addr 0x756f7414, STACK [0x0x240000 - 0x0x340000]
SEGV OUT OF STACK
setup_exception_record
ExceptionCode = 0x0
TRAP_x86_PAGEFLT, err_code 0x4
RAISE SEGV CODE 0xc0000005
virtual_handle_fault addr 0x0x756f7414, err 0x0
SEGV addr 0x756f7414, STACK [0x0x240000 - 0x0x340000]
SEGV OUT OF STACK
setup_exception_record
ExceptionCode = 0x0
TRAP_x86_PAGEFLT, err_code 0x4
RAISE SEGV CODE 0xc0000005
virtual_handle_fault addr 0x0x756f7414, err 0x0
wine: Unhandled page fault on read access to 0x756f7414 at address 0xabcb2d (thread 002e), starting debugger...

Ссылка на программу:

2. Программа Rapid Environment Editor.

Программа вообще не запускается, но в логах что-то есть

Логи:

002b:fixme:msvcrt:_configure_wide_argv (1) stub
002b:fixme:msvcrt:_initialize_wide_environment stub
002b:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
002b:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 1
Xlib:  extension "SHAPE" missing on display ":12".
002e:fixme:thread:GetThreadUILanguage : stub, returning default language.
002e:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d970, (nil) 0x33d998
002e:fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d970 (nil) 0x33d998) returning a dummy value (current locale)
002e:fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33d970, 0xb819b0 0x33d998
002e:fixme:nls:get_dummy_preferred_ui_language (0x38 0x33d970 0xb819b0 0x33d998) returning a dummy value (current locale)
Xlib:  extension "SHAPE" missing on display ":12".
002e:fixme:msg:ChangeWindowMessageFilterEx 0x2003e 400 1 (nil)
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
002e:fixme:wtsapi:WTSRegisterSessionNotification Stub 0x100da 0x00000000
002e:fixme:uxtheme:BufferedPaintInit Stub ()
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  64 (X_PolyPoint)
  Serial number of failed request:  7449
  Current serial number in output stream:  7456

Ссылка на программу:

3. Установщик farcry.

Установщик запускается, проходит 20 секунд, затем экран чернеет на 5 секунд, потом снова появляется окно, но уже с ошибкой

Скриншот:

Логи:

002d:fixme:msvcrt:_configure_wide_argv (1) stub
002d:fixme:msvcrt:_initialize_wide_environment stub
002d:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2
002d:fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 1
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
0009:fixme:shell:ISF_ControlPanel_fnGetDisplayNameOf retrieve display name from control panel app
0009:fixme:shell:ISF_ControlPanel_fnGetDisplayNameOf retrieve display name from control panel app
0009:fixme:shell:ISF_ControlPanel_fnGetDisplayNameOf retrieve display name from control panel app
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
0009:fixme:exec:SHELL_execute flags ignored: 0x00000004
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
0038:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0038:fixme:msi:ITERATE_DuplicateFiles We should track these duplicate files as well
003a:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
003a:fixme:apphelp:ApphelpCheckInstallShieldPackage stub: 0x33f3fc L"D:\\farcry\\Far Cry Demo.msi"
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
Xlib:  extension "SHAPE" missing on display ":12".
003a:err:ole:start_rpcss failed to open RpcSs service
003a:err:ole:start_rpcss failed to open RpcSs service
003a:err:ole:start_rpcss failed to open RpcSs service
003a:err:ole:start_rpcss failed to open RpcSs service
Xlib:  extension "SHAPE" missing on display ":12".
005d:err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-4e00-000039000000}
005a:err:rpc:I_RpcReceive we got fault packet with status 0x80010108
005a:err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-4e00-000039000000}
005d:err:rpc:I_RpcReceive we got fault packet with status 0x80010108
005d:err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-4e00-000039000000}
005a:err:rpc:I_RpcReceive we got fault packet with status 0x80010108
005a:err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-4e00-000039000000}
005d:err:rpc:I_RpcReceive we got fault packet with status 0x80010108
005d:err:ole:dispatch_rpc no apartment found for ipid {ffffffff-ffff-ffff-4e00-000039000000}
005a:err:rpc:I_RpcReceive we got fault packet with status 0x80010108
003a:err:ole:CoReleaseMarshalData IMarshal::ReleaseMarshalData failed with error 0x8001011d
Xlib:  extension "SHAPE" missing on display ":12".

Ссылка на программу:

Помогите, кто нибудь, исправить это всё, из-за чего могут быть эти ошибки, какой файл в Linux восстановить чтобы они пропали.

Переустановка нового чистого Wine не помогает, нативные ntdll, mscoree, quartz не помогают. Я реально не знаю что делать, на форуме winehq.org не помогают, уже неделю там ответа жду. Может хоть здесь подскажите. Мне нужно, чтобы все 3 программы запускались.

1. Программа Telegram.

Запускаю, появляется окно об обновлении, жму skip, и программа закрывается, а я вижу окно «Внутренние ошибки Wine»

Зачем? Зачем запускать в вайне виндовую версию телеграма, если есть версия под андроид?

2. Программа Rapid Environment Editor.

Программа вообще не запускается, но в логах что-то есть

А на кой хрен вообще ее запускать в этом wine в эмуляторе? Настройки вайна оно скорее всего не сможет нормально менять.

3. Установщик farcry.

Установщик запускается, проходит 20 секунд, затем экран чернеет на 5 секунд, потом снова появляется окно, но уже с ошибкой

У тебя там это в любом случае не заработает нормально, ExaGear не умеет в 3D-ускорение на андроидах, они там поддержку вроде как только на Raspbery Pi сделали для Desktop версии

https://eltechs.com/ru/product/exagear-desktop/

Moreover, ExaGear Desktop supports 3D hardware graphics acceleration on Raspberry Pi 2 and Raspberry Pi 3 models.

На версии для андроида этого нет.

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

Я не спрашиваю у тебя что надо мне запускать, а что нет, а far cry это просто установщик. Эти программы все вылетают из-за однойи той же проблемы в Linux, поэтому исправив её заработают не только эти, но и нужные мне. Помогите лучше с исправлением этих ошибок, что их вызывает

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

а far cry это просто установщик

А зачем тебе надо уметь запускать установщик, если сама игра нормально работать всё равно не будет? Из спортивного интереса?

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

Вывод один: мой образ линукса какой-то испорченный, и его нужно починить, обычный linux не подходит для этого эмулятора.

Правильно поставленный вопрос содержит в себе половину ответа. Попробуйте установить необычный образ linux в эмулятор.

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

А это что за хрень? Такого в обычном Linux нету, ни одной ошибки, которую я здесь выложил. Всё время какие-то баги X сервера. А это я вообще не понял что, появилось после запуска одной DirectX игры, остальные работают

002e:err:winsock:WSAIoctl Unable to get interface table! 002e:fixme:win:EnumDisplayDevicesW ((null),0,0x33ddf8,0x00000000), stub! SEGV addr 0x2, STACK [0x0x240000 - 0x0x340000] SEGV OUT OF STACK setup_exception_record ExceptionCode = 0x0 TRAP_x86_PAGEFLT, err_code 0x6 RAISE SEGV CODE 0xc0000005 virtual_handle_fault addr 0x0x2, err 0x1 EXCEPTION_WRITE_FAULT

masteruser82841 ()

Можно запускать версию для Linux в эмулируемом Ubuntu 14.04.

Насколько я знаю, ExaGear не поддерживает 3D-ускорение. Поэтому Far Cry не заработает. А заработает. например, Герои 3, Baldur's Gate, Arcanum, Neverhood, Toonstruck

По поводу ошибки, которую ты написал, я такую не встречал. Спроси в тех. поддержке, действительно

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

Хватит мне писать про 3D ускорение, у меня стоит ПРОГРАММНЫЙ 3D УСКОРЯТОР, ТЕСТ НА OPENGL/DIRECTX ПОЛОЖИТЕЛЬНЫЙ, но эти ошибки не из-за этого, а из-за linux. В какой техподдержке спросить? Мне нигде не ответили, ни в winehq.org, ни в eltechs, ни здесь. Мне нужен тот, кто разберётся в этих ошибках и поможет их исправить.

И я уже писал, что откатывал Wine, и перестанавливал, и обновлял до 4.0, не ПОМОГЛО!!! ПРОБЛЕМА В LINUX!!!

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

Я последний раз пользовался Mesa в 2005 году. Я запускал несложную игру гоночку. Производительность была очень низкой. Когда я устанвоил драйвер с аппаратным 3D-ускорением, производительность выросла в несколько десятков раз.

Я думал, если ты запускал 3DMark05, ты видел один и тот же бенчмарк, запущенный на CPU и на GPU. А значит, понимаешь о чём я говорю.

Нет, Far Cry на проце не заработает. Ни на смартфоне, ни на Intel Core i9 9900, разогнанном с азотным охлаждением

Ах да. Ещё в том самом 2005 году Меса работала не со всеми драйверами видеокарт. С некоторыми отказывалась.

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

Хватит про это, помоги с теми ошибками.

Вот тебе, всё, эта тема закрыта! https://4pda.ru/forum/index.php?showtopic=804309&view=findpost&p=8415...

Помоги с ошибками в тех трех программах. Там не сам farcry, а установщик вылетает!!!!!

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

Попробуй поискать в поисковике Xlib extension SHAPE missing on display без кавычек и скобочек. Может быть, получится найти решение.

Не надо говорить в приказном тоне. Я же тебе ничем не обязан. И я не вызывался починить твою проблему.

Вообще, Wine эмулирует Windows не на 100%. Он может запускать не все программы. На сайте https://appdb.winehq.org/ есть база данных программ, которые удалось (или не удалось) запустить. А также инструкции по запуску

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

Ты забыл что ли? Эти программы запускаются в Wine 3.0 на ПК! А в том же Wine 3.0 в ExaGear не запускаются!

Сначала мне эту ошибку надо исправить, то вообще не ошибка, выскакивает всегда, но к вылету не приводит. Вот ошибка:

X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 64 (X_PolyPoint) Serial number of failed request: 7449 Current serial number in output stream: 7456

masteruser82841 ()