$ valgrind liferea ==9690== Memcheck, a memory error detector. ==9690== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==9690== Using LibVEX rev 1732, a library for dynamic binary translation. ==9690== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==9690== Using valgrind-3.2.3, a dynamic binary instrumentation framework. ==9690== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==9690== For more details, rerun with: -v ==9690== ==9690== Syscall param writev(vector[...]) points to uninitialised byte(s) ==9690== at 0x7D3E096: (within /lib64/libc-2.5.so) ==9690== by 0x6C7C95B: (within /usr/lib64/libX11.so.6.2.0) ==9690== by 0x6C74C7C: _XSend (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x6C6900E: XQueryExtension (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x6C5DA73: XInitExtension (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x7EC4CC9: XFixesFindDisplay (in /usr/lib64/libXfixes.so.3.1.0) ==9690== by 0x7EC4EF8: XFixesQueryExtension (in /usr/lib64/libXfixes.so.3.1.0) ==9690== by 0x4FDC06D: gdk_display_open (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4FBB93C: gdk_display_open_default_libgtk_only (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BC3: gtk_init_check (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BE8: gtk_init (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x43D887: main (main.c:161) ==9690== Address 0x847D06C is 324 bytes inside a block of size 16,384 alloc'd ==9690== at 0x4A1FE0C: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==9690== by 0x6C632F4: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x4FDBEC8: gdk_display_open (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4FBB93C: gdk_display_open_default_libgtk_only (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BC3: gtk_init_check (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BE8: gtk_init (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x43D887: main (main.c:161) ==9690== ==9690== Syscall param writev(vector[...]) points to uninitialised byte(s) ==9690== at 0x7D3E096: (within /lib64/libc-2.5.so) ==9690== by 0x5FF467F: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FF4F21: link_connection_writev (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FD8EBF: giop_send_buffer_write (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDCC2B: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDE07C: ORBit_small_invoke_stub (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5E9D1DA: ConfigServer_ping (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E85B6F: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E90C87: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E9189D: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E95A07: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E9A327: gconf_client_get_default (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== Address 0x84C8552 is 10 bytes inside a block of size 2,048 alloc'd ==9690== at 0x4A20CFB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==9690== by 0x740C45A: g_malloc (gmem.c:131) ==9690== by 0x5FD85BE: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FD86FC: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FD8DB5: giop_send_buffer_use_request (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDCBA9: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDE07C: ORBit_small_invoke_stub (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5E9D1DA: ConfigServer_ping (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E85B6F: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E90C87: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E9189D: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E95A07: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== ==9690== Syscall param writev(vector[...]) points to uninitialised byte(s) ==9690== at 0x7D3E096: (within /lib64/libc-2.5.so) ==9690== by 0x7D3E14B: writev (in /lib64/libc-2.5.so) ==9690== by 0x5FF467F: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FF4F21: link_connection_writev (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FD8EBF: giop_send_buffer_write (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDCC2B: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDE07C: ORBit_small_invoke_stub (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5E9D5BE: ConfigDatabase2_lookup_with_schema_name (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E9439B: gconf_engine_get_fuller (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E9466B: gconf_engine_get_entry (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E98889: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E98B8B: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== Address 0x84C8552 is 10 bytes inside a block of size 2,048 alloc'd ==9690== at 0x4A20CFB: malloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==9690== by 0x740C45A: g_malloc (gmem.c:131) ==9690== by 0x5FD85BE: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FD86FC: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FD8DB5: giop_send_buffer_use_request (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDCBA9: (within /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5FDE07C: ORBit_small_invoke_stub (in /usr/lib64/libORBit-2.so.0.1.0) ==9690== by 0x5E9D1DA: ConfigServer_ping (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E85B6F: gconf_activate_server (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E90C87: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E9189D: (within /usr/lib64/libgconf-2.so.4.1.0) ==9690== by 0x5E95A07: gconf_engine_get_default (in /usr/lib64/libgconf-2.so.4.1.0) ==9690== ==9690== Syscall param write(buf) points to uninitialised byte(s) ==9690== at 0x622ACFB: (within /lib64/libpthread-2.5.so) ==9690== by 0x6C7C99E: (within /usr/lib64/libX11.so.6.2.0) ==9690== by 0x6C74E6E: (within /usr/lib64/libX11.so.6.2.0) ==9690== by 0x6C74F60: _XReply (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x6C6F2D8: XSync (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x4C7E9B5: (within /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x45F0BB: egg_tray_icon_realize (eggtrayicon.c:418) ==9690== by 0x72A20C8: g_closure_invoke (gclosure.c:490) ==9690== by 0x72B1A8C: signal_emit_unlocked_R (gsignal.c:2370) ==9690== by 0x72B30B4: g_signal_emit_valist (gsignal.c:2199) ==9690== by 0x72B3292: g_signal_emit (gsignal.c:2243) ==9690== by 0x4D5613E: gtk_widget_realize (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== Address 0x847D08D is 357 bytes inside a block of size 16,384 alloc'd ==9690== at 0x4A1FE0C: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==9690== by 0x6C632F4: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x4FDBEC8: gdk_display_open (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4FBB93C: gdk_display_open_default_libgtk_only (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BC3: gtk_init_check (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BE8: gtk_init (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x43D887: main (main.c:161) ==9690== ==9690== Syscall param write(buf) points to uninitialised byte(s) ==9690== at 0x622ACFB: (within /lib64/libpthread-2.5.so) ==9690== by 0x6B1D69E: (within /usr/lib64/libICE.so.6.3.0) ==9690== by 0x6B20617: _IceWrite (in /usr/lib64/libICE.so.6.3.0) ==9690== by 0x6B206F3: IceFlush (in /usr/lib64/libICE.so.6.3.0) ==9690== by 0x45B3BE: session_set_value (ui_session.c:333) ==9690== by 0x45B5CA: session_set_string (ui_session.c:344) ==9690== by 0x45BA83: session_init (ui_session.c:468) ==9690== by 0x43D9BE: main (main.c:269) ==9690== Address 0x10DC55AC is 12 bytes inside a block of size 1,024 alloc'd ==9690== at 0x4A1FE0C: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==9690== by 0x6B19BE9: IceOpenConnection (in /usr/lib64/libICE.so.6.3.0) ==9690== by 0x6A0E4A3: SmcOpenConnection (in /usr/lib64/libSM.so.6.0.0) ==9690== by 0x45BA0E: session_init (ui_session.c:443) ==9690== by 0x43D9BE: main (main.c:269) ==9690== ==9690== Conditional jump or move depends on uninitialised value(s) ==9690== at 0xB1BA7F7: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1BADCA: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1BB104: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1BB340: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1BB91B: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1BCB22: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1C3934: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1DB838: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1C3934: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1D63F7: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1D8F65: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== by 0xB1D9370: (within /usr/lib64/xulrunner/libxul.so.1) ==9690== ==9690== Syscall param write(buf) points to uninitialised byte(s) ==9690== at 0x622ACFB: (within /lib64/libpthread-2.5.so) ==9690== by 0x6C7C99E: (within /usr/lib64/libX11.so.6.2.0) ==9690== by 0x6C74E6E: (within /usr/lib64/libX11.so.6.2.0) ==9690== by 0x5C2D65A: XRenderCreatePicture (in /usr/lib64/libXrender.so.1.3.0) ==9690== by 0x55DFD9E: (within /usr/lib64/libcairo.so.2.11.2) ==9690== by 0x55E12CC: (within /usr/lib64/libcairo.so.2.11.2) ==9690== by 0x55BFDE4: (within /usr/lib64/libcairo.so.2.11.2) ==9690== by 0x55C2D70: (within /usr/lib64/libcairo.so.2.11.2) ==9690== by 0x55C212E: (within /usr/lib64/libcairo.so.2.11.2) ==9690== by 0x55C28DA: (within /usr/lib64/libcairo.so.2.11.2) ==9690== by 0x55C2E6E: (within /usr/lib64/libcairo.so.2.11.2) ==9690== by 0x55C0B5E: (within /usr/lib64/libcairo.so.2.11.2) ==9690== Address 0x847D035 is 269 bytes inside a block of size 16,384 alloc'd ==9690== at 0x4A1FE0C: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==9690== by 0x6C632F4: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0) ==9690== by 0x4FDBEC8: gdk_display_open (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4FBB93C: gdk_display_open_default_libgtk_only (in /usr/lib64/libgdk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BC3: gtk_init_check (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x4C50BE8: gtk_init (in /usr/lib64/libgtk-x11-2.0.so.0.1000.11) ==9690== by 0x43D887: main (main.c:161) ** ERROR **: file itemlist.c: line 172 (itemlist_load): assertion failed: (NULL != itemSet) aborting... ==9690== ==9690== ERROR SUMMARY: 72 errors from 7 contexts (suppressed: 73 from 1) ==9690== malloc/free: in use at exit: 13,577,425 bytes in 83,419 blocks. ==9690== malloc/free: 2,464,822 allocs, 2,381,403 frees, 475,951,675 bytes allocated. ==9690== For counts of detected errors, rerun with: -v ==9690== searching for pointers to 83,419 not-freed blocks. ==9690== checked 48,719,768 bytes. ==9690== ==9690== LEAK SUMMARY: ==9690== definitely lost: 202,290 bytes in 4,108 blocks. ==9690== possibly lost: 490,448 bytes in 2,196 blocks. ==9690== still reachable: 12,884,687 bytes in 77,115 blocks. ==9690== suppressed: 0 bytes in 0 blocks. ==9690== Rerun with --leak-check=full to see details of leaked memory.