Bug#474221: totem: Fails to launch due to unknown internal child: accessible

Mathias Brodala info at noctus.net
Fri Apr 4 12:04:13 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

reassign 474221 totem-xine
retitle 474221 Video thumbnailer does not work anymore
severity 474221 normal
thanks


Hi.

After upgrading GTK at least Totem doesn’t fail to start any more, but
the thumbnailer still fails:

> $ gdb totem-xine-video-thumbnailer
> GNU gdb 6.8-debian
> Copyright (C) 2008 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "i486-linux-gnu"...
> (gdb) run -s 128 \[BakaWolf-m.3.3.w\]\ True\ Tears\ 01v2\ \(H.264\)\ \[6735EA35\].mkv tt01.png
> Starting program: /usr/bin/totem-xine-video-thumbnailer -s 128 \[BakaWolf-m.3.3.w\]\ True\ Tears\ 01v2\ \(H.264\)\ \[6735EA35\].mkv tt01.png
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb6a9f740 (LWP 14207)]
> [New Thread 0xb62ccb90 (LWP 14210)]
> [New Thread 0xb518cb90 (LWP 14211)]
> [New Thread 0xb498bb90 (LWP 14212)]
> [New Thread 0xb418ab90 (LWP 14213)]
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb6a9f740 (LWP 14207)]
> 0xb76b2954 in cache_plugin_read (this_gen=0x85a3a88, 
>     buf=0x85a3a60 "matroskaB\207\201\001B\205\201\001\030S\200g\001", len=3011302592)
>     at input_cache.c:149
> 149	input_cache.c: No such file or directory.
> 	in input_cache.c
> (gdb) bt full
> #0  0xb76b2954 in cache_plugin_read (this_gen=0x85a3a88, 
>     buf=0x85a3a60 "matroskaB\207\201\001B\205\201\001\030S\200g\001", len=3011302592)
>     at input_cache.c:149
> 	read_len = 1016
> 	main_read = <value optimized out>
> #1  0xb37cb541 in ebml_check_header (ebml=0x85a9d68) at ebml.c:190
> 	elem = {id = 17026, start = 8, len = 8}
> 	master = {id = 440786851, start = 5, len = 19}
> #2  0xb37c4ce2 in open_plugin (class_gen=0x85a9d48, stream=0x8577870, input=0x85a3a88)
>     at demux_matroska.c:2834
> 	this = (demux_matroska_t *) 0x0
> 	ebml = (ebml_parser_t *) 0x85a9d68
> #3  0xb76949c4 in probe_demux (stream=0x8577870, method1=<value optimized out>, 
>     method2=<value optimized out>, input=0x85a3a88) at load_plugins.c:1273
> 	node = (plugin_node_t *) 0x80abfd0
> 	list_id = 30
> 	list_size = 55
> 	methods = {1, 2, -1}
> 	catalog = (plugin_catalog_t *) 0x8078570
> 	plugin = <value optimized out>
> 	__FUNCTION__ = "probe_demux"
> #4  0xb768cf72 in open_internal (stream=0x8577870, 
>     mrl=0x85a3678 "[BakaWolf-m.3.3.w] True Tears 01v2 (H.264) [6735EA35].mkv")
>     at xine.c:1193
> ---Type <return> to continue, or q <return> to quit---
> 	stream_setup = 0x0
> 	mrl_proto = <value optimized out>
> 	no_cache = 0
> #5  0xb768dd78 in xine_open (stream=0x8577870, 
>     mrl=0x85a3678 "[BakaWolf-m.3.3.w] True Tears 01v2 (H.264) [6735EA35].mkv")
>     at xine.c:1268
> 	__cancel_buf = {__cancel_jmp_buf = {{__cancel_jmp_buf = {-1217612408, 134682272, 
>         0, -1080768744, 1032642689, -977622384}, __mask_was_saved = 0}}, __pad = {
>     0xbf94c830, 0x0, 0xb7fe2c50, 0x0}}
> 	not_first_call = <value optimized out>
> 	ret = <value optimized out>
> #6  0x08056a8a in bacon_video_widget_open_with_subtitle (bvw=0x8071818, 
>     mrl=0x80646f0 "[BakaWolf-m.3.3.w] True Tears 01v2 (H.264) [6735EA35].mkv", 
>     subtitle_uri=0x0, error=0xbf94c7e4)
>     at /tmp/buildd/totem-2.22.0/src/backend/bacon-video-widget-xine.c:2448
> 	err = <value optimized out>
> 	__PRETTY_FUNCTION__ = "bacon_video_widget_open_with_subtitle"
> #7  0x0804eb6c in main (argc=1, argv=0xbf94c894)
>     at /tmp/buildd/totem-2.22.0/src/totem-video-thumbnailer.c:503
> 	options = <value optimized out>
> 	context = <value optimized out>
> 	err = (GError *) 0x0
> 	input = 0x80646f0 "[BakaWolf-m.3.3.w] True Tears 01v2 (H.264) [6735EA35].mkv"
> 	output = 0x8065708 "tt01.png"
> (gdb) q
> The program is running.  Exit anyway? (y or n) y

Using totem-gstreamer as backend is no good either as it just
desperately tries to generate a thumbnail but gives up after a while.


Regards, Mathias

- --
debian/rules
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH9hk8YfUFJ3ewsJgRAgG4AJ4tgUxVqM7NYrsS0k36ExfvvJ9A8QCZAZhT
KZTcZe3dwY6ZKqNjxunRZcs=
=4Wkh
-----END PGP SIGNATURE-----






More information about the pkg-gnome-maintainers mailing list