Cronet test crash |
|||
Issue description06-27 13:35:53.220 2142 2161 F chromium: [0627/133553:FATAL:net_log.cc(218)] Check failed: !net_log_ pc 000e6bbe /data/app-lib/org.chromium.net-1/libcronet.so: Routine logging::LogMessage::~LogMessage() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/logging.cc:523 pc 001a98c7 /data/app-lib/org.chromium.net-1/libcronet.so: Routine net::NetLog::ThreadSafeObserver::~ThreadSafeObserver() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../net/log/net_log.cc:218 (discriminator 12) pc 0024157c /data/app-lib/org.chromium.net-1/libcronet.so: Routine net::WriteToFileNetLogObserver::~WriteToFileNetLogObserver() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../net/log/write_to_file_net_log_observer.cc:26 pc 000332d6 /data/app-lib/org.chromium.net-1/libcronet.so: Routine std::__1::default_delete<net::WriteToFileNetLogObserver>::operator()(net::WriteToFileNetLogObserver*) const at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../third_party/android_tools/ndk/sources/cxx-stl/llvm-libc++/libcxx/include/memory:2431 (discriminator 1) pc 00033324 /data/app-lib/org.chromium.net-1/libcronet.so: Routine cronet::CronetURLRequestContextAdapter::~CronetURLRequestContextAdapter() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../components/cronet/android/cronet_url_request_context_adapter.cc:399 pc 0003100b /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::DeleteHelper<cronet::CronetURLRequestContextAdapter>::DoDelete(void const*) at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/sequenced_task_runner_helpers.h:40 (discriminator 1) pc 000ed832 /data/app-lib/org.chromium.net-1/libcronet.so: Routine void base::internal::RunnableAdapter<void (*)(void const*)>::Run<void const* const&>(void const* const&) at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/bind_internal.h:160 (discriminator 1) pc 000ce983 /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::Callback<void (), (base::internal::CopyMode)1>::Run() const at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/callback.h:397 (discriminator 1) pc 000ee7cb /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::MessageLoop::RunTask(base::PendingTask const&) at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/message_loop/message_loop.cc:493 pc 000ef2b5 /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/message_loop/message_loop.cc:502 pc 000ef3d9 /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::MessageLoop::DoWork() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/message_loop/message_loop.cc:618 pc 000f22a6 /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/message_loop/message_pump_libevent.cc:217 pc 000f0db3 /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::MessageLoop::RunHandler() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/message_loop/message_loop.cc:457 (discriminator 1) pc 00111b03 /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::RunLoop::Run() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/run_loop.cc:35 pc 000ee10d /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::MessageLoop::Run() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/message_loop/message_loop.cc:295 pc 0013ae8a /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::Thread::Run(base::MessageLoop*) at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/threading/thread.cc:204 pc 0013b9d5 /data/app-lib/org.chromium.net-1/libcronet.so: Routine base::Thread::ThreadMain() at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/threading/thread.cc:255 pc 00135618 /data/app-lib/org.chromium.net-1/libcronet.so: Routine ThreadFunc at /b/build/slave/cronet-x86-debug/build/src/out/Debug/../../base/threading/platform_thread_posix.cc:70 Crash dump is completed
,
Jun 27 2016
The crash happens if the netlog is started but not stopped before CronetEngine.shutdown() is called.
,
Jun 28 2016
Andrei, thanks for filing the bug! Do you know which test is failing? The bots seem to be happy.
,
Jun 28 2016
,
Jun 28 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/62fdf21f191556d3592f7d5cf69820d230792770 commit 62fdf21f191556d3592f7d5cf69820d230792770 Author: xunjieli <xunjieli@chromium.org> Date: Tue Jun 28 21:35:22 2016 [Cronet] Unregister NetLog observer during shutdown This CL unregisters |write_to_file_observer_| and destroy it when CronetUrlRequestContextAdapter is torn down if there is an observer. R=kapishnikov@chromium.org BUG= 623701 Review-Url: https://codereview.chromium.org/2102903004 Cr-Commit-Position: refs/heads/master@{#402548} [modify] https://crrev.com/62fdf21f191556d3592f7d5cf69820d230792770/components/cronet/android/cronet_url_request_context_adapter.cc [modify] https://crrev.com/62fdf21f191556d3592f7d5cf69820d230792770/components/cronet/android/cronet_url_request_context_adapter.h [modify] https://crrev.com/62fdf21f191556d3592f7d5cf69820d230792770/components/cronet/android/test/javatests/src/org/chromium/net/CronetUrlRequestContextTest.java
,
Jun 28 2016
|
|||
►
Sign in to add a comment |
|||
Comment 1 by kapishnikov@chromium.org
, Jun 27 2016