Latest Timekpr-gui 0.3.7 doesn't start in Ubuntu 14.04 LTS (segmentation fault)

Bug #1790280 reported by Mantas Kriaučiūnas
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
timekpr-revived
New
Undecided
Unassigned

Bug Description

Latest Timekpr-gui 0.3.7 doesn't start in Ubuntu 14.04 LTS (segmentation fault)

I use Gnome-panel (gnome-session-flashback)

ubuntu@ubuntu:~$ pkexec /usr/bin/timekpr-gui
error: XDG_RUNTIME_DIR not set in the environment.

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_style_cascade_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_style_provider_private_lookup: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_css_lookup_resolve: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_css_rgba_value_get_rgba: assertion 'rgba->class == &GTK_CSS_VALUE_RGBA' failed
[..]
(timekpr-gui3.py:2159): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/usr/share/pyshared/timekpr/timekpr-gui3.py:96: Warning: invalid (NULL) pointer instance
  self.builder.add_from_file(ui_file)
/usr/share/pyshared/timekpr/timekpr-gui3.py:96: Warning: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
  self.builder.add_from_file(ui_file)

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_style_cascade_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
/usr/share/pyshared/timekpr/timekpr-gui3.py:96: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
  self.builder.add_from_file(ui_file)

(timekpr-gui3.py:2159): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

/usr/share/pyshared/timekpr/timekpr-gui3.py:96: Warning: value "TRUE" of type 'gboolean' is invalid or out of range for property 'visible' of type 'gboolean'
  self.builder.add_from_file(ui_file)

(timekpr-gui3.py:2159): Gdk-CRITICAL **: gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_replace_virtual_modifiers: assertion 'GDK_IS_KEYMAP (keymap)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_style_cascade_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(timekpr-gui3.py:2159): Gdk-CRITICAL **: gdk_pango_context_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(timekpr-gui3.py:2159): Pango-CRITICAL **: pango_context_set_font_description: assertion 'context != NULL' failed

(timekpr-gui3.py:2159): Pango-CRITICAL **: pango_context_set_base_dir: assertion 'context != NULL' failed

(timekpr-gui3.py:2159): Pango-CRITICAL **: pango_context_set_language: assertion 'context != NULL' failed

(timekpr-gui3.py:2159): Pango-CRITICAL **: pango_layout_new: assertion 'context != NULL' failed

(timekpr-gui3.py:2159): Pango-CRITICAL **: pango_layout_set_attributes: assertion 'layout != NULL' failed

(timekpr-gui3.py:2159): Pango-CRITICAL **: pango_layout_set_text: assertion 'layout != NULL' failed

(timekpr-gui3.py:2159): Pango-CRITICAL **: pango_layout_get_unknown_glyphs_count: assertion 'PANGO_IS_LAYOUT (layout)' failed
/usr/share/pyshared/timekpr/timekpr-gui3.py:96: Warning: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
  self.builder.add_from_file(ui_file)

(timekpr-gui3.py:2159): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_style_cascade_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_style_provider_private_lookup: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_css_lookup_resolve: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_style_provider_private_lookup: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed

(timekpr-gui3.py:2159): Gtk-CRITICAL **: _gtk_css_lookup_resolve: assertion 'GTK_IS_STYLE_PROVIDER_PRIVATE (provider)' failed
/usr/bin/timekpr-gui: line 2: 2159 Segmentation fault (core dumped) /usr/bin/python2 /usr/share/pyshared/timekpr/timekpr-gui3.py

ubuntu@ubuntu:~$

Revision history for this message
Eduards Bezverhijs (mjasnik) wrote :

Do You have gtk3 installed?

Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

@Eduards Yes, of course Ubuntu 14.04 LTS contains libgtk-3 version 3.10.8-0ubuntu1.6
You can simply test from Ubuntu-Baltix 14.04.3 live USB, download image from http://download.vikis.lt/baltix/Baltix-Ubuntu-Linux-14.04.3-desktop-2015-09-amd64.iso

Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

Eduards Bezverhijs, how I can help you to fix this issue?

Revision history for this message
Eduards Bezverhijs (mjasnik) wrote :

Hi, do Baltix plan to move to at least 16.04? Timekpr-nExT is released, but only 16.04+ is supported.
I have encountered segmentation faults during new development for no apparent reason, is this still a cruciial problem?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers