20
« on: February 06, 2021, 11:57:00 am »
Hi !
I just had following trap into Firefox 45.9.0-SUa2 (2019-05-20)
Any idea about what happens ?
Filename: W:\PROGRAMS\FIREFOX\XUL.DLL (06/02/2019 18:00:05 39,105,957)
Address: 005B:AB8A86F2 (0001:029286F2)
Cause: Attempted to read from 00000010
(not a valid address)
______________________________________________________________________
Failing Instruction
______________________________________________________________________
AB8A86E2 MOV [ESP], EDX (891424)
AB8A86E5 MOV [ESP+0x1c], EDX (895424 1c)
AB8A86E9 CALL 0xab8a6730 (e8 42e0ffff)
AB8A86EE MOV EDX, [ESP+0x1c] (8b5424 1c)
AB8A86F2 >MOV EAX, [EAX+0x10] (8b40 10)
AB8A86F5 MOV EAX, [EAX+0x20] (8b40 20)
AB8A86F8 MOV EDI, [EAX+0x10] (8b78 10)
AB8A86FB TEST EDI, EDI (85ff)
______________________________________________________________________
Registers
______________________________________________________________________
EAX : 00000000 EBX : 0019D8EC ECX : 3330622C EDX : 33306140
ESI : 34E67420 EDI : 34E67538
ESP : 0019D850 EBP : 0019D87C EIP : AB8A86F2 EFLG : 00210206
CS : 005B CSLIM: FFFFFFFF SS : 0053 SSLIM: FFFFFFFF
EAX : not a valid address
EBX : read/write memory on this thread's stack
ECX : read/write memory allocated by LIBCN0
EDX : read/write memory allocated by LIBCN0
ESI : read/write memory allocated by LIBCN0
EDI : read/write memory allocated by LIBCN0
______________________________________________________________________
Stack Info for Thread 01
______________________________________________________________________
Size Base ESP Max Top
00100000 001A0000 -> 0019D850 -> 0015E000 -> 000A0000
______________________________________________________________________
Call Stack
______________________________________________________________________
EBP Address Module Obj:Offset Nearest Public Symbol
-------- --------- -------- ------------- -----------------------
Trap -> AB8A86F2 XUL 0001:029286F2 between nsDocShell::GetOriginAttributes + 52 and nsDocShell::CreatePrincipalFromReferrer - 16E (both in Unified_cpp_docshell_base0.cpp)
0019D87C 201424E0 *Unknown*
33306140 AB8BA0DC XUL 0001:0293A0DC between nsDocShell::{vtable} + 534 and nsQueryObject::{vtable} - 6E0 (both in Unified_cpp_docshell_base0.cpp)
AB8B9BB0 AB8A1870 XUL 0001:02921870 nsDocShell::AddRef (in Unified_cpp_docshell_base0.cpp)
Lost Stack chain - new EBP below previous
______________________________________________________________________
Regards
Rémy