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
> Entered debugger on embedded INT3 at 0x0008:0x808db5fe.bt
> Eip:
> <ntoskrnl.exe:db5ff (lib\rtl\i386\debug_asm.S:33 (dbgbreakpo...@0))>
> Frames:
> <hal.dll:36e6 (hal/halx86/generic/bios.c:197 (@halpdispatchv86opc...@4))>
> <hal.dll:373f (hal/halx86/generic/bios.c:230 (@halptrap0dhand...@4))>
> <00000001>
> <00000000>
>
>
>
> 2010/2/23 James Tabor <[email protected]>
>
>   
>> Add this one too! Random and at shutdown.
>>
>>     
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Ros-dev mailing list
> [email protected]
> http://www.reactos.org/mailman/listinfo/ros-dev


_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to