Hi all!
I load trayicon and then plug in my device. It then segfaults at line
630 of odccm-client.c:
/* get rapi connection */
if (!(odccm_device_get_rapi_connection(self, device))) {
g_object_unref(device); // segfaults here!!
goto exit;
}
I tried wrapping g_object_unref like this:
if (device) g_object_unref(device);
but it still failed!
It seems to hinge on this message:
** (synce-trayicon:3918): CRITICAL **: get_device_name_via_rapi:
CeRegOpenKeyEx failed getting device name
and then
*** glibc detected *** synce-trayicon: munmap_chunk(): invalid pointer:
0x0810c9e0 ***
attached is the output from synce-trayicon -f. Actually, sometimes this
brings up bug-buddy, sometimes it doesn't, so I don't know what's going
on there, but in either case, the trayicon is unresponsive until I kill
it (then it restarts itself).
And also, once it has restarted, it doesn't recognise my device.
Any suggestions? thanks!
--
Iain Buchanan <iaindb at netspace dot net dot au>
One man's constant is another man's variable.
-- A.J. Perlis
$ synce-trayicon -f
** (synce-trayicon:3918): DEBUG: Running in foreground
** (synce-trayicon:3918): DEBUG: remove_obsolete_script()
** (synce-trayicon:3918): DEBUG: init_sm
** (synce-trayicon:3918): DEBUG: g_object_new
** (synce-trayicon:3918): DEBUG: module_load_all: loading module
/usr/lib/synce-trayicon/modules/gnomevfs-trayicon-module.so
** (synce-trayicon:3918): DEBUG: module_load_all: loading module
/usr/lib/synce-trayicon/modules/test-mod.so
** (synce-trayicon:3918): DEBUG: g_module_check_init: running from trayicon
test module for /usr/lib/synce-trayicon/modules/test-mod.so
** (synce-trayicon:3918): DEBUG: gtk_main
** (synce-trayicon:3918): DEBUG: odccm_device_connected_cb: Received connect
from odccm: /org/synce/odccm/Device/_2C343682_C645_9887_675F_401F60866DD0_
** (synce-trayicon:3918): CRITICAL **: get_device_name_via_rapi: CeRegOpenKeyEx
failed getting device name
*** glibc detected *** synce-trayicon: munmap_chunk(): invalid pointer:
0x0810c9e0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb6e2f1bb]
/usr/lib/librapi.so.2(rapi_buffer_free_data+0x28)[0xb79990fd]
/usr/lib/librapi.so.2(rapi_buffer_free+0x22)[0xb79991e4]
/usr/lib/librapi.so.2(rapi_context_free+0x38)[0xb799a9c0]
/usr/lib/librapi.so.2(CeRapiUninit+0x2a)[0xb7999088]
synce-trayicon[0x805428d]
/usr/lib/libgobject-2.0.so.0(g_object_unref+0xdf)[0xb6f8db74]
synce-trayicon[0x8057860]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__STRING+0x85)[0xb6fa02af]
/usr/lib/libdbus-glib-1.so.2[0xb7631c78]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x130)[0xb6f89a1e]
/usr/lib/libgobject-2.0.so.0[0xb6f9e4d2]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8ab)[0xb6f9f42b]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26)[0xb6f9f6f6]
/usr/lib/libdbus-glib-1.so.2[0xb7632c1f]
/usr/lib/libdbus-1.so.3(dbus_connection_dispatch+0x382)[0xb6fc53c1]
/usr/lib/libdbus-glib-1.so.2[0xb762a67e]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1cc)[0xb6f1c954]
/usr/lib/libglib-2.0.so.0[0xb6f1e1c6]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x230)[0xb6f1e4d2]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb2)[0xb776c137]
synce-trayicon(main+0x2a3)[0x804f3b7]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb6de19a8]
synce-trayicon[0x804ef81]
======= Memory map: ========
08048000-0805d000 r-xp 00000000 03:08 263398 /usr/bin/synce-trayicon
0805d000-0805e000 r--p 00015000 03:08 263398 /usr/bin/synce-trayicon
0805e000-0805f000 rw-p 00016000 03:08 263398 /usr/bin/synce-trayicon
0805f000-08145000 rw-p 0805f000 00:00 0 [heap]
b622c000-b6235000 r-xp 00000000 03:07 285072 /lib/libgcc_s.so.1
b6235000-b6236000 rw-p 00009000 03:07 285072 /lib/libgcc_s.so.1
b624e000-b62ae000 rw-s 00000000 00:08 24608802 /SYSV00000000 (deleted)
b62ae000-b62b2000 r--p 00000000 03:08 592095
/usr/local/share/icons/hicolor/icon-theme.cache
b62b2000-b6423000 r--p 00000000 03:08 282075
/usr/share/icons/hicolor/icon-theme.cache
b6423000-b6c6b000 r--p 00000000 03:08 282193
/usr/share/icons/gnome/icon-theme.cache
b6c6b000-b6c72000 r-xp 00000000 03:08 476185
/usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
b6c72000-b6c73000 rw-p 00007000 03:08 476185
/usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
b6c73000-b6c74000 r-xp 00000000 03:08 459917 /usr/lib/gconv/ISO8859-1.so
b6c74000-b6c76000 rw-p 00001000 03:08 459917 /usr/lib/gconv/ISO8859-1.so
b6c76000-b6cb5000 r--p 00000000 03:08 461096
/usr/lib/locale/en_AU.utf8/LC_CTYPE
b6cb5000-b6d95000 r--p 00000000 03:08 461099
/usr/lib/locale/en_AU.utf8/LC_COLLATE
b6d95000-b6d9d000 r-xp 00000000 03:07 228781 /lib/libnss_files-2.6.1.so
b6d9d000-b6d9f000 rw-p 00007000 03:07 228781 /lib/libnss_files-2.6.1.so
b6d9f000-b6da7000 r-xp 00000000 03:07 228802 /lib/libnss_nis-2.6.1.so
b6da7000-b6da9000 rw-p 00007000 03:07 228802 /lib/libnss_nis-2.6.1.so
b6da9000-b6daf000 r-xp 00000000 03:07 228804 /lib/libnss_compat-2.6.1.so
b6daf000-b6db1000 rw-p 00005000 03:07 228804 /lib/libnss_compat-2.6.1.so
b6db1000-b6db5000 rw-p b6db1000 00:00 0
b6db5000-b6dbd000 r-xp 00000000 03:08 461445 /usr/lib/libXcursor.so.1.0.2
b6dbd000-b6dbf000 rw-p 00007000 03:08 461445 /usr/lib/libXcursor.so.1.0.2
b6dbf000-b6dc4000 r-xp 00000000 03:08 461450 /usr/lib/libXrandr.so.2.1.0
b6dc4000-b6dc6000 rw-p 00004000 03:08 461450 /usr/lib/libXrandr.so.2.1.0
b6dc6000-b6dca000 r-xp 00000000 03:08 460033 /usr/lib/libXfixes.so.3.1.0
b6dca000-b6dcb000 rw-p 00003000 03:08 460033 /usr/lib/libXfixes.so.3.1.0
b6dcb000-b6dcc000 rw-p b6dcb000 00:00 0
b6dcc000-b6eec000 r-xp 00000000 03:07 228794 /lib/libc-2.6.1.so
b6eec000-b6eed000 r--p 00120000 03:07 228794 /lib/libc-2.6.1.so
b6eed000-b6eef000 rw-p 00121000 03:07 228794 /lib/libc-2.6.1.so
b6eef000-b6ef2000 rw-p b6eef000 00:00 0
b6ef2000-b6f80000 r-xp 00000000 03:08 458898
/usr/lib/libglib-2.0.so.0.1200.13
b6f80000-b6f81000 rw-p 0008d000 03:08 458898
/usr/lib/libglib-2.0.so.0.1200.13
b6f81000-b6fb8000 r-xp 00000000 03:08 460718
/usr/lib/libgobject-2.0.so.0.1200.13
b6fb8000-b6fb9000 rw-p 00037000 03:08 460718
/usr/lib/libgobject-2.0.so.0.1200.13
b6fb9000-b6fe7000 r-xp 00000000 03:08 461183 /usr/lib/libdbus-1.so.3.2.0
b6fe7000-b6fe8000 rw-p 0002e000 03:08 461183 /usr/lib/libdbus-1.so.3.2.0
b6fe8000-b6fea000 r-xp 00000000 03:07 228760 /lib/libdl-2.6.1.so
b6fea000-b6fec000 rw-p 00001000 03:07 228760 /lib/libdl-2.6.1.so
b6fec000-b6fed000 rw-p b6fec000 00:00 0
b6fed000-b6fef000 r-xp 00000000 03:08 460723
/usr/lib/libgmodule-2.0.so.0.1200.13
b6fef000-b6ff0000 rw-p 00002000 03:08 460723
/usr/lib/libgmodule-2.0.so.0.1200.13
b6ff0000-b7012000 r-xp 00000000 03:07 228757 /lib/libm-2.6.1.so
b7012000-b7014000 rw-p 00021000 03:07 228757 /lib/libm-2.6.1.so
b7014000-b7018000 r-xp 00000000 03:08 458966 /usr/lib/libXdmcp.so.6.0.0
b7018000-b7019000 rw-p 00003000 03:08 458966 /usr/lib/libXdmcp.so.6.0.0
b7019000-b701b000 r-xp 00000000 03:08 458971 /usr/lib/libXau.so.6.0.0
b701b000-b701c000 rw-p 00001000 03:08 458971 /usr/lib/libXau.so.6.0.0
b701c000-b7101000 r-xp 00000000 03:08 459098 /usr/lib/libX11.so.6.2.0
b7101000-b7105000 rw-p 000e4000 03:08 459098 /usr/lib/libX11.so.6.2.0
b7105000-b710c000 r-xp 00000000 03:08 459068 /usr/lib/libXrender.so.1.3.0
b710c000-b710d000 rw-p 00007000 03:08 459068 /usr/lib/libXrender.so.1.3.0
b710d000-b710e000 rw-p b710d000 00:00 0
b710e000-b711f000 r-xp 00000000 03:07 194974 /lib/libz.so.1.2.3
b711f000-b7120000 rw-p 00010000 03:07 194974 /lib/libz.so.1.2.3
b7120000-b7143000 r-xp 00000000 03:08 459982 /usr/lib/libpng12.so.0.19.0
b7143000-b7144000 rw-p 00022000 03:08 459982 /usr/lib/libpng12.so.0.19.0
b7144000-b7156000 r-xp 00000000 03:07 228772 /lib/libpthread-2.6.1.so
b7156000-b7158000 rw-p 00011000 03:07 228772 /lib/libpthread-2.6.1.so
b7158000-b715a000 rw-p b7158000 00:00 0
b715a000-b7161000 r-xp 00000000 03:08 463452 /usr/lib/libXi.so.6.0.0
b7161000-b7163000 rw-p 00006000 03:08 463452 /usr/lib/libXi.so.6.0.0
b7163000-b716f000 r-xp 00000000 03:08 463479 /usr/lib/libXext.so.6.4.0
b716f000-b7170000 rw-p 0000c000 03:08 463479 /usr/lib/libXext.so.6.4.0
b7170000-b71b9000 r-xp 00000000 03:08 463491 /usr/lib/libXt.so.6.0.0
b71b9000-b71bd000 rw-p 00048000 03:08 463491 /usr/lib/libXt.so.6.0.0
b71bd000-b71be000 rw-p b71bd000 00:00 0
b71be000-b71d2000 r-xp 00000000 03:08 463495 /usr/lib/libXmu.so.6.2.0
b71d2000-b71d3000 rw-p 00014000 03:08 463495 /usr/lib/libXmu.so.6.2.0
b71d3000-b71e7000 r-xp 00000000 03:08 463443 /usr/lib/libICE.so.6.3.0
b71e7000-b71e9000 rw-p 00013000 03:08 463443 /usr/lib/libICE.so.6.3.0
b71e9000-b71eb000 rw-p b71e9000 00:00 0
b71eb000-b71f2000 r-xp 00000000 03:08 463448 /usr/lib/libSM.so.6.0.0
b71f2000-b71f4000 rw-p 00006000 03:08 463448 /usr/lib/libSM.so.6.0.0
b71f4000-b728c000 r-xp 00000000 03:08 474571 /usr/lib/fglrx/libGL.so.1.2
b728c000-b7291000 rw-p 00098000 03:08 474571 /usr/lib/fglrx/libGL.so.1.2
b7291000-b7294000 rw-p b7291000 00:00 0
b7294000-b72ba000 r-xp 00000000 03:08 464181 /usr/lib/libglitz.so.1.0.0
b72ba000-b72bb000 rw-p 00025000 03:08 464181 /usr/lib/libglitz.so.1.0.0
b72bb000-b72c0000 r-xp 00000000 03:08 466134 /usr/lib/libglitz-glx.so.1.0.0
b72c0000-b72c1000 rw-p 00004000 03:08 466134 /usr/lib/libglitz-glx.so.1.0.0
b72c1000-b72c2000 rw-p b72c1000 00:00 0
b72c2000-b73d1000 r-xp 00000000 03:08 460569 /usr/lib/libxml2.so.2.6.30
b73d1000-b73d4000 r--p 0010f000 03:08 460569 /usr/lib/libxml2.so.2.6.30
b73d4000-b73d6000 rw-p 00112000 03:08 460569 /usr/lib/libxml2.so.2.6.30
b73d6000-b73d7000 rw-p b73d6000 00:00 0
b73d7000-b73f9000 r-xp 00000000 03:08 460130 /usr/lib/libfontconfig.so.1.2.0
b73f9000-b7401000 rw-p 00021000 03:08 460130 /usr/lib/libfontconfig.so.1.2.0
b7401000-b7475000 r-xp 00000000 03:08 463594 /usr/lib/libfreetype.so.6.3.16
b7475000-b7477000 r--p 00074000 03:08 463594 /usr/lib/libfreetype.so.6.3.16
b7477000-b7479000 rw-p 00076000 03:08 463594 /usr/lib/libfreetype.so.6.3.16
b7479000-b74ed000 r-xp 00000000 03:08 460360 /usr/lib/libcairo.so.2.11.5
b74ed000-b74ef000 rw-p 00073000 03:08 460360 /usr/lib/libcairo.so.2.11.5
b74ef000-b7528000 r-xp 00000000 03:08 459944
/usr/lib/libpango-1.0.so.0.1600.5
b7528000-b752a000 rw-p 00038000 03:08 459944
/usr/lib/libpango-1.0.so.0.1600.5
b752a000-b7553000 r-xp 00000000 03:08 461277
/usr/lib/libpangoft2-1.0.so.0.1600.5
b7553000-b7554000 rw-p 00028000 03:08 461277
/usr/lib/libpangoft2-1.0.so.0.1600.5
b7554000-b7555000 rw-p b7554000 00:00 0
b7555000-b755c000 r-xp 00000000 03:08 461311
/usr/lib/libpangocairo-1.0.so.0.1600.5
b755c000-b755d000 rw-p 00006000 03:08 461311
/usr/lib/libpangocairo-1.0.so.0.1600.5
b755d000-b7571000 r-xp 00000000 03:08 460357
/usr/lib/libgdk_pixbuf-2.0.so.0.1000.14
b7571000-b7572000 rw-p 00013000 03:08 460357
/usr/lib/libgdk_pixbuf-2.0.so.0.1000.14
b7572000-b758a000 r-xp 00000000 03:08 460389 /usr/lib/libatk-1.0.so.0.1809.1
b758a000-b758c000 rw-p 00018000 03:08 460389 /usr/lib/libatk-1.0.so.0.1809.1
b758c000-b760a000 r-xp 00000000 03:08 467692
/usr/lib/libgdk-x11-2.0.so.0.1000.14
b760a000-b760d000 rw-p 0007d000 03:08 467692
/usr/lib/libgdk-x11-2.0.so.0.1000.14
b760d000-b761f000 r-xp 00000000 03:07 228799 /lib/libnsl-2.6.1.so
b761f000-b7621000 rw-p 00011000 03:07 228799 /lib/libnsl-2.6.1.so
b7621000-b7623000 rw-p b7621000 00:00 0
b7623000-b763c000 r-xp 00000000 03:08 459032
/usr/lib/libdbus-glib-1.so.2.1.0
b763c000-b763e000 rw-p 00018000 03:08 459032
/usr/lib/libdbus-glib-1.so.2.1.0
b763e000-b763f000 rw-p b763e000 00:00 0
b763f000-b797c000 r-xp 00000000 03:08 468003
/usr/lib/libgtk-x11-2.0.so.0.1000.14
b797c000-b7982000 rw-p 0033c000 03:08 468003
/usr/lib/libgtk-x11-2.0.so.0.1000.14
b7982000-b7983000 rw-p b7982000 00:00 0
b7983000-b7989000 r-xp 00000000 03:08 466950 /usr/lib/libnotify.so.1.1.2
b7989000-b798a000 rw-p 00006000 03:08 466950 /usr/lib/libnotify.so.1.1.2
b798a000-b7992000 r-xp 00000000 03:08 459858 /usr/lib/libsynce.so.0.0.0
b7992000-b7994000 rw-p 00007000 03:08 459858 /usr/lib/libsynce.so.0.0.0
b7994000-b79a2000 r-xp 00000000 03:08 463722 /usr/lib/librapi.so.2.0.0
b79a2000-b79a4000 rw-p 0000d000 03:08 463722 /usr/lib/librapi.so.2.0.0
b79a4000-b79c6000 r-xp 00000000 03:08 463932 /usr/lib/librra.so.0.0.0
b79c6000-b79c8000 rw-p 00021000 03:08 463932 /usr/lib/librra.so.0.0.0
b79c8000-b79d3000 r-xp 00000000 03:08 468006
/usr/lib/libgnome-keyring.so.0.0.1
b79d3000-b79d4000 rw-p 0000a000 03:08 468006
/usr/lib/libgnome-keyring.so.0.0.1
b79d4000-b79d5000 rw-p b79d4000 00:00 0
b79d5000-b79ec000 r-xp 00000000 03:08 467111 /usr/lib/libglade-2.0.so.0.0.7
b79ec000-b79ed000 rw-p 00016000 03:08 467111 /usr/lib/libglade-2.0.so.0.0.7
b79ed000-b79f2000 r-xp 00000000 03:08 460642 /usr/lib/libgdbm.so.3.0.0
b79f2000-b79f3000 rw-p 00004000 03:08 460642 /usr/lib/libgdbm.so.3.0.0
b79f3000-b7a02000 r-xp 00000000 03:08 465056 /usr/lib/libgtop-2.0.so.7.0.0
b7a02000-b7a03000 rw-p 0000e000 03:08 465056 /usr/lib/libgtop-2.0.so.7.0.0
b7a03000-b7a0a000 r-xp 00000000 03:07 228787 /lib/librt-2.6.1.so
b7a0a000-b7a0c000 rw-p 00006000 03:07 228787 /lib/librt-2.6.1.so
b7a0c000-b7a0f000 r-xp 00000000 03:08 460728
/usr/lib/libgthread-2.0.so.0.1200.13
b7a0f000-b7a10000 rw-p 00003000 03:08 460728 /usrFailed to read a valid
object file image from memory.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
SynCE-Devel mailing list
SynCE-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synce-devel