Снова wine и OpenGL
prof-alex 8 мая, 2012 - 00:29
Очень похожа тема на пробегавшую здесь однажды, т.к. не работают приложения, которым нужно 3D. Но в той теме виноват оказался pulseaudio, у меня с ним проблем нет.
Тот же НалогоплательщикЮЛ работает хорошо.
Вот что даёт следующая команда WINEDEBUG=+relay,+seh,+tid wine Game.exe
003a:Call wined3d.WineDirect3DCreate(00000007,00138a10) ret=7d7a4ee1 003a:Call ntdll.RtlAllocateHeap(00110000,00000008,00000800) ret=7d6a7fef 003a:Ret ntdll.RtlAllocateHeap() retval=001475f0 ret=7d6a7fef 003a:Call KERNEL32.GetModuleHandleA(7d6b5e4d "gdi32.dll") ret=7d61a34a 003a:Ret KERNEL32.GetModuleHandleA() retval=7e500000 ret=7d61a34a 003a:Call KERNEL32.GetProcAddress(7e500000,7d6b5e57 "wglCreateContext") ret=7d617e3f 003a:Ret KERNEL32.GetProcAddress() retval=7e505d50 ret=7d617e3f 003a:Call KERNEL32.GetProcAddress(7e500000,7d6b5e68 "wglDeleteContext") ret=7d617e62 003a:Ret KERNEL32.GetProcAddress() retval=7e505d68 ret=7d617e62 003a:Call KERNEL32.GetProcAddress(7e500000,7d6b5e79 "wglGetCurrentContext") ret=7d617e85 003a:Ret KERNEL32.GetProcAddress() retval=7e505d80 ret=7d617e85 003a:Call KERNEL32.GetProcAddress(7e500000,7d6b5e8e "wglGetCurrentDC") ret=7d617ea8 003a:Ret KERNEL32.GetProcAddress() retval=7e505d98 ret=7d617ea8 003a:Call KERNEL32.GetProcAddress(7e500000,7d6b5e9e "wglGetProcAddress") ret=7d617ecb 003a:Ret KERNEL32.GetProcAddress() retval=7e505db0 ret=7d617ecb 003a:Call KERNEL32.GetProcAddress(7e500000,7d6b5eb0 "wglMakeCurrent") ret=7d617eee 003a:Ret KERNEL32.GetProcAddress() retval=7e505dc8 ret=7d617eee 003a:Call KERNEL32.GetProcAddress(7e500000,7d6b5ebf "wglShareLists") ret=7d617f11 003a:Ret KERNEL32.GetProcAddress() retval=7e505de0 ret=7d617f11 003a:Call gdi32.wglGetProcAddress(7d6b5ecd "glAccum") ret=7d617f31 003a:trace:seh:raise_exception code=c00000fd flags=0 addr=0x7d525372 ip=0x7d525372 tid=003a 003a:trace:seh:raise_exception eax=00000022 ebx=00007cc8 ecx=0023209c edx=0023201c esi=0023209c edi=00000000 003a:trace:seh:raise_exception ebp=00007cc8 esp=00231f30 cs=0023 ds=002b es=002b fs=0063 gs=006b flags=00210206 003a:trace:seh:call_vectored_handlers calling handler at 0x7dada970 code=c00000fd flags=0 003a:trace:seh:call_vectored_handlers handler at 0x7dada970 returned 0 003a:trace:seh:call_vectored_handlers calling handler at 0x7ea4c560 code=c00000fd flags=0 003a:trace:seh:call_vectored_handlers handler at 0x7ea4c560 returned 0 003a:trace:seh:call_stack_handlers calling handler at 0x64c605 code=c00000fd flags=0
Всё происходит на нвидиевских дровах с CHOST="x86_64-pc-linux-gnu".
Перестало запускаться давно. wine не менялся ещё дольше, менялись только дрова на видео и ядро, но ядро я проверял, возврат ничего не даёт. Линуксовые приложения работают с OpenGL без нареканий.
Вопрос, у кого наблюдается подобное?
»
- Для комментирования войдите или зарегистрируйтесь