Bug 184406

Summary: notify_notification_set_icon_data_from_pixbuf crashes
Product: [Fedora] Fedora Reporter: Bill Nottingham <notting>
Component: notify-daemonAssignee: John (J5) Palmieri <johnp>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: jkeck, rvokal
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-03-08 18:28:01 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 150221    
Attachments:
Description Flags
test program
none
the icon, not that I think this is particularly relevant to it
none
Fixed test file none

Description Bill Nottingham 2006-03-08 16:24:25 UTC
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 16:24:26 UTC
Created attachment 125812 [details]
test program

Comment 2 Bill Nottingham 2006-03-08 16:25:33 UTC
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 18:26:11 UTC
Created attachment 125825 [details]
Fixed test file

Fixes the test program to workaround a known bug.

Comment 4 John (J5) Palmieri 2006-03-08 18:28:01 UTC
The actual problem is in the daemon and has been fixed in notify-daemon-0.3.1-9