[mythtv-commits] Ticket #6297: frontend crashes and colapses X because WriteAudio: buffer underrun

MythTV mythtv at cvs.mythtv.org
Mon Feb 23 18:47:21 UTC 2009


#6297: frontend crashes and colapses X because WriteAudio: buffer underrun
----------------------------------+-----------------------------------------
 Reporter:  nivw2008 at fastmail.fm  |       Owner:  ijr    
     Type:  defect                |      Status:  new    
 Priority:  major                 |   Milestone:  unknown
Component:  MythTV - General      |     Version:  head   
 Severity:  medium                |     Mlocked:  0      
----------------------------------+-----------------------------------------
 I hope this report is clear as to why the frontend crashes X:
 I am using gentoo and use CFLAGS with added -ggdb flag to build
 0.22_alpha20041 then didnt remove the symbols , so gdb will give
 significant info.
 the logs below are from three different runs, but as you can see the
 backend reports audio codec missing, then the frontend crashes.

 gdb shows:
 2009-02-23 20:32:50.052 Connected to database 'mythconverg' at host:
 localhost
 2009-02-23 20:32:50.060 VideoOutputXv: XVideo Adaptor Name: 'ATI Radeon
 Video Overlay'
 2009-02-23 20:32:50.121 OSD Theme Dimensions W: 640 H: 480
 [New Thread 0xab4b2b90 (LWP 1734)]
 greedyhdeint: size changed from 0 x 0 -> 480 x 576
 2009-02-23 20:32:51.177 The realtime priority setting is not enabled.
 2009-02-23 20:32:51.179 Video timing method: USleep with busy wait
 2009-02-23 20:32:51.185 TV: StartPlayer(0, Watching WatchingLiveTV, main)
 -- end ok
 2009-02-23 20:32:51.185 TV: Changing from None to Watching WatchingLiveTV
 2009-02-23 20:32:51.185 TV: State is LiveTV & mctx == ctx
 2009-02-23 20:32:51.191 TV: UpdateOSDInput done
 2009-02-23 20:32:51.191 TV: UpdateLCD done
 2009-02-23 20:32:51.192 TV: ITVRestart done
 2009-02-23 20:32:51.214 ScreenSaverX11Private: DPMS Deactivated 1
 2009-02-23 20:32:51.228 WriteAudio: buffer underrun
 2009-02-23 20:32:51.437 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.489 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.551 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.586 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.651 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.687 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.722 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.820 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.826 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.894 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.960 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:51.966 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:52.000 AO: dropping back audio_buffer_unused
 2009-02-23 20:32:55.893 NVP(0): prebuffering pause
 2009-02-23 20:32:55.895 WriteAudio: buffer underrun
 2009-02-23 20:32:57.187 NVP(0): prebuffering pause
 2009-02-23 20:32:57.189 WriteAudio: buffer underrun
 2009-02-23 20:32:58.517 WriteAudio: buffer underrun
 2009-02-23 20:32:58.665 WriteAudio: buffer underrun
 2009-02-23 20:32:58.898 WriteAudio: buffer underrun
 mythfrontend: Fatal IO error: client killed
 [Thread 0xb136ab90 (LWP 1715) exited]
 2009-02-23 20:32:59.079 WriteAudio: buffer underrun
 [Switching to Thread 0xb136ab90 (LWP 1715)]
 Cannot remove breakpoints because program is no longer writable.
 It might be running in another process.
 Further execution is probably impossible.
 0xb5655801 in __nptl_death_event () from /lib/libpthread.so.0
 ptrace: No such process.

 mythfrontend logging shows:
 2009-02-23 01:42:11.259 MSqlQuery::exec() "SELECT DISTINCT dirname FROM
 storagegroup WHERE groupname = 'Default'"
 2009-02-23 01:42:11.259 SG(Default): FindRecordingFile: Searching for
 '1026_20090223014207.nuv'
 2009-02-23 01:42:11.260 SG(Default): FindRecordingDir: Checking
 '/mythRecordings' for '/mythRecordings/1026_20090223014207.nuv'
 2009-02-23 01:42:11.260 SG(Default): FindRecordingFile: Found
 '/mythRecordings/1026_20090223014207.nuv'
 2009-02-23 01:42:11.260 ProgramInfo: GetPlaybackURL: File is local:
 '/mythRecordings/1026_20090223014207.nuv'
 2009-02-23 01:42:11.261 MSqlQuery::exec() "INSERT INTO inuseprograms
 (chanid, starttime, recusage, hostname, lastupdatetime,  rechost, recdir )
 VALUES  ('1026', '2009-02-23T01:42:07', 'player', 'whitey',
 '2009-02-23T01:42:11',  'whitey', '/mythRecordings');"
 2009-02-23 01:42:11.261 write -> 22 33
 MESSAGE[]:[]RECORDING_LIST_CHANGE
 2009-02-23 01:42:11.262 MythSocket(8c60f10:21): socket is readable
 2009-02-23 01:42:11.262 MythSocket(8c60f10:21): cb->readyRead()
 2009-02-23 01:42:11.262 read  <- 21 51
 BACKEND_MESSAGE[]:[]RECORDING_LIST_CHANGE[]:[]empty
 2009-02-23 01:42:11.262 MythEvent: RECORDING_LIST_CHANGE
 2009-02-23 01:42:11.262 read  <- 22 2       OK
 mythfrontend: Fatal IO error: client killed
 2009-02-23 01:42:11.381 MythSocket: readyread thread exit

 mythbackend log shows:
 2009-02-23 20:31:21.464 TVRec(1): Changing from Watching WatchingLiveTV to
 None
 2009-02-23 20:31:21.713 Finished recording Unknown: channel 1026
 2009-02-23 20:32:37.218 MainServer::ANN Monitor
 2009-02-23 20:32:37.221 adding: whitey as a client (events: 0)
 2009-02-23 20:32:37.222 MainServer::ANN Monitor
 2009-02-23 20:32:37.224 adding: whitey as a client (events: 1)
 2009-02-23 20:32:43.572 MainServer::ANN Playback
 2009-02-23 20:32:43.611 adding: whitey as a client (events: 0)
 2009-02-23 20:32:43.614 TVRec(1): Changing from None to Watching
 WatchingLiveTV
 2009-02-23 20:32:43.621 TVRec(1): HW Tuner: 1->1
 2009-02-23 20:32:48.657 NVR(/dev/v4l/video0): Unknown video codec.  Please
 go into the TV Settings, Recording Profiles and setup the four 'Software
 Encoders' profiles.  Assuming RTjpeg for now.
 2009-02-23 20:32:48.662 NVR(/dev/v4l/video0) Error: Unknown audio codec
 2009-02-23 20:32:48.710 AutoExpire: CalcParams(): Max required Free Space:
 2.0 GB w/freq: 15 min
 2009-02-23 20:32:59.153 TVRec(1): Changing from Watching WatchingLiveTV to
 None
 2009-02-23 20:32:59.320 Finished recording Unknown: channel 1026
 2009-02-23 20:34:22.823 Expiring 36 MBytes for 1026 @ Mon Feb 23 20:31:05
 2009 => Unknown
 2009-02-23 20:40:22.836 AutoExpire: CalcParams(): Max required Free Space:
 1.0 GB w/freq: 15 min

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


More information about the mythtv-commits mailing list