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 ?? ()