Bug 1267729
| Summary: | [abrt] workrave: Gtk::Widget::gobj(): workrave killed by SIGSEGV | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Brandon J. Wyman <bjwyman> | ||||||||||||||||||||||||||||
| Component: | workrave | Assignee: | Yaakov Selkowitz <yselkowi> | ||||||||||||||||||||||||||||
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||||||||||||||||||||||||
| Severity: | unspecified | Docs Contact: | |||||||||||||||||||||||||||||
| Priority: | unspecified | ||||||||||||||||||||||||||||||
| Version: | 23 | CC: | 183.amir, alick9188, amit.shah, andris.pavenis, bugzilla, christof, dgibson, dlobatog, herb-, i, irlapati, lzap, mail, mastaizawfm, redhat, skontar, tom.prince, twaugh | ||||||||||||||||||||||||||||
| Target Milestone: | --- | ||||||||||||||||||||||||||||||
| Target Release: | --- | ||||||||||||||||||||||||||||||
| Hardware: | x86_64 | ||||||||||||||||||||||||||||||
| OS: | Unspecified | ||||||||||||||||||||||||||||||
| URL: | https://retrace.fedoraproject.org/faf/reports/bthash/a398568a88700c63bb377ae2f473b7f4f34f8663 | ||||||||||||||||||||||||||||||
| Whiteboard: | abrt_hash:b4da0bfb94d80ba2a6a65213d0fd9d61e98a81ad; | ||||||||||||||||||||||||||||||
| Fixed In Version: | workrave-1.10.10-1.fc23 workrave-1.10.10-1.fc22 | Doc Type: | Bug Fix | ||||||||||||||||||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||||||||||||||||||
| Clone Of: | Environment: | ||||||||||||||||||||||||||||||
| Last Closed: | 2016-03-03 20:25:04 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: | 1285442 | ||||||||||||||||||||||||||||||
| Bug Blocks: | |||||||||||||||||||||||||||||||
| Attachments: |
|
||||||||||||||||||||||||||||||
|
Description
Brandon J. Wyman
2015-09-30 19:27:04 UTC
Created attachment 1078782 [details]
File: backtrace
Created attachment 1078783 [details]
File: cgroup
Created attachment 1078784 [details]
File: core_backtrace
Created attachment 1078785 [details]
File: dso_list
Created attachment 1078786 [details]
File: environ
Created attachment 1078787 [details]
File: exploitable
Created attachment 1078788 [details]
File: limits
Created attachment 1078789 [details]
File: maps
Created attachment 1078790 [details]
File: mountinfo
Created attachment 1078791 [details]
File: namespaces
Created attachment 1078792 [details]
File: open_fds
Created attachment 1078793 [details]
File: proc_pid_status
Created attachment 1078794 [details]
File: var_log_messages
Another user experienced a similar problem: After updating to Fedora 23, workrave appears to SEGV whenever it is started. I am running it under MATE, if that's relevant. reporter: libreport-2.6.3 backtrace_rating: 4 cmdline: workrave crash_function: Gtk::Widget::gobj executable: /usr/bin/workrave global_pid: 15203 kernel: 4.2.3-200.fc22.x86_64 package: workrave-1.10-9.fc23 reason: workrave killed by SIGSEGV runlevel: unknown type: CCpp uid: 1000 Same here, on GNOME 3.18 it segfaults whenever it's tarted https://bugs.archlinux.org/task/46621 seems like gtkmm30 3.18 is the issue, anything above 3.16 breaks it Another user experienced a similar problem: Started the application. reporter: libreport-2.6.3 backtrace_rating: 4 cmdline: workrave crash_function: Gtk::Widget::gobj executable: /usr/bin/workrave global_pid: 6682 kernel: 4.2.3-300.fc23.x86_64 package: workrave-1.10-9.fc23 reason: workrave killed by SIGSEGV runlevel: N 5 type: CCpp uid: 1000 Downgrade to 3.16.0-1 from fc22 did not fix it on Fedora 23: $ sudo dnf --showduplicates --allowerasing --releasever=22 --best downgrade gtkmm30 ... Downgrading : gtkmm30-3.16.0-1.fc22.x86_64 1/2 Erasing : gtkmm30-3.18.0-1.fc23.x86_64 2/2 Verifying : gtkmm30-3.16.0-1.fc22.x86_64 1/2 Verifying : gtkmm30-3.18.0-1.fc23.x86_64 2/2 Downgraded: gtkmm30.x86_64 3.16.0-1.fc22 Complete! $ $ workrave workrave: symbol lookup error: workrave: undefined symbol: _ZN3Gtk5Image3setERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE $ Is there a workaround? My eyes hurt, this is awesome tool and I miss it so much! Ok compiled from development branch, it works fine. Reported upstream here, but pulled the report back since it works fine: http://issues.workrave.org/show_bug.cgi?id=1227 Okay it looks like the old tarball directory is no longer in use and author moved it to github. We need to update our watchdog. Branch 1_10 does work too. I have updated https://release-monitoring.org/project/5144/ Doing scratchbuilds of the new version, but getting: debugedit: canonicalization unexpectedly shrank by one character Any ideas? http://koji.fedoraproject.org/koji/taskinfo?taskID=12021466 http://koji.fedoraproject.org/koji/taskinfo?taskID=12022949 [lzap@lzapx workrave]$ gd diff --git a/workrave.spec b/workrave.spec index e38d69c..c1f4ec1 100644 --- a/workrave.spec +++ b/workrave.spec @@ -1,16 +1,15 @@ +%define _version 1_10_8 + Name: workrave -Version: 1.10 -Release: 9%{?dist} +Version: 1.10.8 +Release: 1%{?dist} Summary: Program that assists in the recovery and prevention of RSI # Based on older packages by Dag Wieers <dag> and Steve Ratcliffe License: GPLv3+ Group: Applications/Productivity URL: http://www.workrave.org/ -# Using github checkout: -# https://github.com/rcaelers/workrave -# Source0: http://downloads.sourceforge.net/workrave/%{name}-%{version}.tar.gz -Source0: https://github.com/rcaelers/workrave/archive/%{commit}/%{name}-%{version}.tar.gz -Patch1: workrave-6f9bc5d-fix-desktop-translation.patch +Source0: v%{_version}.tar.gz +Patch0: workrave-debuginfo-path.patch BuildRequires: glib2-devel >= 2.28.0 BuildRequires: gtk3-devel >= 3.0.0 @@ -30,7 +29,7 @@ BuildRequires: gstreamer-devel BuildRequires: intltool BuildRequires: python-cheetah BuildRequires: pulseaudio-libs-devel -BuildRequires: autoconf, automake, libtool +BuildRequires: autoconf, autoconf-archive, automake, libtool Requires: dbus @@ -47,8 +46,8 @@ Summary: Development files for workrave Development files for workrave. %prep -%setup -q -%patch1 -p1 -b .fixpl +%setup -q -n %{name}-%{_version} +%patch0 -p1 touch ChangeLog %build @@ -97,6 +96,9 @@ desktop-file-install \ %{_libdir}/girepository-1.0/Workrave-1.0.typelib #%{_libexecdir}/workrave-applet %{_libdir}/libworkrave-private-1.0.so.* +%{_datarootdir}/appdata/workrave.appdata.xml +%{_datarootdir}/cinnamon/applets/workrave/applet.js +%{_datarootdir}/cinnamon/applets/workrave/metadata.json %files devel %{_datadir}/gir-1.0/Workrave-1.0.gir [lzap@lzapx workrave]$ cat workrave-debuginfo-path.patch diff -rupN workrave-1_10_8-orig/frontend/gtkmm/src/Makefile.am workrave-1_10_8/frontend/gtkmm/src/Makefile.am --- workrave-1_10_8-orig/frontend/gtkmm/src/Makefile.am 2015-12-01 13:55:07.665877261 +0100 +++ workrave-1_10_8/frontend/gtkmm/src/Makefile.am 2015-12-01 13:55:25.020124057 +0100 @@ -53,7 +53,7 @@ resource.rc: resource.rc.in $(srcdir)/$@.in > $@ # Additional distribution sources. -DISTRIBUTION_HOME = $(top_srcdir)/frontend/plugin/distribution/ +DISTRIBUTION_HOME = $(top_srcdir)/frontend/plugin/distribution sourcesdistribution = ../../plugin/distribution/gtkmm/src/NetworkJoinDialog.cc \ ../../plugin/distribution/gtkmm/src/NetworkLogDialog.cc \ ../../plugin/distribution/gtkmm/src/NetworkPreferencePage.cc Installed rpms from koji. http://koji.fedoraproject.org/koji/taskinfo?taskID=12022949 Works now. Agreeing with Brandon J. Wyman, also installed from koji, problem fixed. Thanks! Another user experienced a similar problem: Updated to Fedora 23 reporter: libreport-2.6.3 backtrace_rating: 4 cmdline: workrave crash_function: Gtk::Widget::gobj executable: /usr/bin/workrave global_pid: 2501 kernel: 4.2.6-301.fc23.x86_64 package: workrave-1.10-9.fc23 reason: workrave killed by SIGSEGV runlevel: N 5 type: CCpp uid: 1000 I applied for dist git push permissions, no response so far. I can update the package and do the update. Okay hereby according to https://fedoraproject.org/wiki/Policy_for_nonresponsive_package_maintainers workflow I am asking cicku to pong. :-) *** Bug 1290067 has been marked as a duplicate of this bug. *** For the record the debuginfo path issue filed upstream: https://github.com/rcaelers/workrave/pull/66 This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. (In reply to Adri Verhoef from comment #25) > Agreeing with Brandon J. Wyman, also installed from koji, problem fixed. > Thanks! Can't see an RPM to download there -- where did you download it? Sorry for newb question. Installed some updates today, workrave crashing again.
Upgraded:
clang-libs.x86_64 3.7.0-4.fc23 curl.x86_64 7.43.0-5.fc23
firefox.x86_64 44.0-3.fc23 gtk-update-icon-cache.x86_64 3.18.7-1.fc23
gtk3.i686 3.18.7-1.fc23 gtk3.x86_64 3.18.7-1.fc23
imlib2.x86_64 1.4.7-1.fc23 kernel-headers.x86_64 4.3.4-300.fc23
krb5-devel.x86_64 1.14-7.fc23 krb5-libs.i686 1.14-7.fc23
krb5-libs.x86_64 1.14-7.fc23 krb5-workstation.x86_64 1.14-7.fc23
libcurl.x86_64 7.43.0-5.fc23 libgdata.x86_64 0.17.4-2.fc23
llvm-libs.x86_64 3.7.0-4.fc23 memtest86+.x86_64 5.01-11.fc23
openssh.x86_64 7.1p2-3.fc23 openssh-askpass.x86_64 7.1p2-3.fc23
openssh-clients.x86_64 7.1p2-3.fc23 openssh-server.x86_64 7.1p2-3.fc23
openssl.x86_64 1:1.0.2f-1.fc23 openssl-libs.i686 1:1.0.2f-1.fc23
openssl-libs.x86_64 1:1.0.2f-1.fc23 perf.x86_64 4.3.4-300.fc23
qt5-qtdeclarative.x86_64 5.5.1-4.fc23 rpm.x86_64 4.13.0-0.rc1.10.fc23
rpm-build.x86_64 4.13.0-0.rc1.10.fc23 rpm-build-libs.x86_64 4.13.0-0.rc1.10.fc23
rpm-libs.x86_64 4.13.0-0.rc1.10.fc23 rpm-plugin-selinux.x86_64 4.13.0-0.rc1.10.fc23
rpm-plugin-systemd-inhibit.x86_64 4.13.0-0.rc1.10.fc23 rpm-python.x86_64 4.13.0-0.rc1.10.fc23
rpm-python3.x86_64 4.13.0-0.rc1.10.fc23 vte-profile.x86_64 0.42.3-1.fc23
vte291.x86_64 0.42.3-1.fc23
Process 9173 (workrave) of user 1000 dumped core.
Stack trace of thread 9173:
#0 0x00007f57716c68a1 _ZNK3Gtk6Widget14get_allocationEv (libgtkmm-3.0.so.1)
#1 0x000056494d2bbbc0 _ZN7TimeBar7on_drawERKN5Cairo6RefPtrINS0_7ContextEEE (workrave)
#2 0x00007f57716cb781 _ZN3Gtk12Widget_Class13draw_callbackEP10_GtkWidgetP6_cairo (libgtkmm-3.0.so.1)
#3 0x00007f5770047057 _gtk_widget_draw_internal.part.89 (libgtk-3.so.0)
#4 0x00007f5770047457 _gtk_widget_draw_windows (libgtk-3.so.0)
#5 0x00007f5770047642 _gtk_widget_draw (libgtk-3.so.0)
#6 0x00007f576fe3f1db gtk_container_propagate_draw_internal (libgtk-3.so.0)
#7 0x00007f576fe438e2 gtk_container_draw (libgtk-3.so.0)
#8 0x00007f57716c02f9 _ZN3Gtk6Widget7on_drawERKN5Cairo6RefPtrINS1_7ContextEEE (libgtkmm-3.0.so.1)
#9 0x00007f57716cb781 _ZN3Gtk12Widget_Class13draw_callbackEP10_GtkWidgetP6_cairo (libgtkmm-3.0.so.1)
#10 0x00007f5770047057 _gtk_widget_draw_internal.part.89 (libgtk-3.so.0)
#11 0x00007f5770047663 _gtk_widget_draw (libgtk-3.so.0)
#12 0x00007f576fe3f1db gtk_container_propagate_draw_internal (libgtk-3.so.0)
#13 0x00007f576fe438e2 gtk_container_draw (libgtk-3.so.0)
#14 0x00007f5770051af9 gtk_window_draw (libgtk-3.so.0)
#15 0x00007f57716c02f9 _ZN3Gtk6Widget7on_drawERKN5Cairo6RefPtrINS1_7ContextEEE (libgtkmm-3.0.so.1)
#16 0x00007f57716cb781 _ZN3Gtk12Widget_Class13draw_callbackEP10_GtkWidgetP6_cairo (libgtkmm-3.0.so.1)
#17 0x00007f5770047057 _gtk_widget_draw_internal.part.89 (libgtk-3.so.0)
#18 0x00007f5770047457 _gtk_widget_draw_windows (libgtk-3.so.0)
#19 0x00007f5770047642 _gtk_widget_draw (libgtk-3.so.0)
#20 0x00007f577004788b gtk_widget_send_expose (libgtk-3.so.0)
#21 0x00007f576fefbec2 gtk_main_do_event (libgtk-3.so.0)
#22 0x00007f576fa57f68 _gdk_window_process_updates_recurse_helper (libgdk-3.so.0)
#23 0x00007f576fa5909c gdk_window_process_updates_internal (libgdk-3.so.0)
#24 0x00007f576fa59253 gdk_window_process_updates_with_mode (libgdk-3.so.0)
#25 0x00007f576e2569d4 _g_closure_invoke_va (libgobject-2.0.so.0)
#26 0x00007f576e2712bd g_signal_emit_valist (libgobject-2.0.so.0)
#27 0x00007f576e271dc5 g_signal_emit_by_name (libgobject-2.0.so.0)
#28 0x00007f576fa521f7 gdk_frame_clock_paint_idle (libgdk-3.so.0)
#29 0x00007f576fa41658 gdk_threads_dispatch (libgdk-3.so.0)
#30 0x00007f576df58893 g_timeout_dispatch (libglib-2.0.so.0)
#31 0x00007f576df57e3a g_main_context_dispatch (libglib-2.0.so.0)
#32 0x00007f576df581d0 g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#33 0x00007f576df584f2 g_main_loop_run (libglib-2.0.so.0)
#34 0x00007f576fefb255 gtk_main (libgtk-3.so.0)
#35 0x000056494d295889 _ZN3GUI4mainEv (workrave)
#36 0x000056494d2c523b run (workrave)
#37 0x00007f576d0b5580 __libc_start_main (libc.so.6)
#38 0x000056494d296c59 _start (workrave)
Stack trace of thread 9176:
#0 0x00007f576d18bfdd poll (libc.so.6)
#1 0x00007f576df5816c g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#2 0x00007f576df5827c g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f576df582b9 glib_worker_main (libglib-2.0.so.0)
#4 0x00007f576df7e835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007f576d45d60a start_thread (libpthread.so.0)
#6 0x00007f576d197a4d __clone (libc.so.6)
Stack trace of thread 9175:
#0 0x00007f576d18bfdd poll (libc.so.6)
#1 0x00007f576c3d4272 _xcb_conn_wait (libxcb.so.1)
#2 0x00007f576c3d5c27 wait_for_reply (libxcb.so.1)
#3 0x00007f576c3d5d31 xcb_wait_for_reply (libxcb.so.1)
#4 0x00007f5771aa3197 _XReply (libX11.so.6)
#5 0x00007f5772e5aa5c XRecordEnableContext (libXtst.so.6)
#6 0x000056494d3044a0 _ZN18RecordInputMonitor3runEv (workrave)
#7 0x000056494d30b1ea _ZN6Thread12internal_runEv (workrave)
#8 0x000056494d30b20e _ZN6Thread14thread_handlerEPv (workrave)
#9 0x00007f576df7e835 g_thread_proxy (libglib-2.0.so.0)
#10 0x00007f576d45d60a start_thread (libpthread.so.0)
#11 0x00007f576d197a4d __clone (libc.so.6)
Stack trace of thread 9177:
#0 0x00007f576d18bfdd poll (libc.so.6)
#1 0x00007f576df5816c g_main_context_iterate.isra.29 (libglib-2.0.so.0)
#2 0x00007f576df584f2 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f576eef5336 gdbus_shared_thread_func (libgio-2.0.so.0)
#4 0x00007f576df7e835 g_thread_proxy (libglib-2.0.so.0)
#5 0x00007f576d45d60a start_thread (libpthread.so.0)
#6 0x00007f576d197a4d __clone (libc.so.6)
$ sudo dnf list installed | grep -i workrave workrave.x86_64 1.10-9.fc23 @fedora workrave-debuginfo.x86_64 1.10.8-1.fc23 @@commandline workrave-devel.x86_64 1.10-9.fc23 @fedora $ Another user experienced a similar problem: Start workrave from KDE start menu. It crashes immediately (shows shortly state disabled before that on tray) reporter: libreport-2.6.3 backtrace_rating: 4 cmdline: /usr/bin/workrave crash_function: Gtk::Widget::gobj executable: /usr/bin/workrave global_pid: 4935 kernel: 4.3.3-301.fc23.x86_64 package: workrave-1.10-9.fc23 reason: workrave killed by SIGSEGV runlevel: N 5 type: CCpp uid: 1000 workrave-1.10.10-1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-512f1582a3 workrave-1.10.10-1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-5a5ec37671 workrave-1.10.10-1.fc22 has been pushed to the Fedora 22 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-5a5ec37671 workrave-1.10.10-1.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-512f1582a3 While looking for other updates in updates-testing, I saw this workrave update, installed it, and all seems good:
$ sudo dnf --enablerepo=updates-testing update workrave
Contacting OpenClient Router for restricted repository information
Added restricted repo: RHEL-7-x86_64-crashplan
Added restricted repo: Fedora-23-x86_64-Licensed
Last metadata expiration check performed 0:00:57 ago on Tue Mar 1 19:29:31 2016.
Dependencies resolved.
====================================================================================================================================
Package Arch Version Repository Size
====================================================================================================================================
Upgrading:
workrave x86_64 1.10.10-1.fc23 updates-testing 4.9 M
replacing workrave-devel.x86_64 1.10-9.fc23
Transaction Summary
====================================================================================================================================
Upgrade 1 Package
Total download size: 4.9 M
Is this ok [y/N]: y
Downloading Packages:
workrave-1.10-9.fc23_1.10.10-1.fc23.x86_64.drpm 46 kB/s | 502 kB 00:10
[DRPM] workrave-1.10-9.fc23_1.10.10-1.fc23.x86_64.drpm: done
------------------------------------------------------------------------------------------------------------------------------------
Total 19 kB/s | 502 kB 00:26
Delta RPMs reduced 4.9 MB of updates to 0.5 MB (89.1% saved)
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Upgrading : workrave-1.10.10-1.fc23.x86_64 1/3
Obsoleting : workrave-devel-1.10-9.fc23.x86_64 2/3
Cleanup : workrave-1.10-9.fc23.x86_64 3/3
Verifying : workrave-1.10.10-1.fc23.x86_64 1/3
Verifying : workrave-1.10-9.fc23.x86_64 2/3
Verifying : workrave-devel-1.10-9.fc23.x86_64 3/3
Upgraded:
workrave.x86_64 1.10.10-1.fc23
Complete!
$
Annoyance. I do not recall this behavior before, but just had my first microbreak. My volume changed from 60% to 100% to alert me to take a break. I turned volume back down. Microbreak timer started, volume cranked back up to 100% again. Why is this changing the volume? (In reply to Brandon J. Wyman from comment #42) > My volume changed from 60% to 100% to alert me to take a break. > > I turned volume back down. > > Microbreak timer started, volume cranked back up to 100% again. > > Why is this changing the volume? Without more information, I would guess this: https://bugzilla.redhat.com/show_bug.cgi?id=1265267 workrave-1.10.10-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. workrave-1.10.10-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. workrave-1.10.10-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. workrave-1.10.10-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. |