[mythtv] DVB mythfrontend crash with BT

Christian Hack christianh at pdd.edmi.com.au
Sun Jan 4 08:48:42 EST 2004


----- 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.

(I quit for today)

CH






More information about the mythtv-dev mailing list