Bug 471876

Summary: pidgin crash on start when using jabber
Product: [Fedora] Fedora Reporter: Lukas Bezdicka <social>
Component: pidginAssignee: Warren Togami <wtogami>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: medium    
Version: rawhideCC: stu, wtogami
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-11-18 17:57:00 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Lukas Bezdicka 2008-11-17 12:47:19 UTC
Every time I start pidgin with jabber&icq on it crashes when logging in.


*** glibc detected *** /usr/bin/pidgin: double free or corruption (out): 
0x00000033d736dab0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x33d7077e98]
/lib64/libc.so.6(cfree+0x76)[0x33d707a456]
/usr/lib64/libpurple.so.0(xmlnode_free+0x82)[0x33df4a86a2]
/usr/lib64/purple-2/libjabber.so.0[0x7fffea6de9bd]
/usr/lib64/libxml2.so.2[0x33e523dec3]
/usr/lib64/libxml2.so.2(xmlParseChunk+0x578)[0x33e524b348]
/usr/lib64/purple-2/libjabber.so.0(jabber_parser_process+0x3a)[0x7fffea6de81a]
/usr/lib64/purple-2/libjabber.so.0[0x7fffea6d9895]
/usr/bin/pidgin[0x46a0ce]
/lib64/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x33d883775b]
/lib64/libglib-2.0.so.0[0x33d883af2d]
/lib64/libglib-2.0.so.0(g_main_loop_run+0x1cd)[0x33d883b45d]
/usr/lib64/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x33e41233c7]
/usr/bin/pidgin(main+0x77b)[0x48428b]
/lib64/libc.so.6(__libc_start_main+0xe6)[0x33d701e546]
/usr/bin/pidgin[0x42c5c9]
======= Memory map: ========
00110000-0011c000 r-xp 00000000 08:02 87301                              /lib64/libnss_files-2.9.so
0011c000-0031b000 ---p 0000c000 08:02 87301                              /lib64/libnss_files-2.9.so
0031b000-0031c000 r--p 0000b000 08:02 87301                              /lib64/libnss_files-2.9.so
0031c000-0031d000 rw-p 0000c000 08:02 87301                              /lib64/libnss_files-2.9.so
00400000-004e2000 r-xp 00000000 08:02 566382                             /usr/bin/pidgin
006e1000-006e6000 rw-p 000e1000 08:02 566382                             /usr/bin/pidgin
006e6000-006e7000 rw-p 006e6000 00:00 0 
008e5000-008f4000 rw-p 000e5000 08:02 566382                             /usr/bin/pidgin
008f4000-015db000 rw-p 008f4000 00:00 0                                  [heap]
33d6c00000-33d6c20000 r-xp 00000000 08:02 81926                          /lib64/ld-2.9.so
33d6e1f000-33d6e20000 r--p 0001f000 08:02 81926                          /lib64/ld-2.9.so
33d6e20000-33d6e21000 rw-p 00020000 08:02 81926                          /lib64/ld-2.9.so
33d7000000-33d7168000 r-xp 00000000 08:02 81935                          /lib64/libc-2.9.so
33d7168000-33d7368000 ---p 00168000 08:02 81935                          /lib64/libc-2.9.so
33d7368000-33d736c000 r--p 00168000 08:02 81935                          /lib64/libc-2.9.so
33d736c000-33d736d000 rw-p 0016c000 08:02 81935                          /lib64/libc-2.9.so
33d736d000-33d7372000 rw-p 33d736d000 00:00 0 
33d7400000-33d7484000 r-xp 00000000 08:02 81953                          /lib64/libm-2.9.so
33d7484000-33d7683000 ---p 00084000 08:02 81953                          /lib64/libm-2.9.so
33d7683000-33d7684000 r--p 00083000 08:02 81953                          /lib64/libm-2.9.so
33d7684000-33d7685000 rw-p 00084000 08:02 81953                          /lib64/libm-2.9.so
33d7800000-33d7802000 r-xp 00000000 08:02 81943                          /lib64/libdl-2.9.so
33d7802000-33d7a02000 ---p 00002000 08:02 81943                          /lib64/libdl-2.9.so
33d7a02000-33d7a03000 r--p 00002000 08:02 81943                          /lib64/libdl-2.9.so
33d7a03000-33d7a04000 rw-p 00003000 08:02 81943                          /lib64/libdl-2.9.so
33d7c00000-33d7c17000 r-xp 00000000 08:02 81949                          /lib64/libpthread-2.9.so
33d7c17000-33d7e16000 ---p 00017000 08:02 81949                          /lib64/libpthread-2.9.so
33d7e16000-33d7e17000 r--p 00016000 08:02 81949                          /lib64/libpthread-2.9.so
33d7e17000-33d7e18000 rw-p 00017000 08:02 81949                          /lib64/libpthread-2.9.so
33d7e18000-33d7e1c000 rw-p 33d7e18000 00:00 0 
33d8000000-33d8015000 r-xp 00000000 08:02 81951                          /lib64/libz.so.1.2.3
33d8015000-33d8214000 ---p 00015000 08:02 81951                          /lib64/libz.so.1.2.3
33d8214000-33d8215000 rw-p 00014000 08:02 81951                          /lib64/libz.so.1.2.3
33d8400000-33d841a000 r-xp 00000000 08:02 87350                          /lib64/libselinux.so.1
33d841a000-33d8619000 ---p 0001a000 08:02 87350                          /lib64/libselinux.so.1
33d8619000-33d861a000 r--p 00019000 08:02 87350                          /lib64/libselinux.so.1
33d861a000-33d861b000 rw-p 0001a000 08:02 87350                          /lib64/libselinux.so.1
33d861b000-33d861c000 rw-p 33d861b000 00:00 0 
33d8800000-33d88e0000 r-xp 00000000 08:02 87358                          /lib64/libglib-2.0.so.0.1800.2
33d88e0000-33d8adf000 ---p 000e0000 08:02 87358                          /lib64/libglib-2.0.so.0.1800.2
33d8adf000-33d8ae1000 rw-p 000df000 08:02 87358                          /lib64/libglib-2.0.so.0.1800.2
33d8c00000-33d8c08000 r-xp 00000000 08:02 87360                          /lib64/librt-2.9.so
33d8c08000-33d8e07000 ---p 00008000 08:02 87360                          /lib64/librt-2.9.so
33d8e07000-33d8e08000 r--p 00007000 08:02 87360                          /lib64/librt-2.9.so
33d8e08000-33d8e09000 rw-p 00008000 08:02 87360                          /lib64/librt-2.9.so
33d9000000-33d9105000 r-xp 00000000 08:02 632617                         /usr/lib64/libX11.so.6.2.0
33d9105000-33d9305000 ---p 00105000 08:02 632617                         /usr/lib64/libX11.so.6.2.0
33d9305000-33d930b000 rw-p 00105000 08:02 632617                         /usr/lib64/libX11.so.6.2.0
33d9400000-33d9402000 r-xp 00000000 08:02 632613                         /usr/lib64/libXau.so.6.0.0
33d9402000-33d9601000 ---p 00002000 08:02 632613                         /usr/lib64/libXau.so.6.0.0
33d9601000-33d9602000 rw-p 00001000 08:02 632613                         /usr/lib64/libXau.so.6.0.0
33d9800000-33d981a000 r-xp 00000000 08:02 632615                         /usr/lib64/libxcb.so.1.0.0
33d981a000-33d9a1a000 ---p 0001a000 08:02 632615                         /usr/lib64/libxcb.so.1.0.0
33d9a1a000-33d9a1b000 rw-p 0001a000 08:02 632615                         /usr/lib64/libxcb.so.1.0.0
33d9c00000-33d9c05000 r-xp 00000000 08:02 632614                         /usr/lib64/libXdmcp.so.6.0.0
33d9c05000-33d9e04000 ---p 00005000 08:02 632614                         /usr/lib64/libXdmcp.so.6.0.0
33d9e04000-33d9e05000 rw-p 00004000 08:02 632614                         /usr/lib64/libXdmcp.so.6.0.0
33da000000-33da001000 r-xp 00000000 08:02 632616                         /usr/lib64/libxcb-xlib.so.0.0.0
33da001000-33da200000 ---p 00001000 08:02 632616                         /usr/lib64/libxcb-xlib.so.0.0.0
33da200000-33da201000 rw-p 00000000 08:02 632616                         /usr/lib64/libxcb-xlib.so.0.0.0
33da400000-33da404000 r-xp 00000000 08:02 87361                          /lib64/libgthread-2.0.so.0.1800.2
33da404000-33da603000 ---p 00004000 08:02 87361                          /lib64/libgthread-2.0.so.0.1800.2
33da603000-33da604000 rw-p 00003000 08:02 87361                          /lib64/libgthread-2.0.so.0.1800.2
33da800000-33da810000 r-xp 00000000 08:02 1150                           /usr/lib64/libXext.so.6.4.0
33da810000-33daa10000 ---p 00010000 08:02 1150                           /usr/lib64/libXext.so.6.4.0
33daa10000-33daa11000 rw-p 00010000 08:02 1150                           /usr/lib64/libXext.so.6.4.0
33dac00000-33dac27000 r-xp 00000000 08:02 81967                          /lib64/libexpat.so.1.5.2
33dac27000-33dae26000 ---p 00027000 08:02 81967                          /lib64/libexpat.so.1.5.2
33dae26000-33dae29000 rw-p 00026000 08:02 81967                          /lib64/libexpat.so.1.5.2
33db000000-33db093000 r-xp 00000000 08:02 4250                           /usr/lib64/libfreetype.so.6.3.18
33db093000-33db292000 ---p 00093000 08:02 4250                           /usr/lib64/libfreetype.so.6.3.18
33db292000-33db298000 rw-p 00092000 08:02 4250                           /usr/lib64/libfreetype.so.6.3.18
33db400000-33db425000 r-xp 00000000 08:02 4252                           /usr/lib64/libpng12.so.0.31.0
33db425000-33db625000 ---p 00025000 08:02 4252                           /usr/lib64/libpng12.so.0.31.0
33db625000-33db626000 rw-p 00025000 08:02 4252                           /usr/lib64/libpng12.so.0.31.0
33db800000-33db841000 r-xp 00000000 08:02 87359                          /lib64/libgobject-2.0.so.0.1800.2
33db841000-33dba41000 ---p 00041000 08:02 87359                          /lib64/libgobject-2.0.so.0.1800.2
33dba41000-33dba43000 rw-p 00041000 08:02 87359                          /lib64/libgobject-2.0.so.0.1800.2
33dbc00000-33dbc30000 r-xp 00000000 08:02 4251                           /usr/lib64/libfontconfig.so.1.3.0
33dbc30000-33dbe2f000 ---p 00030000 08:02 4251                           /usr/lib64/libfontconfig.so.1.3.0
33dbe2f000-33dbe31000 rw-p 0002f000 08:02 4251                           /usr/lib64/libfontconfig.so.1.3.0
33dc000000-33dc009000 r-xp 00000000 08:02 4253                           /usr/lib64/libXrender.so.1.3.0
33dc009000-33dc208000 ---p 00009000 08:02 4253                           /usr/lib64/libXrender.so.1.3.0
33dc208000-33dc209000 rw-p 00008000 08:02 4253                           /usr/lib64/libXrender.so.1.3.0
33dc400000-33dc405000 r-xp 00000000 08:02 4260                           /usr/lib64
Program received signal SIGABRT, Aborted.
0x00000033d7032ed5 in raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	  return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt
#0  0x00000033d7032ed5 in raise (sig=<value optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00000033d7034a43 in abort () at abort.c:88
#2  0x00000033d7072408 in __libc_message (do_abort=2, 
    fmt=0x33d713c228 "*** glibc detected *** %s: %s: 0x%s ***\n")
    at ../sysdeps/unix/sysv/linux/libc_fatal.c:170
#3  0x00000033d7077e98 in malloc_printerr (action=2, 
    str=0x33d713c310 "double free or corruption (out)", 
    ptr=<value optimized out>) at malloc.c:5994
#4  0x00000033d707a456 in __libc_free (mem=0x33d7132680) at malloc.c:3625
#5  0x00000033df4a86a2 in xmlnode_free (node=0x15b81f0) at xmlnode.c:345
#6  0x00007fffea6de9bd in jabber_parser_element_end_libxml (
    user_data=0x144ea50, element_name=<value optimized out>, 
    prefix=<value optimized out>, namespace=<value optimized out>)
    at parser.c:117
#7  0x00000033e523dec3 in xmlParseEndTag2 (ctxt=0x15a96f0, prefix=0x0, 
    URI=0x15877a6 "jabber:client", line=0, nsNr=0, tlen=1) at parser.c:9108
#8  0x00000033e524b348 in xmlParseTryOrFinish () at parser.c:10899
#9  xmlParseChunk__internal_alias (ctxt=0x15a96f0, 
    chunk=<value optimized out>, size=<value optimized out>, terminate=0)
    at parser.c:11450
#10 0x00007fffea6de81a in jabber_parser_process (js=0x144ea50, 
    buf=0x222c <Address 0x222c out of bounds>, len=6) at parser.c:209
---Type <return> to continue, or q <return> to quit---
#11 0x00007fffea6d9895 in jabber_recv_cb_ssl (data=0x15515f0, gsc=0xd290f0, 
    cond=<value optimized out>) at jabber.c:434
#12 0x000000000046a0ce in pidgin_io_invoke (source=<value optimized out>, 
    condition=<value optimized out>, data=0xc11de0) at gtkeventloop.c:78
#13 0x00000033d883775b in g_main_dispatch () at gmain.c:2144
#14 IA__g_main_context_dispatch (context=0x921d00) at gmain.c:2697
#15 0x00000033d883af2d in g_main_context_iterate (context=0x921d00, block=1, 
    dispatch=1, self=<value optimized out>) at gmain.c:2778
#16 0x00000033d883b45d in IA__g_main_loop_run (loop=0x1554900) at gmain.c:2986
#17 0x00000033e41233c7 in IA__gtk_main () at gtkmain.c:1200
#18 0x000000000048428b in main (argc=1, argv=0x7fffffffe228) at gtkmain.c:888

Comment 1 Lukas Bezdicka 2008-11-17 12:55:21 UTC
Just found out that I had no space left on /home device. After freeing some it works.