Now I'm able to test. Pidgin start to crash also with gdb and valgrind. I used valgrind and gdb as a solution of pidgin crash for many days, I don't know why now it crash.
Anyway here it is the output of valgrind and gdb used with pidgin: gdb pidgin Program received signal SIGSEGV, Segmentation fault. strcmp () at ../sysdeps/x86_64/strcmp.S:29 29 ../sysdeps/x86_64/strcmp.S: No such file or directory. in ../sysdeps/x86_64/strcmp.S (gdb) c Continuing. ERROR: Caught a segmentation fault while loading plugin file: /usr/lib/gstreamer-0.10/libgstlv2.so Please either: - remove it and restart. - run with --gst-disable-segtrap and debug. Program exited with code 0377. valgrind --track-origins=yes pidgin ==21932== Memcheck, a memory error detector ==21932== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==21932== Using Valgrind-3.5.0-Debian and LibVEX; rerun with -h for copyright info ==21932== Command: pidgin ==21932== ==21932== Conditional jump or move depends on uninitialised value(s) ==21932== at 0x9FFB290: inflateReset2 (in /usr/lib/libz.so.1.2.3.4) ==21932== by 0x9FFB37F: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4) ==21932== by 0xDA9DF83: png_create_read_struct_2 (in /lib/libpng12.so.0.43.0) ==21932== by 0x203995BA: ??? (in /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so) ==21932== by 0x6FCACC2: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.2000.0) ==21932== by 0x6FCBA2B: gdk_pixbuf_new_from_file (in /usr/lib/libgdk_pixbuf-2.0.so.0.2000.0) ==21932== by 0x435A6F: ??? (in /usr/bin/pidgin) ==21932== by 0x4360BE: pidgin_stock_load_stock_icon_theme (in /usr/bin/pidgin) ==21932== by 0x436EA0: pidgin_stock_init (in /usr/bin/pidgin) ==21932== by 0x485348: ??? (in /usr/bin/pidgin) ==21932== by 0x7C32661: purple_core_init (in /usr/lib/libpurple.so.0.6.6) ==21932== by 0x485A67: main (in /usr/bin/pidgin) ==21932== Uninitialised value was created by a heap allocation ==21932== at 0x4C221A7: malloc (vg_replace_malloc.c:195) ==21932== by 0xDAA6F8A: png_malloc (in /lib/libpng12.so.0.43.0) ==21932== by 0xDA90925: ??? (in /lib/libpng12.so.0.43.0) ==21932== by 0x9FFB35B: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4) ==21932== by 0xDA9DF83: png_create_read_struct_2 (in /lib/libpng12.so.0.43.0) ==21932== by 0x203995BA: ??? (in /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so) ==21932== by 0x6FCACC2: ??? (in /usr/lib/libgdk_pixbuf-2.0.so.0.2000.0) ==21932== by 0x6FCBA2B: gdk_pixbuf_new_from_file (in /usr/lib/libgdk_pixbuf-2.0.so.0.2000.0) ==21932== by 0x435A6F: ??? (in /usr/bin/pidgin) ==21932== by 0x4360BE: pidgin_stock_load_stock_icon_theme (in /usr/bin/pidgin) ==21932== by 0x436EA0: pidgin_stock_init (in /usr/bin/pidgin) ==21932== by 0x485348: ??? (in /usr/bin/pidgin) ==21932== ERROR: Caught a segmentation fault while loading plugin file: /usr/lib/gstreamer-0.10/libgstlv2.so Please either: - remove it and restart. - run with --gst-disable-segtrap and debug. ==21932== ==21932== HEAP SUMMARY: ==21932== in use at exit: 7,302,186 bytes in 51,838 blocks ==21932== total heap usage: 192,601 allocs, 140,763 frees, 30,827,048 bytes allocated ==21932== ==21932== LEAK SUMMARY: ==21932== definitely lost: 652 bytes in 76 blocks ==21932== indirectly lost: 240 bytes in 10 blocks ==21932== possibly lost: 5,750,247 bytes in 36,063 blocks ==21932== still reachable: 1,439,679 bytes in 14,670 blocks ==21932== suppressed: 111,368 bytes in 1,019 blocks ==21932== Rerun with --leak-check=full to see details of leaked memory ==21932== ==21932== For counts of detected and suppressed errors, rerun with: -v ==21932== ERROR SUMMARY: 212 errors from 1 contexts (suppressed: 1093 from 7)