Bug 3723

Summary: galago-daemon segfaults w/ dbus-0.34
Product: Galago Reporter: Daniel Stone <daniel>
Component: galago-daemonAssignee: Christian Hammond <chipx86>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: high    
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description FreeDesktop Bugzilla Database Corruption Fix User 2005-07-07 10:52:39 UTC
Galago-daemon 0.3.3.90 (from subversion, 7 July 2005) running on Fedora Core 4
with dbus 0.34 produces the following output on startup:

galagod:MISC: org.freedesktop.Galago.Account: SetPresence
galagod:MISC: org.freedesktop.Galago.Account: UnsetAvatar
galagod:MISC: org.freedesktop.Galago.Account: AddContact
galagod:MISC: org.freedesktop.Galago.Account: AddContact
galagod:MISC: org.freedesktop.Galago.Account: AddContact
galagod:MISC: org.freedesktop.Galago.Account: SetPresence
galagod:MISC: org.freedesktop.Galago.Account: UnsetAvatar
galagod:MISC: org.freedesktop.Galago.Account: SetPresence
galagod:MISC: org.freedesktop.Galago.Account: UnsetAvatar
galagod:MISC: org.freedesktop.Galago.Account: SetPresence
galagod:MISC: org.freedesktop.Galago.Account: SetAvatar
3443: arguments to dbus_message_iter_get_fixed_array() were incorrect, assertion
"dbus_type_is_fixed (_dbus_type_reader_get_current_type (&real->u.reader))"
failed in file dbus-message.c line 1740.
This is normally a bug in some application using the D-BUS library.
Segmentation fault
Comment 1 Christian Hammond 2005-07-10 14:07:08 UTC
Can you get me a backtrace?
Comment 2 FreeDesktop Bugzilla Database Corruption Fix User 2005-07-11 03:28:48 UTC
(In reply to comment #1)
> Can you get me a backtrace?

(gdb) backtrace
#0  0x00407bbc in memcpy () from /lib/libc.so.6
#1  0x00ada227 in galago_image_set_image_data () from /usr/lib/libgalago.so.1
#2  0x00ad3dba in galago_avatar_set_image_data () from /usr/lib/libgalago.so.1
#3  0x00ad403e in galago_avatar_new () from /usr/lib/libgalago.so.1
#4  0x00ad40b0 in galago_avatar_new () from /usr/lib/libgalago.so.1
#5  0x00ad8070 in galago_dbus_message_iter_get_object ()
   from /usr/lib/libgalago.so.1
#6  0x08051d5f in ?? ()
#7  0xbfa618a8 in ?? ()
#8  0x09603f78 in ?? ()
#9  0x00ac6abc in ?? () from /usr/lib/libdbus-1.so.1
#10 0x00ac6be8 in ?? () from /usr/lib/libdbus-1.so.1
#11 0x09606bd8 in ?? ()
#12 0x00000001 in ?? ()
#13 0x096006b8 in ?? ()
#14 0x00600000 in ?? ()
#15 0x0805386c in ?? ()
#16 0x096006bc in ?? ()
#17 0x000000bd in ?? ()
#18 0x096006f8 in ?? ()
#19 0x00000000 in ?? ()
Comment 3 FreeDesktop Bugzilla Database Corruption Fix User 2005-07-11 03:31:18 UTC
Created attachment 3064 [details]
Cairo-only test case
Comment 4 Christian Hammond 2005-07-17 10:38:08 UTC
Fixed in libgalago SVN. You'll need to recompile galago-daemon as well.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.