[mythtv-commits] Ticket #1908: mythfrontend: SIGSEGV when cancelling in-progress channel change in live TV

MythTV mythtv at cvs.mythtv.org
Thu Jun 1 20:23:06 UTC 2006

#1908: mythfrontend: SIGSEGV when cancelling in-progress channel change in live TV
 Reporter:  malcolm-mythtv-dev at farside.org.uk  |       Owner:  danielk
     Type:  defect                             |      Status:  new    
 Priority:  minor                              |   Milestone:         
Component:  mythtv                             |     Version:  head   
 Severity:  medium                             |  
 Using r9974 from `/branches/mythtv-eit`.[[BR]]
 Compiled for x86-64 with `./configure --enable-dvb --compile-type=debug

 I can reproduce a segfault in mythfrontend:

  1. Watch Live TV (I'm using a DVB-T source).
  1. Start a channel change from one channel to another (e.g. Channel Down,
  1. Before the change has completed, cancel back (Escape) to the main

 It is much easier to reproduce this when the two channels are on the same
 multiplex, because otherwise you need to wait for the lock to succeed.  I
 don't actually think the problem is related to tuning, though - it seems
 like we're trying to shut down a TV object that doesn't have a player
 associated with it.

 Crash signature is
 #0  0x00002b1762f0415a in NuppelVideoPlayer::getAudioOutput (this=0x0) at
 209         AudioOutput *getAudioOutput(void)         { return
 audioOutput; }
 #1  0x00002b1762eed50c in TV::UnMute (this=0xd094e0) at tv_play.cpp:5090
 #2  0x00002b1763195faf in TV::qt_invoke (this=0xd094e0, _id=4,
 _o=0x7fff48486f40) at moc_tv_play.cpp:109

 Backtrace and log attached.  I still have the `core` file, let me know if
 I can provide anything else.
 (The backtrace is slightly edited: gdb traced back hundreds of frames past
 the `clone()` calls on each thread and complained about stack corruption,
 but I think this is a fault in gdb rather than an actual problem).

Ticket URL: <http://svn.mythtv.org/trac/ticket/1908>
MythTV <http://www.mythtv.org/>

More information about the mythtv-commits mailing list