I can reproduce this in testdrive with today's quantal CD image:
- select Try Ubuntu
- open terminal with Ctrl+Alt+T (qemu tablet mouse doesn't work for me in quantal)
- sudo software-properties-gtk: enable universe
- sudo apt-get update
- sudo apt-get install gtimelog
- gtimelog
It crashes on startup after printing a couple of error messages:
(gtimelog:9287): Gtk-CRITICAL **: gtk_style_context_get_property: assertion `priv->widget != NULL || priv->widget_path != NULL' failed
/usr/lib/python2.7/dist-packages/gi/types.py:47: Warning: /build/buildd/glib2.0-2.33.2/./gobject/gtype.c:4206: type id `0' is invalid
return info.invoke(*args, **kwargs)
/usr/lib/python2.7/dist-packages/gi/types.py:47: Warning: can't peek value table for type `<invalid>' which is not currently referenced
return info.invoke(*args, **kwargs)
Segmentation fault (core dumped)
Running gtimelog with python -m trace --trace ./gtimelog tells me that the last line of code executed inside gtimelog itself is main.py:1116, which reads
color = style.get_color(gtk.StateFlags.NORMAL)
Looks like my panel background color detection hack is broken.
I can reproduce the segfault by doing this:
$ python
>>> import gi
>>> from gi.repository import Gtk
>>> Gtk.MenuBar().get_style_context().get_color(Gtk.StateFlags.NORMAL)
I can reproduce this in testdrive with today's quantal CD image: properties- gtk: enable universe
- select Try Ubuntu
- open terminal with Ctrl+Alt+T (qemu tablet mouse doesn't work for me in quantal)
- sudo software-
- sudo apt-get update
- sudo apt-get install gtimelog
- gtimelog
It crashes on startup after printing a couple of error messages:
(gtimelog: 9287): Gtk-CRITICAL **: gtk_style_ context_ get_property: assertion `priv->widget != NULL || priv->widget_path != NULL' failed lib/python2. 7/dist- packages/ gi/types. py:47: Warning: /build/ buildd/ glib2.0- 2.33.2/ ./gobject/ gtype.c: 4206: type id `0' is invalid lib/python2. 7/dist- packages/ gi/types. py:47: Warning: can't peek value table for type `<invalid>' which is not currently referenced
/usr/
return info.invoke(*args, **kwargs)
/usr/
return info.invoke(*args, **kwargs)
Segmentation fault (core dumped)
lp:gtimelog trunk crashes in the same way
Running gtimelog with python -m trace --trace ./gtimelog tells me that the last line of code executed inside gtimelog itself is main.py:1116, which reads
color = style.get_ color(gtk. StateFlags. NORMAL)
Looks like my panel background color detection hack is broken.
I can reproduce the segfault by doing this:
$ python ).get_style_ context( ).get_color( Gtk.StateFlags. NORMAL)
>>> import gi
>>> from gi.repository import Gtk
>>> Gtk.MenuBar(