Bug 1245 - crash in gtkmm icon on OpenSuse Tumbleweed
Status:
NEW
Component:
GUI :: gtkmm
Version:
1.10
Hardware:
All Linux
Importance:
P5 normal
Target Milestone:
---
Assignee:
Rob Caelers
URL:
Depends on:
Blocks:
Reported:
May 15 2016 11:55:21 UTC
by:
sebix
Modified:
Jul 3 2016 14:26:16 UTC
CC List:
sebix
WhoWhenWhatRemovedAdded
sebixJul 3 2016 14:26:16 UTCccsebix
Description
sebix  May 15 2016 11:55:21 UTC
When compiling workrave with
./configure LIBS=-lXss --disable-indicator --enable-xfce --enable-mate --enable-debug --prefix=/opt/workrave/
I don't get the error shown below, but with
./configure LIBS=-lXss --enable-indicator --enable-xfce --enable-mate --disable-schemas-compile --enable-debug --prefix=/opt/workrave/
I get this:

> gdb /opt/workrave/bin/workrave 
GNU gdb (GDB; openSUSE Factory) 7.11
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /opt/workrave/bin/workrave...done.
(gdb) r
Starting program: /opt/workrave/bin/workrave 
Missing separate debuginfos, use: zypper install glibc-debuginfo-2.23-2.1.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe73e1700 (LWP 5899)]
[New Thread 0x7fffe6be0700 (LWP 5900)]
[New Thread 0x7fffe6399700 (LWP 5901)]
[New Thread 0x7fffe5b98700 (LWP 5902)]

(workrave:5891): Gtk-WARNING **: Useless empty GtkIconSource

(workrave:5891): Gtk-WARNING **: Useless empty GtkIconSource

Thread 1 "workrave" received signal SIGSEGV, Segmentation fault.
0x00007ffff644d044 in Gtk::StatusIcon::is_embedded() const () from /usr/lib64/libgtkmm-3.0.so.1
Missing separate debuginfos, use: zypper install Mesa-libEGL1-debuginfo-11.2.1-136.1.x86_64 Mesa-libGL1-debuginfo-11.2.1-136.1.x86_64 Mesa-libglapi0-debuginfo-11.2.1-136.1.x86_64 dbus-1-glib-debuginfo-0.104-1.4.x86_64 fontconfig-debuginfo-2.11.1-6.2.x86_64 gconf2-debuginfo-3.2.6-9.1.x86_64 gvfs-debuginfo-1.28.1-2.1.x86_64 libFLAC8-debuginfo-1.3.1-2.4.x86_64 libICE6-debuginfo-1.0.9-3.5.x86_64 libSM6-debuginfo-1.2.2-5.5.x86_64 libX11-6-debuginfo-1.6.3-2.14.x86_64 libX11-xcb1-debuginfo-1.6.3-2.14.x86_64 libXau6-debuginfo-1.0.8-6.4.x86_64 libXcomposite1-debuginfo-0.4.4-10.4.x86_64 libXcursor1-debuginfo-1.1.14-6.5.x86_64 libXdamage1-debuginfo-1.1.4-9.4.x86_64 libXext6-debuginfo-1.3.3-3.16.x86_64 libXfixes3-debuginfo-5.0.1-5.4.x86_64 libXi6-debuginfo-1.7.6-1.2.x86_64 libXinerama1-debuginfo-1.1.3-5.4.x86_64 libXrandr2-debuginfo-1.5.0-2.2.x86_64 libXrender1-debuginfo-0.9.9-1.16.x86_64 libXss1-debuginfo-1.2.2-10.17.x86_64 libXtst6-debuginfo-1.2.2-5.4.x86_64 libXxf86vm1-debuginfo-1.1.4-1.4.x86_64 libatk-1_0-0-debuginfo-2.20.0-1.1.x86_64 libatk-bridge-2_0-0-debuginfo-2.20.1-1.1.x86_64 libatkmm-1_6-1-debuginfo-2.24.2-1.1.x86_64 libatspi0-debuginfo-2.20.1-1.2.x86_64 libbz2-1-debuginfo-1.0.6-37.57.x86_64 libcairo-gobject2-debuginfo-1.15.2-1.2.x86_64 libcairo2-debuginfo-1.15.2-1.2.x86_64 libcairomm-1_0-1-debuginfo-1.12.0-1.1.x86_64 libcanberra-gtk3-0-debuginfo-0.30-12.2.x86_64 libcanberra-gtk3-module-debuginfo-0.30-12.2.x86_64 libcanberra0-debuginfo-0.30-12.2.x86_64 libcap2-debuginfo-2.22-14.82.x86_64 libdatrie1-debuginfo-0.2.9-1.3.x86_64 libdbus-1-3-debuginfo-1.10.8-1.2.x86_64 libdbusmenu-glib4-debuginfo-12.10.3+bzr20160223-1.2.x86_64 libdbusmenu-gtk3-4-debuginfo-12.10.3+bzr20160223-1.2.x86_64 libdrm2-debuginfo-2.4.68-1.1.x86_64 libepoxy0-debuginfo-1.3.1-1.3.x86_64 libexpat1-debuginfo-2.1.1-2.55.x86_64 libffi4-debuginfo-5.3.1+r234891-1.18.x86_64 libfreetype6-debuginfo-2.6.3-1.2.x86_64 libgbm1-debuginfo-11.2.1-136.1.x86_64 libgcc_s1-debuginfo-5.3.1+r234891-1.18.x86_64 libgcrypt20-debuginfo-1.6.5-1.3.x86_64 libgdk_pixbuf-2_0-0-debuginfo-2.34.0-1.2.x86_64 libgio-2_0-0-debuginfo-2.48.0-2.15.x86_64 libgiomm-2_4-1-debuginfo-2.48.1-1.2.x86_64 libglib-2_0-0-debuginfo-2.48.0-2.15.x86_64 libglibmm-2_4-1-debuginfo-2.48.1-1.2.x86_64 libgmodule-2_0-0-debuginfo-2.48.0-2.15.x86_64 libgobject-2_0-0-debuginfo-2.48.0-2.15.x86_64 libgpg-error0-debuginfo-1.22-1.1.x86_64 libgraphite2-3-debuginfo-1.3.6-1.2.x86_64 libgthread-2_0-0-debuginfo-2.48.0-2.15.x86_64 libgtk-3-0-debuginfo-3.20.3-1.2.x86_64 libgtkmm-3_0-1-debuginfo-3.20.1-1.2.x86_64 libharfbuzz0-debuginfo-1.2.6-1.2.x86_64 libindicator3-7-debuginfo-12.10.2+bzr20151208-1.2.x86_64 libjson-c2-debuginfo-0.12-1.7.x86_64 libltdl7-debuginfo-2.4.6-4.51.x86_64 liblzma5-debuginfo-5.2.2-4.64.x86_64 libogg0-debuginfo-1.3.2-1.4.x86_64 libpango-1_0-0-debuginfo-1.40.1-1.2.x86_64 libpangomm-1_4-1-debuginfo-2.40.0-1.1.x86_64 libpcre1-debuginfo-8.38-1.55.x86_64 libpixman-1-0-debuginfo-0.34.0-2.1.x86_64 libpng16-16-debuginfo-1.6.21-1.2.x86_64 libpulse-mainloop-glib0-debuginfo-8.0-4.1.x86_64 libpulse0-debuginfo-8.0-4.1.x86_64 libselinux1-debuginfo-2.3-5.81.x86_64 libsigc-2_0-0-debuginfo-2.8.0-1.1.x86_64 libsndfile1-debuginfo-1.0.26-1.2.x86_64 libspeex1-debuginfo-1.2~rc2-2.3.x86_64 libstdc++6-debuginfo-5.3.1+r234891-1.18.x86_64 libsystemd0-debuginfo-228-7.2.x86_64 libthai0-debuginfo-0.1.24-1.2.x86_64 libuuid1-debuginfo-2.28-1.43.x86_64 libvorbis0-debuginfo-1.3.5-1.6.x86_64 libvorbisenc2-debuginfo-1.3.5-1.6.x86_64 libvorbisfile3-debuginfo-1.3.5-1.6.x86_64 libwayland-client0-debuginfo-1.10.0-1.2.x86_64 libwayland-cursor0-debuginfo-1.10.0-1.2.x86_64 libwayland-egl1-debuginfo-11.2.1-136.1.x86_64 libwayland-server0-debuginfo-1.10.0-1.2.x86_64 libxcb-dri2-0-debuginfo-1.11.1-2.11.x86_64 libxcb-dri3-0-debuginfo-1.11.1-2.11.x86_64 libxcb-glx0-debuginfo-1.11.1-2.11.x86_64 libxcb-present0-debuginfo-1.11.1-2.11.x86_64 libxcb-render0-debuginfo-1.11.1-2.11.x86_64 libxcb-shm0-debuginfo-1.11.1-2.11.x86_64 libxcb-sync1-debuginfo-1.11.1-2.11.x86_64 libxcb-xfixes0-debuginfo-1.11.1-2.11.x86_64 libxcb1-debuginfo-1.11.1-2.11.x86_64 libxkbcommon0-debuginfo-0.6.1-1.2.x86_64 libxshmfence1-debuginfo-1.2-1.4.x86_64 libz1-debuginfo-1.2.8-11.58.x86_64
(gdb) bt
#0  0x00007ffff644d044 in Gtk::StatusIcon::is_embedded() const () at /usr/lib64/libgtkmm-3.0.so.1
#1  0x000000000058b2c0 in StatusIcon::is_visible() const (this=0xd159c0) at StatusIcon.cc:158
#2  0x00000000005677ce in GUI::process_visibility() (this=0x8d3a70) at GUI.cc:1601
#3  0x0000000000564ee8 in GUI::init_gui() (this=0x8d3a70) at GUI.cc:803
#4  0x000000000056341e in GUI::main() (this=0x8d3a70) at GUI.cc:229
#5  0x000000000059d41b in run(int, char**) (argc=1, argv=0x7fffffffdeb8) at main.cc:68
#6  0x000000000059d47f in main(int, char**) (argc=1, argv=0x7fffffffdeb8) at main.cc:87


I am on opensuse tumbleweed, using 1.10.15 with the gsettings-patch (PR#78) and trying to package workrave.