Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.11.0 Beta 4, 5.11.0
-
None
-
Archlinux, Intel graphics: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
-
2370f8f6afb6d477123de85be3a988993d4b351e
Description
When trying to run this simple PyQt application:
import sys from PyQt5.QtCore import QUrl from PyQt5.QtWidgets import QApplication from PyQt5.QtWebEngineWidgets import QWebEngineView app = QApplication(sys.argv) wv = QWebEngineView() wv.load(QUrl('https://www.qutebrowser.org/')) wv.show() app.exec_()
I get:
[18977:19027:0423/202959.647419:ERROR:gl_surface_qt.cpp(199)] glxGetProcAddress not found. [18977:19027:0423/203000.255247:ERROR:gl_surface_qt.cpp(294)] Requested OpenGL implementation is not supported. Implementation: 0 ASSERT failure in Q_UNREACHABLE(): "Q_UNREACHABLE was reached", file ../gl_surface_qt.cpp, line 295 Received signal 6 #0 0x7f2cc5b010d0 base::debug::StackTrace::StackTrace() #1 0x7f2cc5aff139 base::debug::StackTrace::StackTrace() #2 0x7f2cc5affd04 base::debug::(anonymous namespace)::StackDumpSignalHandler() #3 0x7f2cd9985dd0 <unknown> #4 0x7f2cd95f1860 __GI_raise #5 0x7f2cd95f2ec9 __GI_abort #6 0x7f2cd7d2dfdc qt_message_fatal() #7 0x7f2cd7d2ed65 QMessageLogger::fatal() #8 0x7f2cd7d28cee qt_assert_x() #9 0x7f2cc202c604 gl::init::CreateOffscreenGLSurfaceWithFormat() #10 0x7f2cc7346090 gl::init::CreateOffscreenGLSurface() #11 0x7f2cca755505 gpu::GpuChannelManager::GetDefaultOffscreenSurface() #12 0x7f2cca7608d6 gpu::GLES2CommandBufferStub::Initialize() #13 0x7f2cca748bb9 gpu::GpuChannel::OnCreateCommandBuffer() #14 0x7f2cca74e860 _ZN4base20DispatchToMethodImplIPN3gpu10GpuChannelEMS2_FvRK28GPUCreateCommandBufferConfigiNS_18SharedMemoryHandleEPNS1_13ContextResultEPNS1_12CapabilitiesEESt5tupleIJS4_iS7_EESE_IJS8_SA_EEJLm0ELm1ELm2EEJLm0ELm1EEEEvRKT_T0_OT1_PT2_St16integer_sequenceImJXspT3_EEESP_ImJXspT4_EEE #15 0x7f2cca74c96f _ZN4base16DispatchToMethodIPN3gpu10GpuChannelEMS2_FvRK28GPUCreateCommandBufferConfigiNS_18SharedMemoryHandleEPNS1_13ContextResultEPNS1_12CapabilitiesEESt5tupleIJS4_iS7_EESE_IJS8_SA_EEEEvRKT_T0_OT1_PT2_ #16 0x7f2cca74ad51 _ZN3IPC8MessageTI38GpuChannelMsg_CreateCommandBuffer_MetaSt5tupleIJ28GPUCreateCommandBufferConfigiN4base18SharedMemoryHandleEEES2_IJN3gpu13ContextResultENS7_12CapabilitiesEEEE8DispatchINS7_10GpuChannelESD_vMSD_FvRKS3_iS5_PS8_PS9_EEEbPKNS_7MessageEPT_PT0_PT1_T2_ #17 0x7f2cca747e10 gpu::GpuChannel::OnControlMessageReceived() #18 0x7f2cca7482a3 gpu::GpuChannel::HandleMessageHelper() #19 0x7f2cca74838b gpu::GpuChannel::HandleOutOfOrderMessage() #20 0x7f2cca752b40 _ZN4base8internal13FunctorTraitsIMN3gpu10GpuChannelEFvRKN3IPC7MessageEEvE6InvokeIRKNS_7WeakPtrIS3_EEJS7_EEEvS9_OT_DpOT0_ #21 0x7f2cca75182f _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN3gpu10GpuChannelEFvRKN3IPC7MessageEERKNS_7WeakPtrIS5_EEJS9_EEEvOT_OT0_DpOT1_ #22 0x7f2cca74fef7 _ZN4base8internal7InvokerINS0_9BindStateIMN3gpu10GpuChannelEFvRKN3IPC7MessageEEJNS_7WeakPtrIS4_EES6_EEEFvvEE7RunImplIRKSA_RKSt5tupleIJSC_S6_EEJLm0ELm1EEEEvOT_OT0_St16integer_sequenceImJXspT1_EEE #23 0x7f2cca74e04a _ZN4base8internal7InvokerINS0_9BindStateIMN3gpu10GpuChannelEFvRKN3IPC7MessageEEJNS_7WeakPtrIS4_EES6_EEEFvvEE3RunEPNS0_13BindStateBaseE #24 0x7f2cc20ba230 _ZNO4base12OnceCallbackIFvvEE3RunEv #25 0x7f2cc5b01777 base::debug::TaskAnnotator::RunTask() #26 0x7f2cc5b5af8c base::internal::IncomingTaskQueue::RunTask() #27 0x7f2cc5b5f282 base::MessageLoop::RunTask() #28 0x7f2cc5b5f408 base::MessageLoop::DeferOrRunPendingTask() #29 0x7f2cc5b5f737 base::MessageLoop::DoWork() #30 0x7f2cc5b6022b base::MessagePumpDefault::Run() #31 0x7f2cc5b5ea48 base::MessageLoop::Run() #32 0x7f2cc5bd0720 base::RunLoop::Run() #33 0x7f2cc5c58f51 base::Thread::Run() #34 0x7f2cc5c59770 base::Thread::ThreadMain() #35 0x7f2cc5c4dd6f base::(anonymous namespace)::ThreadFunc() #36 0x7f2cd997b08c start_thread #37 0x7f2cd96b2e7f __GI___clone r8: 0000000000000000 r9: 00007f2c86550a30 r10: 0000000000000008 r11: 0000000000000246 r12: 00007f2c86550e28 r13: 0000000000000000 r14: 00007f2c86551068 r15: 00007f2c3c008618 di: 0000000000000002 si: 00007f2c86550a30 bp: 00007f2c86550c98 bx: 0000000000000006 dx: 0000000000000000 ax: 0000000000000000 cx: 00007f2cd95f1860 sp: 00007f2c86550a30 ip: 00007f2cd95f1860 efl: 0000000000000246 cgf: 002b000000000033 erf: 0000000000000000 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000 [end of stack trace] Calling _exit(1). Core file will not be generated.
This seems similar to QTBUG-66668, but happens on the current 5.11.0 branch on Linux (i.e. with that fix in, and not on Windows).
I can't reproduce it with a C++ example for some reason, but I don't see how this could be a PyQt issue either...
It does not happen with whatever MaintainanceTool calls 5.11.0-201804081744 (I think that was beta 3?), but does happen with 5.11.0-201804181845 (beta 4) and the current 5.11.0 head.
It also does not happen in my more complex PyQt application for some reason...
Attachments
Issue Links
- relates to
-
QTBUG-70696 [REG 5.12] glxGetProcAddress not found
- Closed