/
prefix_signature_re.txt
261 lines (257 loc) · 5.01 KB
/
prefix_signature_re.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
# Prefix Signatures
#
# This file contains a list of regular expressions that match the beginning of
# frames indicating that signature generation should continue to the next frame.
#
# Read the README.rst for instructions and tips on editing this file.
@0x0
Abort
.*abort
__abi_WinRTraiseCOMException
__abi_WinRTraiseException
.*alloc_impl
Allocator<T>::malloc
AllocInfo::Get<T>
alloc::raw_vec::capacity_overflow
_alloca_probe
arena_
BaseAllocator
BaseGetNamedObjectDirectory
CALayerRelease
CALayerRetain
__clear_cache
.*calloc
cert_
CERT_
CFRelease
chunk_alloc
CleanupPerAppKey
core::ops::function::Fn::call<T>
core::option::expect_failed
core::option::expect_none_failed
core::ptr::drop_in_place
core::ptr::real_drop_in_place
core::result::unwrap_failed
<core::ops::range::Range<usize> as core::slice::index::SliceIndex<\[T\]>>::index
core::slice::index::<impl core::ops::index::Index<I> for \[T\]>::index
core::str::slice_error_fail
CreateFileMappingA
__cxxabiv1::failed_throw
CxxThrowException
__delayLoadHelper2
dlmalloc
dvm
EtwEventEnabled
extent_
enum\$<T>::unwrap
enum\$<T>::expect
fastcopy_I
fastzero_I
FindElementCommon
.*free
___forwarding___
__forwarding_prep_0___
__fsetlocking
CCGraphBuilder::NoteXPCOMChild
Gecko_AppendCString
Gecko_FinalizeCString
Gecko_SetLengthCString
getanswer
GetTickCount64
gfxPlatform::Init
gsignal
handle_response
HandleInvalidParameter
hashbrown::raw::Fallibility::alloc_err
hashbrown::raw::RawTable<T>::new_uninitialized<T>
HeapFree
huge_dalloc
InfallibleAllocPolicy
InvalidArrayIndex_CRASH
invalid_parameter_noinfo
_invalid_parameter_noinfo
je_
_JNIEnv
js::AutoEnterOOMUnsafeRegion::crash
js::LifoAlloc::getOrCreateChunk
JS_NewStringCopyZ
KiFastSystemCall
kill
__libc_message
libc\.so(\.\d+)?
libc-\d+\.\d+(\.\d+)?\.so
libart\.so
libobjc\.A\.dylib
(libxul\.so|xul\.dll|XUL)
LL_
lstrcat(A|W)
lstrlen(A|W)
malloc
_MD_
memcmp
memcpy
memmove
memset
MessageLoop::PostTask_Helper
MessageLoop::PostTask
moz_malloc_size_of
mozilla::CheckCheckedUnsafePtrs<T>::Check
mozilla::CheckedInt
mozilla::detail::InvalidArrayIndex_CRASH
mozilla::detail::nsTStringRepr<T>::
mozilla::dom::AutoJSAPI::Init
mozilla::dom::Promise::
mozilla::dom::syncedcontext::Transaction<T>::Commit
mozilla::dom::ToJSValue
mozilla::DOMEventTargetHelper::AddRef
mozilla::Maybe<T>
mozilla::net::ShutdownEvent::PostAndWait
mozilla::SegmentedVector
mozilla::TimeStamp::Now
mozilla::TimeStamp::operator
mozilla::TimeStampValue::operator-
mozilla::TimeStampValue::operator!=
mozilla::detail::SupportCheckedUnsafePtrImpl<T>::~SupportCheckedUnsafePtrImpl
mozilla::ipc::LogicError
mozilla::ipc::MessageChannel::AssertWorkerThread
mozilla::ipc::MessageChannel::Clear
mozilla::ipc::MessageChannel::~MessageChannel
mozilla::ipc::MessageChannel::Send
mozilla::ipc::RPCChannel::Call
mozilla::ipc::RPCChannel::CxxStackFrame::CxxStackFrame
mozilla::ipc::SentinelReadError
mozilla::ipc::Shmem::OpenExisting
mozilla::ipc::IProtocol::ChannelSend
mozilla::ipc::IToplevelProtocol::ShmemCreated
mozilla::layers::CompositorD3D11::Failed
mozilla::SpinEventLoopUntil
mozilla::Vector<T>
mozilla::WrapNotNull<
mozilla.*FatalError
MOZ_CrashPrintf
msvcr120\.dll
\<name omitted\>
new\[\]
NP_Shutdown
(NS_)?(Lossy)?(Copy|Append|Convert).*UTF
NS_CycleCollectorSuspect3
-\[NSApplication _crashOnException:\]
nsCRT::strcmp
-\[NSObject doesNotRecognizeSelector:\]
NS_strcmp
NS_strlen
nsCOMPtr
NS_ABORT_OOM
NS_DebugBreak
nsDebugImpl::Abort
nsDocShell::GetBrowsingContext
nsINode::GetParentNode
nsThread::GetEvent
[-+]\[NSException raise(:format:(arguments:)?)?\]
nsINode::Slots
nsObserverService
nsTSubstring<.*>::
NS_QuickSort
NSS
nss
nsStringBuffer::
nsTArray<
nsTArray_Impl<
nsThread::Shutdown
NtUser
objc_exception_rethrow
objc_exception_throw
objc_addExceptionHandler
objc_msgSend
objc_release
objc_retain
operator new
o_strcat_s
<.*>::operator()
pages_commit
PL_
<\.plt ELF section in .*>
port_
PORT_
_PR_
PR_
.*ProcessNextEvent
pthread_cond_signal_thread_np
pthread_mutex_lock
pthread_mutex_trylock
pthread_kill
_purecall
raise
RaiseFailFastException
RpcpRaiseException
RpcRaiseException
realloc
recv
ReleaseData
_RTC_Terminate
Rtl
_Rtl
__Rtl
__rust_start_panic
SEC_.*Item
seckey_
SECKEY_
__semwait_signal
send
servo_arc::Arc<T>::drop_slow
SetEvent
setjmp
Socket
ssl_
SSL_
std::alloc::rust_oom
std::_Allocate
std::_Func_class<T>::
std::_Func_impl_no_alloc<T>::
std::_Func_impl<T>::
std::_Function_base::_Base_manager<T>::
std::_Function_handler<T>::
std::list<.*>::
std::vector<T>::_Emplace_reallocate<T>
strcat
strncmp
ssl3_
strchr
strcmp
strcpy
.*strdup
StringBeginsWith
StringEndsWith
strlen
strncpy
strstr
syscall
TlsGetValue
__ulock_wait
__unlink
unlink
vcruntime140\.dll
_VEC_memcpy
_VEC_memzero
.*WaitFor
wcslen
wcsrtombs
wcscpy_s
# NOTE(willkg): continue past wayland symbols
wl_(array|proxy)_.*
WSARecv
WSASend
zzz_AsmCodeRange_
.*DebugAbort
mozilla::ipc::MessageChannel::~MessageChannel
mozilla::MakeUnique<.*>
mozilla::UniquePtr<T>::reset
# Always continue for .dll files
.*\.dll
# platform-specific memset implementations
avx::memset
neon::memset
portable::memset
# platform-specific strcmp implementations
lstrcmp(A|W)
lstrcmpi(A|W)