Next time you encounter it, please dump the memory content of the bios code. - Calculate the linear address, by multiplying the cs segment (c000) with 16 and adding ip (989b). The result is c989b in this case - dump the memory 16 bytes before ("x 0xc988b")
Olaf Siejka wrote:
Similar thing on my real hardware, random, at shutdown:
fixme:(base\system\winlogon\sas.c:651) FIXME: Call SMSS API #1 (hal\halx86\generic\bios.c:83) HAL: An invalid V86 opcode was encountered at address c000:989b [7hEntered debugger on embedded INT3 at 0x0008:0x808db5fe.bt Eip: <ntoskrnl.exe:db5ff (lib\rtl\i386\debug_asm.S:33 (DbgBreakPoint@0))> Frames: <hal.dll:36e6 (hal/halx86/generic/bios.c:197 (@HalpDispatchV86Opcode@4))> <hal.dll:373f (hal/halx86/generic/bios.c:230 (@HalpTrap0DHandler@4))> <00000001> <00000000>
2010/2/23 James Tabor jimtabor.rosdev@gmail.com
Add this one too! Random and at shutdown.
Ros-dev mailing list Ros-dev@reactos.org http://www.reactos.org/mailman/listinfo/ros-dev