Bug 1381438

Summary: [abrt] qt5-qtwebengine on Wayland: qupzilla killed by SIGABRT
Product: [Fedora] Fedora Reporter: Mustafa Muhammad <mustafa1024m>
Component: qt5-qtwebengineAssignee: Kevin Kofler <kevin>
Status: CLOSED UPSTREAM QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 25CC: christoph.wickert, helio, kde-sig, kevin, rdieter
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/8c54f2978c2dd7121e992b1ea5a0db53c5758bd6
Whiteboard: abrt_hash:0f9d40b01c34ddd0885029deeb72a9f74fbe012e;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-10-04 13:04:44 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: backtrace
none
File: cgroup
none
File: core_backtrace
none
File: dso_list
none
File: environ
none
File: limits
none
File: maps
none
File: mountinfo
none
File: namespaces
none
File: open_fds
none
File: proc_pid_status
none
File: var_log_messages none

Description Mustafa Muhammad 2016-10-04 06:10:33 UTC
Version-Release number of selected component:
qupzilla-2.0.1-7.fc25

Additional info:
reporter:       libreport-2.8.0
backtrace_rating: 4
cmdline:        /usr/bin/qupzilla
executable:     /usr/bin/qupzilla
global_pid:     11241
kernel:         4.8.0-0.rc8.git0.1.fc25.x86_64
pkg_fingerprint: 4089 D8F2 FDB1 9C98
pkg_vendor:     Fedora Project
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #4 gfx::GLSurfaceQtEGL::Initialize at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/core/gl_surface_qt.cpp:427
 #5 gfx::GLSurface::CreateOffscreenGLSurface at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/core/gl_surface_qt.cpp:529
 #6 content::GpuChannelManager::GetDefaultOffscreenSurface at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/content/common/gpu/gpu_channel_manager.cc:338
 #7 content::GpuCommandBufferStub::OnInitialize at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/content/common/gpu/gpu_command_buffer_stub.cc:554
 #8 base::DispatchToMethodImpl<content::GpuCommandBufferStub, void (content::GpuCommandBufferStub::*)(base::FileDescriptor, IPC::Message*), base::FileDescriptor, IPC::Message&, 0ul, 0ul> at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/base/tuple.h:290
 #9 base::DispatchToMethod<content::GpuCommandBufferStub, void (content::GpuCommandBufferStub::*)(base::FileDescriptor, IPC::Message*), base::FileDescriptor, IPC::Message&> at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/base/tuple.h:299
 #10 IPC::SyncMessageSchema<base::Tuple<base::FileDescriptor>, base::Tuple<bool&, gpu::Capabilities&> >::DispatchDelayReplyWithSendParams<content::GpuCommandBufferStub, void (content::GpuCommandBufferStub::*)(base::FileDescriptor, IPC::Message*)> at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/ipc/ipc_message_utils.h:1049
 #11 GpuCommandBufferMsg_Initialize::DispatchDelayReply<content::GpuCommandBufferStub, void, void (content::GpuCommandBufferStub::*)(base::FileDescriptor, IPC::Message*)> at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/content/common/gpu/gpu_messages.h:572
 #12 content::GpuCommandBufferStub::OnMessageReceived at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/content/common/gpu/gpu_command_buffer_stub.cc:293
 #13 content::GpuChannel::HandleMessage at /usr/src/debug/qtwebengine-opensource-src-5.7.0/src/3rdparty/chromium/content/common/gpu/gpu_channel.cc:851

Comment 1 Mustafa Muhammad 2016-10-04 06:10:41 UTC
Created attachment 1207075 [details]
File: backtrace

Comment 2 Mustafa Muhammad 2016-10-04 06:10:42 UTC
Created attachment 1207076 [details]
File: cgroup

Comment 3 Mustafa Muhammad 2016-10-04 06:10:44 UTC
Created attachment 1207077 [details]
File: core_backtrace

Comment 4 Mustafa Muhammad 2016-10-04 06:10:46 UTC
Created attachment 1207078 [details]
File: dso_list

Comment 5 Mustafa Muhammad 2016-10-04 06:10:49 UTC
Created attachment 1207079 [details]
File: environ

Comment 6 Mustafa Muhammad 2016-10-04 06:10:50 UTC
Created attachment 1207080 [details]
File: limits

Comment 7 Mustafa Muhammad 2016-10-04 06:10:54 UTC
Created attachment 1207081 [details]
File: maps

Comment 8 Mustafa Muhammad 2016-10-04 06:10:56 UTC
Created attachment 1207082 [details]
File: mountinfo

Comment 9 Mustafa Muhammad 2016-10-04 06:10:58 UTC
Created attachment 1207083 [details]
File: namespaces

Comment 10 Mustafa Muhammad 2016-10-04 06:11:00 UTC
Created attachment 1207084 [details]
File: open_fds

Comment 11 Mustafa Muhammad 2016-10-04 06:11:02 UTC
Created attachment 1207085 [details]
File: proc_pid_status

Comment 12 Mustafa Muhammad 2016-10-04 06:11:03 UTC
Created attachment 1207086 [details]
File: var_log_messages

Comment 13 Kevin Kofler 2016-10-04 13:00:17 UTC
According to environ, this is a crash with QtWebEngine on Wayland. (Try:
QT_QPA_PLATFORM=xcb qupzilla
to force it to use XWayland for now.)

(ABRT has a text input field where you can give some information, please fill it in next time so that I do not have to scan through all the files to guess the relevant information from!)

Comment 14 Kevin Kofler 2016-10-04 13:04:44 UTC
QtWebEngine does not support Wayland at this time, see the upstream bug report.

Comment 15 Kevin Kofler 2016-10-04 13:39:23 UTC
This is unfortunately blocking on Chromium. I posted my findings to the upstream bug:
https://bugreports.qt.io/browse/QTBUG-54038?focusedCommentId=333237&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-333237

Comment 16 Mustafa Muhammad 2016-10-05 07:14:43 UTC
(In reply to Kevin Kofler from comment #13)
> According to environ, this is a crash with QtWebEngine on Wayland. (Try:
> QT_QPA_PLATFORM=xcb qupzilla
> to force it to use XWayland for now.)

I confirm "QT_QPA_PLATFORM=xcb qupzilla" works, thanks.

> 
> (ABRT has a text input field where you can give some information, please
> fill it in next time so that I do not have to scan through all the files to
> guess the relevant information from!)

I usually fill it when I know where the problem is, but I didn't know what was it.

Comment 17 Mustafa Muhammad 2016-10-05 07:38:55 UTC
(In reply to Kevin Kofler from comment #15)
> This is unfortunately blocking on Chromium. I posted my findings to the
> upstream bug:
> https://bugreports.qt.io/browse/QTBUG-54038?focusedCommentId=333237&page=com.
> atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-333237

Chromium runs fine here, on the same wayland session.

Also, until it is supported, QupZilla menu entry can contain the QT_QPA_PLATFORM=xcb to force xcb mode.