# Irrelevant Signatures
#
# Regular expressions matching frame signatures that should be ignored when
# generating an overall signature.
#
# Read the README.rst for instructions and tips on editing this file.

@0x[0-9a-fA-F]{2,}
@0x[1-9a-fA-F]
__aeabi_
alloc::alloc::__alloc_error_handler::__rg_oom
alloc::alloc::handle_alloc_error
ashmem
__ascii_stricmp
__assert
app_process@0x
AppleIntelHD3000GraphicsGLDriver@
__chk_fail
_chkstk
__chkstk
___chkstk
# Covers memcpy, memset, __udiv and others
compiler_builtins::
core::ops::function::FnOnce::call_once<T>
core::panicking::
core::sync::atomic::
CrashReporter::TerminateHandler
CrashStatsLogForwarder::CrashAction
__cxa_rethrow
__cxa_throw
_CxxThrowException
dalvik-jit-code-cache
dalvik-LinearAlloc
data@app@org\.mozilla\.f.*\.apk@classes\.dex@0x
__entry_from_strcat_in_strcpy
<env_logger::Logger as log::Log>::log::{{closure}}
<env_logger::Logger as log::Log>::log
exp2
__fdelt_chk
__fdelt_warn
_fini
__fixunsdfsi
__fortify_fail
.*framework.*\.oat@0x
g_assertion_message
gdk_x_error
_gdk_x11_display_error_event
get_fpsr
GetLCIDFromLangListNodeWithLICCheck
gfxPlatform::GetPlatform
__GI
gkrust_shared::oom_hook::hook
g_log
_g_log_abort
google_breakpad::CrashGenerationClient::RequestDumpForException
google_breakpad::ExceptionHandler::SignalHandler
google_breakpad::ExceptionHandler::WriteMinidumpWithException
google_breakpad::ReceivePort::WaitForMessage
gpusGenerateCrashLog
_guard_dispatch_icall_nop
guard_dispatch_icall_nop
# NOTE(willkg): we want to skip handle_error but not handle_errorf
handle_error$
KiFastSystemCallRet
libandroid\.so@0x
libandroid_runtime\.so@0x
libbinder\.so@0x
__libc_fatal
__libc_message
libEGL\.so@
libgui\.so@0x
libicudata.so\..*@
libMali\.so@0x
libutils\.so@0x
libz\.so@0x
linux-gate\.so@0x
log::__private_api_log
mach_msg
_mach_msg
mach_msg_trap
__memcmp
__memcpy
__memmove
__memset
mnt@asec@org\.mozilla\.f.*\.apk@classes\.dex@0x
MOZ_Crash
mozalloc_handle_oom
mozglue_static::oom_hook::hook
mozglue_static::panic_hook
mozcrt19.dll@0x
mozilla::Atomic<T>::Atomic
mozilla::detail::Atomic
mozilla::detail::BaseMonitorAutoLock
mozilla::detail::ConditionVariableImpl
mozilla::detail::IntrinsicMemoryOps
mozilla::gfx::Log<
mozilla::ipc::WriteIPDLParam
mozilla::ipc::IPDLParamTraits<T>::Write
mozilla::Monitor::Wait
mozilla::net::ShutdownEvent::PostAndWait
mozilla::OffTheBooksCondVar::Wait
mozilla::TaskController::GetRunnableForMTTask
mozilla::ThreadEventQueue
mozilla::UniquePtr
mozilla::widget::WlCrashHandler
nsThread::GetEvent
mozilla::PrioritizedEventQueue<T>::GetEvent
nsThread::ProcessNextEvent
NS_ProcessNextEvent
(Nt|Zw)?WaitForKeyedEvent
(Nt|Zw)?WaitForSingleObject(Ex)?
(Nt|Zw)?WaitForMultipleObjects(Ex)?
(Nt|Zw)?WaitForAlertByThreadId
nvmap@0x
objc_msgLookupSuper2
objc_terminate
org\.mozilla\.f.*\.apk@0x
panic_abort::
PR_WaitCondVar
__psynch_cvwait
__pthread_
_pthread_cond_wait
RaiseException
RealMsgWaitFor
_report_gsfailure
__report_gsfailure
_rust_alloc_error_handler
__rust_alloc_error_handler
rust_oom
rtc::FatalMessage
RtlReportCriticalFailure
RtlReportFatalFailure
RtlSleepConditionVariableCS
RtlSleepConditionVariableSRW
RtlpAnalyzeHeapFailure
RtlpHeapHandleError
RtlpHpHeapHandleError
RtlpLogHeapFailure
RustMozCrash
_sigtramp
_security_check_cookie
__security_check_cookie
SkyLight
SleepConditionVariableCS
SleepConditionVariableSRW
__stack_chk_fail
std::__
std::alloc::rust_oom
std::io::stdio::_eprint
std::panicking::
std::sys_common::backtrace::__rust_end_short_backtrace<T>
std::terminate
__str
system@framework@.*\.art@0x
_Unwind_Resume
{virtual override thunk}

# These frames have platform variants and bucket poorly so we nix them
# from the signature
.*\$VARIANT\$
WaitForSingleObjectExImplementation
WaitForMultipleObjectsExImplementation
_XError
_XReply
zero

# Windows-specific fastfail frames
KiFastSystemCall
KiRaiseUserExceptionDispatcher
KiUserApcDispatch
KiUserApcDispatcher
KiUserCallbackDispatch
KiUserCallbackDispatcher
KiUserExceptionDispatch
KiUserExceptionDispatcher
LdrpDispatchUserCallTarget
LdrpHandleInvalidUserCallTarget
LdrpICallHandler
LdrpValidateUserCallTarget
RtlDispatchException
RtlFailFast2
RtlpExecuteHandlerForException
RtlpHandleInvalidUserCallTarget
seh_filter_exe

# macOS X libc internals
_platform

# Windows atomics
std::atomic
std::_Atomic
std::_Fetch
std::_Load
std::_Store
