http://bugs.winehq.org/show_bug.cgi?id=3545
Summary: Project64 crashes when starting emulation Product: Wine Version: 20050725 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: wine-multimedia AssignedTo: wine-bugs@winehq.org ReportedBy: chris.kcat@gmail.com
Project64 v1.6, an N64 emulator found at http://www.pj64.net/, won't run past the ROM browser and config setup. There's various small graphical glitches in the dialogs (including, disabled widgets text being blocked out and checkboxes showing at the wrong size), though they don't impede use too much. However, when I select a game to begin playing, I almost immediately get a crash. It seems to be related to the graphics system, and I tried two different graphics plugins.. the first being Jabo's D3D8, and the second Rice's in OpenGL mode.
I understand that I'm just asking for problems using Wine to run a program to emulate (imprefectly) a completely different system, but one can always hope the fix is simple (besides there being no good native n64 emulator for my system).
Here's the WineDbg crash log:
wine: Unhandled exception (thread 000d), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x00000034 in 32-bit code (0x7f3ef7ba). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7f3ef7ba ESP:4741d67c EBP:4741d788 EFLAGS:00210206( - 00 - RIP1) EAX:7c13c4a8 EBX:00000000 ECX:ffffffc0 EDX:7c0d1cd8 ESI:7c0d1cd8 EDI:7db70000 Stack dump: 0x4741d67c: 7c0d1cd8 7c13c4a8 010005e0 7f3efa7e 0x4741d68c: 7c0d1cd8 00000001 7db9cfd4 7db740d6 0x4741d69c: 7db70000 4741d6bc 41826629 7f3e9fd3 0x4741d6ac: 7c0d1cd8 7c13c4a8 7db90e18 7c0d1cd8 0x4741d6bc: 7c13c4a8 7bee3b3e 7c18dc78 00110000 0x4741d6cc: 7fdb0000 7bebfa27 48540000 7bef68c4 Backtrace: =>1 0x7f3ef7ba in libgl.so.1 (+0x307ba) (0x4741d788) 2 0x7db74142 in opengl32 (+0x4142) (0x4741d7a8) 3 0x7bec9dc2 call_dll_entry_point+0x12 in ntdll (0x4741d7c0) 4 0x7becc5da in ntdll (+0x1c5da) (0x4741d840) 5 0x7beccbc4 in ntdll (+0x1cbc4) (0x4741d868) 6 0x7beccca8 LdrUnloadDll+0xc8 in ntdll (0x4741d918) 7 0x7fd1bd08 FreeLibrary+0x48 in kernel32 (0x4741d92c) 8 0x0044deea in project64 (+0x4deea) (0x7fa5a1a0) 9 0x458b34ec (0x83e58955) 10 0x00000000 (0x00000000) 0x7f3ef7ba: cmpl $0,0x34(%ebx) Modules: Module Address Debug info Name (88 modules) PE 0x00400000-00554000 Export project64 PE 0x10000000-10129000 Deferred ricevideo ELF 0x41000000-41017000 Deferred ld-linux.so.2 ELF 0x417c5000-418dc000 Deferred libc.so.6 ELF 0x418de000-41901000 Deferred libm.so.6 ELF 0x41903000-41907000 Deferred libdl.so.2 ELF 0x419e9000-419fa000 Deferred libz.so.1 ELF 0x41a16000-41a28000 Deferred libpthread.so.0 ELF 0x41a35000-41aa0000 Deferred libfreetype.so.6 ELF 0x41aa2000-41ace000 Deferred libexpat.so.0 ELF 0x41ada000-41b04000 Deferred libfontconfig.so.1 ELF 0x43395000-433aa000 Deferred libnsl.so.1 ELF 0x434d7000-435c9000 Deferred libcrypto.so.0.9.7 ELF 0x435cb000-435fb000 Deferred libssl.so.0.9.7 ELF 0x438da000-438f7000 Deferred libcups.so.2 PE 0x47ea0000-47ee7000 Deferred rsp ELF 0x7be96000-7bf00000 Export ntdll<elf> -PE 0x7beb0000-7bf00000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7bfd3000-7c000000 Deferred uxtheme<elf> -PE 0x7bfe0000-7c000000 \ uxtheme PE 0x7c340000-7c396000 Deferred msvcr71 PE 0x7c3a0000-7c41b000 Deferred msvcp71 PE 0x7daf0000-7db25000 Deferred bmglibpng ELF 0x7db30000-7dba6000 Export opengl32<elf> -PE 0x7db70000-7dba6000 \ opengl32 ELF 0x7dc74000-7dcf0000 Deferred libglu.so.1 ELF 0x7e8a2000-7e8dd000 Deferred wined3d<elf> -PE 0x7e8b0000-7e8dd000 \ wined3d ELF 0x7e8dd000-7e920000 Deferred d3d8<elf> -PE 0x7e8f0000-7e920000 \ d3d8 ELF 0x7e9ab000-7e9c0000 Deferred midimap<elf> -PE 0x7e9b0000-7e9c0000 \ midimap ELF 0x7eadc000-7eafb000 Deferred msacm32<elf> -PE 0x7eae0000-7eafb000 \ msacm32 ELF 0x7eafb000-7eb13000 Deferred msacm.drv<elf> -PE 0x7eb00000-7eb13000 \ msacm.drv ELF 0x7eb13000-7eb47000 Deferred wineoss.drv<elf> -PE 0x7eb20000-7eb47000 \ wineoss.drv ELF 0x7eb8b000-7eb94000 Deferred libxcursor.so.1.0.2 ELF 0x7ebb0000-7ebb2000 Deferred xlcutf8load.so.2 ELF 0x7ebb2000-7ebba000 Deferred libxrender.so.1 ELF 0x7ec6e000-7f3bf000 Deferred libglcore.so.1 ELF 0x7f3bf000-7f437000 Export libgl.so.1 ELF 0x7f453000-7f520000 Deferred libx11.so.6 ELF 0x7f520000-7f538000 Deferred libice.so.6 ELF 0x7f538000-7f5ab000 Deferred winex11.drv<elf> -PE 0x7f550000-7f5ab000 \ winex11.drv ELF 0x7f5ab000-7f622000 Deferred oleaut32<elf> -PE 0x7f5d0000-7f622000 \ oleaut32 ELF 0x7f622000-7f648000 Deferred winspool.drv<elf> -PE 0x7f630000-7f648000 \ winspool.drv ELF 0x7f648000-7f666000 Deferred iphlpapi<elf> -PE 0x7f650000-7f666000 \ iphlpapi ELF 0x7f666000-7f6a4000 Deferred rpcrt4<elf> -PE 0x7f680000-7f6a4000 \ rpcrt4 ELF 0x7f6a4000-7f713000 Deferred ole32<elf> -PE 0x7f6c0000-7f713000 \ ole32 ELF 0x7f713000-7f761000 Deferred shlwapi<elf> -PE 0x7f730000-7f761000 \ shlwapi ELF 0x7f761000-7f80a000 Deferred shell32<elf> -PE 0x7f780000-7f80a000 \ shell32 ELF 0x7f80a000-7f893000 Deferred comdlg32<elf> -PE 0x7f820000-7f893000 \ comdlg32 ELF 0x7f893000-7f929000 Deferred comctl32<elf> -PE 0x7f8a0000-7f929000 \ comctl32 ELF 0x7f929000-7f962000 Deferred advapi32<elf> -PE 0x7f940000-7f962000 \ advapi32 ELF 0x7f962000-7f9df000 Deferred gdi32<elf> -PE 0x7f980000-7f9df000 \ gdi32 ELF 0x7f9df000-7faee000 Deferred user32<elf> -PE 0x7fa00000-7faee000 \ user32 ELF 0x7faee000-7fb60000 Deferred winmm<elf> -PE 0x7fb00000-7fb60000 \ winmm ELF 0x7fc73000-7fc82000 Deferred libxext.so.6 ELF 0x7fcbb000-7fdb0000 Export kernel32<elf> -PE 0x7fce0000-7fdb0000 \ kernel32 ELF 0x7feca000-7fed3000 Deferred libnss_compat.so.2 ELF 0x7fee2000-7feeb000 Deferred libgcc_s.so.1 ELF 0x7feeb000-7feef000 Deferred libxrandr.so.2 ELF 0x7feef000-7ffe4000 Deferred libwine_unicode.so.1 ELF 0x7ffe6000-7ffeb000 Deferred libxxf86vm.so.1 ELF 0x7ffeb000-7fff4000 Deferred libsm.so.6 ELF 0x7fff4000-7fffe000 Deferred libnss_files.so.2 ELF 0xb7f82000-b7f88000 Deferred libxxf86dga.so.1 ELF 0xb7f8a000-b7fa3000 Deferred libwine.so.1 ELF 0xb7fa4000-b7fa6000 Deferred libnvidia-tls.so.1 ELF 0xb7fa6000-b7fb0000 Deferred libnss_nis.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\Program Files\Project64 1.6\Project64.exe 0000000d 0 <== 0000000b 15 00000009 0 WineDbg terminated on pid 0x8