Bug 184406 - notify_notification_set_icon_data_from_pixbuf crashes
notify_notification_set_icon_data_from_pixbuf crashes
Status: CLOSED RAWHIDE
Product: Fedora
Classification: Fedora
Component: notify-daemon (Show other bugs)
rawhide
All Linux
medium Severity medium
: ---
: ---
Assigned To: John (J5) Palmieri
:
Depends On:
Blocks: FC5Target
  Show dependency treegraph
 
Reported: 2006-03-08 11:24 EST by Bill Nottingham
Modified: 2014-03-16 22:58 EDT (History)
2 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2006-03-08 13:28:01 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)
test program (1.59 KB, text/plain)
2006-03-08 11:24 EST, Bill Nottingham
no flags Details
the icon, not that I think this is particularly relevant to it (2.54 KB, image/png)
2006-03-08 11:25 EST, Bill Nottingham
no flags Details
Fixed test file (1.60 KB, text/plain)
2006-03-08 13:26 EST, John (J5) Palmieri
no flags Details

  None (edit)
Description Bill Nottingham 2006-03-08 11:24:25 EST
libnotify-0.3.0-5

The attached program crashes with:

** (process:4506): WARNING **: setting pixbuf

** (process:4506): CRITICAL **: lookup_or_register_specialized: assertion
`specialized_types_is_initialized ()' failed

(process:4506): GLib-GObject-WARNING **: gtype.c:3312: type id `0' is invalid

(process:4506): GLib-GObject-WARNING **: can't peek value table for type
`<invalid>' which is not currently referenced

(process:4506): GLib-GObject-WARNING **: gvalue.c:96: cannot initialize GValue
with type `(null)', this type has no GTypeValueTable implementation

(process:4506): GLib-GObject-CRITICAL **: g_value_take_boxed: assertion
`G_VALUE_HOLDS_BOXED (value)' failed

(process:4506): GLib-GObject-WARNING **: gtype.c:3312: type id `0' is invalid

(process:4506): GLib-GObject-WARNING **: can't peek value table for type
`<invalid>' which is not currently referenced

(process:4506): GLib-GObject-WARNING **: gvalue.c:96: cannot initialize GValue
with type `(null)', this type has no GTypeValueTable implementation

(process:4506): GLib-GObject-CRITICAL **: g_value_copy: assertion `G_IS_VALUE
(src_value)' failed

** (process:4506): WARNING **: done setting pixbuf

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

(process:4506): GLib-CRITICAL **: g_string_append: assertion `val != NULL' failed

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

(process:4506): GLib-GObject-CRITICAL **: g_type_get_qdata: assertion `node !=
NULL' failed

** (process:4506): WARNING **: No marshaller registered for type "(null)"

** ERROR **: file dbus-gproxy.c: line 2073
(dbus_g_proxy_marshal_args_to_message): should not be reached
aborting...
Aborted
Comment 1 Bill Nottingham 2006-03-08 11:24:26 EST
Created attachment 125812 [details]
test program
Comment 2 Bill Nottingham 2006-03-08 11:25:33 EST
Created attachment 125814 [details]
the icon, not that I think this is particularly relevant to it

Build with:

gcc -g -Wall -o test test.c  $(pkg-config --cflags libnotify) $(pkg-config
--libs libnotify)
Comment 3 John (J5) Palmieri 2006-03-08 13:26:11 EST
Created attachment 125825 [details]
Fixed test file

Fixes the test program to workaround a known bug.
Comment 4 John (J5) Palmieri 2006-03-08 13:28:01 EST
The actual problem is in the daemon and has been fixed in notify-daemon-0.3.1-9

Note You need to log in before you can comment on or make changes to this bug.