[Pidgin] #6393: Pidgin 2.4.3-1.fc9 crashes at munmap_chunk()

Pidgin trac at pidgin.im
Mon Jul 21 11:45:42 EDT 2008


#6393: Pidgin 2.4.3-1.fc9 crashes at munmap_chunk()
-------------------+--------------------------------------------------------
Reporter:  ted     |       Owner:  lschiere    
    Type:  defect  |      Status:  new         
Priority:  minor   |   Component:  unclassified
 Version:  2.4.3   |    Keywords:              
 Pending:  0       |  
-------------------+--------------------------------------------------------
 This is same as Ticket #980, which was not fixed, just closed, beacuse it
 cant be reproduced!!

 *** glibc detected *** pidgin: munmap_chunk(): invalid pointer: 0x0896fe50
 ***
 ======= Backtrace: =========
 /lib/libc.so.6[0x7757e4]
 /lib/libglib-2.0.so.0(g_free+0x36)[0x933396]
 /lib/libglib-2.0.so.0(g_string_free+0x5c)[0x94f4cc]
 /usr/lib/pidgin/nautilus.so[0x1de13a]
 /usr/lib/libpurple.so.0(purple_marshal_VOID__POINTER+0x23)[0x60281b3]
 /usr/lib/libpurple.so.0(purple_signal_emit_vargs+0xc9)[0x6029109]
 /usr/lib/libpurple.so.0(purple_signal_emit+0x3e)[0x602927e]
 /usr/lib/libpurple.so.0(purple_blist_update_buddy_status+0x13e)[0x5fe23ce]
 /usr/lib/libpurple.so.0(purple_prpl_got_user_status+0xe0)[0x601e1e0]
 /usr/lib/purple-2/libsametime.so[0x25dd369]
 /usr/lib/libmeanwhile.so.1[0x2617c68]
 /usr/lib/libmeanwhile.so.1[0x2619c29]
 /usr/lib/libmeanwhile.so.1(mwService_recv+0xb5)[0x2615045]
 /usr/lib/libmeanwhile.so.1[0x260d87a]
 /usr/lib/libmeanwhile.so.1[0x2616a68]
 /usr/lib/libmeanwhile.so.1(mwSession_recv+0xa3)[0x2617173]
 /usr/lib/purple-2/libsametime.so[0x25e5ab4]
 /usr/lib/purple-2/libsametime.so[0x25e5b1a]
 pidgin[0x80a9c6e]
 /lib/libglib-2.0.so.0[0x961a7d]
 /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8)[0x92b0d8]
 /lib/libglib-2.0.so.0[0x92e783]
 /lib/libglib-2.0.so.0(g_main_loop_run+0x1d2)[0x92eca2]
 /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xe0)[0x368bc5]
 pidgin(main+0x8a6)[0x80c4af6]
 /lib/libc.so.6(__libc_start_main+0xe6)[0x71e5d6]
 pidgin[0x8069071]
 ======= Memory map: ========
 00110000-00111000 r-xp 00110000 00:00 0          [vdso]
 00111000-00116000 r-xp 00000000 fd:00 1663552
 /usr/lib/libgtkspell.so.0.0.0
 00116000-00117000 rw-p 00004000 fd:00 1663552
 /usr/lib/libgtkspell.so.0.0.0
 00117000-00121000 r-xp 00000000 fd:00 2150409    /lib/libnss_files-2.8.so
 00121000-00122000 r--p 0000a000 fd:00 2150409    /lib/libnss_files-2.8.so
 00122000-00123000 rw-p 0000b000 fd:00 2150409    /lib/libnss_files-2.8.so
 00123000-0012c000 r-xp 00000000 fd:00 2150413    /lib/libnss_nis-2.8.so
 0012c000-0012d000 r--p 00008000 fd:00 2150413    /lib/libnss_nis-2.8.so
 0012d000-0012e000 rw-p 00009000 fd:00 2150413    /lib/libnss_nis-2.8.so
 0012e000-00131000 r-xp 00000000 fd:00 2005030
 /usr/lib/pidgin/markerline.so
 00131000-00132000 rw-p 00002000 fd:00 2005030
 /usr/lib/pidgin/markerline.so
 00132000-00134000 r-xp 00000000 fd:00 2005024
 /usr/lib/pidgin/extplacement.so
 00134000-00135000 rw-p 00001000 fd:00 2005024
 /usr/lib/pidgin/extplacement.so
 00135000-00137000 r-xp 00000000 fd:00 2005036
 /usr/lib/pidgin/timestamp.so
 00137000-00138000 rw-p 00002000 fd:00 2005036
 /usr/lib/pidgin/timestamp.so
 00138000-0013c000 r-xp 00000000 fd:00 2005025
 /usr/lib/pidgin/gestures.so
 0013c000-0013d000 rw-p 00004000 fd:00 2005025
 /usr/lib/pidgin/gestures.so
 0013d000-00148000 r-xp 00000000 fd:00 2005026
 /usr/lib/pidgin/gevolution.so
 00148000-00149000 rw-p 0000a000 fd:00 2005026
 /usr/lib/pidgin/gevolution.so
 00149000-00168000 r-xp 00000000 fd:00 1661414    /usr/lib/libedata-
 book-1.2.so.2.4.1
 00168000-0016b000 rw-p 0001e000 fd:00 1661414    /usr/lib/libedata-
 book-1.2.so.2.4.1
 0016b000-0019d000 r-xp 00000000 fd:00 1662096
 /usr/lib/libebook-1.2.so.9.1.1
 0019d000-001a1000 rw-p 00031000 fd:00 1662096
 /usr/lib/libebook-1.2.so.9.1.1
 001a1000-001a9000 r-xp 00000000 fd:00 2152961    /lib/libpopt.so.0.0.0
 001a9000-001aa000 rw-p 00007000 fd:00 2152961    /lib/libpopt.so.0.0.0
 001aa000-001b5000 r-xp 00000000 fd:00 1661375    /usr/lib/libavahi-
 common.so.3.5.0
 001b5000-001b6000 rw-p 0000a000 fd:00 1661375    /usr/lib/libavahi-
 common.so.3.5.0
 001b6000-001c5000 r-xp 00000000 fd:00 24968      /usr/lib/libavahi-
 client.so.3.2.4
 001c5000-001c6000 rw-p 0000f000 fd:00 24968      /usr/lib/libavahi-
 client.so.3.2.4
 001c6000-001ca000 r-xp 00000000 fd:00 2005033
 /usr/lib/pidgin/pidginrc.so
 001ca000-001cb000 rw-p 00003000 fd:00 2005033
 /usr/lib/pidgin/pidginrc.so
 001cb000-001d2000 r-xp 00000000 fd:00 2005038
 /usr/lib/pidgin/xmppconsole.so
 001d2000-001d3000 rw-p 00006000 fd:00 2005038
 /usr/lib/pidgin/xmppconsole.so
 001d3000-001d4000 r-xp 00000000 fd:00 2005029
 /usr/lib/pidgin/iconaway.so
 001d4000-001d5000 rw-p 00000000 fd:00 2005029
 /usr/lib/pidgin/iconaway.so
 001d5000-001d7000 r-xp 00000000 fd:00 2005034
 /usr/lib/pidgin/sendbutton.so
 001d7000-001d8000 rw-p 00001000 fd:00 2005034
 /usr/lib/pidgin/sendbutton.so
 001d8000-001dc000 r-xp 00000000 fd:00 2005023
 /usr/lib/pidgin/convcolors.so
 001dc000-001dd000 rw-p 00003000 fd:00 2005023
 /usr/lib/pidgin/convcolors.so
 001dd000-001df000 r-xp 00000000 fd:00 2005014
 /usr/lib/pidgin/nautilus.so
 001df000-001e0000 rw-p 00001000 fd:00 2005014
 /usr/lib/pidgin/nautilus.so
 001e0000-001e5000 r-xp 00000000 fd:00 2005032    /usr/lib/pidgin/notify.so
 001e5000-001e6000 rw-p 00004000 fd:00 2005032    /usr/lib/pidgin/notify.so
 001e6000-001f4000 r-xp 00000000 fd:00 2006057
 /usr/lib/pidgin/spellchk.so
 001f4000-001f5000 rw-p 0000e000 fd:00 2006057
 /usr/lib/pidgin/spellchk.so
 001f5000-005f7000 r-xp 00000000 fd:00 24924
 /usr/lib/libgtk-x11-2.0.so.0.1200.11
 005f7000-005fd000 rw-p 00402000 fd:00 24924
 /usr/lib/libgtk-x11-2.0.so.0.1200.11
 005fd000-005fe000 rw-p 005fd000 00:00 0
 005fe000-005ff000 r-xp 00000000 fd:00 2005027
 /usr/lib/pidgin/gtkbuddynote.so
 005ff000-00600000 rw-p 00001000 fd:00 2005027
 /usr/lib/pidgin/gtkbuddynote.so
 00600000-00693000 r-xp 00000000 fd:00 24922
 /usr/lib/libgdk-x11-2.0.so.0.1200.11
 00693000-00696000 rw-p 00093000 fd:00 24922
 /usr/lib/libgdk-x11-2.0.so.0.1200.11
 00696000-00697000 r-xp 00000000 fd:00 1914212
 /usr/lib/purple-2/buddynote.so
 00697000-00698000 rw-p 00001000 fd:00 1914212
 /usr/lib/purple-2/buddynote.so
 00698000-006b3000 r-xp 00000000 fd:00 24923
 /usr/lib/libatk-1.0.so.0.2209.1
 006b3000-006b5000 rw-p 0001a000 fd:00 24923
 /usr/lib/libatk-1.0.so.0.2209.1
 006b5000-006ba000 r-xp 00000000 fd:00 2005035    /usr/lib/pidgin/ticker.so
 006ba000-006bb000 rw-p 00004000 fd:00 2005035    /usr/lib/pidgin/ticker.so
 006bb000-006bd000 r-xp 00000000 fd:00 2005028
 /usr/lib/pidgin/history.so
 006bd000-006be000 rw-p 00001000 fd:00 2005028
 /usr/lib/pidgin/history.so
 006be000-006c2000 r-xp 00000000 fd:00 2005031
 /usr/lib/pidgin/musicmessaging.so
 006c2000-006c3000 rw-p 00004000 fd:00 2005031
 /usr/lib/pidgin/musicmessaging.so
 006c3000-006c5000 r-xp 00000000 fd:00 2005037
 /usr/lib/pidgin/timestamp_format.so
 006c5000-006c6000 rw-p 00001000 fd:00 2005037
 /usr/lib/pidgin/timestamp_format.so
 006c6000-006da000 r-xp 00000000 fd:00 1914220    /usr/lib/purpAborted

 The gdb back trace shows:

 Program received signal SIGSEGV, Segmentation fault.
 0x00497de1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 (gdb) bt full
 #0  0x00497de1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #1  0x00000014 in ?? ()
 No symbol table info available.
 #2  0x00000014 in ?? ()
 No symbol table info available.
 #3  0xbfbfe2b8 in ?? ()
 No symbol table info available.
 #4  0x00cb55e1 in g_type_check_is_value_type () from
 /lib/libgobject-2.0.so.0
 No symbol table info available.
 #5  0x00498587 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #6  0x0905f980 in ?? ()
 No symbol table info available.
 #7  0xbfbfe498 in ?? ()
 No symbol table info available.
 #8  0x00000000 in ?? ()
 No symbol table info available.
 (gdb) q
 The program is running.  Exit anyway? (y or n) y

 ltrace output
 .. <snip>
 g_direct_equal(0x60abf6c, 0x60abf6c, 0xbff98628, 0x60a83b4, 0x8a128b8) = 1
 g_str_hash(0x6076543, 0x60abf6c, 0xbff98628, 0x60a83b4, 0x8a128b8) =
 0x5e1df7e9
 g_str_equal(0x87253b0, 0x6076543, 0xbff98628, 0x60a83b4, 0x8a128b8) = 1
 purple_marshal_VOID__POINTER(0x1de030, 0xbff98668, 0, 0, 0x60764cf
 <unfinished ...>
 --- SIGSEGV (Segmentation fault) ---
 fputs("Pidgin 2.4.3-1.fc9 has segfaulte"..., 0x86d560Pidgin 2.4.3-1.fc9
 has segfaulted and attempted to dump a core file.
 This is a bug in the software and has happened through
 no fault of your own.

 If you can reproduce the crash, please notify the developers
 by reporting a bug at:
 http://developer.pidgin.im/simpleticket/

 Please make sure to specify what you were doing at the time
 and post the backtrace from the core file.  If you do not know
 how to get the backtrace, please read the instructions at
 http://developer.pidgin.im/wiki/GetABacktrace

 If you need further assistance, please IM either SeanEgn or
 LSchiere (via AIM).  Contact information for Sean and Luke
 on other protocols is at
 http://developer.pidgin.im/wiki/DeveloperPages
 ) = 1
 abort(0x86bcbc0, 0x86d560, 0xbff981d8, 0xcb55e1, 0x86e178 <unfinished ...>
 --- SIGABRT (Aborted) ---
 +++ killed by SIGABRT +++
 </snip>

 Possible cause: trying to close a memmap-ed file whose open/mem-map has
 failed?

-- 
Ticket URL: <http://developer.pidgin.im/ticket/6393>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list