GNU gdb 6.7.1-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) r Starting program: /home/revorm/build/Mupen64-amd64-1-2-src/mupen64_nogui ../../Zelda\ Majora\'s\ Mask.v64 [Thread debugging using libthread_db enabled] Mupen64-amd64 version : 1.2 [New Thread 0x7f747cd9d6e0 (LWP 9046)] rom size: 33554432 bytes (or 32 Mb or 256 Megabits) rom loaded succesfully loading rom : 100% 80 37 12 40 ClockRate=f Version:144b CRC: 5354631c 3a2def0 name: ZELDA MAJORA'S MASK Manufacturer: Nintendo Cartridge_ID: 535a Country : United States size: 4096 PC= 80080000 md5 code:2A0A8ACB61538235BC1094D297FB6556 eeprom type:0 Goodname:Legend of Zelda, The - Majora's Mask (U) [!] 16kb eeprom=0 memory initialized Selected GFX Plugin: 1 - Rice's Video Plugin 1.2 Selected Audio Plugin: 1 - JttL's SDL plugin 1.3 Selected Input Plugin: 1 - blight's SDL input plugin 0.0.10 Selected RSP Plugin: 1 - Hacktarux/Azimer hle rsp plugin [RiceVideo] SSE processing enabled. [blight's SDL input plugin]: version 0.0.10 initialized. [RiceVideo] SSE processing enabled. [RiceVideo] Found ROM 'ZELDA MAJORA'S MASK', CRC 1c635453f0dea203-45 [RiceVideo] Enabled hacks for game: 'ZELDA MAJORA'S MASK' InitExternalTextures Initializing OpenGL Device Context (II) Initializing SDL video subsystem... (II) Getting video info... (II) Setting video mode 640x480... Tungsten Graphics, Inc - Mesa DRI Intel(R) 945GM 20061017 : 1.3 Mesa 7.0.3-rc2 [RiceVideo] OpenGL Combiner: Fragment Program (II) JttL's sound plugin version 1.3 (II) Initializing SDL audio subsystem... [New Thread 0x41ba7950 (LWP 9051)] (II) Allocating memory for audio buffer: 65536 bytes. [New Thread 0x4279c950 (LWP 9052)] [blight's SDL input plugin]: Couldn't open joystick for controller #0: There are 0 joysticks available Starting r4300 emulator R4300 Core mode: Interpreter [Thread 0x4279c950 (LWP 9052) exited] [New Thread 0x4279c950 (LWP 9053)] [Thread 0x4279c950 (LWP 9053) exited] [New Thread 0x4279c950 (LWP 9054)] Program received signal SIGILL, Illegal instruction. [Switching to Thread 0x7f747cd9d6e0 (LWP 9046)] 0x00007f7472e790c2 in _mesa_x86_64_transform_points4_3d_no_rot () from /usr/lib/dri/i915_dri.so (gdb) disa (gdb) disassemble Dump of assembler code for function _mesa_x86_64_transform_points4_3d_no_rot: 0x00007f7472e79070 <_mesa_x86_64_transform_points4_3d_no_rot+0>: mov 0x10(%rdx),%ecx 0x00007f7472e79073 <_mesa_x86_64_transform_points4_3d_no_rot+3>: movzbl 0x14(%rdx),%eax 0x00007f7472e79077 <_mesa_x86_64_transform_points4_3d_no_rot+7>: mov %ecx,0x10(%rdi) 0x00007f7472e7907a <_mesa_x86_64_transform_points4_3d_no_rot+10>: movl $0x4,0x18(%rdi) 0x00007f7472e79081 <_mesa_x86_64_transform_points4_3d_no_rot+17>: xchg %ax,%ax 0x00007f7472e79084 <_mesa_x86_64_transform_points4_3d_no_rot+20>: orl $0xf,0x1c(%rdi) 0x00007f7472e79088 <_mesa_x86_64_transform_points4_3d_no_rot+24>: test %ecx,%ecx 0x00007f7472e7908a <_mesa_x86_64_transform_points4_3d_no_rot+26>: xchg %ax,%ax 0x00007f7472e7908d <_mesa_x86_64_transform_points4_3d_no_rot+29>: je 0x7f7472e790ef <_mesa_x86_64_transform_points4_3d_no_rot+127> 0x00007f7472e7908f <_mesa_x86_64_transform_points4_3d_no_rot+31>: mov 0x8(%rdx),%rdx 0x00007f7472e79093 <_mesa_x86_64_transform_points4_3d_no_rot+35>: mov 0x8(%rdi),%rdi ---Type to continue, or q to quit--- 0x00007f7472e79097 <_mesa_x86_64_transform_points4_3d_no_rot+39>: prefetch (%rdx) 0x00007f7472e7909a <_mesa_x86_64_transform_points4_3d_no_rot+42>: movd (%rsi),%mm0 0x00007f7472e7909d <_mesa_x86_64_transform_points4_3d_no_rot+45>: xchg %ax,%ax 0x00007f7472e790a0 <_mesa_x86_64_transform_points4_3d_no_rot+48>: punpckldq 0x14(%rsi),%mm0 0x00007f7472e790a4 <_mesa_x86_64_transform_points4_3d_no_rot+52>: movd 0x28(%rsi),%mm2 0x00007f7472e790a8 <_mesa_x86_64_transform_points4_3d_no_rot+56>: movq 0x30(%rsi),%mm1 0x00007f7472e790ac <_mesa_x86_64_transform_points4_3d_no_rot+60>: punpckldq 0x38(%rsi),%mm2 0x00007f7472e790b0 <_mesa_x86_64_transform_points4_3d_no_rot+64>: prefetchw 0x20(%rdi) 0x00007f7472e790b4 <_mesa_x86_64_transform_points4_3d_no_rot+68>: movq (%rdx),%mm4 0x00007f7472e790b7 <_mesa_x86_64_transform_points4_3d_no_rot+71>: movq 0x8(%rdx),%mm5 0x00007f7472e790bb <_mesa_x86_64_transform_points4_3d_no_rot+75>: movd 0xc(%rdx),%mm7 0x00007f7472e790bf <_mesa_x86_64_transform_points4_3d_no_rot+79>: movq %---Type to continue, or q to quit--- mm5,%mm6 0x00007f7472e790c2 <_mesa_x86_64_transform_points4_3d_no_rot+82>: pfmul %mm0,%mm4 0x00007f7472e790c6 <_mesa_x86_64_transform_points4_3d_no_rot+86>: punpckhdq %mm6,%mm6 0x00007f7472e790c9 <_mesa_x86_64_transform_points4_3d_no_rot+89>: pfmul %mm2,%mm5 0x00007f7472e790cd <_mesa_x86_64_transform_points4_3d_no_rot+93>: pfmul %mm1,%mm6 0x00007f7472e790d1 <_mesa_x86_64_transform_points4_3d_no_rot+97>: pfacc %mm7,%mm5 0x00007f7472e790d5 <_mesa_x86_64_transform_points4_3d_no_rot+101>: pfadd %mm6,%mm4 0x00007f7472e790d9 <_mesa_x86_64_transform_points4_3d_no_rot+105>: add %rax,%rdx 0x00007f7472e790dc <_mesa_x86_64_transform_points4_3d_no_rot+108>: movq %mm4,(%rdi) 0x00007f7472e790df <_mesa_x86_64_transform_points4_3d_no_rot+111>: movq %mm5,0x8(%rdi) 0x00007f7472e790e3 <_mesa_x86_64_transform_points4_3d_no_rot+115>: add $0x10,%rdi 0x00007f7472e790e7 <_mesa_x86_64_transform_points4_3d_no_rot+119>: dec %ecx ---Type to continue, or q to quit--- 0x00007f7472e790e9 <_mesa_x86_64_transform_points4_3d_no_rot+121>: prefetch 0x20(%rdx) 0x00007f7472e790ed <_mesa_x86_64_transform_points4_3d_no_rot+125>: jne 0x7f7472e790b0 <_mesa_x86_64_transform_points4_3d_no_rot+64> 0x00007f7472e790ef <_mesa_x86_64_transform_points4_3d_no_rot+127>: femms 0x00007f7472e790f1 <_mesa_x86_64_transform_points4_3d_no_rot+129>: retq 0x00007f7472e790f2 <_mesa_x86_64_transform_points4_3d_no_rot+130>: nopw %cs:0x0(%rax,%rax,1) End of assembler dump. (gdb) bt #0 0x00007f7472e790c2 in _mesa_x86_64_transform_points4_3d_no_rot () from /usr/lib/dri/i915_dri.so #1 0x00007f7472e09c53 in ?? () from /usr/lib/dri/i915_dri.so #2 0x00007f7472e00637 in _tnl_run_pipeline () from /usr/lib/dri/i915_dri.so #3 0x00007f7472e00b6a in _tnl_draw_prims () from /usr/lib/dri/i915_dri.so #4 0x00007f7472df98c9 in vbo_exec_vtx_flush () from /usr/lib/dri/i915_dri.so #5 0x00007f7472df5c0c in vbo_exec_FlushVertices () from /usr/lib/dri/i915_dri.so #6 0x00007f7472e97536 in _mesa_set_enable () from /usr/lib/dri/i915_dri.so #7 0x00007f74796ae9fc in OGLRender::RenderFillRect () from /home/revorm/build/Mupen64-amd64-1-2-src/./plugins/ricevideo.so #8 0x00007f74795ff9c2 in CRender::FillRect () from /home/revorm/build/Mupen64-amd64-1-2-src/./plugins/ricevideo.so #9 0x00007f747960c0ed in DLParser_FillRect () from /home/revorm/build/Mupen64-amd64-1-2-src/./plugins/ricevideo.so #10 0x00007f747960e38a in DLParser_Process () from /home/revorm/build/Mupen64-amd64-1-2-src/./plugins/ricevideo.so #11 0x00007f74795ea77b in ProcessDListStep2 () from /home/revorm/build/Mupen64-amd64-1-2-src/./plugins/ricevideo.so #12 0x00007f74751b4c3e in DoRspCycles (Cycles=100) at main.c:166 #13 0x000000000041edb3 in update_SP () at memory/memory.c:1189 #14 0x000000000042eb9f in SW () at r4300/r4300.c:994 #15 0x000000000044c1d9 in JR () at r4300/special.c:89 ---Type to continue, or q to quit--- #16 0x0000000000431a95 in go () at r4300/r4300.c:1773 #17 0x000000000046f188 in main (argc=, argv=) at main/main.c:627