-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
5.13.2
-
None
-
Only happens in a docker environment. Tested on both 16.04 and 18.04 docker images
-
-
f92a4b3028f112616dedac892e379a13e3c53bcd (qt/qtwebengine/dev) 68269fb45652ab5536c7d3dbda895c2b801fb5d3 (qt/qtwebengine/5.15)
-
Da Vinci sprint 10, Da Vinci sprint 11
I build the quicknanobrowser from the examples in the qtwebengine repository.
When browser to a content heavy site (e.g. reddit) and scrolling rapidly or pressing pagedown I get a SIGBUS
To control the browser I used the vnc platform.
gdb backtrace (edited with debug info):
Thread 11 "Chrome_IOThread" received signal SIGBUS, Bus error. [Switching to Thread 0x7f8829ffb700 (LWP 746)] __memcpy_avx_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-avx-unaligned.S:118 118 ../sysdeps/x86_64/multiarch/memcpy-avx-unaligned.S: No such file or directory. (gdb) bt Thread 11 "Chrome_IOThread" received signal SIGBUS, Bus error. [Switching to Thread 0x7f59e2ffd700 (LWP 283)] __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:249 249 ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: No such file or directory. (gdb) bt #0 __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:249 #1 0x00007f59ff5a528d in memcpy () at /usr/include/x86_64-linux-gnu/bits/string_fortified.h:34 #2 content::InterceptingResourceHandler::OnReadCompleted () at ../../3rdparty/chromium/content/browser/loader/intercepting_resource_handler.cc:133 #3 0x00007f59ff5a5617 in content::LayeredResourceHandler::OnReadCompleted () at ../../3rdparty/chromium/content/browser/loader/layered_resource_handler.cc:62 #4 0x00007f59ff5a1146 in base::internal::FunctorTraits<void (content::ResourceHandler::*)(int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> >), void>::Invoke<void (content::ResourceHandler::*)(int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> >), base::WeakPtr<content::ResourceHandler>, int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> > > () at ../../3rdparty/chromium/base/bind_internal.h:516 #5 base::internal::InvokeHelper<true, void>::MakeItSo<void (content::ResourceHandler::*)(int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> >), base::WeakPtr<content::ResourceHandler>, int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> > > () at ../../3rdparty/chromium/base/bind_internal.h:636 #6 base::internal::Invoker<base::internal::BindState<void (content::ResourceHandler::*)(int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> >), base::WeakPtr<content::ResourceHandler>, int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> > >, void ()>::RunImpl<void (content::ResourceHandler::*)(int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> >), std::tuple<base::WeakPtr<content::ResourceHandler>, int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> > >, 0ul, 1ul, 2ul>(void (content::ResourceHandler::*&&)(int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> >), std::tuple<base::WeakPtr<content::ResourceHandler>, int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> > >&&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul>) () at ../../3rdparty/chromium/base/bind_internal.h:690 #7 base::internal::Invoker<base::internal::BindState<void (content::ResourceHandler::*)(int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> >), base::WeakPtr<content::ResourceHandler>, int, std::unique_ptr<content::ResourceController, std::default_delete<content::ResourceController> > >, void ()>::RunOnce(base::internal::BindStateBase*) () at ../../3rdparty/chromium/base/bind_internal.h:658 #8 0x00007f59ffe0077d in base::OnceCallback<void ()>::Run() && () at ../../3rdparty/chromium/base/callback.h:99 #9 base::debug::TaskAnnotator::RunTask () at ./../../3rdparty/chromium/base/debug/task_annotator.cc:105 #10 0x00007f59ffe1dd76 in base::MessageLoopImpl::RunTask () at ./../../3rdparty/chromium/base/message_loop/message_loop_impl.cc:355 #11 0x00007f59ffe1f113 in base::MessageLoopImpl::DeferOrRunPendingTask () at ./../../3rdparty/chromium/base/message_loop/message_loop_impl.cc:366 #12 0x00007f59ffe1f3d3 in base::MessageLoopImpl::DoWork () at ./../../3rdparty/chromium/base/message_loop/message_loop_impl.cc:458 #13 0x00007f59ffeb963a in base::MessagePumpLibevent::Run () at ./../../3rdparty/chromium/base/message_loop/message_pump_libevent.cc:213 #14 0x00007f59ffe42755 in base::RunLoop::Run () at ./../../3rdparty/chromium/base/run_loop.cc:150 #15 0x00007f59ff346eb4 in content::BrowserProcessSubThread::IOThreadRun () at ../../3rdparty/chromium/content/browser/browser_process_sub_thread.cc:174 #16 0x00007f59ffe7c1e0 in base::Thread::ThreadMain () at ./../../3rdparty/chromium/base/threading/thread.cc:333 #17 0x00007f59ffeb567a in ThreadFunc () at ./../../3rdparty/chromium/base/threading/platform_thread_posix.cc:81 #18 0x00007f59fbae56db in start_thread (arg=0x7f59e2ffd700) at pthread_create.c:463 #19 0x00007f5a0557088f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95