[Webkit-unassigned] [Bug 20262] New: crash loading mail.google.com
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sat Aug 2 04:52:59 PDT 2008
https://bugs.webkit.org/show_bug.cgi?id=20262
Summary: crash loading mail.google.com
Product: WebKit
Version: 526+ (Nightly build)
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: Normal
Priority: P2
Component: WebKit Gtk
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: pclouds at gmail.com
Fire up GtkLauncher, then quickly go to "http://mail.google.com/mail/?ui=1".
Backtrace follows. Note that if you wait until google search is fully loaded,
then go to that URL, it is OK.
Soup backend revision 1148. Webkit git 5d8cbdc.
#0 0xb74ec854 in jsRegExpExecute (re=0x80c5ab0, subject=0x0, length=0,
start_offset=0, offsets=0x80c5a24, offsetCount=30) at
JavaScriptCore/pcre/pcre_exec.cpp:1958
returnCode = <value optimized out>
matchBlock = {offsetVector = 0xb627a000, offsetEnd = 30166608,
offsetMax = -1238544312, offsetOverflow = 216, startSubject = 0x80c5a10,
endSubject = 0x0, endMatchPtr = 0xbfe528d8, endOffsetTop = 1090595184,
multiline = 184, ignoreCase = 254}
ocount = <value optimized out>
usingTemporaryOffsets = <value optimized out>
resetCount = <value optimized out>
firstByteIsCaseless = <value optimized out>
firstByte = <value optimized out>
reqByteIsCaseless = <value optimized out>
reqByte = <value optimized out>
reqByte2 = <value optimized out>
startMatch = <value optimized out>
reqBytePtr = <value optimized out>
__PRETTY_FUNCTION__ = "int jsRegExpExecute(const JSRegExp*, const
UChar*, int, int, int*, int)"
#1 0xb6d45b02 in WebCore::RegularExpression::match (this=0xb7f4feb8,
str=@0x80a3a4c, startFrom=0, matchLength=0x0) at
WebCore/platform/text/RegularExpression.cpp:135
__PRETTY_FUNCTION__ = "int WebCore::RegularExpression::match(const
WebCore::String&, int, int*) const"
#2 0xb690025c in WebCore::DOMImplementation::isXMLMIMEType
(mimeType=@0x80a3a4c) at WebCore/dom/DOMImplementation.cpp:278
validChars = 0xb767e914 "[0-9a-zA-Z_\\-+~!$\\^{}|.%'`#&*]"
xmlTypeRegExp = {d = {m_ptr = 0x80c5a10}}
#3 0xb69023b4 in WebCore::DOMImplementation::createDocument (type=@0x80a3a4c,
frame=0x80a35e0, inViewSourceMode=false) at
WebCore/dom/DOMImplementation.cpp:352
pluginData = (class WebCore::PluginData *) 0x80c6e18
#4 0xb6bb90a6 in WebCore::FrameLoader::begin (this=0x80a3954, url=@0x80a3a84,
dispatch=false, origin=0x0) at WebCore/loader/FrameLoader.cpp:935
ref = {m_string = {m_impl = {m_ptr = 0x80bb110}}, m_isValid = true,
m_schemeEnd = 4, m_userStart = 7, m_userEnd = 7, m_passwordEnd = 7, m_hostEnd =
24, m_portEnd = 24, m_pathAfterLastSlash = 25, m_pathEnd = 25, m_queryEnd = 25,
m_fragmentEnd = 25}
settings = <value optimized out>
#5 0xb6bc5e7b in WebCore::FrameLoader::receivedFirstData (this=0x80a3954) at
WebCore/loader/FrameLoader.cpp:868
ptitle = {m_impl = {m_ptr = 0xb6bd1a29}}
delay = <value optimized out>
url = {m_impl = {m_ptr = 0x10100b8}}
#6 0xb6bc6778 in WebCore::FrameLoader::setEncoding (this=0x80a3954,
name=@0xbfe52b08, userChosen=false) at WebCore/loader/FrameLoader.cpp:1849
No locals.
#7 0xb6725a46 in WebKit::FrameLoaderClient::committedLoad (this=0x80a23a0,
loader=0x80e8928, data=0x0, length=0) at
WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:179
encoding = {m_impl = {m_ptr = 0x0}}
userChosen = false
frameLoader = (WebCore::FrameLoader *) 0x80a3954
__PRETTY_FUNCTION__ = "virtual void
WebKit::FrameLoaderClient::committedLoad(WebCore::DocumentLoader*, const char*,
int)"
#8 0xb672486f in WebKit::FrameLoaderClient::finishedLoading (this=0x80a23a0,
documentLoader=0x80e8928) at
WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:619
No locals.
#9 0xb6bcb30b in WebCore::FrameLoader::finishedLoadingDocument
(this=0x80a3954, loader=0x80e8928) at WebCore/loader/FrameLoader.cpp:2971
responseMIMEType = (const WebCore::String &) @0x80e8bd4: {m_impl =
{m_ptr = 0x0}}
archive = {m_ptr = 0xb4bd4ff4}
#10 0xb6b983d6 in WebCore::DocumentLoader::finishedLoading (this=0x80e8928) at
WebCore/loader/DocumentLoader.cpp:342
loader = (class WebCore::FrameLoader *) 0x80a3954
#11 0xb6bbd3dc in WebCore::FrameLoader::finishedLoading (this=0x80a3954) at
WebCore/loader/FrameLoader.cpp:2906
dl = {m_ptr = 0x80e8928}
#12 0xb6bed630 in WebCore::MainResourceLoader::didFinishLoading
(this=0x80e9ed8) at WebCore/loader/MainResourceLoader.cpp:320
dl = {m_ptr = 0x80e8928}
group = <value optimized out>
__PRETTY_FUNCTION__ = "virtual void
WebCore::MainResourceLoader::didFinishLoading()"
#13 0xb6bf92b1 in WebCore::ResourceLoader::didFinishLoading (this=0x80e9ed8) at
WebCore/loader/ResourceLoader.cpp:398
No locals.
#14 0xb6ed3bb6 in WebCore::ResourceHandle::cancel (this=0x80d7fa0) at
WebCore/platform/network/soup/ResourceHandleSoup.cpp:348
No locals.
#15 0xb6bfa70e in WebCore::ResourceLoader::didCancel (this=0x80e9ed8,
error=@0xbfe52cc8) at WebCore/loader/ResourceLoader.cpp:332
__PRETTY_FUNCTION__ = "virtual void
WebCore::ResourceLoader::didCancel(const WebCore::ResourceError&)"
#16 0xb6bed2a3 in WebCore::MainResourceLoader::didCancel (this=0x80e9ed8,
error=@0xbfe52cc8) at WebCore/loader/MainResourceLoader.cpp:104
__PRETTY_FUNCTION__ = "virtual void
WebCore::MainResourceLoader::didCancel(const WebCore::ResourceError&)"
#17 0xb6bf9805 in WebCore::ResourceLoader::cancel (this=0x80e9ed8,
error=@0xbfe52d18) at WebCore/loader/ResourceLoader.cpp:353
No locals.
#18 0xb6bf9712 in WebCore::ResourceLoader::cancel (this=0x80e9ed8) at
WebCore/loader/ResourceLoader.cpp:343
No locals.
#19 0xb6b9c849 in WebCore::DocumentLoader::stopLoading (this=0x80e8928) at
WebCore/loader/DocumentLoader.cpp:307
loading = true
frameLoader = (class WebCore::FrameLoader *) 0x0
#20 0xb6bbbf26 in WebCore::FrameLoader::stopAllLoaders (this=0x80a3954) at
WebCore/loader/FrameLoader.cpp:2499
No locals.
#21 0xb6bbc02b in WebCore::FrameLoader::continueLoadAfterNavigationPolicy
(this=0x80a3954, request=@0xbfe52ed0, formState=@0xbfe52e4c,
shouldContinue=true) at WebCore/loader/FrameLoader.cpp:3778
isTargetItem = false
type = WebCore::FrameLoadTypeStandard
__PRETTY_FUNCTION__ = "void
WebCore::FrameLoader::continueLoadAfterNavigationPolicy(const
WebCore::ResourceRequest&, WTF::PassRefPtr<WebCore::FormState>, bool)"
#22 0xb6bbc236 in WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy
(argument=0x80a3954, request=@0xbfe52ed0, formState=@0xbfe52e94,
shouldContinue=true) at WebCore/loader/FrameLoader.cpp:3738
No locals.
#23 0xb6baae63 in WebCore::PolicyCheck::call (this=0xbfe52ed0,
shouldContinue=true) at WebCore/loader/FrameLoader.cpp:4735
__PRETTY_FUNCTION__ = "void WebCore::PolicyCheck::call(bool)"
#24 0xb6bc1b19 in WebCore::FrameLoader::continueAfterNavigationPolicy
(this=0x80a3954, policy=WebCore::PolicyUse) at
WebCore/loader/FrameLoader.cpp:3731
request = {<WebCore::ResourceRequestBase> = {static
defaultTimeoutInterval = 60, m_url = {m_string = {m_impl = {m_ptr =
0x81a1af8}}, m_isValid = true, m_schemeEnd = 4, m_userStart = 7, m_userEnd = 7,
m_passwordEnd = 7, m_hostEnd = 22, m_portEnd = 22, m_pathAfterLastSlash = 28,
m_pathEnd = 28, m_queryEnd = 33, m_fragmentEnd = 33}, m_cachePolicy =
WebCore::UseProtocolCachePolicy, m_timeoutInterval = 60, m_mainDocumentURL =
{m_string = {m_impl = {m_ptr = 0x81a1af8}}, m_isValid = true, m_schemeEnd = 4,
m_userStart = 7, m_userEnd = 7, m_passwordEnd = 7, m_hostEnd = 22, m_portEnd =
22, m_pathAfterLastSlash = 28, m_pathEnd = 28, m_queryEnd = 33, m_fragmentEnd =
33}, m_httpMethod = {m_impl = {m_ptr = 0x81b87e0}}, m_httpHeaderFields =
{m_impl = {static m_minTableSize = 64, static m_maxLoad = 2, static m_minLoad =
6, m_table = 0xbbadbeef, m_tableSize = 64, m_tableSizeMask = 63, m_keyCount =
2, m_deletedCount = 0, m_iterators = 0x0}}, m_httpBody = {m_ptr = 0x0},
m_allowHTTPCookies = true, m_resourceRequestUpdated = true,
m_platformRequestUpdated = false}, <No data fields>}
check = {m_request = {<WebCore::ResourceRequestBase> = {static
defaultTimeoutInterval = 60, m_url = {m_string = {m_impl = {m_ptr =
0x81a1af8}}, m_isValid = true, m_schemeEnd = 4, m_userStart = 7, m_userEnd = 7,
m_passwordEnd = 7, m_hostEnd = 22, m_portEnd = 22, m_pathAfterLastSlash = 28,
m_pathEnd = 28, m_queryEnd = 33, m_fragmentEnd = 33}, m_cachePolicy =
WebCore::UseProtocolCachePolicy, m_timeoutInterval = 60, m_mainDocumentURL =
{m_string = {m_impl = {m_ptr = 0x81a1af8}}, m_isValid = true, m_schemeEnd = 4,
m_userStart = 7, m_userEnd = 7, m_passwordEnd = 7, m_hostEnd = 22, m_portEnd =
22, m_pathAfterLastSlash = 28, m_pathEnd = 28, m_queryEnd = 33, m_fragmentEnd =
33}, m_httpMethod = {m_impl = {m_ptr = 0x81b87e0}}, m_httpHeaderFields =
{m_impl = {static m_minTableSize = 64, static m_maxLoad = 2, static m_minLoad =
6, m_table = 0x81bb298, m_tableSize = 64, m_tableSizeMask = 63, m_keyCount = 2,
m_deletedCount = 0, m_iterators = 0x0}}, m_httpBody = {m_ptr = 0x0},
m_allowHTTPCookies = true, m_resourceRequestUpdated = true,
m_platformRequestUpdated = false}, <No data fields>}, m_formState = {m_ptr =
0x0}, m_frameName = {m_impl = {m_ptr = 0x0}}, m_navigationFunction = 0xb6bbc1f0
<WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void*,
WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool)>,
m_newWindowFunction = 0, m_contentFunction = 0, m_argument = 0x80a3954}
shouldContinue = true
#25 0xb6726dea in
WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction
(this=0x80a23a0, policyFunction=0xb6bc1990
<WebCore::FrameLoader::continueAfterNavigationPolicy(WebCore::PolicyAction)>,
action=@0xbfe530d8, resourceRequest=@0x81baa2c) at
WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:283
webView = (WebKitWebView *) 0x80a2b38
request = (WebKitNetworkRequest *) 0x81b50d0
response = WEBKIT_NAVIGATION_RESPONSE_ACCEPT
__PRETTY_FUNCTION__ = "virtual void
WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction(void
(WebCore::FrameLoader::*)(WebCore::PolicyAction), const
WebCore::NavigationAction&, const WebCore::ResourceRequest&"...
#26 0xb6bb69ad in WebCore::FrameLoader::checkNavigationPolicy (this=0x80a3954,
request=@0x81baa2c, loader=0x81ba840, formState=@0xbfe531e8,
function=0xb6bbc1f0
<WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void*,
WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool)>,
argument=0x80a3954) at WebCore/loader/FrameLoader.cpp:3700
action = {m_URL = {m_string = {m_impl = {m_ptr = 0x81a1af8}}, m_isValid
= true, m_schemeEnd = 4, m_userStart = 7, m_userEnd = 7, m_passwordEnd = 7,
m_hostEnd = 22, m_portEnd = 22, m_pathAfterLastSlash = 28, m_pathEnd = 28,
m_queryEnd = 33, m_fragmentEnd = 33}, m_type = WebCore::NavigationTypeOther,
m_event = {m_ptr = 0x0}}
#27 0xb6bbd907 in WebCore::FrameLoader::loadWithDocumentLoader (this=0x80a3954,
loader=0x81ba840, type=WebCore::FrameLoadTypeStandard,
prpFormState=@0xbfe53228) at WebCore/loader/FrameLoader.cpp:2258
action = {m_URL = {m_string = {m_impl = {m_ptr = 0xb7f3bcd8}},
m_isValid = 232, m_schemeEnd = 136030764, m_userStart = -1075498504, m_userEnd
= 0, m_passwordEnd = 136030720, m_hostEnd = 0, m_portEnd = 0,
m_pathAfterLastSlash = 0, m_pathEnd = 0, m_queryEnd = 0, m_fragmentEnd = 0},
m_type = WebCore::NavigationTypeLinkClicked, m_event = {m_ptr = 0x0}}
newURL = (const WebCore::KURL &) @0x81baa2c: {m_string = {m_impl =
{m_ptr = 0x81a1af8}}, m_isValid = true, m_schemeEnd = 4, m_userStart = 7,
m_userEnd = 7, m_passwordEnd = 7, m_hostEnd = 22, m_portEnd = 22,
m_pathAfterLastSlash = 28, m_pathEnd = 28, m_queryEnd = 33, m_fragmentEnd = 33}
__PRETTY_FUNCTION__ = "void
WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*,
WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>)"
#28 0xb6bbdf8d in WebCore::FrameLoader::load (this=0x80a3954,
newDocumentLoader=0x81ba840) at WebCore/loader/FrameLoader.cpp:2224
r = (WebCore::ResourceRequest &) @0x81baa2c:
{<WebCore::ResourceRequestBase> = {static defaultTimeoutInterval = 60, m_url =
{m_string = {m_impl = {m_ptr = 0x81a1af8}}, m_isValid = true, m_schemeEnd = 4,
m_userStart = 7, m_userEnd = 7, m_passwordEnd = 7, m_hostEnd = 22, m_portEnd =
22, m_pathAfterLastSlash = 28, m_pathEnd = 28, m_queryEnd = 33, m_fragmentEnd =
33}, m_cachePolicy = WebCore::UseProtocolCachePolicy, m_timeoutInterval = 60,
m_mainDocumentURL = {m_string = {m_impl = {m_ptr = 0x81a1af8}}, m_isValid =
true, m_schemeEnd = 4, m_userStart = 7, m_userEnd = 7, m_passwordEnd = 7,
m_hostEnd = 22, m_portEnd = 22, m_pathAfterLastSlash = 28, m_pathEnd = 28,
m_queryEnd = 33, m_fragmentEnd = 33}, m_httpMethod = {m_impl = {m_ptr =
0x81b87e0}}, m_httpHeaderFields = {m_impl = {static m_minTableSize = 64, static
m_maxLoad = 2, static m_minLoad = 6, m_table = 0x81bac80, m_tableSize = 64,
m_tableSizeMask = 63, m_keyCount = 2, m_deletedCount = 0, m_iterators = 0x0}},
m_httpBody = {m_ptr = 0x0}, m_allowHTTPCookies = true, m_resourceRequestUpdated
= true, m_platformRequestUpdated = false}, <No data fields>}
type = WebCore::FrameLoadTypeStandard
__PRETTY_FUNCTION__ = "void
WebCore::FrameLoader::load(WebCore::DocumentLoader*)"
#29 0xb6bbe07f in WebCore::FrameLoader::load (this=0x80a3954,
request=@0xbfe53348, substituteData=@0xbfe532a0) at
WebCore/loader/FrameLoader.cpp:2167
No locals.
#30 0xb6bbe17e in WebCore::FrameLoader::load (this=0x80a3954,
request=@0xbfe53348) at WebCore/loader/FrameLoader.cpp:2157
No locals.
#31 0xb6715556 in webkit_web_view_open (webView=0x80a2b38, uri=0x81b8778
"http://mail.google.com/mail/?ui=1") at
WebKit/gtk/webkit/webkitwebview.cpp:1637
frame = (class WebCore::Frame *) 0x80a35e0
__PRETTY_FUNCTION__ = "void webkit_web_view_open(WebKitWebView*, const
gchar*)"
#32 0xb5b879f7 in g_cclosure_marshal_VOID__VOID () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0x0808e230 in ?? ()
No symbol table info available.
#34 0xbfe5354c in ?? ()
No symbol table info available.
#35 0x00000001 in ?? ()
No symbol table info available.
#36 0xb5b7972f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#37 0xbfe5354c in ?? ()
No symbol table info available.
#38 0x00000000 in ?? ()
No symbol table info available.
(gdb)
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list