[Pidgin] #8372: Pidgin crashed without any clues
Pidgin
trac at pidgin.im
Fri Feb 6 21:05:42 EST 2009
#8372: Pidgin crashed without any clues
--------------------+-------------------------------------------------------
Reporter: rpnyc | Owner: khc
Type: defect | Status: new
Component: MSN | Version: 2.5.4
Keywords: crash | Launchpad_bug:
--------------------+-------------------------------------------------------
Hi,
After updated to Linux 2.6.26.8-57.fc8 #1 SMP Thu Dec 18 19:19:45 EST 2008
i686 i686 i386 GNU/Linux, Pidgin starts crashing all the time without any
repeatable operations. Sometimes it just hangs there withou response. I am
using MSN with Chinese input.
Here is the back trace.
#0 0x00d9d4f2 in pthread_join () from /lib/libpthread.so.0
No locals.
#1 0x00b3d986 in g_thread_join_posix_impl (thread=0x8c30d44) at gthread-
posix.c:385
error = <value optimized out>
ignore = (gpointer) 0xd9f4fc
#2 0x0353489f in IA__g_thread_join (thread=0x8c30d28) at gthread.c:703
t = <value optimized out>
retval = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_thread_join"
#3 0x00dd73af in gst_audioringbuffer_release (buf=0xb4603120) at
gstaudiosink.c:411
sink = (GstAudioSink *) 0x8ef91a0
result = <value optimized out>
__FUNCTION__ = "gst_audioringbuffer_release"
#4 0x00de2dce in gst_ring_buffer_release (buf=0xb4603120) at
gstringbuffer.c:708
res = 0
__PRETTY_FUNCTION__ = "gst_ring_buffer_release"
__FUNCTION__ = "gst_ring_buffer_release"
#5 0x00dde21a in gst_base_audio_sink_change_state (element=0x8ef91a0,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbaseaudiosink.c:1398
ret = GST_STATE_CHANGE_SUCCESS
sink = (GstBaseAudioSink *) 0x8ef91a0
__FUNCTION__ = "gst_base_audio_sink_change_state"
#6 0x035e2db9 in gst_element_change_state (element=0x8ef91a0,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2410
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_change_state"
#7 0x035e3279 in gst_element_set_state_func (element=0x8ef91a0,
state=GST_STATE_NULL) at gstelement.c:2360
current = GST_STATE_READY
next = 17
old_pending = GST_STATE_VOID_PENDING
ret = <value optimized out>
old_ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state_func"
#8 0x035e1e23 in gst_element_set_state (element=0x8ef91a0,
state=GST_STATE_NULL) at gstelement.c:2263
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state"
#9 0x035d3da3 in gst_bin_change_state_func (element=0x8ee4450,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:1925
toplevel = <value optimized out>
bin = <value optimized out>
ret = GST_STATE_CHANGE_SUCCESS
current = GST_STATE_READY
next = GST_STATE_NULL
have_async = 0
have_no_preroll = 0
base_time = 0
it = (GstIterator *) 0x8c45198
__PRETTY_FUNCTION__ = "gst_bin_change_state_func"
#10 0x035e2db9 in gst_element_change_state (element=0x8ee4450,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2410
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_change_state"
#11 0x035e3279 in gst_element_set_state_func (element=0x8ee4450,
state=GST_STATE_NULL) at gstelement.c:2360
current = GST_STATE_READY
next = 17
old_pending = GST_STATE_VOID_PENDING
ret = <value optimized out>
old_ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state_func"
#12 0x035e1e23 in gst_element_set_state (element=0x8ee4450,
state=GST_STATE_NULL) at gstelement.c:2263
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state"
#13 0x035d3da3 in gst_bin_change_state_func (element=0x8a23278,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:1925
toplevel = <value optimized out>
bin = <value optimized out>
ret = GST_STATE_CHANGE_SUCCESS
current = GST_STATE_READY
next = GST_STATE_NULL
have_async = 0
have_no_preroll = 0
base_time = 0
it = (GstIterator *) 0x8c5fc28
__PRETTY_FUNCTION__ = "gst_bin_change_state_func"
#14 0x007a3a90 in gst_switch_sink_change_state (element=0x8a23278,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstswitchsink.c:274
ret = GST_STATE_CHANGE_SUCCESS
#15 0x007a0b86 in gst_gconf_audio_sink_change_state (element=0x8a23278,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstgconfaudiosink.c:288
ret = GST_STATE_CHANGE_SUCCESS
sink = (GstGConfAudioSink *) 0x8a23278
#16 0x035e2db9 in gst_element_change_state (element=0x8a23278,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2410
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_change_state"
#17 0x035e3279 in gst_element_set_state_func (element=0x8a23278,
state=GST_STATE_NULL) at gstelement.c:2360
current = GST_STATE_READY
next = 17
old_pending = GST_STATE_VOID_PENDING
ret = <value optimized out>
old_ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state_func"
#18 0x035e1e23 in gst_element_set_state (element=0x8a23278,
state=GST_STATE_NULL) at gstelement.c:2263
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state"
#19 0x035d3da3 in gst_bin_change_state_func (element=0x8ee4398,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstbin.c:1925
toplevel = <value optimized out>
bin = <value optimized out>
ret = GST_STATE_CHANGE_SUCCESS
current = GST_STATE_READY
next = GST_STATE_NULL
have_async = 0
have_no_preroll = 0
base_time = 0
it = (GstIterator *) 0x8c30900
__PRETTY_FUNCTION__ = "gst_bin_change_state_func"
#20 0x035e2db9 in gst_element_change_state (element=0x8ee4398,
transition=GST_STATE_CHANGE_READY_TO_NULL) at gstelement.c:2410
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_change_state"
#21 0x035e3279 in gst_element_set_state_func (element=0x8ee4398,
state=GST_STATE_NULL) at gstelement.c:2360
current = GST_STATE_READY
next = 17
old_pending = GST_STATE_VOID_PENDING
ret = <value optimized out>
old_ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state_func"
#22 0x035e1e23 in gst_element_set_state (element=0x8ee4398,
state=GST_STATE_NULL) at gstelement.c:2263
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state"
#23 0x00af9d35 in remove_sinks (play_bin=0x8ecb1a0) at gstplaybin.c:1281
sinks = <value optimized out>
parent = (GstObject *) 0x8ecb1a0
pad = <value optimized out>
peer = <value optimized out>
__PRETTY_FUNCTION__ = "remove_sinks"
#24 0x00afcef8 in gst_play_bin_change_state (element=0x8ecb1a0,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstplaybin.c:1817
ret = GST_STATE_CHANGE_SUCCESS
play_bin = (GstPlayBin *) 0x8ecb1a0
__PRETTY_FUNCTION__ = "gst_play_bin_change_state"
#25 0x035e2db9 in gst_element_change_state (element=0x8ecb1a0,
transition=GST_STATE_CHANGE_PAUSED_TO_READY) at gstelement.c:2410
ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_change_state"
#26 0x035e2a65 in gst_element_continue_state (element=0x8ecb1a0,
ret=GST_STATE_CHANGE_SUCCESS) at gstelement.c:2117
old_ret = GST_STATE_CHANGE_ASYNC
old_state = GST_STATE_PLAYING
old_next = GST_STATE_PAUSED
next = 26
pending = GST_STATE_NULL
message = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_continue_state"
#27 0x035e2e96 in gst_element_change_state (element=0x8ecb1a0,
transition=GST_STATE_CHANGE_PLAYING_TO_PAUSED) at gstelement.c:2447
ret = GST_STATE_CHANGE_SUCCESS
__PRETTY_FUNCTION__ = "gst_element_change_state"
#28 0x035e3279 in gst_element_set_state_func (element=0x8ecb1a0,
state=GST_STATE_NULL) at gstelement.c:2360
current = GST_STATE_PLAYING
next = 35
old_pending = GST_STATE_VOID_PENDING
ret = <value optimized out>
old_ret = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state_func"
#29 0x035e1e23 in gst_element_set_state (element=0x8ecb1a0,
state=GST_STATE_NULL) at gstelement.c:2263
result = <value optimized out>
__PRETTY_FUNCTION__ = "gst_element_set_state"
#30 0x080de588 in bus_call (bus=0x8ee4b78, msg=0x8f406a0, data=0x8ecb1a0)
at gtksound.c:372
err = (GError *) 0x0
#31 0x035d7ccb in gst_bus_source_dispatch (source=0x8fad248,
callback=0x80de4f0 <bus_call>, user_data=0x8ecb1a0) at gstbus.c:779
message = (GstMessage *) 0x8f406a0
keep = <value optimized out>
bus = (GstBus *) 0x8ee4b78
__PRETTY_FUNCTION__ = "gst_bus_source_dispatch"
#32 0x035111ac in IA__g_main_context_dispatch (context=0x861b620) at
gmain.c:2061
No locals.
#33 0x035145ef in g_main_context_iterate (context=0x861b620, block=1,
dispatch=1, self=0x85f9238) at gmain.c:2694
got_ownership = <value optimized out>
timeout = 0
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x8f8ad40
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#34 0x03514999 in IA__g_main_loop_run (loop=0x8bcc6b8) at gmain.c:2898
got_ownership = 14279488
self = (GThread *) 0x85f9238
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#35 0x045217ee in IA__gtk_main () at gtkmain.c:1163
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xbfb395f8
loop = (GMainLoop *) 0x8bcc6b8
#36 0x080bcc79 in main (argc=Cannot access memory at address 0x0
) at gtkmain.c:884
display = <value optimized out>
opt_help = 0
opt_login = 0
opt_nologin = 0
opt_version = <value optimized out>
opt_si = 1
opt_config_dir_arg = 0x0
opt_login_arg = 0x0
opt_session_arg = 0x0
accounts = <value optimized out>
sig_indx = <value optimized out>
sigset = {__val = {82951, 0 <repeats 31 times>}}
prev_sig_disp = <value optimized out>
errmsg =
"42[\000\\u晨\000瘃防\006蚍让蠓0\025蚍\000\000\000\000+\222晨$\222晨
\222晨冰�\000Q�td", '\0' <repeats 12 times>,
"�o�\000\004�Z\000�o�\000\005\000\000\000<\206Z\000�t晨妃�\000\b\000\000\000,\000\000\000�o�\0008\222晨\204{�\000\b荞佛垴�\024\000\000\000\000\000\000\000\224�i\000�u晨�\221�\000`企�\000瘃啡皿�0\025蚍\000\000\000\000$\222晨
\222晨�u�\000冰�\000\004&2�\000\000\000\000�\000F)�o�\000\001�i\000\224�i\000�o�\000\004\000"...
segfault_message_tmp = <value optimized out>
error = (GError *) 0x0
opt = <value optimized out>
gui_check = <value optimized out>
debug_enabled = <value optimized out>
migration_failed = <value optimized out>
active_accounts = <value optimized out>
long_options = {{name = 0x810326a "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x80f29bc "debug", has_arg = 0, flag = 0x0, val =
100}, {
name = 0x80f6001 "help", has_arg = 0, flag = 0x0, val = 104}, {name =
0x80f2c87 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x80ff6c8
"multiple",
has_arg = 0, flag = 0x0, val = 109}, {name = 0x80ff6d1 "nologin",
has_arg = 0, flag = 0x0, val = 110}, {name = 0x80ff6d9 "nocrash", has_arg
= 0, flag = 0x0,
val = 120}, {name = 0x8103260 "session", has_arg = 1, flag = 0x0, val
= 115}, {name = 0x80f7c6b "version", has_arg = 0, flag = 0x0, val = 118},
{
name = 0x8103273 "display", has_arg = 1, flag = 0x0, val = 68}, {name
= 0x80ff6e1 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0,
has_arg = 0,
flag = 0x0, val = 0}}
--
Ticket URL: <http://developer.pidgin.im/ticket/8372>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list