After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 650401 - totem crashes when searching for specific words in youtube plugin
totem crashes when searching for specific words in youtube plugin
Status: RESOLVED FIXED
Product: libgdata
Classification: Platform
Component: YouTube service
0.8.x
Other Linux
: Normal critical
: ---
Assigned To: libgdata-maint
libgdata-maint
Depends on:
Blocks:
 
 
Reported: 2011-05-17 15:23 UTC by Pedro Villavicencio
Modified: 2011-05-18 17:29 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Pedro Villavicencio 2011-05-17 15:23:11 UTC
this report has been filed here:

https://bugs.launchpad.net/ubuntu/+source/libgdata/+bug/784021

"search for the word "grass" no problem.. search for the word "highlander" no problem..

search for the word "warcraft" and totem immediately crashes. restart same thing happens. running from the terminal gives this error:

libgdata-Message: Unhandled XML in GDataYouTubeVideo: <gd:comments><gd:feedLink href="http://gdata.youtube.com/feeds/api/videos/k5oT-xPC_E8/comments" countHint="207"/></gd:comments>
libgdata-Message: Unhandled XML in GDataYouTubeVideo: <yt:episode number="90"/>
libgdata-Message: Unhandled XML in GDataYouTubeVideo: <yt:firstReleased>2010-10-27T07:00:00.000Z</yt:firstReleased>

(totem:5526): GLib-CRITICAL **: g_strsplit: assertion `string != NULL' failed
Segmentation fault"

Backtrace:

"
Hilo 4 (Thread 0xb4354b70 (LWP 10589)):
  • #0 __kernel_vsyscall
  • #1 nanosleep
    at ../sysdeps/unix/syscall-template.S line 82
  • #2 g_usleep
    at /build/buildd/glib2.0-2.28.6/./glib/gtimer.c line 253
  • #3 ??
    from /usr/lib/gstreamer-0.10/libgstxvimagesink.so
  • #4 g_thread_create_proxy
    at /build/buildd/glib2.0-2.28.6/./glib/gthread.c line 1897
  • #5 start_thread
    at pthread_create.c line 304
  • #6 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130
  • #0 parse_xml
    at gdata/media/gdata-media-group.c line 205
  • #1 parse_xml
    at gdata/services/youtube/gdata-youtube-group.c line 124
  • #2 _gdata_parsable_new_from_xml_node
    at gdata/gdata-parsable.c line 306
  • #3 gdata_parser_object_from_element
    at gdata/gdata-parser.c line 583
  • #4 parse_xml
    at gdata/services/youtube/gdata-youtube-video.c line 694
  • #5 _gdata_parsable_new_from_xml_node
    at gdata/gdata-parsable.c line 306
  • #6 parse_xml
    at gdata/gdata-feed.c line 443
  • #7 _gdata_parsable_new_from_xml_node
    at gdata/gdata-parsable.c line 306
  • #8 _gdata_parsable_new_from_xml
    at gdata/gdata-parsable.c line 262
  • #9 _gdata_feed_new_from_xml
    at gdata/gdata-feed.c line 624
  • #10 gdata_service_query
    at gdata/gdata-service.c line 1292
  • #11 query_thread
    at gdata/gdata-service.c line 1111
  • #12 run_in_thread
    at /build/buildd/glib2.0-2.28.6/./gio/gsimpleasyncresult.c line 838
  • #13 io_job_thread
    at /build/buildd/glib2.0-2.28.6/./gio/gioscheduler.c line 181
  • #14 g_thread_pool_thread_proxy
    at /build/buildd/glib2.0-2.28.6/./glib/gthreadpool.c line 319
  • #15 g_thread_create_proxy
    at /build/buildd/glib2.0-2.28.6/./glib/gthread.c line 1897
  • #16 start_thread
    at pthread_create.c line 304
  • #17 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130
  • #0 __kernel_vsyscall
  • #1 __poll
    at ../sysdeps/unix/sysv/linux/poll.c line 87
  • #2 g_poll
    at /build/buildd/glib2.0-2.28.6/./glib/gpoll.c line 132
  • #3 g_main_context_poll
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3404
  • #4 g_main_context_iterate
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3086
  • #5 g_main_loop_run
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3299
  • #6 gdbus_shared_thread_func
    at /build/buildd/glib2.0-2.28.6/./gio/gdbusprivate.c line 276
  • #7 g_thread_create_proxy
    at /build/buildd/glib2.0-2.28.6/./glib/gthread.c line 1897
  • #8 start_thread
    at pthread_create.c line 304
  • #9 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130
  • #0 __kernel_vsyscall
  • #1 __poll
    at ../sysdeps/unix/sysv/linux/poll.c line 87
  • #2 g_poll
    at /build/buildd/glib2.0-2.28.6/./glib/gpoll.c line 132
  • #3 g_main_context_poll
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3404
  • #4 g_main_context_iterate
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3086
  • #5 g_main_loop_run
    at /build/buildd/glib2.0-2.28.6/./glib/gmain.c line 3299
  • #6 IA__gtk_main
    at /build/buildd/gtk+2.0-2.24.4/gtk/gtkmain.c line 1257
  • #7 main
"
Comment 1 Philip Withnall 2011-05-18 17:29:48 UTC
This was fixed a little while ago, and the fix has already been released in version 0.8.1.

http://git.gnome.org/browse/libgdata/commit/?h=libgdata-0-8&id=d422c55d7f5c742a5d9bc9cebf34cf7e0512e3d3