GNOME Bugzilla – Bug 587920
Totem cannot play DVB-T channels.
Last modified: 2009-12-28 03:01:39 UTC
Please describe the problem: IT is expected totem to can play DVB-T channels if a good ~/.gstreamer-0.10/dvb-channels.conf has been generated. Totem shows the channels in the playlist but just does not play any of them, and sometimes, totem hangs at trying to play a channel. Steps to reproduce: 1. Generate a right ~/.gstreamer-0.10/dvb-channels.conf file. 2. Run totem. 3. Select play dvb Digital TV. 4. Try to play some channel. Actual results: Totem just does not play anything or totem hangs. Expected results: Totem should start playing the selected channel. Does this happen every time? Yes, always. Other information: 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) [K(gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/totem [Thread debugging using libthread_db enabled] (process:4282): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. [New Thread 0xb67e1a60 (LWP 4282)] [New Thread 0xb648fb90 (LWP 4286)] [New Thread 0xb5c0bb90 (LWP 4287)] [Thread 0xb5c0bb90 (LWP 4287) exited] /var/lib/python-support/python2.6/gdata/tlslite/utils/cryptomath.py:9: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import sha ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument ** (totem:4282): WARNING **: Error tuning channel: Invalid argument (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() (totem:4282): Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() [New Thread 0xb5c0bb90 (LWP 4289)] [New Thread 0xb47dfb90 (LWP 4292)] Program exited normally. (gdb) backtrace fi ull No stack. (gdb) info registers The program has no registers now. (gdb) thread apply all backtrace No registers. (gdb) quit
This bug is also reported in Launchpad against Ubuntu: https://bugs.launchpad.net/totem/+bug/390663
Could you run Totem under gdb again, and use `run --g-fatal-warnings` to run it from within gdb? This should cause it to abort when it gets to the first one of those tuning errors, and allow you to get a backtrace from there.
My guess is that you didn't generate the channels listing in xine format. Check with your tuner program.
I have debugged it with --g-fatal-warnings: 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 "x86_64-linux-gnu"... (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run --g-fatal-warnings Starting program: /usr/bin/totem --g-fatal-warnings [Thread debugging using libthread_db enabled] [New Thread 0x7f07fe9107f0 (LWP 8194)] [New Thread 0x7f07ee447950 (LWP 8199)] [New Thread 0x7f07ed1c4950 (LWP 8200)] [Thread 0x7f07ed1c4950 (LWP 8200) exited] /var/lib/python-support/python2.6/gdata/tlslite/utils/cryptomath.py:9: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import sha Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text() aborting... [New Thread 0x7f07ed1c4950 (LWP 8203)] Program received signal SIGABRT, Aborted.
+ Trace 216369
Thread 139672312416240 (LWP 8194)
Thread 1 (Thread 0x7f07fe9107f0 (LWP 8194))
The program is running. Exit anyway? (y or n)
The trace is missing debug symbols, it's from the Pango error, and not the DVB one, and you haven't answered the question/verified what was mentioned above in the bug.
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!