Bug 107033 - REGRESSION: Several tests crashing after r139853
Summary: REGRESSION: Several tests crashing after r139853
Status: RESOLVED INVALID
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Inspector (Deprecated) (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-16 10:30 PST by Levi Weintraub
Modified: 2014-12-13 13:49 PST (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Levi Weintraub 2013-01-16 10:30:24 PST
Falkiness dashboard: http://goo.gl/MTsB7

Failing tests: 
fast/frames/valid.html
fast/events/form-iframe-target-before-load-crash.html
fast/events/before-unload-with-subframes.html
fast/css/stylesheet-enable-first-alternate-link.html

Here's an example crash:
crash log for DumpRenderTree (pid 2621):
STDOUT: <empty>
STDERR: Received signal 11 <unknown> 000000000000
STDERR:  [0x7fe875fbf88e] base::debug::StackTrace::StackTrace()
STDERR:  [0x7fe875fbf138] base::debug::(anonymous namespace)::StackDumpSignalHandler()
STDERR:  [0x7fe86bd368f0] <unknown>
STDERR:  [0x7fe871f0e878] WebCore::Frame::page()
STDERR:  [0x7fe871f0eab3] WebCore::InspectorInstrumentation::instrumentingAgentsForFrame()
STDERR:  [0x7fe8733d0e50] WebCore::InspectorInstrumentation::frameClearedScheduledNavigation()
STDERR:  [0x7fe8733d09ab] WebCore::NavigationScheduler::timerFired()
STDERR:  [0x7fe8733d2c5c] WebCore::Timer<>::fired()
STDERR:  [0x7fe872b97aa5] WebCore::ThreadTimers::sharedTimerFiredInternal()
STDERR:  [0x7fe872b979cf] WebCore::ThreadTimers::sharedTimerFired()
STDERR:  [0x7fe8763865d1] webkit_glue::WebKitPlatformSupportImpl::DoTimeout()
STDERR:  [0x7fe87638795d] base::internal::RunnableAdapter<>::Run()
STDERR:  [0x7fe87638784b] base::internal::InvokeHelper<>::MakeItSo()
STDERR:  [0x7fe87638778b] base::internal::Invoker<>::Run()
STDERR:  [0x7fe875fb51a5] base::Callback<>::Run()
STDERR:  [0x7fe87607a787] base::Timer::RunScheduledTask()
STDERR:  [0x7fe87607a87b] base::BaseTimerTaskInternal::Run()
STDERR:  [0x7fe87607abd7] base::internal::RunnableAdapter<>::Run()
STDERR:  [0x7fe87607ab5b] base::internal::InvokeHelper<>::MakeItSo()
STDERR:  [0x7fe87607ab07] base::internal::Invoker<>::Run()
STDERR:  [0x7fe875fb51a5] base::Callback<>::Run()
STDERR:  [0x7fe875ffab2b] MessageLoop::RunTask()
STDERR:  [0x7fe875ffac46] MessageLoop::DeferOrRunPendingTask()
STDERR:  [0x7fe875ffb4db] MessageLoop::DoWork()
STDERR:  [0x7fe875f99736] base::MessagePumpGlib::RunWithDispatcher()
STDERR:  [0x7fe875f99b16] base::MessagePumpGlib::Run()
STDERR:  [0x7fe875ffa71b] MessageLoop::RunInternal()
STDERR:  [0x7fe875ffa5d2] MessageLoop::RunHandler()
STDERR:  [0x7fe87603282e] base::RunLoop::Run()
STDERR:  [0x7fe875ff9f00] MessageLoop::Run()
STDERR:  [0x0000005184ae] webkit_support::RunMessageLoop()
STDERR:  [0x000000499986] TestShell::waitTestFinished()
STDERR:  [0x000000490c4c] TestShell::runFileTest()
STDERR:  [0x00000046c974] runTest()
STDERR:  [0x00000046d4ca] main
STDERR:  [0x7fe86b9c1c4d] <unknown>
STDERR:  [0x00000046ad09] <unknown>
STDERR:   r8: 000000000000004c  r9: 0101010101010101 r10: 0000000000000000 r11: 00007fe86ba28c96
STDERR:  r12: 0000000000000001 r13: 00007fffcd83ae10 r14: 0000000000000000 r15: 0000000000000000
STDERR:   di: cdcdcdcdcdcdcdcd  si: 0000000000000000  bp: 00007fffcd8394b0  bx: 0000000000000000
STDERR:   dx: 0000000000001cf7  ax: cdcdcdcdcdcdcdcd  cx: 0000000000185fa0  sp: 00007fffcd8394b0
STDERR:   ip: 00007fe871f0e878 efl: 0000000000010282 cgf: 0000000000000033 erf: 0000000000000000
STDERR:  trp: 000000000000000d msk: 0000000000000000 cr2: 0000000000000000
Comment 1 Levi Weintraub 2013-01-16 10:32:13 PST
These only occur on Debug.
Comment 2 Levi Weintraub 2013-01-16 10:33:47 PST
Marked the broken tests as crashing in r139893.
Comment 3 Ken Kania 2013-01-16 13:01:28 PST
I'm unable to repro any of these failures on my local linux box. I'll try windows.

From the crash stack, the problem looks like the frame is being deleted during the redirect, and we end up accessing junk.
Comment 4 Brian Burg 2014-12-13 13:49:56 PST
Wrong component.