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(a)gmail.com>
  Add this one too! Random and at shutdown.
      
 ------------------------------------------------------------------------
 _______________________________________________
 Ros-dev mailing list
 Ros-dev(a)reactos.org
 
http://www.reactos.org/mailman/listinfo/ros-dev