Bug 57539

Summary: [chromium] send-sliced-dragged-file.html started to crash on chromium bots
Product: WebKit Reporter: Pavel Podivilov <podivilov>
Component: PlatformAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: abarth, commit-queue, jianli, levin, mpcomplete
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: PC   
OS: OS X 10.5   
Attachments:
Description Flags
Patch none

Comment 1 David Levin 2011-03-31 06:06:04 PDT
Looking at the stack trace I would guess that this is actually due to a change on the Chromium side.

This change logs of when this appeared across several bots, I believe that this change caused it: http://src.chromium.org/viewvc/chrome?view=rev&revision=79905

Interestingly the test completed and then seemed to crash.

Here's the stack trace:

e:\b\build\slave\Webkit_Win__dbg__2_\build\src\webkit\support\webkit_support.cc(71): error: Failed
[4820:14404:922322078:FATAL:ref_counted.cc(43)] Check failed: !in_dtor_. 
Backtrace:
	base::debug::StackTrace::StackTrace [0x00887DF1+33] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\debug\stack_trace_win.cc:140)
	logging::LogMessage::~LogMessage [0x008745CF+63] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\logging.cc:552)
	base::subtle::RefCountedBase::Release [0x01D938BC+156] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\memory\ref_counted.cc:45)
	base::RefCounted<net::CancelableCompletionCallback<net::HttpNetworkTransaction> >::Release [0x00FBF856+38] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\memory\ref_counted.h:94)
	scoped_refptr<net::CancelableCompletionCallback<net::HttpNetworkTransaction> >::~scoped_refptr<net::CancelableCompletionCallback<net::HttpNetworkTransaction> > [0x00FBF1C3+35] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\memory\ref_counted.h:242)
	net::HttpNetworkTransaction::~HttpNetworkTransaction [0x00FB8D72+642] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_network_transaction.cc:154)
	net::HttpNetworkTransaction::`scalar deleting destructor' [0x00FB8A46+22]
	scoped_ptr<net::HttpTransaction>::~scoped_ptr<net::HttpTransaction> [0x00EE501F+63] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\memory\scoped_ptr.h:75)
	net::HttpCache::Transaction::~Transaction [0x00EDC497+439] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_cache_transaction.cc:166)
	net::HttpCache::Transaction::`scalar deleting destructor' [0x00EDC236+22]
	scoped_ptr<net::HttpTransaction>::reset [0x00E476C9+73] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\memory\scoped_ptr.h:84)
	net::URLRequestHttpJob::DestroyTransaction [0x00F42286+182] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request_http_job.cc:297)
	net::URLRequestHttpJob::Kill [0x00F444CA+42] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request_http_job.cc:784)
	net::URLRequest::DoCancel [0x00E08A39+297] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request.cc:463)
	net::URLRequest::Cancel [0x00E087B0+48] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request.cc:432)
	net::URLRequest::~URLRequest [0x00E0679F+127] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request.cc:142)
	net::URLRequest::`scalar deleting destructor' [0x00ACB606+22]
	scoped_ptr<net::URLRequest>::reset [0x00ACB0D2+66] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\memory\scoped_ptr.h:84)
	`anonymous namespace'::RequestProxy::Done [0x00AC8022+290] (e:\b\build\slave\webkit_win__dbg__2_\build\src\webkit\tools\test_shell\simple_resource_loader_bridge.cc:515)
	`anonymous namespace'::RequestProxy::OnResponseStarted [0x00AC7E1A+154] (e:\b\build\slave\webkit_win__dbg__2_\build\src\webkit\tools\test_shell\simple_resource_loader_bridge.cc:487)
	net::URLRequest::ResponseStarted [0x00E08F6D+301] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request.cc:520)
	net::URLRequestJob::NotifyStartError [0x00E64FE9+201] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request_job.cc:347)
	net::URLRequestHttpJob::OnStartCompleted [0x00F43DCC+380] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\url_request\url_request_http_job.cc:685)
	DispatchToMethod<net::URLRequestHttpJob,void (__thiscall net::URLRequestHttpJob::*)(int),int> [0x00F4C975+21] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\tuple.h:551)
	CallbackImpl<net::URLRequestHttpJob,void (__thiscall net::URLRequestHttpJob::*)(int),Tuple1<int> >::RunWithParams [0x00F49D59+41] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\callback_old.h:119)
	CallbackRunner<Tuple1<int> >::Run<int> [0x00C25314+52] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\callback_old.h:84)
	net::HttpCache::Transaction::DoCallback [0x00EDDB07+311] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_cache_transaction.cc:417)
	net::HttpCache::Transaction::HandleResult [0x00EDDBD2+178] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_cache_transaction.cc:423)
	net::HttpCache::Transaction::DoLoop [0x00EDE8AA+3258] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_cache_transaction.cc:589)
	net::HttpCache::Transaction::OnIOComplete [0x00EE4D0A+26] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_cache_transaction.cc:1975)
	DispatchToMethod<net::HttpCache::Transaction,void (__thiscall net::HttpCache::Transaction::*)(int),int> [0x00EE5862+18] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\tuple.h:551)
	CallbackImpl<net::HttpCache::Transaction,void (__thiscall net::HttpCache::Transaction::*)(int),Tuple1<int> >::RunWithParams [0x00EE5265+37] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\callback_old.h:119)
	CallbackRunner<Tuple1<int> >::Run<int> [0x00C25314+52] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\callback_old.h:84)
	net::HttpNetworkTransaction::DoCallback [0x00FBABFA+282] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_network_transaction.cc:478)
	net::HttpNetworkTransaction::OnIOComplete [0x00FBAC48+56] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_network_transaction.cc:484)
	net::HttpNetworkTransaction::OnStreamReady [0x00FBA2B8+472] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_network_transaction.cc:385)
	net::HttpStreamFactoryImpl::Request::OnStreamReady [0x00FF9C52+722] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_stream_factory_impl_request.cc:106)
	net::HttpStreamFactoryImpl::Job::OnStreamReadyCallback [0x00FF2F35+421] (e:\b\build\slave\webkit_win__dbg__2_\build\src\net\http\http_stream_factory_impl_job.cc:200)
	DispatchToMethod<net::HttpStreamFactoryImpl::Job,void (__thiscall net::HttpStreamFactoryImpl::Job::*)(void)> [0x00FF8CFC+12] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\tuple.h:541)
	ScopedRunnableMethodFactory<net::HttpStreamFactoryImpl::Job>::RunnableMethod<void (__thiscall net::HttpStreamFactoryImpl::Job::*)(void),Tuple0>::Run [0x00FF7E3C+60] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\task.h:159)
	MessageLoop::RunTask [0x01D80B70+272] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\message_loop.cc:370)
	MessageLoop::DeferOrRunPendingTask [0x01D80CA5+53] (e:\b\build\slave\webkit_win__dbg__2_\build\src\base\message_loop.cc:382)
Comment 2 Matt Perry 2011-04-01 11:47:39 PDT
Fixed in http://src.chromium.org/viewvc/chrome?view=rev&revision=80114 .
Comment 3 David Levin 2011-04-04 12:56:12 PDT
Created attachment 88106 [details]
Patch
Comment 4 David Levin 2011-04-05 11:15:26 PDT
Reopening since this isn't fixed until the test_expectations file has been fixed (and the cq won't process this in the fixed state).
Comment 5 WebKit Commit Bot 2011-04-05 12:19:09 PDT
Comment on attachment 88106 [details]
Patch

Clearing flags on attachment: 88106

Committed r82965: <http://trac.webkit.org/changeset/82965>
Comment 6 WebKit Commit Bot 2011-04-05 12:19:14 PDT
All reviewed patches have been landed.  Closing bug.