Closed
Bug 1330964
Opened 9 years ago
Closed 3 years ago
Access violation - code c0000005 while running with Dr. Memory
Categories
(Core :: General, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: romi007r, Unassigned)
Details
(Keywords: crash, testcase)
Attachments
(1 file)
|
28.94 KB,
application/x-zip-compressed
|
Details |
User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
Steps to reproduce:
drmemory.exe -leaks_only -brief -fuzz -- "c:\Program Files (x86)\Mozilla Firefox\firefox.exe"
attached trace
Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 32644: "firefox.exe"
Application cmdline: ""c:\Program Files (x86)\Mozilla Firefox\firefox.exe""
Recorded 115 suppression(s) from default c:\Program Files (x86)\Dr. Memory\bin\suppress-default.txt
Error #1: POSSIBLE LEAK 40 direct bytes 0x00c083f8-0x00c08420 + 1 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ntdll.dll!LdrpGetNewTlsVector
# 2 ntdll.dll!LdrpLoadDll
# 3 ntdll.dll!LdrLoadDll
# 4 mozglue.dll!double_conversion::DoubleToStringConverter::DoubleToAscii +0x7d4 (0x5a5c83c8 <mozglue.dll+0x83c8>)
# 5 firefox.exe!? +0x0 (0x01133e24 <firefox.exe+0x3e24>)
# 6 firefox.exe!? +0x0 (0x0113397e <firefox.exe+0x397e>)
# 7 firefox.exe!? +0x0 (0x011354e9 <firefox.exe+0x54e9>)
# 8 KERNEL32.dll!BaseThreadInitThunk
===========================================================================
FINAL SUMMARY:
DUPLICATE ERROR COUNTS:
SUPPRESSIONS USED:
ERRORS FOUND:
0 unique, 0 total invalid heap argument(s)
0 unique, 0 total warning(s)
0 unique, 0 total, 0 byte(s) of leak(s)
1 unique, 1 total, 41 byte(s) of possible leak(s)
ERRORS IGNORED:
4 potential leak(s) (suspected false positives)
(details: C:\Users\310222344\AppData\Roaming\Dr. Memory\DrMemory-firefox.exe.32644.000\potential_errors.txt)
433 unique, 1286 total, 136513 byte(s) of still-reachable allocation(s)
(re-run with "-show_reachable" for details)
Details: C:\Users\310222344\AppData\Roaming\Dr. Memory\DrMemory-firefox.exe.32644.000\results.txt
Actual results:
application exited with abnormal code 0x1
crash generated with WER and crash reporter
Expected results:
it should not crash
Wrong traced pasted above correct is this one
Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07
Dr. Memory results for pid 22904: "firefox.exe"
Application cmdline: ""c:\Program Files (x86)\Mozilla Firefox\firefox.exe""
Recorded 115 suppression(s) from default c:\Program Files (x86)\Dr. Memory\bin\suppress-default.txt
WARNING: application is missing line number information.
Error #1: UNADDRESSABLE ACCESS: executing 0x00000000-0x00000001 1 byte(s)
# 0 <not in a module> (0x00000000)
# 1 xul.dll!NS_CycleCollectorSuspect3 +0x41a52 (0x05b7cfb6 <xul.dll+0x22cfb6>)
# 2 xul.dll!XRE_IsParentProcess +0x45772 (0x05a9dd80 <xul.dll+0x14dd80>)
# 3 xul.dll!mozilla::net::LoadInfo::GetParentOuterWindowID +0x17f60 (0x060c6efd <xul.dll+0x776efd>)
# 4 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xdf65 (0x059f7366 <xul.dll+0xa7366>)
# 5 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xdd69 (0x059f716a <xul.dll+0xa716a>)
# 6 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xd9b9 (0x059f6dba <xul.dll+0xa6dba>)
# 7 xul.dll!XRE_IsParentProcess +0x3a3dd (0x05a929eb <xul.dll+0x1429eb>)
# 8 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xe0bb (0x059f74bc <xul.dll+0xa74bc>)
# 9 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xdd69 (0x059f716a <xul.dll+0xa716a>)
#10 xul.dll!XRE_IsParentProcess +0x41f0c (0x05a9a51a <xul.dll+0x14a51a>)
#11 xul.dll!mozilla::net::LoadInfo::GetParentOuterWindowID +0x17f60 (0x060c6efd <xul.dll+0x776efd>)
#12 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xdf65 (0x059f7366 <xul.dll+0xa7366>)
#13 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xdd69 (0x059f716a <xul.dll+0xa716a>)
#14 xul.dll!XRE_IsParentProcess +0x41f0c (0x05a9a51a <xul.dll+0x14a51a>)
#15 xul.dll!mozilla::net::LoadInfo::GetParentOuterWindowID +0x17f60 (0x060c6efd <xul.dll+0x776efd>)
#16 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xdf65 (0x059f7366 <xul.dll+0xa7366>)
#17 xul.dll!mozilla::net::LoadInfo::LoadingPrincipal +0xdd69 (0x059f716a <xul.dll+0xa716a>)
#18 xul.dll!XRE_IsParentProcess +0x41f0c (0x05a9a51a <xul.dll+0x14a51a>)
#19 xul.dll!mozilla::net::LoadInfo::GetParentOuterWindowID +0x17f60 (0x060c6efd <xul.dll+0x776efd>)
Note: @0:00:04.650 in thread 10592
Error #2: LEAK 128 direct bytes 0x00b600f8-0x00b60178 + 0 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ucrtbase.dll!_malloc_base
# 2 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 3 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 4 ucrtbase.dll!_crt_atexit
# 5 firefox.exe!? +0x0 (0x01135804 <firefox.exe+0x5804>)
# 6 firefox.exe!? +0x0 (0x01135828 <firefox.exe+0x5828>)
# 7 firefox.exe!? +0x0 (0x0113536d <firefox.exe+0x536d>)
# 8 firefox.exe!? +0x0 (0x0113543f <firefox.exe+0x543f>)
# 9 KERNEL32.dll!BaseThreadInitThunk
Error #3: LEAK 128 direct bytes 0x00b6ed18-0x00b6ed98 + 0 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ucrtbase.dll!_malloc_base
# 2 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 3 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 4 ucrtbase.dll!_register_onexit_function
# 5 nss3.dll!NSS_SMIMEUtil_FindBulkAlgForRecipients +0xe75 (0x0f22c239 <nss3.dll+0xac239>)
# 6 nss3.dll!NSS_SMIMEUtil_FindBulkAlgForRecipients +0xe8d (0x0f22c251 <nss3.dll+0xac251>)
# 7 nss3.dll!NSS_SMIMEUtil_FindBulkAlgForRecipients +0x8ce (0x0f22bc92 <nss3.dll+0xabc92>)
# 8 nss3.dll!NSS_SMIMEUtil_FindBulkAlgForRecipients +0x854 (0x0f22bc18 <nss3.dll+0xabc18>)
# 9 nss3.dll!NSS_SMIMEUtil_FindBulkAlgForRecipients +0xa54 (0x0f22be18 <nss3.dll+0xabe18>)
#10 nss3.dll!NSS_SMIMEUtil_FindBulkAlgForRecipients +0xb5d (0x0f22bf21 <nss3.dll+0xabf21>)
#11 ntdll.dll!LdrpCallInitRoutine
Error #4: LEAK 128 direct bytes 0x00b6f8d0-0x00b6f950 + 0 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ucrtbase.dll!_malloc_base
# 2 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 3 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 4 ucrtbase.dll!_register_onexit_function
# 5 lgpllibs.dll!soundtouch::destroySoundTouchObj +0x1439 (0x05899825 <lgpllibs.dll+0x9825>)
# 6 lgpllibs.dll!soundtouch::destroySoundTouchObj +0x1451 (0x0589983d <lgpllibs.dll+0x983d>)
# 7 lgpllibs.dll!soundtouch::destroySoundTouchObj +0xd7b (0x05899167 <lgpllibs.dll+0x9167>)
# 8 lgpllibs.dll!soundtouch::destroySoundTouchObj +0xd01 (0x058990ed <lgpllibs.dll+0x90ed>)
# 9 lgpllibs.dll!soundtouch::destroySoundTouchObj +0xf01 (0x058992ed <lgpllibs.dll+0x92ed>)
#10 lgpllibs.dll!soundtouch::destroySoundTouchObj +0x100a (0x058993f6 <lgpllibs.dll+0x93f6>)
#11 ntdll.dll!LdrpCallInitRoutine
Error #5: POSSIBLE LEAK 40 direct bytes 0x00b783f8-0x00b78420 + 1 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ntdll.dll!LdrpGetNewTlsVector
# 2 ntdll.dll!LdrpLoadDll
# 3 ntdll.dll!LdrLoadDll
# 4 mozglue.dll!double_conversion::DoubleToStringConverter::DoubleToAscii +0x7d4 (0x5a5c83c8 <mozglue.dll+0x83c8>)
# 5 firefox.exe!? +0x0 (0x01133e24 <firefox.exe+0x3e24>)
# 6 firefox.exe!? +0x0 (0x0113397e <firefox.exe+0x397e>)
# 7 firefox.exe!? +0x0 (0x011354e9 <firefox.exe+0x54e9>)
# 8 KERNEL32.dll!BaseThreadInitThunk
Error #6: POSSIBLE LEAK 512 direct bytes 0x00b8cfc8-0x00b8d1c8 + 0 indirect bytes
# 0 replace_RtlReAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3816]
# 1 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 2 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 3 ucrtbase.dll!_register_onexit_function
# 4 xul.dll!NS_DebugBreak +0x52f24 (0x06016d71 <xul.dll+0x6c6d71>)
# 5 xul.dll!NS_DebugBreak +0x52f3c (0x06016d89 <xul.dll+0x6c6d89>)
# 6 xul.dll!? +0x0 (0x059b9288 <xul.dll+0x69288>)
# 7 xul.dll!NS_DebugBreak +0x5318c (0x06016fd9 <xul.dll+0x6c6fd9>)
# 8 xul.dll!NS_DebugBreak +0x530cd (0x06016f1a <xul.dll+0x6c6f1a>)
# 9 xul.dll!NS_DebugBreak +0x532cd (0x0601711a <xul.dll+0x6c711a>)
#10 xul.dll!NS_DebugBreak +0x533d6 (0x06017223 <xul.dll+0x6c7223>)
#11 ntdll.dll!LdrpCallInitRoutine
Error #7: POSSIBLE LEAK 768 direct bytes 0x00bf2388-0x00bf2688 + 0 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ucrtbase.dll!_calloc_base
# 2 ucrtbase.dll!__acrt_locale_initialize_ctype
# 3 ucrtbase.dll!rand
# 4 ucrtbase.dll!___mb_cur_max_func
# 5 ucrtbase.dll!__crt_state_management::wrapped_invoke<>
# 6 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 7 ucrtbase.dll!wcstoul
# 8 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 9 ucrtbase.dll!setlocale
#10 ucrtbase.dll!setlocale
#11 xul.dll!NS_InitXPCOM2 +0x1fa (0x05de8148 <xul.dll+0x498148>)
Error #8: POSSIBLE LEAK 384 direct bytes 0x00bf26a8-0x00bf2828 + 0 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ucrtbase.dll!_calloc_base
# 2 ucrtbase.dll!__acrt_locale_initialize_ctype
# 3 ucrtbase.dll!rand
# 4 ucrtbase.dll!___mb_cur_max_func
# 5 ucrtbase.dll!__crt_state_management::wrapped_invoke<>
# 6 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 7 ucrtbase.dll!wcstoul
# 8 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 9 ucrtbase.dll!setlocale
#10 ucrtbase.dll!setlocale
#11 xul.dll!NS_InitXPCOM2 +0x1fa (0x05de8148 <xul.dll+0x498148>)
Error #9: POSSIBLE LEAK 384 direct bytes 0x00bf2848-0x00bf29c8 + 0 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ucrtbase.dll!_calloc_base
# 2 ucrtbase.dll!__acrt_locale_initialize_ctype
# 3 ucrtbase.dll!rand
# 4 ucrtbase.dll!___mb_cur_max_func
# 5 ucrtbase.dll!__crt_state_management::wrapped_invoke<>
# 6 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 7 ucrtbase.dll!wcstoul
# 8 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 9 ucrtbase.dll!setlocale
#10 ucrtbase.dll!setlocale
#11 xul.dll!NS_InitXPCOM2 +0x1fa (0x05de8148 <xul.dll+0x498148>)
Error #10: LEAK 128 direct bytes 0x00c08be0-0x00c08c60 + 0 indirect bytes
# 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3770]
# 1 ucrtbase.dll!_malloc_base
# 2 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 3 ucrtbase.dll!__crt_seh_guarded_call<>::operator()<>
# 4 ucrtbase.dll!_register_onexit_function
# 5 browsercomps.dll!? +0x0 (0x6f5638ee <browsercomps.dll+0x38ee>)
# 6 browsercomps.dll!? +0x0 (0x6f563906 <browsercomps.dll+0x3906>)
# 7 browsercomps.dll!? +0x0 (0x6f563223 <browsercomps.dll+0x3223>)
# 8 browsercomps.dll!? +0x0 (0x6f5631a9 <browsercomps.dll+0x31a9>)
# 9 browsercomps.dll!? +0x0 (0x6f5633a9 <browsercomps.dll+0x33a9>)
#10 browsercomps.dll!? +0x0 (0x6f5634b2 <browsercomps.dll+0x34b2>)
#11 ntdll.dll!LdrpCallInitRoutine
===========================================================================
FINAL SUMMARY:
DUPLICATE ERROR COUNTS:
SUPPRESSIONS USED:
ERRORS FOUND:
command line
drmemory.exe -leaks_only -fuzz "c:\Program Files (x86)\Mozilla Firefox\firefox.exe"
Julian, as you wrote an article about Dr. Memory, could you help maybe?
If not, could you NI? someone else at Mozilla, please.
Component: Untriaged → General
Flags: needinfo?(jseward)
Product: Firefox → Core
It can be a security issue use after free it crashes with same command line in Windows 10 also
dump analysis on windows 10 probably exploitable
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
WARNING: Teb 21 pointer is NULL - defaulting to 7ffde000
WARNING: 7ffde000 does not appear to be a TEB
DUMP_CLASS: 2
DUMP_QUALIFIER: 400
CONTEXT: (.ecxr)
eax=0bb01001 ebx=0cb62220 ecx=00d7aa50 edx=1dd84779 esi=00003444 edi=00d7ac00
eip=00000000 esp=00d7aa4c ebp=00d7aa8c iopl=0 nv up ei pl nz na po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010202
00000000 ?? ???
Resetting default scope
FAULTING_IP:
+0
00000000 ?? ???
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 00000000
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000008
Parameter[1]: 00000000
Attempt to execute non-executable address 00000000
PROCESS_NAME: firefox.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_CODE_STR: c0000005
EXCEPTION_PARAMETER1: 00000008
EXCEPTION_PARAMETER2: 00000000
FOLLOWUP_IP:
xul!EnterBaseline+288 [c:\builds\moz2_slave\m-rel-w32-00000000000000000000\build\src\js\src\jit\baselinejit.cpp @ 158]
5044d2a8 8b4704 mov eax,dword ptr [edi+4]
FAILED_INSTRUCTION_ADDRESS:
+0
00000000 ?? ???
WATSON_BKT_PROCSTAMP: 5849ff9c
WATSON_BKT_PROCVER: 50.1.0.6186
PROCESS_VER_PRODUCT: Firefox
WATSON_BKT_MODULE: unknown
WATSON_BKT_MODVER: 0.0.0.0
WATSON_BKT_MODOFFSET: 0
WATSON_BKT_MODSTAMP: bbbbbbb4
BUILD_VERSION_STRING: 10.0.14393.0 (rs1_release.160715-1616)
MODLIST_WITH_TSCHKSUM_HASH: 56b2267988735aceb99561b75683145c2afeab46
MODLIST_SHA1_HASH: 67f4056e3976616d912678f88351d9f78b7cc0df
DUMP_FLAGS: 400
DUMP_TYPE: 0
ANALYSIS_SESSION_HOST: DESKTOP-NQOB8UH
ANALYSIS_SESSION_TIME: 01-14-2017 17:36:43.0645
ANALYSIS_VERSION: 10.0.14321.1024 amd64fre
THREAD_ATTRIBUTES:
PROBLEM_CLASSES:
SOFTWARE_NX_FAULT
Tid [0x2444]
Frame [0x00]: unknown!unknown
NULL
Tid [0x2444]
Frame [0x00]: unknown!unknown
Failure Bucketing
PROBABLYEXPLOITABLE
Tid [0x2444]
Frame [0x00]: unknown!unknown
Failure Bucketing
BUGCHECK_STR: SOFTWARE_NX_FAULT_PROBABLYEXPLOITABLE_NULL
DEFAULT_BUCKET_ID: SOFTWARE_NX_FAULT_PROBABLYEXPLOITABLE_NULL
IP_ON_STACK:
+0
00d7aa50 90 nop
FRAME_ONE_INVALID: 1
LAST_CONTROL_TRANSFER: from 00d7aa50 to 00000000
STACK_TEXT:
WARNING: Frame IP not in any known module. Following frames may be wrong.
00d7aa48 00d7aa50 528f8090 0cb59f88 015e6ab0 0x0
00d7aad8 5044d2a8 015e6970 00000004 0cdbe280 0xd7aa50
00d7abf0 5044cfb6 0a258000 00000000 015e6970 xul!EnterBaseline+0x288
00d7ac88 5036dd80 0a258000 0cb7f3a0 00000000 xul!js::jit::EnterBaselineMethod+0x126
00d7b5e0 50996efd 00d7b6f4 00d7b6f4 00d7b6f4 xul!Interpret+0x9370
00d7b670 502c7366 0a258000 00d7b6e4 00d7b7a0 xul!js::RunScript+0x21d
00d7b744 502c716a 00000000 0cdbe210 ffffff8c xul!js::InternalCallOrConstruct+0x1a6
00d7b768 502c6dba 00000004 00d7b8f4 0a258000 xul!InternalCall+0x9a
00d7b81c 503629eb 0a258000 00d7b8d0 00d7b8f4 xul!js::Wrapper::call+0x14a
00d7b85c 502c74bc 0a258000 00d7b8d0 00d7b8f4 xul!js::CrossCompartmentWrapper::call+0xa9
00d7b934 502c716a 00000000 0a258000 00000000 xul!js::InternalCallOrConstruct+0x2fc
00d7b958 5036a51a 0a258000 0cb66af0 00000000 xul!InternalCall+0x9a
00d7c2b0 50996efd 00d7c3c4 00d7c3c4 00d7c3c4 xul!Interpret+0x5b0a
00d7c340 502c7366 0a258000 00d7c3b4 00d7c5ec xul!js::RunScript+0x21d
00d7c414 502c716a 00000000 0a258000 00000000 xul!js::InternalCallOrConstruct+0x1a6
00d7c438 5036a51a 0a258000 0cb7ff70 00000000 xul!InternalCall+0x9a
00d7cd90 50996efd 00d7cea4 00d7cea4 00d7cea4 xul!Interpret+0x5b0a
00d7ce20 502c7366 0a258000 00d7ce94 00d7d0cc xul!js::RunScript+0x21d
00d7cef4 502c716a 00000000 0a258000 00000000 xul!js::InternalCallOrConstruct+0x1a6
00d7cf18 5036a51a 0a258000 0cb66700 00000000 xul!InternalCall+0x9a
00d7d878 50996efd 00d7d938 00d7d938 00d7d938 xul!Interpret+0x5b0a
00d7d908 50452ea6 0a258000 00d7d928 0cb62180 xul!js::RunScript+0x21d
00d7d968 50308058 00d7da34 00d7d998 00000000 xul!js::ExecuteKernel+0x64
00d7d9b4 504e6bf6 00d7da34 00000000 504e6bd7 xul!js::Execute+0x76
00d7d9c0 504e6bd7 00d7d9e0 00d7da34 0a258000 xul!ExecuteScript+0x10
00d7d9ec 504e71ae 00d7da34 02309700 0cd92e70 xul!JS_ExecuteScript+0x3e
00d7dc1c 504ffee0 00d7dcf0 0cdbca60 0cd92e9c xul!mozJSComponentLoader::ObjectForLocation+0x218
00d7ddb8 505351c0 0238b580 00d7ddf0 0a258000 xul!mozJSComponentLoader::ImportInto+0x604
00d7de3c 505350a0 02309704 0238b580 00d7e050 xul!mozJSComponentLoader::Import+0xff
00d7de64 50894227 0a63c140 0238b580 00d7e050 xul!nsXPCComponents_Utils::Import+0x54
00d7de98 502e6178 0a63c140 00000009 00000005 xul!_NS_InvokeByIndex+0x27
00d7e110 502c0f5d 0a258000 00000001 00d7e274 xul!XPCWrappedNative::CallMethod+0x388
00d7e19c 502c72a8 0a258000 00000001 0cdbe058 xul!XPC_WN_CallMethod+0x11d
00d7e274 502c716a 00000000 0a258000 00000000 xul!js::InternalCallOrConstruct+0xe8
00d7e298 5036a51a 0a258000 0cb66280 00000000 xul!InternalCall+0x9a
00d7ebf8 50996efd 00d7ecb8 00d7ecb8 00d7ecb8 xul!Interpret+0x5b0a
00d7ec88 50452ea6 0a258000 00d7eca8 0cb62100 xul!js::RunScript+0x21d
00d7ece8 50308058 00d7edb4 00d7ed18 00000000 xul!js::ExecuteKernel+0x64
00d7ed34 504e6bf6 00d7edb4 00000000 504e6bd7 xul!js::Execute+0x76
00d7ed40 504e6bd7 00d7ed60 00d7edb4 0a258000 xul!ExecuteScript+0x10
00d7ed6c 504e71ae 00d7edb4 02309700 0a258000 xul!JS_ExecuteScript+0x3e
00d7ef9c 505f21a6 00d7f098 023069a0 0cd92dac xul!mozJSComponentLoader::ObjectForLocation+0x218
00d7f11c 505f2054 0a24a3a4 02397134 503969be xul!mozJSComponentLoader::LoadModule+0x13c
00d7f128 503969be 023f0f40 02397134 00000025 xul!nsComponentManagerImpl::KnownModule::Load+0x3c
00d7f148 50396847 00d7f170 023970c0 02397134 xul!nsFactoryEntry::GetFactory+0x4b
00d7f17c 503965f7 023970c0 0a63b2b8 00000000 xul!nsComponentManagerImpl::CreateInstanceByContractID+0x170
00d7f1d0 504e884b 023970c0 0a63b2b8 520c7224 xul!nsComponentManagerImpl::GetServiceByContractID+0x26a
00d7f1f4 504ce5cf 520c7224 00000021 0000000f xul!nsCOMPtr_base::assign_from_gs_contractid_with_error+0x25
00d7f2d0 50751e71 0cdb3cd0 00000000 5210bda0 xul!nsAppStartupNotifier::Observe+0x1b6
00d7f4c0 50626d5b 02349110 00d7f69c 00d7f650 xul!XREMain::XRE_mainRun+0x22d
00d7f4ec 50627139 00000000 02301050 00d7f600 xul!XREMain::XRE_main+0x1aa
00d7f650 00c01912 00000001 02301050 00d7f69c xul!XRE_main+0x39
00d7f8e8 00c03af7 0109f038 02306220 00000001 firefox!do_main+0x382
00d7fc74 00c054e9 00000001 ff75f148 01a62768 firefox!wmain+0x407
00d7fcc0 767f62c4 00fd5000 767f62a0 bf9eefac firefox!__scrt_common_main_seh+0xff
00d7fcd4 77220fd9 00fd5000 a7481d99 00000000 kernel32!BaseThreadInitThunk+0x24
00d7fd1c 77220fa4 ffffffff 77242f08 00000000 ntdll!__RtlUserThreadStart+0x2f
00d7fd2c 00000000 00c05566 00fd5000 00000000 ntdll!_RtlUserThreadStart+0x1b
THREAD_SHA1_HASH_MOD_FUNC: 25e09e4d2c506e4b0dfc2e24c02cbefcd6e05e3b
THREAD_SHA1_HASH_MOD_FUNC_OFFSET: c8e5ad9bc18bf93e535c8e2a897029679eecb1ea
THREAD_SHA1_HASH_MOD: d79f2af0d7a57756dd500059c64bef52d607f4db
FAULT_INSTR_CODE: 8304478b
FAULTING_SOURCE_LINE: c:\builds\moz2_slave\m-rel-w32-00000000000000000000\build\src\js\src\jit\baselinejit.cpp
FAULTING_SOURCE_FILE: c:\builds\moz2_slave\m-rel-w32-00000000000000000000\build\src\js\src\jit\baselinejit.cpp
FAULTING_SOURCE_LINE_NUMBER: 158
SYMBOL_STACK_INDEX: 2
SYMBOL_NAME: xul!EnterBaseline+288
FOLLOWUP_NAME: MachineOwner
MODULE_NAME: xul
IMAGE_NAME: xul.dll
DEBUG_FLR_IMAGE_TIMESTAMP: 584a0548
STACK_COMMAND: .ecxr ; kb
FAILURE_BUCKET_ID: SOFTWARE_NX_FAULT_PROBABLYEXPLOITABLE_NULL_c0000005_xul.dll!EnterBaseline
BUCKET_ID: SOFTWARE_NX_FAULT_PROBABLYEXPLOITABLE_NULL_NULL_IP_xul!EnterBaseline+288
PRIMARY_PROBLEM_CLASS: SOFTWARE_NX_FAULT_PROBABLYEXPLOITABLE_NULL_NULL_IP_xul!EnterBaseline+288
FAILURE_EXCEPTION_CODE: c0000005
FAILURE_IMAGE_NAME: xul.dll
BUCKET_ID_IMAGE_STR: xul.dll
FAILURE_MODULE_NAME: xul
BUCKET_ID_MODULE_STR: xul
FAILURE_FUNCTION_NAME: EnterBaseline
BUCKET_ID_FUNCTION_STR: EnterBaseline
BUCKET_ID_OFFSET: 288
BUCKET_ID_MODTIMEDATESTAMP: 584a0548
BUCKET_ID_MODCHECKSUM: 32d561a
BUCKET_ID_MODVER_STR: 50.1.0.6186
BUCKET_ID_PREFIX_STR: SOFTWARE_NX_FAULT_PROBABLYEXPLOITABLE_NULL_NULL_IP_
FAILURE_PROBLEM_CLASS: SOFTWARE_NX_FAULT_PROBABLYEXPLOITABLE_NULL
FAILURE_SYMBOL_NAME: xul.dll!EnterBaseline
WATSON_STAGEONE_URL: http://watson.microsoft.com/StageOne/firefox.exe/50.1.0.6186/5849ff9c/unknown/0.0.0.0/bbbbbbb4/c0000005/00000000.htm?Retriage=1
TARGET_TIME: 2017-01-14T11:49:57.000Z
OSBUILD: 14393
OSSERVICEPACK: 0
SERVICEPACK_NUMBER: 0
OS_REVISION: 0
SUITE_MASK: 256
PRODUCT_TYPE: 1
OSPLATFORM_TYPE: x86
OSNAME: Windows 10
OSEDITION: Windows 10 WinNt SingleUserTS
OS_LOCALE:
USER_LCID: 0
OSBUILD_TIMESTAMP: 2016-07-16 07:03:42
BUILDDATESTAMP_STR: 160715-1616
BUILDLAB_STR: rs1_release
BUILDOSVER_STR: 10.0.14393.0
ANALYSIS_SESSION_ELAPSED_TIME: 25d2
ANALYSIS_SOURCE: UM
FAILURE_ID_HASH_STRING: um:software_nx_fault_probablyexploitable_null_c0000005_xul.dll!enterbaseline
FAILURE_ID_HASH: {918a1eb9-ac2b-b72d-a7fa-2398bb84f0fb}
Followup: MachineOwner
---------
0:000> !load msec
0:000> !exploitable -m
VERSION:1.6.0.0
IDENTITY:HostMachine\HostUser
PROCESSOR:X86
CLASS:USER
QUALIFIER:USER_SMALL_DUMP
EVENT:DEBUG_EVENT_EXCEPTION
WARNING:TEB_UNREADABLE
WARNING:TEB_UNREADABLE
EXCEPTION_FAULTING_ADDRESS:0x0
EXCEPTION_CODE:0xC0000005
EXCEPTION_LEVEL:SECOND_CHANCE
EXCEPTION_TYPE:STATUS_ACCESS_VIOLATION
EXCEPTION_SUBTYPE:DEP
MAJOR_HASH:0x1db65339
MINOR_HASH:0x13f85e87
STACK_DEPTH:58
STACK_FRAME:Unknown
STACK_FRAME:Unknown
STACK_FRAME:xul!EnterBaseline+0x288
STACK_FRAME:xul!js::jit::EnterBaselineMethod+0x126
STACK_FRAME:xul!Interpret+0x9370
STACK_FRAME:xul!js::RunScript+0x21d
STACK_FRAME:xul!js::InternalCallOrConstruct+0x1a6
STACK_FRAME:xul!InternalCall+0x9a
STACK_FRAME:xul!js::Wrapper::call+0x14a
STACK_FRAME:xul!js::CrossCompartmentWrapper::call+0xa9
STACK_FRAME:xul!js::InternalCallOrConstruct+0x2fc
STACK_FRAME:xul!InternalCall+0x9a
STACK_FRAME:xul!Interpret+0x5b0a
STACK_FRAME:xul!js::RunScript+0x21d
STACK_FRAME:xul!js::InternalCallOrConstruct+0x1a6
STACK_FRAME:xul!InternalCall+0x9a
STACK_FRAME:xul!Interpret+0x5b0a
STACK_FRAME:xul!js::RunScript+0x21d
STACK_FRAME:xul!js::InternalCallOrConstruct+0x1a6
STACK_FRAME:xul!InternalCall+0x9a
STACK_FRAME:xul!Interpret+0x5b0a
STACK_FRAME:xul!js::RunScript+0x21d
STACK_FRAME:xul!js::ExecuteKernel+0x64
STACK_FRAME:xul!js::Execute+0x76
STACK_FRAME:xul!ExecuteScript+0x10
STACK_FRAME:xul!JS_ExecuteScript+0x3e
STACK_FRAME:xul!mozJSComponentLoader::ObjectForLocation+0x218
STACK_FRAME:xul!mozJSComponentLoader::ImportInto+0x604
STACK_FRAME:xul!mozJSComponentLoader::Import+0xff
STACK_FRAME:xul!nsXPCComponents_Utils::Import+0x54
STACK_FRAME:xul!_NS_InvokeByIndex+0x27
STACK_FRAME:xul!XPCWrappedNative::CallMethod+0x388
STACK_FRAME:xul!XPC_WN_CallMethod+0x11d
STACK_FRAME:xul!js::InternalCallOrConstruct+0xe8
STACK_FRAME:xul!InternalCall+0x9a
STACK_FRAME:xul!Interpret+0x5b0a
STACK_FRAME:xul!js::RunScript+0x21d
STACK_FRAME:xul!js::ExecuteKernel+0x64
STACK_FRAME:xul!js::Execute+0x76
STACK_FRAME:xul!ExecuteScript+0x10
STACK_FRAME:xul!JS_ExecuteScript+0x3e
STACK_FRAME:xul!mozJSComponentLoader::ObjectForLocation+0x218
STACK_FRAME:xul!mozJSComponentLoader::LoadModule+0x13c
STACK_FRAME:xul!nsComponentManagerImpl::KnownModule::Load+0x3c
STACK_FRAME:xul!nsFactoryEntry::GetFactory+0x4b
STACK_FRAME:xul!nsComponentManagerImpl::CreateInstanceByContractID+0x170
STACK_FRAME:xul!nsComponentManagerImpl::GetServiceByContractID+0x26a
STACK_FRAME:xul!nsCOMPtr_base::assign_from_gs_contractid_with_error+0x25
STACK_FRAME:xul!nsAppStartupNotifier::Observe+0x1b6
STACK_FRAME:xul!XREMain::XRE_mainRun+0x22d
STACK_FRAME:xul!XREMain::XRE_main+0x1aa
STACK_FRAME:xul!XRE_main+0x39
STACK_FRAME:firefox!do_main+0x382
STACK_FRAME:firefox!wmain+0x407
STACK_FRAME:firefox!__scrt_common_main_seh+0xff
STACK_FRAME:kernel32!BaseThreadInitThunk+0x24
STACK_FRAME:ntdll!__RtlUserThreadStart+0x2f
STACK_FRAME:ntdll!_RtlUserThreadStart+0x1b
INSTRUCTION_ADDRESS:0x0000000000000000
INVOKING_STACK_FRAME:2
SOURCE_FILE:c:\builds\moz2_slave\m-rel-w32-00000000000000000000\build\src\js\src\jit\baselinejit.cpp
SOURCE_LINE:158
DESCRIPTION:Data Execution Prevention Violation near NULL
SHORT_DESCRIPTION:DEPViolation
CLASSIFICATION:PROBABLY_EXPLOITABLE
BUG_TITLE:Probably Exploitable - Data Execution Prevention Violation near NULL starting at Unknown Symbol @ 0x0000000000000000 called from xul!EnterBaseline+0x0000000000000288 (Hash=0x1db65339.0x13f85e87)
EXPLANATION:User mode DEP access violations are probably exploitable if near NULL.
Updated•9 years ago
|
Flags: needinfo?(jseward)
Updated•3 years ago
|
Severity: critical → S2
Comment 5•3 years ago
|
||
Sorry to ask after so long, could you specify how to reproduce this?
According to https://drmemory.org/page_fuzzer.html, the -fuzz option seems to use DrMemFuzzFunc as a target, but we don't have that implemented ourselves.
Flags: needinfo?(romi007r)
Comment 6•3 years ago
|
||
Feel free to reopen if you can provide the necessary information.
Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Resolution: --- → INCOMPLETE
Updated•1 year ago
|
Flags: needinfo?(romi007r)
You need to log in
before you can comment on or make changes to this bug.
Description
•