summaryrefslogtreecommitdiffstats
path: root/chrome/test/data/reliability/known_crashes.txt
blob: 80e933120da21048fd03be03bfc37eea9d007ee6 (plain)
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
# This file contains known patterns of crash signatures. One pattern per line.
#
# A crash signature is the concatenation of the top N functions, delimited by
# '___', in chrome.dll on the crash stack. All characters are lower case.
#
# We use crash signature patterns as our list of known crashes. A crash
# signature pattern is a string that can be used to identify a known crash. We
# use the notion of patterns because crashes with the same root cause can often
# differ somewhat in their crash stacks. A pattern is intended to be a
# generalized, yet still identifying, form of a particular crash. Usually a
# pattern will contain part of a crash signature, for example a prefix, but it
# can be more sophisticated, such as a regular expression. See below for more
# details.
#
# The format of known crashes in this file is as follows:
#   TYPE : PATTERN
#
# PATTERN: A crash signature pattern is a potentially identifying string that
#          can be used to match a crash signature.
# TYPE: The type of the pattern, indicates how the pattern should be matched
#       against crash signatures. Possible options are:
#           PREFIX: Match any signature beginning with this pattern.
#           SUBSTRING: Match any signature containing this pattern.
#           REGEX: Use this pattern as a regex to match against signatures.
#       If the type is not listed, it defaults to PREFIX.

# Any crash due to out of memory is ignored.
PREFIX : `anonymous namespace'::onnomemory____callnewh___malloc

# Mysterious crashes. Leave them for now.
PREFIX : browserrenderprocesshost::inituserscripts___browserrenderprocesshost::init___renderviewhost::createrenderview___webcontents::createrenderviewforrendermanager___renderviewhostmanager::navigate

PREFIX : chromeurldatamanager::dataavailable___runnablemethod<chromeurldatamanager,void (__thiscall chromeurldatamanager::*)(int,scoped_refptr<refcountedvector<unsigned char> >),tuple2<int,scoped_refptr<refcountedvector<unsigned char> > > >::run___messageloop::runtask___messageloop::dowork___base::messagepumpforio::dorunloop

# It is too broad to exclude all purecall related crashes. Thus here we filter
# any purecall crash immediately after runtask.
SUBSTRING : purecall___messageloop::runtask
REGEX : purecall___[^_]*___messageloop::runtask

# 8352
SUBSTRING : webcore::cache::revalidationsucceeded___webcore::loader::host::didreceiveresponse___webcore::subresourceloader::didreceiveresponse___webcore::resourceloader::didreceiveresponse___webcore::resourcehandleinternal::onreceivedresponse___resourcedispatcher::onreceivedresponse

# 5359. Random memory corruption?
PREFIX : v8::internal::sweepspace___v8::internal::markcompactcollector::sweepspaces___v8::internal::markcompactcollector::collectgarbage

# End mysterious crash section.


# 8577
PREFIX : `anonymous namespace'::invalidparameter____invalid_parameter_noinfo___std::deque
PREFIX : `anonymous namespace'::purecall____invalid_parameter_noinfo___std::deque

# 10794
SUBSTRING : base::waitableevent::waitableevent___webpluginproxy::setmodaldialogevent___webplugindelegatestub::oninit

# 11757
SUBSTRING : browserthemeprovider::generatebitmap___browserthemeprovider::getbitmapnamed___tabrenderer::paintinactivetabbackground___tabrenderer::painttabbackground

# 11408
PREFIX : confirminfobar::layout___bookmarkbarview::didchangebounds___views::view::setbounds___infobarcontainer::layout___bookmarkbarview::didchangebounds___views::view::setbounds___browserview::layoutinfobar___browserview::layoutbookmarkandinfobars___browserview::layout___browserview::selectedtabtoolbarsizechanged___infobarcontainer::viewhierarchychanged___views::view::propagateremovenotifications___views::view::doremovechildview___views::view::removeallchildviews___infobarcontainer::changetabcontents___browserview::tabdetachedat___tabstripmodel::detachtabcontentsat___tabstripmodel::observe___notificationservice::notify___tabcontents::~tabcontents

# 9615
SUBSTRING : history::historybackend::~historybackend

# 7701
PREFIX : iat_patch::getiatfunction___iat_patch::restoreimportedfunction___iat_patch::iatpatchfunction::unpatch

# 10770
PREFIX : npapi::pluginstream::trywritetoplugin___npapi::pluginstream::writetoplugin___npapi::pluginstream::write

# 10791
PREFIX : npapi::plugininstance::npp_destroy___webplugindelegateimpl::destroyinstance___webplugindelegateimpl::~webplugindelegateimpl

# 8020
PREFIX : passwordformdommanager::findpasswordformfields___passwordformdommanager::createpasswordform___webframeloaderclient::dispatchdidfinishdocumentload

# 7694
PREFIX : webcore::containernode::willremove

# 9947
SUBSTRING : webcore::frameloader::didreceiveresponse___webcore::resourceloader::didreceiveresponse___webcore::subresourceloader::didreceiveresponse___webcore::resourceloader::didreceiveresponse___webcore::resourcehandleinternal::onreceivedresponse

# 7570
PREFIX : webcore::renderbox::calcabsolutehorizontalreplaced___webcore::renderbox::calcabsolutehorizontal___webcore::renderbox::calcwidth

# 10978
PREFIX : webcore::renderobject::localtoabsolute___webcore::layoutstate::layoutstate___webcore::renderview::pushlayoutstate___webcore::frameview::layout

# 8648
PREFIX : webcore::rendertext::destroy___webcore::node::detach___webcore::containernode::detach

# 7367
PREFIX : webcore::token::reset___webcore::htmltokenizer::processtoken___webcore::htmltokenizer::parsetag___webcore::htmltokenizer::write

# 8033
SUBSTRING : windowdragresponsetask::run___messageloop::runtask___messageloop::dowork

# 10896
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___realloc___pickle::pickle

# 10901
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___operator new___std::_allocate<userscript>___std::vector<gurl,std::allocator<gurl> >::_insert_n___std::vector<gurl,std::allocator<gurl> >::insert___std::vector<gurl,std::allocator<gurl> >::push_back___webframeloaderclient::dispatchdidreceiveserverredirectforprovisionalload___webcore::documentloader::setrequest
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___operator new[]___std::_allocate<userscript>___std::vector<gurl,std::allocator<gurl> >::_insert_n___std::vector<gurl,std::allocator<gurl> >::insert___std::vector<gurl,std::allocator<gurl> >::push_back___webframeloaderclient::dispatchdidreceiveserverredirectforprovisionalload___webcore::documentloader::setrequest
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___`anonymous namespace'::cpp_alloc___operator new[]___std::_allocate<userscript>___std::vector<gurl,std::allocator<gurl> >::_insert_n___std::vector<gurl,std::allocator<gurl> >::insert___std::vector<gurl,std::allocator<gurl> >::push_back___webframeloaderclient::dispatchdidreceiveserverredirectforprovisionalload___webcore::documentloader::setrequest
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___`anonymous namespace'::cpp_alloc___operator new___std::_allocate<gurl>___std::vector<gurl,std::allocator<gurl> >::_insert_n___std::vector<gurl,std::allocator<gurl> >::insert___std::vector<gurl,std::allocator<gurl> >::push_back___webframeloaderclient::dispatchdidreceiveserverredirectforprovisionalload___webcore::documentloader::setrequest
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___`anonymous namespace'::cpp_alloc___operator new[]___std::_allocate<gurl>___std::vector<gurl,std::allocator<gurl> >::_insert_n___std::vector<gurl,std::allocator<gurl> >::insert___std::vector<gurl,std::allocator<gurl> >::push_back___webframeloaderclient::dispatchdidreceiveserverredirectforprovisionalload___webcore::documentloader::setrequest

# 10901?  This stack looks odd
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___`anonymous namespace'::cpp_alloc___operator new[]___std::_allocate<tracked_objects::snapshot>___std::vector<skia::platformdevicewin::cubicpoints,std::allocator<skia::platformdevicewin::cubicpoints> >::_insert_n___std::vector<skia::platformdevicewin::cubicpoints,std::allocator<skia::platformdevicewin::cubicpoints> >::insert___std::vector<skia::platformdevicewin::cubicpoints,std::allocator<skia::platformdevicewin::cubicpoints> >::push_back___net::httpresponseheaders::addheader

# 8875
PREFIX : _87except____startoneargerrorhandling___sqrt___v8::internal::invoke___v8::internal::execution::call

# 12154
PREFIX : tcmalloc::threadcache::fetchfromcentralcache___tcmalloc::threadcache::allocate___`anonymous namespace'::do_malloc___`anonymous namespace'::cpp_alloc___operator new[]___std::_allocate<unsigned short>___std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::_copy___std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >::append___std::operator+<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t> >___safebrowsingdatabasebloom::init___safebrowsingservice::getdatabase