[mythtv] 7507 kills mythbackend when recording from analog capture
card.
Bruce Markey
bjm at lvcm.com
Tue Oct 18 08:44:45 UTC 2005
David Griffith wrote:
> Hi,
>
> Upgraded to latest SVN - found that 7507 kills mythbackend when going to
> view live tv on a bttv capture card.
Here's a backtract from 7507 where this problem first appeared.
-- bjm
2005-10-18 01:41:16.797 MainServer::HandleAnnounce Playback
2005-10-18 01:41:16.797 adding: moktoo as a client (events: 0)
2005-10-18 01:41:16.803 adding: moktoo as a remote ringbuffer
2005-10-18 01:41:16.829 TVRec(1): Changing from None to WatchingLiveTV
2005-10-18 01:41:16.829 TVRec(1): ClearFlags(FrontendReady,CancelNextRecording,) -> RunMainLoop,
2005-10-18 01:41:16.829 TVRec(1): SetFlags(AskAllowRecording,) -> RunMainLoop,AskAllowRecording,
2005-10-18 01:41:16.829 TVRec(1): Request: Program(no) channel() input() flags(LiveTV,)
2005-10-18 01:41:16.829 TVRec(1): ClearFlags(WaitingForSignal,) -> RunMainLoop,AskAllowRecording,
2005-10-18 01:41:16.829 TVRec(1): ClearFlags(PENDINGACTIONS,) -> RunMainLoop,AskAllowRecording,
2005-10-18 01:41:16.833 Channel(/dev/video0)::SwitchToInput(in 0)
2005-10-18 01:41:16.836 Channel(/dev/video0)::SwitchToInput() setting video mode to NTSC
2005-10-18 01:41:16.838 Channel(/dev/video0)::SetChannelByString(22)
2005-10-18 01:41:16.840 ChannelBase(/dev/video0)::SetCachedATSCInfo(): RESET
2005-10-18 01:41:16.844 Channel(/dev/video0)::TuneTo(22): curList[21].freq(169250)
2005-10-18 01:41:16.844 Channel(/dev/video0)::Tune(169250000, , analog)
2005-10-18 01:41:16.847 Channel(/dev/video0)::Tune(): Frequency is now 169250000
2005-10-18 01:41:16.847 ChannelBase(/dev/video0)::SetCachedATSCInfo(22): 2_2
2005-10-18 01:41:16.847 TVRec(1): SetFlags(NeedToStartRecorder,) -> RunMainLoop,AskAllowRecording,NeedToStartRecorder,
2005-10-18 01:41:16.847 TVRec(1): Starting Recorder
2005-10-18 01:41:16.890 TVRec(1): Using profile 'Live TV' to record
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1249825872 (LWP 14375)]
0xb7c7e7fd in RecorderBase::SetIntOption (this=0xaf4e7008,
profile=0xb5811fc4, name=@0xb5811c34) at recorderbase.cpp:125
125 SetOption(name, profile->byName(name)->getValue().toInt());
(gdb) bt full
#0 0xb7c7e7fd in RecorderBase::SetIntOption (this=0xaf4e7008,
profile=0xb5811fc4, name=@0xb5811c34) at recorderbase.cpp:125
No locals.
#1 0xb7cbe001 in NuppelVideoRecorder::SetOptionsFromProfile (
this=0xaf4e7008, profile=0xb5811fc4, videodev=@0x8195f54,
audiodev=@0x8195f5c, vbidev=@0x8195f58, ispip=0)
at NuppelVideoRecorder.cpp:343
setting = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80ea388, static shared_null = 0x80ea388}, d = 0x81b4d90,
static shared_null = 0x80ea388}
#2 0xb7c5968a in TVRec::SetupRecorder (this=0x8195ee0, profile=@0xb5811fc4)
at tv_rec.cpp:815
msg = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80ea388, static shared_null = 0x80ea388}, d = 0xb7f2a288,
static shared_null = 0x80ea388}
#3 0xb7c6f04e in TVRec::TuningNewRecorder (this=0x8195ee0) at tv_rec.cpp:3714
profile = {<ConfigurationWizard> = {<ConfigurationDialog> = {<Configurable> = {<> = {<No data fields>}, _vptr.Configurable = 0xb7e446c8,
static metaObj = 0x81a7ac0, labelAboveWidget = false, enabled = true,
configName = {static null = {
---Type <return> to continue, or q <return> to quit---
static null = <same as static member of an already seen type>,
d = 0x80ea388, static shared_null = 0x80ea388}, d = 0x80ea388,
static shared_null = 0x80ea388}, label = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80ea388, static shared_null = 0x80ea388}, d = 0x80ea388,
static shared_null = 0x80ea388}, helptext = {static null = {
static null = <same as static member of an already seen type>,
d = 0x80ea388, static shared_null = 0x80ea388}, d = 0x80ea388,
static shared_null = 0x80ea388}, visible = true},
_vptr.ConfigurationDialog = 0xb7e44630,
dialog = 0x2c}, <ConfigurationGroup> = {
_vptr.ConfigurationGroup = 0xb7e44658, static metaObj = 0x81a8200,
children = {<std::_Vector_base<Configurable*,std::allocator<Configurable*> >> = {
_M_impl = {<std::allocator<Configurable*>> = {<__gnu_cxx::__mt_alloc<Configurable*,__gnu_cxx::__common_pool_policy<__gnu_cxx::__pool, true> >> = {<__gnu_cxx::__mt_alloc_base<Configurable*>> = {<No data fields>}, <No data fields>}, <No data fields>}, _M_start = 0x81acc30, _M_finish = 0x81acc44,
_M_end_of_storage = 0x81acc50}}, <No data fields>},
uselabel = true, useframe = true, zeroMargin = false,
zeroSpace = false}, <No data fields>}, static TranscoderAutodetect = 0,
static TranscoderGroup = 6, id = 0x81a7920, name = 0x81a87a8,
---Type <return> to continue, or q <return> to quit---
imageSize = 0xb7f32812, vc = 0x81ac260, ac = 0x81b1ed0}
rec = (ProgramInfo *) 0x0
#4 0xb7c77a98 in TVRec::HandleTuning (this=0x8195ee0) at tv_rec.cpp:3319
No locals.
#5 0xb7c7a3a1 in TVRec::RunTV (this=0x8195ee0) at tv_rec.cpp:1150
lock = {mtx = 0x8195fb0}
#6 0xb7c7a935 in TVRec::EventThread (param=0x8195ee0) at tv_rec.cpp:1104
thetv = (class TVRec *) 0x8195ee0
#7 0xb65f8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#8 0xb647fb0e in clone () from /lib/tls/libc.so.6
No symbol table info available.
(gdb)
More information about the mythtv-dev
mailing list