Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-136579

kontact crashes on startup with AMD Radeon 9070 XT

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P1: Critical
    • 6.9.1
    • 6.9.0
    • WebEngine
    • None

    Description

      I've got new hardware which includes a AMD Radeon 9070 XT. If I try to start `kontact` the PIM application from KDE it segfaults:

       

      Error:

      [259358:268478:0503/164006.654440:ERROR:angle_platform_impl.cc(44)] ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003003
      ERR: ImageEGL.cpp:112 (operator()): eglCreateImage failed with 0x00003003
      [259358:268478:0503/164006.654448:ERROR:scoped_egl_image.cc(23)] Failed to create EGLImage: EGL_SUCCESS
      [259358:268478:0503/164006.654451:ERROR:native_pixmap_egl_binding.cc(118)] Unable to initialize binding from pixmap
      [259358:268478:0503/164006.654457:ERROR:ozone_image_backing.cc(309)] OzoneImageBacking::ProduceSkiaGanesh failed to create GL representation
      [259358:268478:0503/164006.654459:ERROR:shared_image_manager.cc(255)] SharedImageManager::ProduceSkia: Trying to produce a Skia representation from an incompatible backing: OzoneIm
      ageBacking
      [259358:268478:0503/164006.654462:ERROR:native_skia_output_device.cpp(261)] ProduceSkia() failed.
      [259358:268478:0503/164006.654501:ERROR:raster_decoder.cc(1146)]   RasterDecoderImpl: Context lost during MakeCurrent.
      [259358:268478:0503/164006.654526:ERROR:raster_decoder.cc(1146)]   RasterDecoderImpl: Context lost during MakeCurrent.
      [259358:268478:0503/164006.654565:ERROR:raster_decoder.cc(1146)]   RasterDecoderImpl: Context lost during MakeCurrent.
      [259358:268478:0503/164006.654581:ERROR:raster_decoder.cc(1146)]   RasterDecoderImpl: Context lost during MakeCurrent.
      [259358:268478:0503/164006.655864:ERROR:shared_context_state.cc(885)] Failed to make current since context is marked as lost
      [259358:268478:0503/164006.655873:ERROR:skia_output_surface_impl_on_gpu.cc(2264)] Failed to make current.

       

      Failed to create EGLImage: EGL_SUCCESS

      This looks like interesting error handling ...

       

      Backtrace:

       

       

      #0  0x00007ffff11fc238 in viz::CompositorFrameSinkSupport::StopObservingBeginFrameSource () at ./../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/compositor_frame_sink_support.cc:1324
      #1  viz::CompositorFrameSinkSupport::UpdateNeedsBeginFramesInternal () at ./../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/compositor_frame_sink_support.cc:1313
      #2  0x00007ffff1205ea1 in viz::CompositorFrameSinkSupport::SetNeedsBeginFrame () at ./../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/compositor_frame_sink_support.cc:583
      #3  viz::CompositorFrameSinkSupport::~CompositorFrameSinkSupport () at ./../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/compositor_frame_sink_support.cc:145
      #4  0x00007ffff12064b1 in viz::CompositorFrameSinkSupport::~CompositorFrameSinkSupport () at ./../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/compositor_frame_sink_support.cc:188
      #5  0x00007ffff120dbc2 in std::default_delete<viz::CompositorFrameSinkSupport>::operator() () at /usr/include/c++/14/bits/unique_ptr.h:93
      #6  std::unique_ptr<viz::CompositorFrameSinkSupport, std::default_delete<viz::CompositorFrameSinkSupport> >::~unique_ptr () at /usr/include/c++/14/bits/unique_ptr.h:399
      #7  viz::RootCompositorFrameSinkImpl::~RootCompositorFrameSinkImpl () at ./../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc:292
      #8  0x00007ffff120dca1 in viz::RootCompositorFrameSinkImpl::~RootCompositorFrameSinkImpl () at ./../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc:292
      #9  0x00007ffff11a84e9 in std::default_delete<viz::RootCompositorFrameSinkImpl>::operator() () at /usr/include/c++/14/bits/unique_ptr.h:93
      #10 std::__uniq_ptr_impl<viz::RootCompositorFrameSinkImpl, std::default_delete<viz::RootCompositorFrameSinkImpl> >::reset () at /usr/include/c++/14/bits/unique_ptr.h:205
      #11 std::__uniq_ptr_impl<viz::RootCompositorFrameSinkImpl, std::default_delete<viz::RootCompositorFrameSinkImpl> >::operator= () at /usr/include/c++/14/bits/unique_ptr.h:185
      #12 std::__uniq_ptr_data<viz::RootCompositorFrameSinkImpl, std::default_delete<viz::RootCompositorFrameSinkImpl>, true, true>::operator= () at /usr/include/c++/14/bits/unique_ptr.h:237
      #13 std::unique_ptr<viz::RootCompositorFrameSinkImpl, std::default_delete<viz::RootCompositorFrameSinkImpl> >::operator= () at /usr/include/c++/14/bits/unique_ptr.h:409
      #14 viz::FrameSinkManagerImpl::CreateRootCompositorFrameSink () at ../../../../../src/3rdparty/chromium/components/viz/service/frame_sinks/frame_sink_manager_impl.cc:245
      #15 0x00007fffeb4199d7 in viz::mojom::FrameSinkManagerStubDispatch::Accept () at ./gen/services/viz/privileged/mojom/compositing/frame_sink_manager.mojom.cc:2143
      #16 0x00007fffef6019f2 in mojo::InterfaceEndpointClient::HandleValidatedMessage () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:1052
      #17 0x00007fffef6033ee in mojo::MessageDispatcher::Accept () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/message_dispatcher.cc:43
      #18 0x00007fffef60168c in mojo::InterfaceEndpointClient::HandleIncomingMessage () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:724
      #19 0x00007fffef606e14 in mojo::internal::MultiplexRouter::ProcessIncomingMessage () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/multiplex_router.cc:1121
      #20 0x00007fffef60a62b in mojo::internal::MultiplexRouter::Accept () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/multiplex_router.cc:734
      #21 0x00007fffef60abb9 in mojo::internal::MultiplexRouter::Accept () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/multiplex_router.cc:712
      #22 0x00007fffef6033ee in mojo::MessageDispatcher::Accept () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/message_dispatcher.cc:43
      #23 0x00007fffef5fabb1 in mojo::Connector::DispatchMessage () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/connector.cc:562
      #24 0x00007fffef5fb8e6 in mojo::Connector::ReadAllAvailableMessages () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/connector.cc:620
      #25 0x00007fffef5fba2e in mojo::Connector::OnHandleReadyInternal () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/connector.cc:452
      #26 mojo::Connector::OnWatcherHandleReady () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/bindings/lib/connector.cc:418
      #27 0x00007fffeb81505e in base::RepeatingCallback<void (unsigned int)>::Run(unsigned int) const & () at ../../../../../src/3rdparty/chromium/base/functional/callback.h:344
      #28 mojo::SimpleWatcher::DiscardReadyState () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/system/simple_watcher.h:192
      #29 0x00007fffef622a2c in base::RepeatingCallback<void (unsigned int, mojo::HandleSignalsState const&)>::Run(unsigned int, mojo::HandleSignalsState const&) const & () at ../../../../../src/3rdparty/chromium/base/functional/callback.h:344
      #30 mojo::SimpleWatcher::OnHandleReady () at ../../../../../src/3rdparty/chromium/mojo/public/cpp/system/simple_watcher.cc:278
      #31 0x00007fffeeccf151 in base::OnceCallback<void ()>::Run() && () at ../../../../../src/3rdparty/chromium/base/functional/callback.h:156
      #32 base::TaskAnnotator::RunTaskImpl () at ./../../../../../src/3rdparty/chromium/base/task/common/task_annotator.cc:203
      #33 0x00007fffeecf1792 in RunTask<base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*)::<lambda(perfetto::EventContext&)> > () at ../../../../../src/3rdparty/chromium/base/task/common/task_annotator.h:90
      #34 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl () at ./../../../../../src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:470
      #35 0x00007fffeecf26f9 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork () at ./../../../../../src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:332
      #36 0x00007fffeec7ba3c in base::MessagePumpDefault::Run () at ./../../../../../src/3rdparty/chromium/base/message_loop/message_pump_default.cc:40
      #37 0x00007fffeecf0b35 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run () at ./../../../../../src/3rdparty/chromium/base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:640
      #38 0x00007fffeecae819 in base::RunLoop::Run () at ./../../../../../src/3rdparty/chromium/base/run_loop.cc:134
      #39 base::RunLoop::Run () at ./../../../../../src/3rdparty/chromium/base/run_loop.cc:106
      #40 0x00007fffeed131ac in base::Thread::Run () at ./../../../../../src/3rdparty/chromium/base/threading/thread.cc:338
      #41 base::Thread::ThreadMain () at ./../../../../../src/3rdparty/chromium/base/threading/thread.cc:410
      #42 0x00007fffeed2f105 in ThreadFunc () at ./../../../../../src/3rdparty/chromium/base/threading/platform_thread_posix.cc:101
      #43 0x00007ffff5a99546 in start_thread (arg=<optimized out>) at pthread_create.c:448
              ret = <optimized out>
              pd = <optimized out>
              out = <optimized out>
              unwind_buf = {
                cancel_jmp_buf = {[0] = {
                    jmp_buf = {[0] = 140731448555200, [1] = -3539150871902575791, [2] = -360, [3] = 2, [4] = 140734602663888, [5] = 140731440164864, [6] = 3539625859981484881, [7] = 3539128212332847953},
                    mask_was_saved = 0
                  }},
                priv = {
                  pad = {[0] = 0x0, [1] = 0x0, [2] = 0x0, [3] = 0x0},
                  data = {
                    prev = 0x0,
                    cleanup = 0x0,
                    canceltype = 0
                  }
                }
              }
              not_first_call = <optimized out>
      #44 0x00007ffff5b1d94c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
      Warning: 'set logging off', an alias for the command 'set logging enabled', is deprecated.
      Use 'set logging enabled off'.
       
      

       

      My guess it is a bug in chromium which already has been fixed. If I start chromium it just works.

       

      I'm on openSUSE Tumbleweed.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              pvarga Peter Varga
              asn Andreas Schneider
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes