[mythtv] DVB mythfrontend crash with BT

Christian Hack christianh at pdd.edmi.com.au
Mon Jan 5 18:35:39 EST 2004


----- Original Message -----
From: "Christian Hack" <christianh at pdd.edmi.com.au>
To: "Development of mythtv" <mythtv-dev at mythtv.org>
Sent: Sunday, January 04, 2004 11:48 PM
Subject: Re: [mythtv] DVB mythfrontend crash with BT


> ----- Original Message -----
> From: "Christian Hack" <christianh at pdd.edmi.com.au>
> To: <mythtv-dev at mythtv.org>
> Sent: Sunday, January 04, 2004 12:13 PM
> Subject: [mythtv] DVB mythfrontend crash with BT
>
>
> > I get the attached backtrace after a segfault using the latest CVS.
> >
> > Procedure is to simply view an old recording. The preview of the
recording
> > works fine, but as soon as I select it to play it it segfaults. I don't
> have
> > an analogue card to try at the moment, but it would appear it may happen
> > with others.
> >
> > I'm not sure where to start looking right now, but I do remember some
> > mention of the playbox stuff changing. Also I had no issues
> > with compiling DVB support in as Isaac mentioned might happen in recent
> > commits.
> >
> > This occurs on files that worked fine before my recent update (last
> updated
> > about 1 week ago). This is against current CVS.
> >
> > CH
> >
> >
> > Thread 11 (Thread 147466 (LWP 26837)):
> > #0  0x8185807a in ?? ()
> > No symbol table info available.
> > #1  0x402f4c89 in VideoOutputXv::ProcessFrame(VideoFrame_*, OSD*,
> > FilterChain*, NuppelVideoPlayer*) (this=0x83e2600,
> >     frame=0x8516e20, osd=0x81f9190, filterList=0x840fda8, pipPlayer=0x0)
> at
> > videoout_xv.cpp:841
> > No locals.
> > #2  0x401a3da2 in NuppelVideoPlayer::OutputVideoLoop() (this=0x840e730)
at
> > NuppelVideoPlayer.cpp:1539
> >         frame = (VideoFrame_ *) 0x8516e20
> > #3  0x401a4118 in NuppelVideoPlayer::kickoffOutputVideoLoop(void*)
> > (player=0x840e730) at NuppelVideoPlayer.cpp:1630
> >         nvp = (NuppelVideoPlayer *) 0x840e730
> > #4  0x40f68881 in pthread_start_thread () from /lib/i686/libpthread.so.0
> > No symbol table info available.
> > #5  0x40f68985 in pthread_start_thread_event () from
> > /lib/i686/libpthread.so.0
> > No symbol table info available.
> >
>
> I disabled these lines in
>
> void VideoOutputXv::ProcessFrame(VideoFrame *frame, OSD *osd,
>                                  FilterChain *filterList,
>                                  NuppelVideoPlayer *pipPlayer)
>
>
> //    if (filterList)
> //        filterList->ProcessFrame(frame);
>
>
> And it is working again. I know it's the ProcessFrame() call that's
crashing
> from using some debugging printfs. I am not using anything in the
> CustomFilters field (and never have) in the database. I assume that's what
> the code is referring to. I do have Deinterlace turned on though. I am now
> getting some wierd deinterlacing type artifacts though now.
>

Using most recent CVS, still didn't work.

However in /usr/local/lib/mythtv/filters there was a libpostprocess.so (I
think that was the name) that had the date of 31st Dec whereas all the
others were Jan 5. I removed it and it's all working again. Can anyone
explain why this only affected me?

CH




More information about the mythtv-dev mailing list