[Pidgin] #13555: libngt segfaults frequently but after a random amount of time when google talk calls are in progress

Pidgin trac at pidgin.im
Thu Mar 24 18:56:34 EDT 2011


#13555: libngt segfaults frequently but after a random amount of time when google
talk calls are in progress
---------------------------+------------------------------------------------
 Reporter:  mrkiko         |        Owner:  sadrul             
     Type:  defect         |       Status:  new                
Milestone:                 |    Component:  finch (gnt/ncurses)
  Version:  2.7.11         |   Resolution:                     
 Keywords:  libgnt jingle  |  
---------------------------+------------------------------------------------
Changes (by rekkanoryo):

  * status:  pending => new


Comment:

 mrkiko was in #pidgin and pastebinned the backtrace.  The relevant part of
 the backtrace is thread #1.  I believe something is off in the UI
 implementation in Finch.

 {{{
 Starting program: /usr/bin/finch
 [Thread debugging using libthread_db enabled]
 [New Thread 0x7fffe87ef700 (LWP 2196)]
 [New Thread 0x7fffe60eb700 (LWP 2197)]
 [Thread 0x7fffe60eb700 (LWP 2197) exited]
 [New Thread 0x7fffe5c47700 (LWP 2198)]
 [New Thread 0x7fffe5446700 (LWP 2199)]
 [New Thread 0x7fffe4c45700 (LWP 2200)]
 [New Thread 0x7fffde6f5700 (LWP 2201)]
 [New Thread 0x7fffddcf0700 (LWP 2202)]
 [New Thread 0x7fffdd4ef700 (LWP 2203)]
 [New Thread 0x7fffdcaeb700 (LWP 2204)]
 [New Thread 0x7fffd7fff700 (LWP 2205)]
 [Thread 0x7fffe4c45700 (LWP 2200) exited]
 [New Thread 0x7fffe60eb700 (LWP 2206)]
 [Thread 0x7fffe60eb700 (LWP 2206) exited]
 [New Thread 0x7fffe4c45700 (LWP 2207)]
 [New Thread 0x7fffd6b8c700 (LWP 2208)]
 [New Thread 0x7fffd6185700 (LWP 2209)]
 [New Thread 0x7fffd5984700 (LWP 2210)]
 [Thread 0x7fffd5984700 (LWP 2210) exited]
 [New Thread 0x7fffd5984700 (LWP 2211)]

 Program received signal SIGSEGV, Segmentation fault.
 0x00007ffff6d2cb7f in gnt_box_remove (box=0xb3c040, widget=0x0)
     at /usr/src/debian/work/build-
 area/pidgin-2.7.11/./finch/libgnt/gntbox.c:784
 784     /usr/src/debian/work/build-
 area/pidgin-2.7.11/./finch/libgnt/gntbox.c: No such file or directory.
         in /usr/src/debian/work/build-
 area/pidgin-2.7.11/./finch/libgnt/gntbox.c

 Thread 17 (Thread 0x7fffd5984700 (LWP 2211)):
 #0  0x00007ffff76c71a2 in gst_caps_unref ()
    from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #1  0x00007ffff76c2cb4 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #2  0x00007ffff76e5a71 in gst_mini_object_unref ()
    from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #3  0x00007fffd75f89ed in ?? () from
 /usr/lib/gstreamer-0.10/libgstspeex.so
 No symbol table info available.
 #4  0x00007fffd75f9269 in ?? () from
 /usr/lib/gstreamer-0.10/libgstspeex.so
 No symbol table info available.
 #5  0x00007ffff76f14f4 in gst_pad_push () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #6  0x00007fffe9073f83 in ?? () from /usr/lib/libgstrtp-0.10.so.0
 No symbol table info available.
 #7  0x00007ffff76f14f4 in gst_pad_push () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #8  0x00007ffff76f14f4 in gst_pad_push () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #9  0x00007ffff49a769e in ?? () from /usr/lib/libgstbase-0.10.so.0
 No symbol table info available.
 #10 0x00007ffff76f14f4 in gst_pad_push () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #11 0x00007fffe8a23006 in ?? ()
    from /usr/lib/gstreamer-0.10/libgstcoreelements.so
 No symbol table info available.
 #12 0x00007ffff76f14f4 in gst_pad_push () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #13 0x00007ffff76f14f4 in gst_pad_push () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #14 0x00007ffff76f14f4 in gst_pad_push () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #15 0x00007fffe8e45f33 in ?? ()
    from /usr/lib/gstreamer-0.10/libgstrtpmanager.so
 No symbol table info available.
 #16 0x00007ffff7715eb5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #17 0x00007ffff6fc3d2f in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #18 0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #19 0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #20 0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #21 0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 15 (Thread 0x7fffd6185700 (LWP 2209)):
 #0  0x00007ffff7bd105d in write () from /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007fffe5c4d291 in ?? () from
 /usr/lib/gstreamer-0.10/libgstossaudio.so
 No symbol table info available.
 #2  0x00007fffe7322b28 in ?? () from /usr/lib/libgstaudio-0.10.so.0
 No symbol table info available.
 #3  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #4  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #5  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #6  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 14 (Thread 0x7fffd6b8c700 (LWP 2208)):
 #0  0x00007ffff674c347 in ppoll () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007ffff76fb560 in gst_poll_wait () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #2  0x00007ffff770eb5f in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #3  0x00007ffff76cceb4 in gst_clock_id_wait ()
    from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #4  0x00007fffd6fb68d9 in ?? () from
 /usr/lib/gstreamer-0.10/libgstliveadder.so
 No symbol table info available.
 #5  0x00007ffff7715eb5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #6  0x00007ffff6fc3d2f in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #7  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #8  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #9  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #10 0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 13 (Thread 0x7fffe4c45700 (LWP 2207)):
 #0  0x00007ffff7bce16c in pthread_cond_wait@@GLIBC_2.3.2 ()
    from /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007fffe8a14ccc in ?? ()
    from /usr/lib/gstreamer-0.10/libgstcoreelements.so
 No symbol table info available.
 #2  0x00007ffff7715eb5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #3  0x00007ffff6fc3d2f in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #4  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #7  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 11 (Thread 0x7fffd7fff700 (LWP 2205)):
 #0  0x00007ffff7bce16c in pthread_cond_wait@@GLIBC_2.3.2 ()
    from /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007fffe8e455e1 in ?? ()
    from /usr/lib/gstreamer-0.10/libgstrtpmanager.so
 No symbol table info available.
 #2  0x00007ffff7715eb5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #3  0x00007ffff6fc3d2f in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #4  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #7  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 10 (Thread 0x7fffdcaeb700 (LWP 2204)):
 #0  0x00007ffff674c113 in poll () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007ffff6f9c709 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffff6f9ceb5 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007fffdfdfe395 in ?? () from /usr/lib/libgupnp-igd-1.0.so.3
 No symbol table info available.
 #4  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #7  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 9 (Thread 0x7fffdd4ef700 (LWP 2203)):
 #0  0x00007ffff674c113 in poll () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007ffff6f9c709 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffff6f9ceb5 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007fffddcf3717 in ?? () from /usr/lib/gstreamer-0.10/libgstnice.so
 No symbol table info available.
 #4  0x00007ffff499f862 in ?? () from /usr/lib/libgstbase-0.10.so.0
 No symbol table info available.
 #5  0x00007ffff49a0e53 in ?? () from /usr/lib/libgstbase-0.10.so.0
 No symbol table info available.
 #6  0x00007ffff7715eb5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #7  0x00007ffff6fc3d2f in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #8  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #9  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #10 0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #11 0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 8 (Thread 0x7fffddcf0700 (LWP 2202)):
 #0  0x00007ffff674c113 in poll () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007ffff6f9c709 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffff6f9ceb5 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007fffddcf3717 in ?? () from /usr/lib/gstreamer-0.10/libgstnice.so
 No symbol table info available.
 #4  0x00007ffff499f862 in ?? () from /usr/lib/libgstbase-0.10.so.0
 No symbol table info available.
 #5  0x00007ffff49a0e53 in ?? () from /usr/lib/libgstbase-0.10.so.0
 No symbol table info available.
 #6  0x00007ffff7715eb5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #7  0x00007ffff6fc3d2f in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #8  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #9  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #10 0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #11 0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 7 (Thread 0x7fffde6f5700 (LWP 2201)):
 #0  0x00007ffff674c113 in poll () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007ffff6f9c709 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00007ffff6f9ceb5 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #3  0x00007fffe42417d1 in ?? ()
    from /usr/lib/farsight2-0.0/libnice-transmitter.so
 No symbol table info available.
 #4  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #5  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #6  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #7  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 5 (Thread 0x7fffe5446700 (LWP 2199)):
 #0  0x00007ffff7bce16c in pthread_cond_wait@@GLIBC_2.3.2 ()
    from /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007fffe73155d1 in ?? () from /usr/lib/libgstaudio-0.10.so.0
 No symbol table info available.
 #2  0x00007fffe731627c in gst_ring_buffer_read ()
    from /usr/lib/libgstaudio-0.10.so.0
 No symbol table info available.
 #3  0x00007fffe731fabd in ?? () from /usr/lib/libgstaudio-0.10.so.0
 No symbol table info available.
 #4  0x00007ffff499f862 in ?? () from /usr/lib/libgstbase-0.10.so.0
 No symbol table info available.
 #5  0x00007ffff49a0e53 in ?? () from /usr/lib/libgstbase-0.10.so.0
 No symbol table info available.
 #6  0x00007ffff7715eb5 in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #7  0x00007ffff6fc3d2f in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #8  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #9  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #10 0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #11 0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 4 (Thread 0x7fffe5c47700 (LWP 2198)):
 #0  0x00007ffff7bd10bd in read () from /lib/libpthread.so.0
 No symbol table info available.
 #1  0x00007fffe5c4ec01 in ?? () from
 /usr/lib/gstreamer-0.10/libgstossaudio.so
 No symbol table info available.
 #2  0x00007fffe7323948 in ?? () from /usr/lib/libgstaudio-0.10.so.0
 No symbol table info available.
 #3  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #4  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #5  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #6  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 2 (Thread 0x7fffe87ef700 (LWP 2196)):
 #0  0x00007ffff674c347 in ppoll () from /lib/libc.so.6
 No symbol table info available.
 #1  0x00007ffff76fb560 in gst_poll_wait () from
 /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #2  0x00007ffff770eb5f in ?? () from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #3  0x00007ffff76cceb4 in gst_clock_id_wait ()
    from /usr/lib/libgstreamer-0.10.so.0
 No symbol table info available.
 #4  0x00007fffe8e56dbc in ?? ()
    from /usr/lib/gstreamer-0.10/libgstrtpmanager.so
 No symbol table info available.
 #5  0x00007ffff6fc1e64 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #6  0x00007ffff7bc98ba in start_thread () from /lib/libpthread.so.0
 No symbol table info available.
 #7  0x00007ffff675702d in clone () from /lib/libc.so.6
 No symbol table info available.
 #8  0x0000000000000000 in ?? ()
 No symbol table info available.

 Thread 1 (Thread 0x7ffff7fe2700 (LWP 2190)):
 #0  0x00007ffff6d2cb7f in gnt_box_remove (box=0xb3c040, widget=0x0)
     at /usr/src/debian/work/build-
 area/pidgin-2.7.11/./finch/libgnt/gntbox.c:784
 No locals.
 #1  0x00000000004281b5 in finch_media_connected_cb (media=0x886980,
     state=PURPLE_MEDIA_STATE_CONNECTED, sid=0xb1d190 "google-voice",
     name=<value optimized out>, gntmedia=0xb3c040)
     at /usr/src/debian/work/build-
 area/pidgin-2.7.11/./finch/gntmedia.c:192
         parent = <value optimized out>
 #2  finch_media_state_changed_cb (media=0x886980,
     state=PURPLE_MEDIA_STATE_CONNECTED, sid=0xb1d190 "google-voice",
     name=<value optimized out>, gntmedia=0xb3c040)
     at /usr/src/debian/work/build-
 area/pidgin-2.7.11/./finch/gntmedia.c:253
 No locals.
 #3  0x00007ffff745314e in g_closure_invoke () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #4  0x00007ffff746b657 in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #5  0x00007ffff746ccd6 in g_signal_emit_valist ()
    from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #6  0x00007ffff746cff3 in g_signal_emit_by_name ()
    from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #7  0x00007ffff6a5aa01 in src_pad_added_cb_cb (stream=0xc94a70)
     at /usr/src/debian/work/build-area/pidgin-2.7.11/./libpurple/media
 /backend-fs2.c:1557
         priv = 0x794da0
         __PRETTY_FUNCTION__ = "src_pad_added_cb_cb"
 #8  0x00007ffff6f98d3b in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #9  0x00007ffff6f982e2 in g_main_context_dispatch () from
 /lib/libglib-2.0.so.0
 No symbol table info available.
 #10 0x00007ffff6f9c9a8 in ?? () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #11 0x00007ffff6f9ceb5 in g_main_loop_run () from /lib/libglib-2.0.so.0
 No symbol table info available.
 #12 0x00000000004262da in main (argc=1, argv=0x7fffffffe7e8)
     at /usr/src/debian/work/build-area/pidgin-2.7.11/./finch/finch.c:440
 No locals.
 A debugging session is active.

         Inferior 1 [process 2190] will be killed.

 Quit anyway? (y or n)
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/13555#comment:2>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list