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

Remote bug watches

Bug watches keep track of this bug in other bug trackers.