Howdy,

I was able to produce the attached backtraces, which I believe show
one thread attempting to create a TotemPlParser object while another
thread is still initializing the TotemPlParser class.

-- 
Matt
Thread 9 (Thread 0xb6144b90 (LWP 6120)):
#0  0xb6ed00f3 in strlen () from /lib/i686/cmov/libc.so.6
#1  0xb706aefe in IA__g_strdup (str=0xb7b411f4 "Whether or not to
process URLs further") at
/build/buildd/glib2.0-2.16.3/glib/gstrfuncs.c:91
#2  0xb720aff3 in IA__g_param_spec_internal (param_type=163222392,
name=0xb7b40980 "recurse", nick=0xb7b40980 "recurse", blurb=0xb7b411f4
"Whether or not to process URLs further", flags=<value optimized out>)
at /build/buildd/glib2.0-2.16.3/gobject/gparam.c:335
#3  0xb720d52a in IA__g_param_spec_boolean (name=0xb7b40980 "recurse",
nick=0xb7b40980 "recurse", blurb=0xb7b411f4 "Whether or not to process
URLs further", default_value=1, flags=7) at
/build/buildd/glib2.0-2.16.3/gobject/gparamspecs.c:1559
#4  0xb7b375ce in totem_pl_parser_class_init (klass=0xa349790) at
totem-pl-parser.c:295
#5  0xb722269a in IA__g_type_class_ref (type=169568896) at
/build/buildd/glib2.0-2.16.3/gobject/gtype.c:1880
#6  0xb7208fb1 in IA__g_object_newv (object_type=169568896,
n_parameters=0, parameters=0x0) at
/build/buildd/glib2.0-2.16.3/gobject/gobject.c:853
#7  0xb72094f1 in IA__g_object_new_valist (object_type=169568896,
first_property_name=0x0, var_args=0xb6144288
"�3-\n*r��t}\r\bh�\024\n�B\024��6\n\b�\002\r\b�") at
/build/buildd/glib2.0-2.16.3/gobject/gobject.c:986
#8  0xb7209660 in IA__g_object_new (object_type=169568896,
first_property_name=0x0) at
/build/buildd/glib2.0-2.16.3/gobject/gobject.c:795
#9  0xb7b3728d in totem_pl_parser_new () at totem-pl-parser.c:611
#10 0x080a36a7 in rb_podcast_parse_load_feed (data=0xa2d33c8,
file_name=0xa2d3378
"http://webcast.berkeley.edu/rss/course-archive.php?seriesid=1906978514";)
at rb-podcast-parse.c:195
#11 0x0809fe04 in rb_podcast_manager_thread_parse_feed
(info=0xa2e3128) at rb-podcast-manager.c:921
#12 0xb70724ff in g_thread_create_proxy (data=0xa14dc68) at
/build/buildd/glib2.0-2.16.3/glib/gthread.c:635
#13 0xb7d504fb in start_thread () from /lib/i686/cmov/libpthread.so.0
#14 0xb6f34d7e in clone () from /lib/i686/cmov/libc.so.6

Thread 8 (Thread 0xb4377b90 (LWP 6119)):
#0  IA__g_type_create_instance (type=169568896) at
/build/buildd/glib2.0-2.16.3/glib/gbsearcharray.h:154
#1  0xb72081e2 in g_object_constructor (type=169568896,
n_construct_properties=0, construct_params=0x0) at
/build/buildd/glib2.0-2.16.3/gobject/gobject.c:1046
#2  0xb72089a8 in IA__g_object_newv (object_type=169568896,
n_parameters=0, parameters=0x0) at
/build/buildd/glib2.0-2.16.3/gobject/gobject.c:937
#3  0xb72094f1 in IA__g_object_new_valist (object_type=169568896,
first_property_name=0x0, var_args=0xb4377288
"�\002\r\b*r��t}\r\bм\034\n�r7��6\n\b�\002\r\b�") at
/build/buildd/glib2.0-2.16.3/gobject/gobject.c:986
#4  0xb7209660 in IA__g_object_new (object_type=169568896,
first_property_name=0x0) at
/build/buildd/glib2.0-2.16.3/gobject/gobject.c:795
#5  0xb7b3728d in totem_pl_parser_new () at totem-pl-parser.c:611
#6  0x080a36a7 in rb_podcast_parse_load_feed (data=0xa33eef8,
file_name=0xa33ef30 "http://feeds.thisamericanlife.org/talpodcast";) at
rb-podcast-parse.c:195
#7  0x0809fe04 in rb_podcast_manager_thread_parse_feed
(info=0xa3675f8) at rb-podcast-manager.c:921
#8  0xb70724ff in g_thread_create_proxy (data=0xa1cbcd0) at
/build/buildd/glib2.0-2.16.3/glib/gthread.c:635
#9  0xb7d504fb in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb6f34d7e in clone () from /lib/i686/cmov/libc.so.6

Thread 6 (Thread 0xb4d63b90 (LWP 6117)):
#0  0xb7fad424 in __kernel_vsyscall ()
#1  0xb7d54aa5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i686/cmov/libpthread.so.0
#2  0xb7025dc2 in g_async_queue_pop_intern_unlocked (queue=0x9d17ce0,
try=<value optimized out>, end_time=0x0) at
/build/buildd/glib2.0-2.16.3/glib/gasyncqueue.c:358
#3  0xb7026165 in IA__g_async_queue_pop (queue=0x9d17ce0) at
/build/buildd/glib2.0-2.16.3/glib/gasyncqueue.c:398
#4  0xb7f51aaa in action_thread_main (db=0x9d07058) at rhythmdb.c:2467
#5  0xb70724ff in g_thread_create_proxy (data=0xa331b18) at
/build/buildd/glib2.0-2.16.3/glib/gthread.c:635
#6  0xb7d504fb in start_thread () from /lib/i686/cmov/libpthread.so.0
#7  0xb6f34d7e in clone () from /lib/i686/cmov/libc.so.6

Thread 1 (Thread 0xb66a5740 (LWP 6111)):
#0  0xb7fad424 in __kernel_vsyscall ()
#1  0xb7d576bc in __lll_unlock_wake () from
/lib/i686/cmov/libpthread.so.0
#2  0xb7d53e0a in _L_unlock_194 () from /lib/i686/cmov/libpthread.so.0
#3  0xb7d53afe in __pthread_mutex_unlock_usercnt () from
/lib/i686/cmov/libpthread.so.0
#4  0xb7072423 in IA__g_thread_create_full (func=0x809fdd0
<rb_podcast_manager_thread_parse_feed>, data=0xa2e3128, stack_size=0,
joinable=0, bound=0, priority=G_THREAD_PRIORITY_NORMAL, error=0x0) at
/build/buildd/glib2.0-2.16.3/glib/gthread.c:671
#5  0x0809fd18 in rb_podcast_manager_subscribe_feed (pd=0x9e88da0,
url=0xb5858704
"http://webcast.berkeley.edu/rss/course-archive.php?seriesid=1906978514";)
at rb-podcast-manager.c:870
#6  0x080a0cef in rb_podcast_manager_head_query_cb
(query_model=0xa342200, path=0xa1cbd18, iter=0xbffc624c,
manager=0x9e88da0) at rb-podcast-manager.c:568
#7  0xb774308d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8  0x0a342200 in ?? ()
#9  0x0a1cbd18 in ?? ()
#10 0xbffc624c in ?? ()
#11 0x09e88da0 in ?? ()
#12 0x09c99b28 in ?? ()
#13 0xbffc624c in ?? ()
#14 0xbffc6210 in ?? ()
#15 0xbffc624c in ?? ()
#16 0x00000000 in ?? ()

Reply via email to