Bug 1266743
Summary: | [abrt] filezilla: XKeysymToKeycode(): filezilla killed by SIGSEGV | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | František Zatloukal <fzatlouk> | ||||||||||||||||||||||||||||
Component: | wxGTK3 | Assignee: | Scott Talbert <swt> | ||||||||||||||||||||||||||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||||||
Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||||||
Priority: | unspecified | ||||||||||||||||||||||||||||||
Version: | 23 | CC: | alexandruz, alexjnewt, bugzilla, danielpgb_vasquez, el, fedora, fiedler_matthias, jotodd, k.h.hoetzel, kwizart, mclasen, noobusinghacks, ofourdan, securlogs, swt | ||||||||||||||||||||||||||||
Target Milestone: | --- | ||||||||||||||||||||||||||||||
Target Release: | --- | ||||||||||||||||||||||||||||||
Hardware: | x86_64 | ||||||||||||||||||||||||||||||
OS: | Unspecified | ||||||||||||||||||||||||||||||
URL: | https://retrace.fedoraproject.org/faf/reports/bthash/6d337666dc2129a3fb847fea28595348c55dffc9 | ||||||||||||||||||||||||||||||
Whiteboard: | abrt_hash:a9fc5bbf361b73a051f0af52d7f07062e36aca5f;VARIANT_ID=workstation; | ||||||||||||||||||||||||||||||
Fixed In Version: | wxGTK3-3.0.2-23.fc25 wxGTK3-3.0.2-23.fc24 wxGTK3-3.0.2-23.fc23 | Doc Type: | Bug Fix | ||||||||||||||||||||||||||||
Doc Text: | Story Points: | --- | |||||||||||||||||||||||||||||
Clone Of: | Environment: | ||||||||||||||||||||||||||||||
Last Closed: | 2016-09-23 10:19:19 UTC | Type: | --- | ||||||||||||||||||||||||||||
Regression: | --- | Mount Type: | --- | ||||||||||||||||||||||||||||
Documentation: | --- | CRM: | |||||||||||||||||||||||||||||
Verified Versions: | Category: | --- | |||||||||||||||||||||||||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||||||||||||||||||||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||||||||||||||||||||||||
Embargoed: | |||||||||||||||||||||||||||||||
Bug Depends On: | |||||||||||||||||||||||||||||||
Bug Blocks: | 1277927 | ||||||||||||||||||||||||||||||
Attachments: |
|
Description
František Zatloukal
2015-09-27 09:15:32 UTC
Created attachment 1077626 [details]
File: backtrace
Created attachment 1077627 [details]
File: cgroup
Created attachment 1077628 [details]
File: core_backtrace
Created attachment 1077629 [details]
File: dso_list
Created attachment 1077630 [details]
File: environ
Created attachment 1077631 [details]
File: exploitable
Created attachment 1077632 [details]
File: limits
Created attachment 1077633 [details]
File: maps
Created attachment 1077634 [details]
File: mountinfo
Created attachment 1077635 [details]
File: namespaces
Created attachment 1077636 [details]
File: open_fds
Created attachment 1077637 [details]
File: proc_pid_status
Created attachment 1077638 [details]
File: var_log_messages
I can confirm this issue. Looks like filezilla is trying to use X11 even when the Gdk backend is Wayland, thus the crash. (filezilla:11673): GLib-GObject-WARNING **: invalid cast from 'GdkWaylandDisplay' to 'GdkX11Display' Program received signal SIGSEGV, Segmentation fault. 0x00007ffff12bdb39 in _XSend () from /lib64/libX11.so.6 #0 0x00007ffff12bdb39 in _XSend () from /lib64/libX11.so.6 #1 0x00007ffff12bdf45 in _XFlush () from /lib64/libX11.so.6 #2 0x00007ffff12c0ac5 in _XGetRequest () from /lib64/libX11.so.6 #3 0x00007ffff130d0fb in _XkbGetGetMapReq.isra.5 () from /lib64/libX11.so.6 #4 0x00007ffff130e94d in XkbGetMapChanges () from /lib64/libX11.so.6 #5 0x00007ffff130aabf in XKeysymToKeycode () from /lib64/libX11.so.6 #6 0x00007ffff683bc64 in wxGetKeyState(wxKeyCode) () from /lib64/libwx_gtk3u_core-3.0.so.0 #7 0x00005555556d892e in wxListCtrlEx::ReadColumnWidths (this=this@entry=0x5555563f2d50, optionId=optionId@entry=75) at listctrlex.cpp:531 #8 0x00005555556d8d78 in wxListCtrlEx::LoadColumnSettings (this=this@entry=0x5555563f2d50, widthsOptionId=widthsOptionId@entry=75, visibilityOptionId=visibilityOptionId@entry=-1, sortOptionId=sortOptionId@entry=-1) at listctrlex.cpp:435 #9 0x0000555555732cbb in CQueueViewBase::CreateColumns (this=this@entry=0x5555563f2d50, extraColumns=...) at queue.cpp:1221 #10 0x000055555574200f in CQueueView::CQueueView (this=0x5555563f2d50, parent=<optimized out>, index=<optimized out>, pMainFrame=<optimized out>, pAsyncRequestQueue=0x5555563d9c60) at QueueView.cpp:457 #11 0x00005555557305f6 in CQueue::CQueue (this=0x5555563e8000, parent=<optimized out>, pMainFrame=0x55555618ea00, pAsyncRequestQueue=0x5555563d9c60) at queue.cpp:1514 #12 0x000055555570c2ee in CMainFrame::CMainFrame (this=0x55555618ea00) at Mainfrm.cpp:341 #13 0x00005555556a6a67 in CFileZillaApp::OnInit (this=0x555555cca200) at FileZilla.cpp:248 #14 0x00007ffff5de2072 in wxEntry(int&, wchar_t**) () from /lib64/libwx_baseu-3.0.so.0 #15 0x0000555555623ce9 in main (argc=1, argv=0x7fffffffdbb8) at locale_initializer.cpp:98 Obviously, forcing the gdk backend to X11 avoids the crash (GDK_BACKEND=x11 filezilla) but it's not a fix. If forcing GDK backend to X11 helps this could be "worked around" by forcing X11 through the .desktop file (or better by adding startup script which will force the X11 backend a then launch real binary). Any progress on this issue? Looks like an issue in wxGTK3 *** Bug 1362258 has been marked as a duplicate of this bug. *** Oddly, I'm not able to reproduce this, at least on F24. I can see wxGTK calling XKeysymToKeycode. It doesn't work, but it doesn't crash either. Hm, I ran into a pretty similiar bug on F24 just 1 month ago, see #1356289. Right now I can't reproduce either of them. These bugs are causes by apps or toolkits wrongly assuming their GdkDisplay is necessarily a GdkX11Display (ie the backend is always X11) whereas with Wayland, well, it's not... If you cannot reproduce, either the app has been fixed or the launcher was changed to use the X11 backend even on Wayland, I can't think of anything else. (In reply to Olivier Fourdan from comment #22) > If you cannot reproduce, either the app has been fixed or the launcher was > changed to use the X11 backend even on Wayland, I can't think of anything > else. Gtk-Inspector (Ctrl+Shift+I on any Gtk+ 3.x app) shows that filezilla is running with Wayland as Gdk backend. I don't think this has been fixed though, because neither wxGTK3 nor filezilla have seen any updates since I reported bug #1356289 on 2016-07-13. Maybe this bug is just not easy to reproduce. I submitted a PR to wxWidgets upstream: https://github.com/wxWidgets/wxWidgets/pull/320 I'll pull it into Fedora if/when they are happy with it. *** Bug 1356289 has been marked as a duplicate of this bug. *** *** Bug 1370227 has been marked as a duplicate of this bug. *** wxGTK-2.8.12-24.fc23 wxGTK3-3.0.2-21.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-835be81af6 wxGTK-2.8.12-24.fc24 wxGTK3-3.0.2-21.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-2d04da1545 wxGTK-2.8.12-24.fc25 wxGTK3-3.0.2-21.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2016-e3e076fdba wxGTK-2.8.12-24.fc23, wxGTK3-3.0.2-21.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-835be81af6 wxGTK-2.8.12-24.fc24, wxGTK3-3.0.2-21.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-2d04da1545 wxGTK-2.8.12-24.fc25, wxGTK3-3.0.2-21.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-e3e076fdba *** Bug 1361550 has been marked as a duplicate of this bug. *** *** Bug 1321343 has been marked as a duplicate of this bug. *** *** Bug 1358027 has been marked as a duplicate of this bug. *** *** Bug 1362172 has been marked as a duplicate of this bug. *** *** Bug 1364468 has been marked as a duplicate of this bug. *** *** Bug 1368749 has been marked as a duplicate of this bug. *** *** Bug 1374914 has been marked as a duplicate of this bug. *** If some of the folks who are seeing filezilla crashes under Wayland could test this wxGTK3 update and verify it resolves the crashes, that would be appreciated. wxGTK3-3.0.2-23.fc23 wxGTK-2.8.12-26.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-6af21a57ce wxGTK3-3.0.2-23.fc24 wxGTK-2.8.12-26.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-3560aaba49 wxGTK3-3.0.2-23.fc25 wxGTK-2.8.12-26.fc25 has been submitted as an update to Fedora 25. https://bodhi.fedoraproject.org/updates/FEDORA-2016-89935dbd98 wxGTK-2.8.12-26.fc25, wxGTK3-3.0.2-23.fc25 has been pushed to the Fedora 25 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-89935dbd98 wxGTK-2.8.12-26.fc23, wxGTK3-3.0.2-23.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-6af21a57ce wxGTK-2.8.12-26.fc24, wxGTK3-3.0.2-23.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-3560aaba49 (In reply to Scott Talbert from comment #40) > If some of the folks who are seeing filezilla crashes under Wayland could > test this wxGTK3 update and verify it resolves the crashes, that would be > appreciated. Fixes the issue, thanks. wxGTK-2.8.12-26.fc25, wxGTK3-3.0.2-23.fc25 has been pushed to the Fedora 25 stable repository. If problems still persist, please make note of it in this bug report. wxGTK-2.8.12-26.fc24, wxGTK3-3.0.2-23.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report. wxGTK-2.8.12-26.fc23, wxGTK3-3.0.2-23.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. |