From: Casper H. <ch...@us...> - 2002-07-14 14:49:27
|
s=F8n, 2002-07-14 kl. 16:12 skrev Royce Mitchell III: > Yes! Thank You! Finally got a line number!!!! >=20 > Here's the dump info: >=20 > Page fault at high IRQL was 12 > Bug detected code: 0x1D > Divide Error Exception: 0(2) > Processor: 0 CS:EIP 8:c00e3f98 <hal.dll: 3f98> >=20 > C:\reactos\hal\halx86>addr2line --exe=3Dhal.nostrip.dll 0x14f98 > //C/reactos/hal/halx86/time.c:199 >=20 > Here's time.c:199: > Val =3D HalpQueryCMOS(RTC_REGISTER_B); >=20 > Why would that get a div/0? >=20 >=20 > Here's 0x10000 offset: >=20 > C:\reactos\hal\halx86>addr2line --exe=3Dhal.nostrip.dll 0x13f98 > //C/reactos/hal/halx86/pci.c:411 >=20 > Here's pci.c:411: > return Length - Len; >=20 > Not sure why that would div/0 either :( >=20 I think the Divide Error Exception is incorrectly displayed. > The .sym files aren't text anymore, so how do I determine what the .text > offset is for hal.dll? All kernel mode drivers have .text offset 0x11000. You can get it by using objdump -h or nm -n. Casper |