[mythtv] latest mythmusic crashing [BT attached]

Dave Alden alden at math.ohio-state.edu
Mon Mar 22 20:28:45 EST 2004


Hi,
  The latest CVS of mythmusic is crashing on my machine when I have a CD inserted.
I've attached the BT.
...dave
-------------- next part --------------
Script started on Mon 22 Mar 2004 05:15:55 PM EST
[root at alden mythfrontend]# gdb ./mythfrontend
GNU gdb Red Hat Linux (5.3.90-0.20030710.41rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/libthread_db.so.1".

(gdb) handle SIGPIPE nostop
Signal        Stop	Print	Pass to program	Description
SIGPIPE       No	Yes	Yes		Broken pipe
(gdb) run
Starting program: /home/src/mythtv/mythtv/programs/mythfrontend/mythfrontend 
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 10479)]
2004-03-22 17:16:41 mythfrontend version: 0.15.20040319-1 www.mythtv.org
2004-03-22 17:16:41 Enabled verbose msgs : important general
2004-03-22 17:16:42 Key G is already bound in context TV Playback.
2004-03-22 17:16:42 Registering Internal as a media playback plugin.
2004-03-22 17:16:42 Registering MythDVD DVD Media Handler as a media handler
2004-03-22 17:16:43 Registering MythMusic Media Handler as a media handler
[New Thread 32769 (LWP 10493)]
[New Thread 16386 (LWP 10494)]
[New Thread 32771 (LWP 10495)]
[New Thread 49154 (LWP 10496)]
2004-03-22 17:16:49 Set cd_status_changed to true

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 10479)]
0x00000000 in ?? ()
(gdb) thread apply all bt full

Thread 5 (Thread 49154 (LWP 10496)):
#0  0x01019054 in ioctl () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x0259bb60 in ?? () from /usr/local/lib/libcdaudio.so.1
No symbol table info available.
#2  0x0258fd27 in cd_stat () from /usr/local/lib/libcdaudio.so.1
No symbol table info available.
#3  0x02596ccb in cdindex_discid () from /usr/local/lib/libcdaudio.so.1
No symbol table info available.
#4  0x02593b04 in cddb_read_disc_data () from /usr/local/lib/libcdaudio.so.1
No symbol table info available.
#5  0x0616baa4 in CdDecoder::getMetadata() (this=0x8ea4178)
    at cddecoder.cpp:422
	artist = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8655808, static shared_null = 0x8655808}, d = 0x8ea8040, 
  static shared_null = 0x8655808}
	album = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8655808, static shared_null = 0x8655808}, d = 0x8ea8028, 
  static shared_null = 0x8655808}
	title = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8655808, static shared_null = 0x8655808}, d = 0x8ea80d8, 
---Type <return> to continue, or q <return> to quit---
  static shared_null = 0x8655808}
	genre = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8655808, static shared_null = 0x8655808}, d = 0x8ea80c0, 
  static shared_null = 0x8655808}
	year = 0
	tracknum = 6
	length = 0
	cd = 14
	discinfo = {disc_present = 1, disc_mode = CDAUDIO_NOSTATUS, 
  disc_track_time = {minutes = 0, seconds = 0, frames = 6}, disc_time = {
    minutes = 0, seconds = 1, frames = 69}, disc_length = {minutes = 61, 
    seconds = 11, frames = 5}, disc_current_track = 0, disc_first_track = 1, 
  disc_total_tracks = 22, disc_track = {{track_length = {minutes = 2, 
        seconds = 26, frames = 32}, track_pos = {minutes = 0, seconds = 2, 
        frames = 0}, track_lba = 0, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 2, seconds = 19, frames = 25}, track_pos = {
        minutes = 2, seconds = 28, frames = 32}, track_lba = 10982, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 5, 
        seconds = 2, frames = 50}, track_pos = {minutes = 4, seconds = 47, 
        frames = 57}, track_lba = 21432, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 1, seconds = 26, frames = 3}, track_pos = {
        minutes = 9, seconds = 50, frames = 32}, track_lba = 44132, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 2, 
        seconds = 13, frames = 30}, track_pos = {minutes = 11, seconds = 16, 
---Type <return> to continue, or q <return> to quit---
        frames = 35}, track_lba = 50585, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 2, seconds = 52, frames = 17}, track_pos = {
        minutes = 13, seconds = 29, frames = 65}, track_lba = 60590, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 2, 
        seconds = 51, frames = 48}, track_pos = {minutes = 16, seconds = 22, 
        frames = 7}, track_lba = 73507, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 1, seconds = 20, frames = 62}, track_pos = {
        minutes = 19, seconds = 13, frames = 55}, track_lba = 86380, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 4, 
        seconds = 42, frames = 63}, track_pos = {minutes = 20, seconds = 34, 
        frames = 42}, track_lba = 92442, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 1, seconds = 31, frames = 5}, track_pos = {
        minutes = 25, seconds = 17, frames = 30}, track_lba = 113655, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 1, 
        seconds = 4, frames = 32}, track_pos = {minutes = 26, seconds = 48, 
        frames = 35}, track_lba = 120485, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 1, seconds = 57, frames = 23}, track_pos = {
        minutes = 27, seconds = 52, frames = 67}, track_lba = 125317, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 1, 
        seconds = 21, frames = 30}, track_pos = {minutes = 29, seconds = 50, 
        frames = 15}, track_lba = 134115, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 3, seconds = 10, frames = 27}, track_pos = {
        minutes = 31, seconds = 11, frames = 45}, track_lba = 140220, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 1, 
        seconds = 43, frames = 70}, track_pos = {minutes = 34, seconds = 21, 
---Type <return> to continue, or q <return> to quit---
        frames = 72}, track_lba = 154497, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 1, seconds = 39, frames = 3}, track_pos = {
        minutes = 36, seconds = 5, frames = 67}, track_lba = 162292, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 3, 
        seconds = 42, frames = 0}, track_pos = {minutes = 37, seconds = 44, 
        frames = 70}, track_lba = 169720, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 2, seconds = 6, frames = 70}, track_pos = {
        minutes = 41, seconds = 26, frames = 70}, track_lba = 186370, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 6, 
        seconds = 41, frames = 27}, track_pos = {minutes = 43, seconds = 33, 
        frames = 65}, track_lba = 195890, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 2, seconds = 37, frames = 18}, track_pos = {
        minutes = 50, seconds = 15, frames = 17}, track_lba = 225992, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 6, 
        seconds = 4, frames = 2}, track_pos = {minutes = 52, seconds = 52, 
        frames = 35}, track_lba = 237785, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 2, seconds = 14, frames = 43}, track_pos = {
        minutes = 58, seconds = 56, frames = 37}, track_lba = 265087, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 2, 
        seconds = 37, frames = 18}, track_pos = {minutes = 61, seconds = 11, 
        frames = 5}, track_lba = 275180, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 6, seconds = 4, frames = 2}, track_pos = {
        minutes = 52, seconds = 52, frames = 35}, track_lba = 237785, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 2, 
        seconds = 14, frames = 43}, track_pos = {minutes = 58, seconds = 56, 
---Type <return> to continue, or q <return> to quit---
        frames = 37}, track_lba = 265087, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 0, seconds = 0, frames = 0}, track_pos = {
        minutes = 61, seconds = 11, frames = 5}, track_lba = 275180, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 0, 
        seconds = 0, frames = 0}, track_pos = {minutes = 0, seconds = 0, 
        frames = 0}, track_lba = 0, 
      track_type = CDAUDIO_TRACK_AUDIO} <repeats 24 times>, {track_length = {
        minutes = 0, seconds = 0, frames = 0}, track_pos = {minutes = 0, 
        seconds = 0, frames = 51496565}, track_lba = 2, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 0, 
        seconds = 51496282, frames = 0}, track_pos = {minutes = 149570182, 
        seconds = 149570182, frames = 1}, track_lba = 149570216, 
      track_type = 149570144}, {track_length = {minutes = 2, 
        seconds = 16777216, frames = 0}, track_pos = {minutes = 0, 
        seconds = 0, frames = 16777216}, track_lba = 0, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 0, 
        seconds = 0, frames = 0}, track_pos = {minutes = 0, seconds = 0, 
        frames = 53075036}, track_lba = 1, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 20085676, seconds = 51503749, 
        frames = 20086292}, track_pos = {minutes = 0, seconds = 20085716, 
        frames = 20084644}, track_lba = 1, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 0, seconds = 0, frames = 0}, track_pos = {
        minutes = 0, seconds = 0, frames = 20084644}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
---Type <return> to continue, or q <return> to quit---
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 2, frames = 2}, track_lba = 2, 
      track_type = 2}, {track_length = {minutes = 2, seconds = 2, frames = 2}, 
      track_pos = {minutes = 2, seconds = 16463572, frames = 2}, 
      track_lba = 3721022, track_type = 17281980}, {track_length = {
        minutes = 2, seconds = 17281980, frames = 2}, track_pos = {
        minutes = 17281888, seconds = 16463572, frames = 3738788}, 
      track_lba = 3721022, track_type = 149570256}, {track_length = {
        minutes = 20085020, seconds = 3708604, frames = 17281904}, 
      track_pos = {minutes = 17279328, seconds = 20085052, frames = 3738788}, 
      track_lba = 17281888, track_type = 149570456}, {track_length = {
---Type <return> to continue, or q <return> to quit---
        minutes = 20085052, seconds = 3708604, frames = 17281904}, 
      track_pos = {minutes = 17279328, seconds = 20085084, frames = 16460194}, 
      track_lba = 17281888, track_type = 12}, {track_length = {minutes = 2, 
        seconds = 10604508, frames = 12}, track_pos = {minutes = 20085960, 
        seconds = 20085132, frames = 10467342}, track_lba = 12, 
      track_type = 20085684}, {track_length = {minutes = 20085132, 
        seconds = 51489801, frames = 8}, track_pos = {minutes = 2, 
        seconds = 2, frames = 51417854}, track_lba = 20085960, 
      track_type = 20085960}, {track_length = {minutes = 20085148, 
        seconds = 51390624, frames = 12}, track_pos = {minutes = 53075036, 
        seconds = 20085196, frames = 51386436}, track_lba = 0, 
      track_type = 52272552}, {track_length = {minutes = 143, 
        seconds = 53075036, frames = 0}, track_pos = {minutes = 20085408, 
        seconds = 52272552, frames = 53075036}, track_lba = 20085960, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 20085228, 
        seconds = 51332044, frames = 20085960}, track_pos = {minutes = 0, 
        seconds = 16463572, frames = 53075036}, track_lba = 20085940, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 20085260, 
        seconds = 48785225, frames = 20085960}, track_pos = {minutes = 0, 
        seconds = 128, frames = 3738788}, track_lba = 53075036, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 20085884, 
        seconds = 48783434, frames = 20085940}, track_pos = {
        minutes = 17279328, seconds = 20085308, frames = 16460194}, 
      track_lba = 17281888, track_type = 20}, {track_length = {minutes = 2, 
        seconds = 10604508, frames = 141082128}, track_pos = {
---Type <return> to continue, or q <return> to quit---
        minutes = 16465041, seconds = 20085356, frames = 3720586}, 
      track_lba = 20, track_type = 16465041}, {track_length = {
        minutes = 20085404, seconds = 51503899, frames = 20085444}, 
      track_pos = {minutes = 20085684, seconds = 16777216, frames = 51489801}, 
      track_lba = 0, track_type = 3721022}, {track_length = {minutes = 0, 
        seconds = 53075036, frames = 20085652}, track_pos = {
        minutes = 20085444, seconds = 20085404, frames = 51490060}, 
      track_lba = 20085652, track_type = 149570336}, {track_length = {
        minutes = 17281888, seconds = 53075036, frames = 20085652}, 
      track_pos = {minutes = 2, seconds = 20085484, frames = 51505297}, 
      track_lba = 20085652, track_type = 20085444}, {track_length = {
        minutes = 2, seconds = 51489801, frames = 20086036}, track_pos = {
        minutes = 16465041, seconds = 16463572, frames = 53075036}, 
      track_lba = 20085700, track_type = 20085652}, {track_length = {
        minutes = 20085484, seconds = 51490060, frames = 20085700}, 
      track_pos = {minutes = 49, seconds = 10, frames = 53075036}, 
      track_lba = 20086036, track_type = 20086288}, {track_length = {
        minutes = 20085740, seconds = 16964949, frames = 20085924}, 
      track_pos = {minutes = 20085700, seconds = 17279328, frames = 20085548}, 
      track_lba = 16855316, track_type = 50}, {track_length = {
        minutes = 16439266, seconds = 1, frames = -1087430656}, track_pos = {
        minutes = 50, seconds = 3738788, frames = 3719940}, 
      track_lba = 17272128, track_type = 50}, {track_length = {
        minutes = 20085584, seconds = 16435038, frames = 17272128}, 
      track_pos = {minutes = -1087430606, seconds = 50, frames = 1}, 
---Type <return> to continue, or q <return> to quit---
      track_lba = 17279328, track_type = 50}, {track_length = {
        minutes = 16463572, seconds = 20085608, frames = 3721022}, 
      track_pos = {minutes = 17272128, seconds = -1087430656, frames = 50}, 
      track_lba = 0, track_type = 20085640}, {track_length = {
        minutes = 16436729, seconds = 3738788, frames = 17281888}, 
      track_pos = {minutes = 149570432, seconds = 20085644, frames = 3708604}, 
      track_lba = 17281904, track_type = 17279328}, {track_length = {
        minutes = 20085676, seconds = 16460194, frames = 17281888}, 
      track_pos = {minutes = 20, seconds = 3708549, frames = 10604508}, 
      track_lba = 20, track_type = 102753168}, {track_length = {
        minutes = 20085724, seconds = 10467342, frames = 20}, track_pos = {
        minutes = 16465041, seconds = 16463572, frames = 3720586}, 
      track_lba = 3721022, track_type = CDAUDIO_TRACK_DATA}, {track_length = {
        minutes = 16777217, seconds = 10604508, frames = 141144264}, 
      track_pos = {minutes = 102753168, seconds = 20085756, frames = 5608251}, 
      track_lba = 101810675, track_type = 101830201}, {track_length = {
        minutes = 20085756, seconds = 0, frames = 5609157}, track_pos = {
        minutes = 101920494, seconds = 101789856, frames = 101724384}, 
      track_lba = 141349336, track_type = CDAUDIO_TRACK_AUDIO}, {
      track_length = {minutes = 141347272, seconds = 5657864, 
        frames = 20085896}, track_pos = {minutes = 101830201, 
        seconds = 20085916, frames = 5603447}, track_lba = 101830201, 
      track_type = 147933567}, {track_length = {minutes = 101732160, 
        seconds = 20085896, frames = 141349672}, track_pos = {minutes = 0, 
        seconds = 1, frames = 0}, track_lba = 1, track_type = 10804319}, {
---Type <return> to continue, or q <return> to quit---
      track_length = {minutes = 101763440, seconds = 20085928, 
        frames = 141349672}, track_pos = {minutes = 20085896, 
        seconds = 16463572, frames = 0}, track_lba = 3721022, 
      track_type = CDAUDIO_TRACK_AUDIO}, {track_length = {minutes = 147933567, 
        seconds = 20085972, frames = 141349336}, track_pos = {
        minutes = 16465041, seconds = 16463572, frames = 3720586}, 
      track_lba = 3721022, track_type = 16465041}, {track_length = {
        minutes = 16463572, seconds = 51489801, frames = 3721022}, 
      track_pos = {minutes = 0, seconds = 17282912, frames = 53075036}, 
      track_lba = 149586480, track_type = 149586416}, {track_length = {
        minutes = 20085964, seconds = 51490060, frames = 149586480}, 
      track_pos = {minutes = 149586440, seconds = 20085964, 
        frames = 103054680}, track_lba = 20086164, track_type = 20086404}, {
      track_length = {minutes = 20086012, seconds = 102343939, 
        frames = 149586480}, track_pos = {minutes = 149586416, 
        seconds = 16777216, frames = 102343629}, track_lba = 60, 
      track_type = 20086404}, {track_length = {minutes = 20086044, 
        seconds = 10467342, frames = 103054680}, track_pos = {
        minutes = 20086164, seconds = 20086044, frames = 102343477}, 
      track_lba = 149586448, track_type = 149586384}, {track_length = {
        minutes = 17281888, seconds = 102343452, frames = 20086164}, 
      track_pos = {minutes = 103054680, seconds = 20086092, 
        frames = 102341880}, track_lba = 20086164, track_type = 16465041}}}
	discdata = {data_id = 0, data_cdindex_id = '\0' <repeats 29 times>, 
  data_revision = 0, data_title = '\0' <repeats 255 times>, 
---Type <return> to continue, or q <return> to quit---
  data_artist = '\0' <repeats 255 times>, 
  data_extended = '\0' <repeats 4095 times>, data_genre = CDDB_UNKNOWN, 
  data_artist_type = CDINDEX_SINGLE_ARTIST, data_track = {{
      track_name = '\0' <repeats 255 times>, 
      track_artist = '\0' <repeats 255 times>, 
      track_extended = '\0' <repeats 4095 times>} <repeats 100 times>}}
	ret = 0
	temptitle = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8655808, static shared_null = 0x8655808}, d = 0x8ea8040, 
  static shared_null = 0x8655808}
	trackartist = {static null = {
    static null = <same as static member of an already seen type>, 
    d = 0x8655808, static shared_null = 0x8655808}, d = 0x8ea82b0, 
  static shared_null = 0x8655808}
	retdata = (Metadata *) 0x8ea81d0
#6  0x0616b4ec in CdDecoder::getMetadata(int) (this=0x8ea4178, track=6)
    at cddecoder.cpp:353
No locals.
#7  0x061ecebf in ReadCDThread::run() (this=0x8963568) at databasebox.cpp:1118
	track = (Metadata *) 0x8ea81d0
	decoder = (class CdDecoder *) 0x8ea4178
	tracknum = 22
	setTitle = true
	redo = true
---Type <return> to continue, or q <return> to quit---
	actual_tracknum = 6
#8  0x02e2e198 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#9  0x00388db2 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#10 0x00388f45 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
#11 0x0102079a in clone () from /lib/i686/libc.so.6
No symbol table info available.

Thread 2 (Thread 32769 (LWP 10493)):
#0  0x010176fa in poll () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00387d1a in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x00387fea in __pthread_manager_event () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x0102079a in clone () from /lib/i686/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 10479)):
#0  0x00000000 in ?? ()
No symbol table info available.
(gdb) 
(gdb) quit
The program is running.  Exit anyway? (y or n) e y
[root at alden mythfrontend]# exit
exit

Script done on Mon 22 Mar 2004 05:17:10 PM EST


More information about the mythtv-dev mailing list