-
Bug
-
Resolution: Fixed
-
Major
-
Halibut 8.0.2
-
None
-
Intel Minnowboard
When trying to reproduce a video in the Intel Minnowboard either using Youtube webapp or Chrome, WebAppManager or Chrome respectively crash. Video reproduction works fine in the Renesas and Raspberrypi boards.
Build configuration:
BB_VERSION = "1.40.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "x86_64-agl-linux"
MACHINE = "intel-corei7-64"
DISTRO = "poky-agl"
DISTRO_VERSION = "8.0.2"
TUNE_FEATURES = "m64 corei7"
TARGET_FPU = ""
meta-intel = "HEAD:278f0b5fa2f1836635178bdc770e035d77ae03c7"
meta-qt5 = "HEAD:1520d5b2b2beec5e1c3209d3178219e93ef08bca"
meta-agl-profile-graphical-qt5
meta-agl-profile-graphical = "HEAD:8a7ddd46275b74779229538e5c79029b412d81d9"
meta-pipewire
meta-html5-framework = "HEAD:662c9d29116397b7f0dd69668611639105b4afbd"
meta-agl-demo = "HEAD:4fb60adbceffce32d69e55ea00257c2ec0ebc45b"
meta-oe
meta-multimedia
meta-networking
meta-python
meta-filesystems = "HEAD:9b3b907f30b0d5b92d58c7e68289184fda733d3e"
meta-agl-profile-core
meta-agl-distro
meta-agl-bsp = "HEAD:8a7ddd46275b74779229538e5c79029b412d81d9"
meta-security = "HEAD:31dc4e7532fa7a82060e0b50e5eb8d0414aa7e93"
meta-perl = "HEAD:9b3b907f30b0d5b92d58c7e68289184fda733d3e"
meta-security
meta-app-framework = "HEAD:8a7ddd46275b74779229538e5c79029b412d81d9"
meta
meta-poky = "HEAD:d43a86de1a37ce9daede726a49231547a21429a5"
Recipe for meta-app-framework/recipes-core/af-main/af-main_git.inc has been modified to point to commit ed18e8a146c12b2f82784a57735512531dfbe4bf
The backtrace for both WebAppMgr and Chrome is:
(gdb) bt
#0 0x00007f6033e56ea8 in ui::GbmPixmapWayland::InitializeBuffer (this=this@entry=0x1e36b9321240, size=..., format=format@entry=gfx::BufferFormat::R_8,
usage=usage@entry=gfx::BufferUsage::SCANOUT_CPU_READ_WRITE) at /usr/include/c++/8.2.0/bits/unique_ptr.h:342
#1 0x00007f6033e4ffb4 in ui::WaylandSurfaceFactory::CreateNativePixmap (this=0x1e36b815beb0, widget=<optimized out>, size=..., format=gfx::BufferFormat::R_8,
usage=gfx::BufferUsage::SCANOUT_CPU_READ_WRITE) at ../../git/src/ui/ozone/platform/wayland/wayland_surface_factory.cc:282
#2 0x00007f60368ceeea in gpu::GpuMemoryBufferFactoryNativePixmap::CreateGpuMemoryBuffer (this=0x1e36b82fae00, id=..., size=..., format=gfx::BufferFormat::R_8,
usage=gfx::BufferUsage::SCANOUT_CPU_READ_WRITE, client_id=3, surface_handle=0) at ../../git/src/gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.cc:37
#3 0x00007f6036b8daf5 in viz::GpuServiceImpl::CreateGpuMemoryBuffer(gfx::GenericSharedMemoryId, gfx::Size const&, gfx::BufferFormat, gfx::BufferUsage, int, int, base::OnceCallback<void (gfx::GpuMemoryBufferHandle const&)>) (this=<optimized out>, id=..., size=..., format=<optimized out>, usage=<optimized out>, client_id=<optimized out>, surface_handle=0, callback=...)
at /usr/include/c++/8.2.0/bits/unique_ptr.h:342
#4 0x00007f6034103d5c in viz::mojom::GpuServiceStubDispatch::AcceptWithResponder (impl=0x1e36b809eb08, message=<optimized out>, responder=...) at ../../git/src/base/callback.h:68
#5 0x00007f6036b8d22b in viz::mojom::GpuServiceStub<mojo::RawPtrImplRefTraits<viz::mojom::GpuService> >::AcceptWithResponder (this=<optimized out>, message=<optimized out>, responder=...)
at /usr/include/c++/8.2.0/bits/move.h:74
#6 0x00007f60359e5449 in mojo::InterfaceEndpointClient::HandleValidatedMessage (this=0x1e36b82fbc60, message=0x7f6027f874c0) at /usr/include/c++/8.2.0/bits/move.h:74
#7 0x00007f60359e8ac0 in mojo::internal::MultiplexRouter::ProcessIncomingMessage (this=this@entry=0x1e36b831bc00, message_wrapper=message_wrapper@entry=0x7f6027f875d0,
client_call_behavior=client_call_behavior@entry=mojo::internal::MultiplexRouter::ALLOW_DIRECT_CLIENT_CALLS, current_task_runner=0x1e36b8110870) at ../../git/src/mojo/public/cpp/system/message.h:35
#8 0x00007f60359ed709 in mojo::internal::MultiplexRouter::Accept (this=0x1e36b831bc00, message=0x7f6027f87780) at ../../git/src/mojo/public/cpp/bindings/connector.h:185
#9 0x00007f60359e1dbd in mojo::Connector::ReadSingleMessage (this=this@entry=0x1e36b831bc60, read_result=read_result@entry=0x7f6027f87838) at ../../git/src/mojo/public/cpp/bindings/lib/connector.cc:442
#10 0x00007f60359e2165 in mojo::Connector::ReadAllAvailableMessages (this=0x1e36b831bc60) at ../../git/src/mojo/public/cpp/bindings/lib/connector.cc:472
#11 0x00007f60359fc820 in base::RepeatingCallback<void (unsigned int, mojo::HandleSignalsState const&)>::Run(unsigned int, mojo::HandleSignalsState const&) const & (args#1=..., args#0=0,
this=0x7f6027f878b0) at ../../git/src/base/callback_internal.h:144
#12 mojo::SimpleWatcher::OnHandleReady (this=0x1e36b82db230, watch_id=<optimized out>, result=0, state=...) at ../../git/src/mojo/public/cpp/system/simple_watcher.cc:274
#13 0x00007f60357aca82 in base::OnceCallback<void ()>::Run() && (this=0x7f6027f87bc0) at ../../git/src/base/callback_internal.h:144
#14 base::debug::TaskAnnotator::RunTask (this=<optimized out>, queue_function=queue_function@entry=0x7f603a786604 "MessageLoop::PostTask", pending_task=pending_task@entry=0x7f6027f87bc0)
at ./../../git/src/base/debug/task_annotator.cc:101
#15 0x00007f60357caff3 in base::internal::IncomingTaskQueue::RunTask (this=<optimized out>, pending_task=pending_task@entry=0x7f6027f87bc0) at ./../../git/src/base/message_loop/incoming_task_queue.cc:124
#16 0x00007f60357cd8ce in base::MessageLoop::RunTask (this=this@entry=0x1e36b812c7e0, pending_task=pending_task@entry=0x7f6027f87bc0) at ./../../git/src/base/message_loop/message_loop.cc:319
#17 0x00007f60357ce6af in base::MessageLoop::DeferOrRunPendingTask (this=0x1e36b812c7e0, pending_task=...) at ./../../git/src/base/message_loop/message_loop.cc:329
#18 0x00007f60357ce838 in base::MessageLoop::DoWork (this=0x1e36b812c7e0) at ./../../git/src/base/message_loop/message_loop.cc:373
#19 0x00007f6035853fc2 in base::MessagePumpLibevent::Run (this=0x1e36b8114380, delegate=0x1e36b812c7e0) at ./../../git/src/base/message_loop/message_pump_libevent.cc:210
#20 0x00007f60357f524b in base::RunLoop::Run (this=this@entry=0x7f6027f87d00) at ./../../git/src/base/run_loop.cc:102
#21 0x00007f6035819d51 in base::Thread::Run (run_loop=0x7f6027f87d00, this=0x1e36b80a7a68) at ./../../git/src/base/threading/thread.cc:255
#22 base::Thread::ThreadMain (this=0x1e36b80a7a68) at ./../../git/src/base/threading/thread.cc:337
#23 0x00007f603584e731 in base::(anonymous namespace)::ThreadFunc (params=<optimized out>) at ./../../git/src/base/threading/platform_thread_posix.cc:76
#24 0x00007f60324e5ef0 in start_thread (arg=<optimized out>) at pthread_create.c:486
#25 0x00007f60325f96af in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Attached the journalctl outputs.