Issue metadata
Sign in to add a comment
|
Crash at ScriptRunner::DoTryStream() |
||||||||||||||||||||||||
Issue descriptionVersion: ToT (624172f8ea9a4a76da4a22a02f8b7034670f5f1e) OS: Linux With debug build of Chrome, opening http://jsbin.com/kedoqinapa/1/edit?html,js,output caused the following DCHECK crash. This is reproducing 100%. [1:1:1003/155603.847595:FATAL:ScriptRunner.cpp(288)] Check failed: success == pending_script->IsCurrentlyStreaming() (0 vs. 1) #0 0x7ff402e0a7ed base::debug::StackTrace::StackTrace() #1 0x7ff402e08bbc base::debug::StackTrace::StackTrace() #2 0x7ff402e933ba logging::LogMessage::~LogMessage() #3 0x7ff3f1299b9e blink::ScriptRunner::DoTryStream() #4 0x7ff3f1298caf blink::ScriptRunner::TryStreamAny() #5 0x7ff3f1298fe9 blink::ScriptRunner::NotifyScriptStreamerFinished() #6 0x7ff3f129f8ef _ZN4base8internal13FunctorTraitsIMN5blink12ScriptRunnerEFvvEvE6InvokeIRKNS2_10PersistentIS3_EEJEEEvS5_OT_DpOT0_ #7 0x7ff3f129f864 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN5blink12ScriptRunnerEFvvEJRKNS4_10PersistentIS5_EEEEEvOT_DpOT0_ #8 0x7ff3f129f810 _ZN4base8internal7InvokerINS0_9BindStateIMN5blink12ScriptRunnerEFvvEJNS3_10PersistentIS4_EEEEEFvvEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLm0EEEEvOT_OT0_NSF_16integer_sequenceImJXspT1_EEEE #9 0x7ff3f129f75c _ZN4base8internal7InvokerINS0_9BindStateIMN5blink12ScriptRunnerEFvvEJNS3_10PersistentIS4_EEEEEFvvEE3RunEPNS0_13BindStateBaseE #10 0x7ff3f1105b6d _ZNKR4base17RepeatingCallbackIFvvEE3RunEv #11 0x7ff3f11049d9 WTF::Function<>::operator()() #12 0x7ff3f110229d blink::ClassicPendingScript::StreamingFinished() #13 0x7ff3f0b7fa03 blink::ScriptStreamer::NotifyFinishedToClient() #14 0x7ff3f0b7f015 blink::ScriptStreamer::NotifyFinished() #15 0x7ff3f1102ba0 blink::ClassicPendingScript::NotifyFinished() #16 0x7ff3efb2da87 blink::Resource::NotifyFinished() #17 0x7ff3efb2ea9c blink::Resource::Finish() #18 0x7ff3efb4996a blink::ResourceFetcher::HandleLoaderFinish() #19 0x7ff3efb6f4f8 blink::ResourceLoader::DidFinishLoading() #20 0x7ff3fb69336e content::WebURLLoaderImpl::Context::OnCompletedRequest() #21 0x7ff3fb693d2d content::WebURLLoaderImpl::RequestPeerImpl::OnCompletedRequest() #22 0x7ff3fb610ec5 content::ResourceDispatcher::OnRequestComplete() #23 0x7ff3fb67a003 content::URLResponseBodyConsumer::NotifyCompletionIfAppropriate() #24 0x7ff3fb6795ae content::URLResponseBodyConsumer::OnReadable() #25 0x7ff3fb46535f _ZN4base8internal13FunctorTraitsIMN7content13URLLoaderImplEFvjEvE6InvokeIPS3_JjEEEvS5_OT_DpOT0_ #26 0x7ff3fb4652bf _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN7content13URLLoaderImplEFvjEJPS5_jEEEvOT_DpOT0_ #27 0x7ff3fb67a675 _ZN4base8internal7InvokerINS0_9BindStateIMN7content23URLResponseBodyConsumerEFvjEJNS0_17UnretainedWrapperIS4_EEEEEFvjEE7RunImplIRKS6_RKNSt3__15tupleIJS8_EEEJLm0EEEEvOT_OT0_NSF_16integer_sequenceImJXspT1_EEEEOj #28 0x7ff3fb67a5b4 _ZN4base8internal7InvokerINS0_9BindStateIMN7content23URLResponseBodyConsumerEFvjEJNS0_17UnretainedWrapperIS4_EEEEEFvjEE3RunEPNS0_13BindStateBaseEOj #29 0x7ff3fb46368c _ZNKR4base17RepeatingCallbackIFvjEE3RunEj #30 0x7ff3fb46313f mojo::SimpleWatcher::DiscardReadyState() #31 0x7ff3fb4633b4 _ZN4base8internal13FunctorTraitsIPFvRKNS_17RepeatingCallbackIFvjEEEjRKN4mojo18HandleSignalsStateEEvE6InvokeIJS6_jSA_EEEvSC_DpOT_ #32 0x7ff3fb463360 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKPFvRKNS_17RepeatingCallbackIFvjEEEjRKN4mojo18HandleSignalsStateEEJS8_jSC_EEEvOT_DpOT0_ #33 0x7ff3fb463300 _ZN4base8internal7InvokerINS0_9BindStateIPFvRKNS_17RepeatingCallbackIFvjEEEjRKN4mojo18HandleSignalsStateEEJS5_EEEFvjSB_EE7RunImplIRKSD_RKNSt3__15tupleIJS5_EEEJLm0EEEEvOT_OT0_NSK_16integer_sequenceImJXspT1_EEEEOjSB_ #34 0x7ff3fb463234 _ZN4base8internal7InvokerINS0_9BindStateIPFvRKNS_17RepeatingCallbackIFvjEEEjRKN4mojo18HandleSignalsStateEEJS5_EEEFvjSB_EE3RunEPNS0_13BindStateBaseEOjSB_ #35 0x7ff40130efdc _ZNKR4base17RepeatingCallbackIFvjRKN4mojo18HandleSignalsStateEEE3RunEjS4_ #36 0x7ff40130e825 mojo::SimpleWatcher::OnHandleReady() #37 0x7ff40130f823 _ZN4base8internal13FunctorTraitsIMN4mojo13SimpleWatcherEFvijRKNS2_18HandleSignalsStateEEvE6InvokeIRKNS_7WeakPtrIS3_EEJRKiRKjS6_EEEvS8_OT_DpOT0_ #38 0x7ff40130f765 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN4mojo13SimpleWatcherEFvijRKNS4_18HandleSignalsStateEERKNS_7WeakPtrIS5_EEJRKiRKjS8_EEEvOT_OT0_DpOT1_ #39 0x7ff40130f6c2 _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijRKNS3_18HandleSignalsStateEEJNS_7WeakPtrIS4_EEijS5_EEEFvvEE7RunImplIRKS9_RKNSt3__15tupleIJSB_ijS5_EEEJLm0ELm1ELm2ELm3EEEEvOT_OT0_NSI_16integer_sequenceImJXspT1_EEEE #40 0x7ff40130f53c _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijRKNS3_18HandleSignalsStateEEJNS_7WeakPtrIS4_EEijS5_EEEFvvEE3RunEPNS0_13BindStateBaseE #41 0x7ff402db5b61 _ZNO4base12OnceCallbackIFvvEE3RunEv #42 0x7ff402e0f41a base::debug::TaskAnnotator::RunTask() #43 0x7ff3efb9cb9a blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #33 0x7ff3fb463300 _ZN4base8internal7InvokerINS0_9BindStateIPFvRKNS_17RepeatingCallbackIFvjEEEjRKN4mojo18HandleSignalsStateEEJS5_EEEFvjSB_EE7RunImplIRKSD_RKNSt3__15tupleIJS5_EEEJLm0EEEEvOT_OT0_NSK_16integer_sequenceImJXspT1_EEEEOjSB_ #34 0x7ff3fb463234 _ZN4base8internal7InvokerINS0_9BindStateIPFvRKNS_17RepeatingCallbackIFvjEEEjRKN4mojo18HandleSignalsStateEEJS5_EEEFvjSB_EE3RunEPNS0_13BindStateBaseEOjSB_ #35 0x7ff40130efdc _ZNKR4base17RepeatingCallbackIFvjRKN4mojo18HandleSignalsStateEEE3RunEjS4_ #36 0x7ff40130e825 mojo::SimpleWatcher::OnHandleReady() #37 0x7ff40130f823 _ZN4base8internal13FunctorTraitsIMN4mojo13SimpleWatcherEFvijRKNS2_18HandleSignalsStateEEvE6InvokeIRKNS_7WeakPtrIS3_EEJRKiRKjS6_EEEvS8_OT_DpOT0_ #38 0x7ff40130f765 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN4mojo13SimpleWatcherEFvijRKNS4_18HandleSignalsStateEERKNS_7WeakPtrIS5_EEJRKiRKjS8_EEEvOT_OT0_DpOT1_ #39 0x7ff40130f6c2 _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijRKNS3_18HandleSignalsStateEEJNS_7WeakPtrIS4_EEijS5_EEEFvvEE7RunImplIRKS9_RKNSt3__15tupleIJSB_ijS5_EEEJLm0ELm1ELm2ELm3EEEEvOT_OT0_NSI_16integer_sequenceImJXspT1_EEEE #40 0x7ff40130f53c _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijRKNS3_18HandleSignalsStateEEJNS_7WeakPtrIS4_EEijS5_EEEFvvEE3RunEPNS0_13BindStateBaseE #41 0x7ff402db5b61 _ZNO4base12OnceCallbackIFvvEE3RunEv #42 0x7ff402e0f41a base::debug::TaskAnnotator::RunTask() #43 0x7ff3efb9cb9a blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #44 0x7ff40130f765 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN4mojo13SimpleWatcherEFvijRKNS4_18HandleSignalsStateEERKNS_7WeakPtrIS5_EEJRKiRKjS8_EEEvOT_OT0_DpOT1_ #45 0x7ff40130f6c2 _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijRKNS3_18HandleSignalsStateEEJNS_7WeakPtrIS4_EEijS5_EEEFvvEE7RunImplIRKS9_RKNSt3__15tupleIJSB_ijS5_EEEJLm0ELm1ELm2ELm3EEEEvOT_OT0_NSI_16integer_sequenceImJXspT1_EEEE #46 0x7ff40130f53c _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijRKNS3_18HandleSignalsStateEEJNS_7WeakPtrIS4_EEijS5_EEEFvvEE3RunEPNS0_13BindStateBaseE #47 0x7ff402db5b61 _ZNO4base12OnceCallbackIFvvEE3RunEv #48 0x7ff402e0f41a base::debug::TaskAnnotator::RunTask() #49 0x7ff3efb9cb9a blink::scheduler::TaskQueueManager::ProcessTaskFromWorkQueue() #50 0x7ff3efb97c74 blink::scheduler::TaskQueueManager::DoWork() #51 0x7ff3efba3f17 _ZN4base8internal13FunctorTraitsIMN5blink9scheduler16TaskQueueManagerEFvbEvE6InvokeIRKNS_7WeakPtrIS4_EEJRKbEEEvS6_OT_DpOT0_ #52 0x7ff3efba3e75 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN5blink9scheduler16TaskQueueManagerEFvbERKNS_7WeakPtrIS6_EEJRKbEEEvOT_OT0_DpOT1_ #53 0x7ff3efba3ded _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE7RunImplIRKS7_RKNSt3__15tupleIJS9_bEEEJLm0ELm1EEEEvOT_OT0_NSG_16integer_sequenceImJXspT1_EEEE #54 0x7ff3efba3cfc _ZN4base8internal7InvokerINS0_9BindStateIMN5blink9scheduler16TaskQueueManagerEFvbEJNS_7WeakPtrIS5_EEbEEEFvvEE3RunEPNS0_13BindStateBaseE #55 0x7ff402db5b61 _ZNO4base12OnceCallbackIFvvEE3RunEv #56 0x7ff402e0f41a base::debug::TaskAnnotator::RunTask() #57 0x7ff402eb4c85 base::internal::IncomingTaskQueue::RunTask() #58 0x7ff402eb9d04 base::MessageLoop::RunTask() #59 0x7ff402eb9f87 base::MessageLoop::DeferOrRunPendingTask() #60 0x7ff402ebac70 base::MessageLoop::DoWork() #61 0x7ff402ec187a base::MessagePumpDefault::Run() r8: fffffffffffffed8 r9: fffffffffffffec8 r10: 0000000000000008 r11: 0000000000000202 r12: 000055d02a2cc4cb r13: 00007fffe5c5ea30 r14: 0000000000000000 r15: 0000000000000000 di: 0000000000000001 si: 0000000000000001 bp: 00007fffe5c57630 bx: 0000000000000000 dx: 0000000000000006 ax: 0000000000000000 cx: 00007ff3e9d91c37 sp: 00007fffe5c574f8 ip: 00007ff3e9d91c37 efl: 0000000000000202 cgf: 0000000000000033 erf: 0000000000000000 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace]
,
Oct 20 2017
Assigning to vogelheim@ the ScriptStreaming expert.
,
Oct 23 2017
Hrm. I tried to fix this in 754360, but if it still occurs at tip-of-tree then this was apparently not successful. I'll investigate.
,
Oct 23 2017
Doesn't reproduce for me. The bug was filed on Oct 3rd (and the ToT version referenced is from Oct 3rd, too), while the fix was committed on Oct 5th. So with some luck... it's a dupe, and the fix in 654360 indeed fixed it already. I'll double-check before closing the bug... :-)
,
Oct 23 2017
Reproduces 100% at 624172f8ea... (Oct 3), as reported. Reproduces 0% at 62cddd7214... (today, Oct 23). => Marking as dupe of 754360. Btw, thanks Kochi for including the exact version number in the report. Makes it so much easier to check... :-)
,
Oct 24 2017
Thanks, I verified the latest ToT build (I used 62e2e57b1d70dafad060d270ecd88e86a936ab1f) doesn't reproduce the original issue ( http://jsbin.com/kedoqinapa/1/edit?html,js,output ). As it's already marked duplicate, but is "Verified" as well. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by kochi@chromium.org
, Oct 3 2017