[mythtv] backend segfault (DVB and Qt/Embedded) BT attached
Simeon Walker
simeon at sbs.bangor.ac.uk
Mon Jan 12 10:25:27 EST 2004
Hello,
I wonder if any of the DVB users here have also managed to watch DVB TV
from a backend compiled with Qt/Embedded and DirectFB?
At first I had some trouble compiling but that was down to an incorrect
Qt/E installation on my part. I now have a cleanly installed Qt/E and
the environment has to traces of the system's usual Qt installation. I
have all the DVB stuff working fine when compiled against the usual Qt libs.
The compile of mythtv from cvs (any version over the past week) goes
fine and I start the backend with:
mythbackend -qws -v all
At the moment I am running the frontend from another box under X (to
avoid having to work with the console corrupted by the Qt/E version). As
soon as I try to select live TV or set off a recording the backend
segfaults.
The backtrace is attached.
Regards,
Simeon
--
Simeon Walker, email: simeon at sbs.bangor.ac.uk
School of Biological Sciences, phone: +44 (0)1248 383702
University of Wales, Bangor, fax: +44 (0)1248 382569
Gwynedd, LL57 2UW, UK. www: http://biology.bangor.ac.uk/
-------------- next part --------------
(gdb) exec-file mythbackend -qws -v all
(gdb) run
Starting program: /usr/bin/mythbackend
Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 22726)]
Starting up as the master server.
2004-01-11 15:27:43 DVB#0 Using DVB card 0, with frontend Grundig 29504-401.
[New Thread 32769 (LWP 22741)]
[New Thread 16386 (LWP 22742)]
[New Thread 32771 (LWP 22744)]
[New Thread 49156 (LWP 22745)]
2004-01-11 15:27:44 DVB#0 ERROR - Poll failed while waiting for Section
(4) Interrupted system call
[New Thread 65541 (LWP 22746)]
[New Thread 81926 (LWP 22747)]
2004-01-11 15:27:44 DVB#0 ERROR - Poll failed while waiting for Section
[New Thread 98311 (LWP 22748)]
(4) Interrupted system call
2004-01-11 15:27:44 mythbackend version: 0.14.20040102-1 www.mythtv.org
2004-01-11 15:27:44 Enabled verbose msgs : important general
[New Thread 114696 (LWP 22749)]
[New Thread 131081 (LWP 22750)]
2004-01-11 15:27:44 DVB#0 ERROR - Poll failed while waiting for Section
(4) Interrupted system call
[New Thread 147466 (LWP 22751)]
2004-01-11 15:27:44 DVB#0 ERROR - Poll failed while waiting for Section
(4) Interrupted system call
[New Thread 163851 (LWP 22752)]
2004-01-11 15:27:44 DVB#0 ERROR - Poll failed while waiting for Section
(4) Interrupted system call
[New Thread 180236 (LWP 22753)]
2004-01-11 15:27:44 DVB#0 ERROR - Poll failed while waiting for Section
(4) Interrupted system call
2004-01-11 15:27:45 DVB#0 ERROR - Saved 88 PMT bytes.
2004-01-11 15:27:46 Found changes in the todo list.
2004-01-11 15:29:12 MainServer::HandleAnnounce Playback
2004-01-11 15:29:12 adding: hermes as a client (events: 0)
2004-01-11 15:29:12 MainServer::HandleAnnounce Playback
2004-01-11 15:29:12 adding: hermes as a client (events: 1)
2004-01-11 15:29:30 MainServer::HandleAnnounce Playback
2004-01-11 15:29:30 adding: hermes as a client (events: 0)
2004-01-11 15:29:30 MainServer::HandleAnnounce Playback
2004-01-11 15:29:30 adding: hermes as a client (events: 1)
2004-01-11 15:29:30 MainServer::HandleAnnounce Playback
2004-01-11 15:29:30 adding: hermes as a client (events: 0)
[New Thread 196621 (LWP 22861)]
2004-01-11 15:29:30 DVB#0 ERROR - Poll failed while waiting for Section
(4) Interrupted system call
2004-01-11 15:29:30 MainServer::HandleAnnounce Playback
2004-01-11 15:29:30 adding: hermes as a client (events: 0)
2004-01-11 15:29:30 adding: hermes as a remote ringbuffer
2004-01-11 15:29:30 Changing from None to WatchingLiveTV
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 49156 (LWP 22745)]
0x41141387 in __dynamic_cast () from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5
(gdb) bt full
#0 0x41141387 in __dynamic_cast () from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5
No symbol table info available.
#1 0x402084a8 in TVRec::SetupRecorder(RecordingProfile&) (this=0x80a6630, profile=@0x42c92874) at tv_rec.cpp:562
setting = {static null = {static null = <same as static member of an already seen type>, d = 0x0,
static shared_null = 0x0}, d = 0x4001d19c, static shared_null = 0x0}
#2 0x402078cd in TVRec::HandleStateChange() (this=0x80a6630) at tv_rec.cpp:478
profile = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Configurable> = {<QObject> = {<Qt> = {
static color0 = @0x4109de00, static color1 = @0x4109de08, static black = @0x4109de10,
static white = @0x4109de18, static darkGray = @0x4109de20, static gray = @0x4109de28,
static lightGray = @0x4109de30, static red = @0x4109de38, static green = @0x4109de40,
static blue = @0x4109de48, static cyan = @0x4109de50, static magenta = @0x4109de58,
static yellow = @0x4109de60, static darkRed = @0x4109de68, static darkGreen = @0x4109de70,
static darkBlue = @0x4109de78, static darkCyan = @0x4109de80, static darkMagenta = @0x4109de88,
static darkYellow = @0x4109de90, static arrowCursor = @0x4109d960, static upArrowCursor = @0x4109d964,
static crossCursor = @0x4109d968, static waitCursor = @0x4109d96c, static ibeamCursor = @0x4109d970,
static sizeVerCursor = @0x4109d974, static sizeHorCursor = @0x4109d978, static sizeBDiagCursor = @0x4109d97c,
static sizeFDiagCursor = @0x4109d980, static sizeAllCursor = @0x4109d984, static blankCursor = @0x4109d988,
static splitVCursor = @0x4109d98c, static splitHCursor = @0x4109d990,
static pointingHandCursor = @0x4109d994, static forbiddenCursor = @0x4109d998,
static whatsThisCursor = @0x4109d99c}, _vptr.QObject = 0x402e1cc4, static metaObj = 0x808d758, isSignal = 0,
isWidget = 0, pendTimer = 0, blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0,
childObjects = 0x0, connections = 0x0, senderObjects = 0x0, eventFilters = 0x0, postedEvents = 0x0, d = 0x0},
_vptr.Configurable = 0x402e1c3c, static metaObj = 0x80abed0, labelAboveWidget = false, configName = {
static null = {static null = <same as static member of an already seen type>, d = 0x0,
static shared_null = 0x0}, d = 0x80884f8, static shared_null = 0x0}, label = {static null = {
static null = <same as static member of an already seen type>, d = 0x0, static shared_null = 0x0},
d = 0x80884f8, static shared_null = 0x0}, helptext = {static null = {
static null = <same as static member of an already seen type>, d = 0x0, static shared_null = 0x0},
d = 0x80884f8, static shared_null = 0x0}, visible = true}, _vptr.ConfigurationDialog = 0x402e1bb0,
dialog = 0x4005aabc}, <ConfigurationGroup> = {_vptr.ConfigurationGroup = 0x402e1bd8, static metaObj = 0x80acc70,
children = {<_Vector_base<Configurable*,std::allocator<Configurable*> >> = {<_Vector_alloc_base<Configurable*,std::allocator<Configurable*>,true>> = {_M_start = 0x808ee98, _M_finish = 0x808eeac,
_M_end_of_storage = 0x808eeb8}, <No data fields>}, <No data fields>}, uselabel = true,
useframe = true}, <No data fields>}, id = 0x80abf90, name = 0x80ac0f8, imageSize = 0x40030184, vc = 0x80ac960,
ac = 0x80af8b8}
msg = {static null = {static null = <same as static member of an already seen type>, d = 0x0,
static shared_null = 0x0}, d = 0x80b2068, static shared_null = 0x0}
tmpInternalState = kState_WatchingLiveTV
changed = true
startRecorder = true
closeRecorder = false
killRecordingFile = false
statename = {static null = {static null = <same as static member of an already seen type>, d = 0x0,
static shared_null = 0x0}, d = 0x80a9550, static shared_null = 0x0}
origname = {static null = {static null = <same as static member of an already seen type>, d = 0x0,
static shared_null = 0x0}, d = 0x80a46d8, static shared_null = 0x0}
#3 0x40209f8f in TVRec::RunTV() (this=0x80a6630) at tv_rec.cpp:838
No locals.
#4 0x40209f2f in TVRec::EventThread(void*) (param=0x80a6630) at tv_rec.cpp:822
thetv = (TVRec *) 0x80a6630
#5 0x407e6fc8 in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#6 0x407e7164 in pthread_start_thread_event () from /lib/libpthread.so.0
No symbol table info available.
#7 0x412671ea in clone () from /lib/libc.so.6
No symbol table info available.
(gdb)
More information about the mythtv-dev
mailing list