privileged instruction in 32-bit code
Tyler Nielsen
tyler.nielsen at corniceco.com
Fri Nov 11 12:23:10 CST 2005
Peter Beutner wrote:
>Tyler Nielsen schrieb:
>
>
>>Ivan Leo Puoti wrote:
>>Yeah, the safedisc patch didn't seem to help the issue at all. I really
>>hope this isn't debugger checks failing, but I still wonder why a
>>seemingly valid command (movaps) is returning a privileged instruction
>>exception.
>>
>>
>google says:
>movaps will cause an exception when trying to access data not aligned to 16-byte boundary.
>
>though i don't really know what you can do about that :(
>
>
>
>
Thanks for finding that. It looks like the movaps command that is
failing is:
(gdb) disassemble bar
Dump of assembler code for function bar:
0x080495a0 <bar+0>: movaps %xmm0,(%ecx)
So looking at the winedbg dump:
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:00872230 ESP:7fbfee40 EBP:7fbfef64 EFLAGS:00210202( - 00 -
-RI1) EAX:75065bec EBX:00f77bc0 ECX:00f78080 EDX:00f78080
ESI:60890008 EDI:75003280
It seems like ECX is 00f78080. I think that's on a 16 byte boundary,
but I'm not positive.
Thanks for all the help everyone,
Tyler
More information about the wine-devel
mailing list