Public bug reported:

Binary package hint: pidgin

1) go to plugins
2) disable libnotification popups by clicking the checkbox
3) enable libnotification popups by clicking the checkbox
4) sometimes you need to once again disable and enable to make the crash happen
instant crash, always


ii  pidgin                                    1:2.6.6-1ubuntu4  
ii  pidgin-libnotify                          0.14-1ubuntu14 
ii  pidgin-dbgsym                             1:2.6.6-1ubuntu4     
ii  pidgin-libnotify-dbgsym                   0.14-1ubuntu14 


Program received signal SIGSEGV, Segmentation fault.
0x00007fffe1b47d80 in notify_get_server_caps () from /usr/lib/libnotify.so.1
(gdb) bt
#0  0x00007fffe1b47d80 in notify_get_server_caps ()
   from /usr/lib/libnotify.so.1
#1  0x00007fffe23752fc in notify_check_caps (plugin=0x7e7480)
    at pidgin-libnotify.c:1193
#2  plugin_load (plugin=0x7e7480) at pidgin-libnotify.c:1218
#3  0x00007ffff4b90c1f in purple_plugin_load () from /usr/lib/libpurple.so.0
#4  0x000000000048e8eb in plugin_toggled (cell=<value optimized out>, 
    pth=<value optimized out>, data=<value optimized out>)
    at /build/buildd/pidgin-2.6.6/./pidgin/gtkplugin.c:271
#5  0x00007ffff53235de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0x00007ffff5337598 in ?? () from /usr/lib/libgobject-2.0.so.0
#7  0x00007ffff5338a76 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00007ffff5339033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9  0x00007ffff61bd529 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff635e5f0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff635e9cb in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00007ffff635bc14 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00007ffff6257178 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007ffff53235de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x00007ffff53371dd in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0x00007ffff53388b9 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#17 0x00007ffff5339033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0x00007ffff636e0bf in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007ffff624f643 in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007ffff625071b in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007ffff5ec486c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#22 0x00007ffff4e718c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#23 0x00007ffff4e75748 in ?? () from /lib/libglib-2.0.so.0
#24 0x00007ffff4e75c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
#25 0x00007ffff6250bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00000000004866ff in main (argc=1, argv=0x7fffffffe368)
    at /build/buildd/pidgin-2.6.6/./pidgin/gtkmain.c:977


$ valgrind  pidgin
==23678== Memcheck, a memory error detector
==23678== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==23678== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for 
copyright info
==23678== Command: pidgin
==23678== 
(Pidgin:23678): pidgin-libnotify-plugin-DEBUG: Successfully wrote blacklist 
file to 
/home/rafal/.config/indicators/messages/applications-blacklist/pidgin-libnotify
==23678== Invalid read of size 8
==23678==    at 0xBEDDD75: dbus_g_proxy_call (in 
/usr/lib/libdbus-glib-1.so.2.1.0)
==23678==    by 0x1B2C0CF1: notify_get_server_caps (in 
/usr/lib/libnotify.so.1.1.3)
==23678==    by 0x1AA962FB: plugin_load (pidgin-libnotify.c:1193)
==23678==    by 0x7E53C1E: purple_plugin_load (in /usr/lib/libpurple.so.0.6.6)
==23678==    by 0x48E8EA: plugin_toggled (gtkplugin.c:271)
==23678==    by 0x76B95DD: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x76CD597: ??? (in /usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x76CEA75: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x76CF032: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x657B528: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1)
==23678==    by 0x671C5EF: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1)
==23678==    by 0x671C9CA: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1)
==23678==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
==23678== 
==23678== 
==23678== Process terminating with default action of signal 11 (SIGSEGV)
==23678==  Access not within mapped region at address 0x4
==23678==    at 0xBEDDD75: dbus_g_proxy_call (in 
/usr/lib/libdbus-glib-1.so.2.1.0)
==23678==    by 0x1B2C0CF1: notify_get_server_caps (in 
/usr/lib/libnotify.so.1.1.3)
==23678==    by 0x1AA962FB: plugin_load (pidgin-libnotify.c:1193)
==23678==    by 0x7E53C1E: purple_plugin_load (in /usr/lib/libpurple.so.0.6.6)
==23678==    by 0x48E8EA: plugin_toggled (gtkplugin.c:271)
==23678==    by 0x76B95DD: g_closure_invoke (in 
/usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x76CD597: ??? (in /usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x76CEA75: g_signal_emit_valist (in 
/usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x76CF032: g_signal_emit (in 
/usr/lib/libgobject-2.0.so.0.2400.1)
==23678==    by 0x657B528: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1)
==23678==    by 0x671C5EF: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1)
==23678==    by 0x671C9CA: ??? (in /usr/lib/libgtk-x11-2.0.so.0.2000.1)
==23678==  If you believe this happened as a result of a stack
==23678==  overflow in your program's main thread (unlikely but
==23678==  possible), you can try to increase the size of the
==23678==  main thread stack using the --main-stacksize= flag.
==23678==  The main thread stack size used in this run was 8388608.
==23678== 
==23678== HEAP SUMMARY:
==23678==     in use at exit: 8,281,474 bytes in 63,920 blocks
==23678==   total heap usage: 460,897 allocs, 396,977 frees, 75,970,306 bytes 
allocated
==23678== 
==23678== LEAK SUMMARY:
==23678==    definitely lost: 16,324 bytes in 44 blocks
==23678==    indirectly lost: 48,208 bytes in 1,502 blocks
==23678==      possibly lost: 5,902,907 bytes in 45,249 blocks
==23678==    still reachable: 2,314,035 bytes in 17,125 blocks
==23678==         suppressed: 0 bytes in 0 blocks
==23678== Rerun with --leak-check=full to see details of leaked memory
==23678== 
==23678== For counts of detected and suppressed errors, rerun with: -v
==23678== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 364 from 7)
Killed

** Affects: pidgin (Ubuntu)
     Importance: Undecided
         Status: New

-- 
pidgin crash (sigsegv) on re-enabling plugin libnotification popups - 
notify_get_server_caps
https://bugs.launchpad.net/bugs/600585
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to