. Thread 3 (Thread 0x7f82b7d36980 (LWP 4925)): #0 0x00007f82badb6c67 in ioctl () at ../sysdeps/unix/syscall-template.S:82 No locals. #1 0x00007f82b55c62b8 in drmIoctl (fd=9, request=1074553951, arg=0x7fffba6f9ac0) at ../xf86drm.c:167 ret = <optimized out> #2 0x00007f82b4b1049f in drm_intel_gem_bo_start_gtt_access (bo=<optimized out>, write_enable=<optimized out>) at ../../intel/intel_bufmgr_gem.c:1556 bufmgr_gem = 0x7f82cb500f20 bo_gem = 0x7f82d1657590 set_domain = {handle = 725, read_domains = 64, write_domain = 64} ret = <optimized out> #3 0x00007f82b531164a in intel_bufferobj_subdata (ctx=0x7f82cdd17930, offset=140199733088176, size=140199773830896, data=0x7f82cb49cfb0, obj=0x7f82cb49cfb0) at intel_buffer_objects.c:240 No locals. #4 0x00007f82cf1614a0 in ?? () No symbol table info available. #5 0x00007f82cb4f9310 in ?? () No symbol table info available. #6 0x00007f82cb4ea9e0 in ?? () No symbol table info available. #7 0xfffffffffffffd10 in ?? () No symbol table info available. #8 0x00007f82b5399baf in init (this=0x7fffba6f9e30) at brw_vec4.h:197 No locals. #9 dst_reg (reg=..., this=0x7fffba6f9e30) at brw_vec4.h:225 No locals. #10 dst_null_f (this=<optimized out>) at brw_vec4.h:303 No locals. #11 brw::vec4_visitor::emit_bool_to_cond_code (this=0x7f82cdb77ef0, ir=<optimized out>, predicate=0x7f82cf1614a0) at brw_vec4_visitor.cpp:680 op = {{<brw::reg> = {file = 4000375165, reg = 1, reg_offset = -819373480, type = 32642, fixed_hw_reg = {type = 0, file = 3, nr = 5, subnr = 19, negate = 0, abs = 1, vstride = 5, width = 3, hstride = 0, address_mode = 1, pad0 = 1, dw1 = {bits = {swizzle = 130, writemask = 15, indirect_offset = 7, pad1 = 0}, f = 4.57411845e-41, d = 32642, ud = 32642}}, imm = {i = -1043152547, u = 3251814749, f = -26.3444157}}, swizzle = 32642, negate = false, abs = 34, reladdr = 0x7f82c814ebec <(anonymous namespace)::ClockNow(clockid_t)+12>}, {<brw::reg> = {file = 8295, reg = 0, reg_offset = 344430893, type = 0, fixed_hw_reg = {type = 0, file = 0, nr = 0, subnr = 0, negate = 0, abs = 0, vstride = 0, width = 0, hstride = 0, address_mode = 0, pad0 = 0, dw1 = {bits = {swizzle = 0, writemask = 0, indirect_offset = 0, pad1 = 0}, f = 0, d = 0, ud = 0}}, imm = {i = -938151554, u = 3356815742, f = -152517.969}}, swizzle = 32642, negate = 88, abs = 90, reladdr = 0x7f82c814f199 <base::TimeTicks::HighResNow()+9>}} inst = <optimized out> expr = 0x7f82cf14b9b0 #12 0x0000000100016c6b in ?? () No symbol table info available. #13 0x0000000000000001 in ?? () No symbol table info available. #14 0x00007f82cb5d0140 in ?? () No symbol table info available. #15 0x00007f82d1858990 in ?? () No symbol table info available. #16 0x0000000000000001 in ?? () No symbol table info available. #17 0x0000000000000001 in ?? () No symbol table info available. #18 0x00007f82cb49d218 in ?? () No symbol table info available. #19 0x00007fffba6fae48 in ?? () No symbol table info available. #20 0x00007f82c810fc41 in Release (this=0x0) at ./base/memory/ref_counted.h:141 No locals. #21 ~scoped_refptr (this=<optimized out>, __in_chrg=<optimized out>) at ./base/memory/ref_counted.h:250 No locals. #22 base::internal::WeakReference::~WeakReference (this=<optimized out>, __in_chrg=<optimized out>) at base/memory/weak_ptr.cc:40 No locals. #23 0x00007f82c6807c00 in .LC5 () from /tmp/apport_sandbox_PRjyI6/usr/lib/chromium-browser/libs/libcontent.so No symbol table info available. #24 0x00007f82000000c2 in ?? () No symbol table info available. #25 0x00007f82c6272575 in content::GpuCommandBufferStub::OnMessageReceived (this=0x7f82c6807f98, message=...) at content/common/gpu/gpu_command_buffer_stub.cc:194 some_tracking_variable_name = {birth_ = 0x7fffba6fae48, start_of_run_ = {ms_ = 3410610032}} ipc_message__ = <optimized out> msg_is_ok__ = <optimized out> handled = <optimized out> #26 0xffffffffffffffff in ?? () No symbol table info available. #27 0x0000000000000000 in ?? () No symbol table info available. . Thread 2 (Thread 0x7f82b48fe700 (LWP 4932)): #0 event_base_loop (base=0x7f82a80013e0, flags=1) at third_party/libevent/event.c:524 evsel = 0x7f82c818d8a0 <epollops> evbase = 0x7f82a8000b40 tv = {tv_sec = 0, tv_usec = 0} tv_p = <optimized out> res = <optimized out> #1 0x00007f82c80d620d in base::MessagePumpLibevent::Run (this=0x7f82a8000ad0, delegate=0x7f82b48fda80) at base/message_loop/message_pump_libevent.cc:259 did_work = <optimized out> auto_reset_in_run = {scoped_variable_ = 0x7f82a8000ad9, original_value_ = false} timer_event = {impl_ = {data_ = {<base::DefaultDeleter<event>> = {<No data fields>}, ptr = 0x7f82a8001ec0}}} #2 0x00007f82c8131a48 in base::RunLoop::Run (this=0x7f82b48fda40) at base/run_loop.cc:45 No locals. #3 0x00007f82c8110ec4 in base::MessageLoop::Run (this=<optimized out>) at base/message_loop/message_loop.cc:307 run_loop = {loop_ = 0x7f82b48fda80, weak_factory_ = {weak_reference_owner_ = {flag_ = {ptr_ = 0x0}}, ptr_ = 0x7f82b48fda40}, previous_run_loop_ = 0x0, dispatcher_ = 0x0, run_depth_ = 1, run_called_ = true, quit_called_ = false, running_ = true, quit_when_idle_received_ = false} #4 0x00007f82c814a96d in base::Thread::ThreadMain (this=0x7fffba6faf98) at base/threading/thread.cc:203 message_loop = {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7f82c818e7b0 <vtable for base::MessageLoop+16>}, static kHighResolutionTimerModeLeaseTimeMs = 1000, pump_ = {impl_ = {data_ = {<base::DefaultDeleter<base::MessagePump>> = {<No data fields>}, ptr = 0x7f82a8000ad0}}}, type_ = base::MessageLoop::TYPE_IO, work_queue_ = {<std::queue<base::PendingTask, std::deque<base::PendingTask, std::allocator<base::PendingTask> > >> = {c = {<std::_Deque_base<base::PendingTask, std::allocator<base::PendingTask> >> = {_M_impl = {<std::allocator<base::PendingTask>> = {<__gnu_cxx::new_allocator<base::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7f82a8000b80, _M_map_size = 8, _M_start = {_M_cur = 0x7f82d15937a0, _M_first = 0x7f82d15937a0, _M_last = 0x7f82d1593980, _M_node = 0x7f82a8000bb0}, _M_finish = {_M_cur = 0x7f82d15937a0, _M_first = 0x7f82d15937a0, _M_last = 0x7f82d1593980, _M_node = 0x7f82a8000bb0}}}, <No data fields>}}, <No data fields>}, delayed_work_queue_ = {c = {<std::_Vector_base<base::PendingTask, std::allocator<base::PendingTask> >> = {_M_impl = {<std::allocator<base::PendingTask>> = {<__gnu_cxx::new_allocator<base::PendingTask>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, comp = {<std::binary_function<base::PendingTask, base::PendingTask, bool>> = {<No data fields>}, <No data fields>}}, recent_time_ = {ticks_ = 0}, deferred_non_nestable_work_queue_ = {<std::queue<base::PendingTask, std::deque<base::PendingTask, std::allocator<base::PendingTask> > >> = {c = {<std::_Deque_base<base::PendingTask, std::allocator<base::PendingTask> >> = {_M_impl = {<std::allocator<base::PendingTask>> = {<__gnu_cxx::new_allocator<base::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7f82a8000dc0, _M_map_size = 8, _M_start = {_M_cur = 0x7f82a8000e10, _M_first = 0x7f82a8000e10, _M_last = 0x7f82a8000ff0, _M_node = 0x7f82a8000dd8}, _M_finish = {_M_cur = 0x7f82a8000e10, _M_first = 0x7f82a8000e10, _M_last = 0x7f82a8000ff0, _M_node = 0x7f82a8000dd8}}}, <No data fields>}}, <No data fields>}, destruction_observers_ = {<ObserverListBase<base::MessageLoop::DestructionObserver>> = {<base::SupportsWeakPtr<ObserverListBase<base::MessageLoop::DestructionObserver> >> = {<base::internal::SupportsWeakPtrBase> = {<No data fields>}, weak_reference_owner_ = {flag_ = {ptr_ = 0x0}}}, observers_ = {<std::_Vector_base<base::MessageLoop::DestructionObserver*, std::allocator<base::MessageLoop::DestructionObserver*> >> = {_M_impl = {<std::allocator<base::MessageLoop::DestructionObserver*>> = {<__gnu_cxx::new_allocator<base::MessageLoop::DestructionObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0x7f82a8003180, _M_finish = 0x7f82a8003198, _M_end_of_storage = 0x7f82a80031c0}}, <No data fields>}, notify_depth_ = 0, type_ = ObserverListBase<base::MessageLoop::DestructionObserver>::NOTIFY_ALL}, <No data fields>}, exception_restoration_ = false, nestable_tasks_allowed_ = true, thread_name_ = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f82cb502218 "Chrome_ChildIOThread"}}, message_histogram_ = 0x0, run_loop_ = 0x7f82b48fda40, task_observers_ = {<ObserverListBase<base::MessageLoop::TaskObserver>> = {<base::SupportsWeakPtr<ObserverListBase<base::MessageLoop::TaskObserver> >> = {<base::internal::SupportsWeakPtrBase> = {<No data fields>}, weak_reference_owner_ = {flag_ = {ptr_ = 0x0}}}, observers_ = {<std::_Vector_base<base::MessageLoop::TaskObserver*, std::allocator<base::MessageLoop::TaskObserver*> >> = {_M_impl = {<std::allocator<base::MessageLoop::TaskObserver*>> = {<__gnu_cxx::new_allocator<base::MessageLoop::TaskObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, notify_depth_ = 0, type_ = ObserverListBase<base::MessageLoop::TaskObserver>::NOTIFY_ALL}, <No data fields>}, incoming_task_queue_ = {ptr_ = 0x7f82a8000990}, message_loop_proxy_ = {ptr_ = 0x7f82a8000a80}, thread_task_runner_handle_ = {impl_ = {data_ = {<base::DefaultDeleter<base::ThreadTaskRunnerHandle>> = {<No data fields>}, ptr = 0x7f82a8000ab0}}}} #5 0x00007f82c8146014 in base::(anonymous namespace)::ThreadFunc (params=<optimized out>) at base/threading/platform_thread_posix.cc:80 thread_params = <optimized out> delegate = 0x7fffba6faf98 #6 0x00007f82bceb0e9a in start_thread (arg=0x7f82b48fe700) at pthread_create.c:308 __res = <optimized out> pd = 0x7f82b48fe700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 9127424820741521881, 140736321267168, 140199351806400, 0, 3, -9102256861121232423, -9102239571124305447}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #7 0x00007f82badbe3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #8 0x0000000000000000 in ?? () No symbol table info available. . Thread 1 (Thread 0x7f82b764f700 (LWP 4931)): #0 content::GpuWatchdogThread::DeliberatelyTerminateToRecoverFromHang (this=<optimized out>) at content/gpu/gpu_watchdog_thread.cc:230 terminated = false #1 0x00007f82c81119f4 in Run (this=0x7f82b764e8d8) at ./base/callback.h:396 f = <optimized out> #2 base::MessageLoop::RunTask (this=0x7f82b764ea80, pending_task=...) at base/message_loop/message_loop.cc:482 start_time = {ms_ = 8306741} program_counter = 0x7f82c62ad084 <content::GpuWatchdogThread::OnCheck(bool)+404> trace_event_unique_atomic463 = 140199679565957 trace_event_unique_catstatic463 = <optimized out> trace_event_unique_profileScope463 = {p_data_ = 0x0, data_ = {category_group_enabled = 0x7f82c814ecd2 <base::Time::Now()+50> "\205\300u2H\213\224$\220\001", name = 0x7f8200000000 <Address 0x7f8200000000 out of bounds>}} #3 0x00007f82c8114ccb in base::MessageLoop::DeferOrRunPendingTask (this=0x7f82b764ea80, pending_task=...) at base/message_loop/message_loop.cc:494 No locals. #4 0x00007f82c8115082 in DoDelayedWork (next_delayed_work_time=0x7f82b0000a98, this=0x7f82b764ea80) at base/message_loop/message_loop.cc:646 pending_task = {<base::TrackingInfo> = {birth_tally = 0x7f82b0001f00, time_posted = {ticks_ = 8296741532}, delayed_run_time = {ticks_ = 8306741531}}, task = {<base::internal::CallbackBase> = {bind_state_ = {ptr_ = 0x7f82b0002020}, polymorphic_invoke_ = 0x7f82c62ad290 <base::internal::Invoker<1, base::internal::BindState<base::internal::RunnableAdapter<void (content::GpuWatchdogThread::*)()>, void (content::GpuWatchdogThread*), void (base::WeakPtr<content::GpuWatchdogThread>)>, void (content::GpuWatchdogThread*)>::Run(base::internal::BindStateBase*)>}, <No data fields>}, posted_from = {function_name_ = 0x7f82c6809a4e <content::GpuWatchdogThread::OnCheck(bool)::__FUNCTION__> "OnCheck", file_name_ = 0x7f82c68099d0 "content/gpu/gpu_watchdog_thread.cc", line_number_ = 177, program_counter_ = 0x7f82c62ad084 <content::GpuWatchdogThread::OnCheck(bool)+404>}, sequence_num = 12674, nestable = true} #5 base::MessageLoop::DoDelayedWork (this=0x7f82b764ea80, next_delayed_work_time=0x7f82b0000a98) at base/message_loop/message_loop.cc:618 No locals. #6 0x00007f82c81154ee in base::MessagePumpDefault::Run (this=0x7f82b0000a80, delegate=0x7f82b764ea80) at base/message_loop/message_pump_default.cc:36 did_work = false #7 0x00007f82c8131a48 in base::RunLoop::Run (this=0x7f82b764ea40) at base/run_loop.cc:45 No locals. #8 0x00007f82c8110ec4 in base::MessageLoop::Run (this=<optimized out>) at base/message_loop/message_loop.cc:307 run_loop = {loop_ = 0x7f82b764ea80, weak_factory_ = {weak_reference_owner_ = {flag_ = {ptr_ = 0x0}}, ptr_ = 0x7f82b764ea40}, previous_run_loop_ = 0x0, dispatcher_ = 0x0, run_depth_ = 1, run_called_ = true, quit_called_ = false, running_ = true, quit_when_idle_received_ = false} #9 0x00007f82c814a96d in base::Thread::ThreadMain (this=0x7f82cb49d130) at base/threading/thread.cc:203 message_loop = {<base::MessagePump::Delegate> = {_vptr.Delegate = 0x7f82c818e7b0 <vtable for base::MessageLoop+16>}, static kHighResolutionTimerModeLeaseTimeMs = 1000, pump_ = {impl_ = {data_ = {<base::DefaultDeleter<base::MessagePump>> = {<No data fields>}, ptr = 0x7f82b0000a80}}}, type_ = base::MessageLoop::TYPE_DEFAULT, work_queue_ = {<std::queue<base::PendingTask, std::deque<base::PendingTask, std::allocator<base::PendingTask> > >> = {c = {<std::_Deque_base<base::PendingTask, std::allocator<base::PendingTask> >> = {_M_impl = {<std::allocator<base::PendingTask>> = {<__gnu_cxx::new_allocator<base::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7f82cda68fc0, _M_map_size = 38, _M_start = {_M_cur = 0x7f82b0000f50, _M_first = 0x7f82b0000e10, _M_last = 0x7f82b0000ff0, _M_node = 0x7f82cda69078}, _M_finish = {_M_cur = 0x7f82b0000f50, _M_first = 0x7f82b0000e10, _M_last = 0x7f82b0000ff0, _M_node = 0x7f82cda69078}}}, <No data fields>}}, <No data fields>}, delayed_work_queue_ = {c = {<std::_Vector_base<base::PendingTask, std::allocator<base::PendingTask> >> = {_M_impl = {<std::allocator<base::PendingTask>> = {<__gnu_cxx::new_allocator<base::PendingTask>> = {<No data fields>}, <No data fields>}, _M_start = 0x7f82b00020d0, _M_finish = 0x7f82b00020d0, _M_end_of_storage = 0x7f82b0002350}}, <No data fields>}, comp = {<std::binary_function<base::PendingTask, base::PendingTask, bool>> = {<No data fields>}, <No data fields>}}, recent_time_ = {ticks_ = 8306741594}, deferred_non_nestable_work_queue_ = {<std::queue<base::PendingTask, std::deque<base::PendingTask, std::allocator<base::PendingTask> > >> = {c = {<std::_Deque_base<base::PendingTask, std::allocator<base::PendingTask> >> = {_M_impl = {<std::allocator<base::PendingTask>> = {<__gnu_cxx::new_allocator<base::PendingTask>> = {<No data fields>}, <No data fields>}, _M_map = 0x7f82b0000dc0, _M_map_size = 8, _M_start = {_M_cur = 0x7f82b00011f0, _M_first = 0x7f82b00011f0, _M_last = 0x7f82b00013d0, _M_node = 0x7f82b0000dd8}, _M_finish = {_M_cur = 0x7f82b00011f0, _M_first = 0x7f82b00011f0, _M_last = 0x7f82b00013d0, _M_node = 0x7f82b0000dd8}}}, <No data fields>}}, <No data fields>}, destruction_observers_ = {<ObserverListBase<base::MessageLoop::DestructionObserver>> = {<base::SupportsWeakPtr<ObserverListBase<base::MessageLoop::DestructionObserver> >> = {<base::internal::SupportsWeakPtrBase> = {<No data fields>}, weak_reference_owner_ = {flag_ = {ptr_ = 0x0}}}, observers_ = {<std::_Vector_base<base::MessageLoop::DestructionObserver*, std::allocator<base::MessageLoop::DestructionObserver*> >> = {_M_impl = {<std::allocator<base::MessageLoop::DestructionObserver*>> = {<__gnu_cxx::new_allocator<base::MessageLoop::DestructionObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, notify_depth_ = 0, type_ = ObserverListBase<base::MessageLoop::DestructionObserver>::NOTIFY_ALL}, <No data fields>}, exception_restoration_ = false, nestable_tasks_allowed_ = false, thread_name_ = {static npos = <optimized out>, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f82cb49d1f8 "Watchdog"}}, message_histogram_ = 0x0, run_loop_ = 0x7f82b764ea40, task_observers_ = {<ObserverListBase<base::MessageLoop::TaskObserver>> = {<base::SupportsWeakPtr<ObserverListBase<base::MessageLoop::TaskObserver> >> = {<base::internal::SupportsWeakPtrBase> = {<No data fields>}, weak_reference_owner_ = {flag_ = {ptr_ = 0x0}}}, observers_ = {<std::_Vector_base<base::MessageLoop::TaskObserver*, std::allocator<base::MessageLoop::TaskObserver*> >> = {_M_impl = {<std::allocator<base::MessageLoop::TaskObserver*>> = {<__gnu_cxx::new_allocator<base::MessageLoop::TaskObserver*>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, notify_depth_ = 0, type_ = ObserverListBase<base::MessageLoop::TaskObserver>::NOTIFY_ALL}, <No data fields>}, incoming_task_queue_ = {ptr_ = 0x7f82b0000990}, message_loop_proxy_ = {ptr_ = 0x7f82b0000ad0}, thread_task_runner_handle_ = {impl_ = {data_ = {<base::DefaultDeleter<base::ThreadTaskRunnerHandle>> = {<No data fields>}, ptr = 0x7f82b0000ab0}}}} #10 0x00007f82c8146014 in base::(anonymous namespace)::ThreadFunc (params=<optimized out>) at base/threading/platform_thread_posix.cc:80 thread_params = <optimized out> delegate = 0x7f82cb49d130 #11 0x00007f82bceb0e9a in start_thread (arg=0x7f82b764f700) at pthread_create.c:308 __res = <optimized out> pd = 0x7f82b764f700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 9127424820741521881, 140736321267200, 140199399324096, 140199733089632, 3, -9102251716287282727, -9102239571124305447}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = <optimized out> sp = <optimized out> freesize = <optimized out> __PRETTY_FUNCTION__ = "start_thread" #12 0x00007f82badbe3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #13 0x0000000000000000 in ?? () No symbol table info available.