Opened 21 years ago
Closed 20 years ago
#833 closed defect (fixed)
DVBRec needs to select safe PMT PID
| Reported by: | jochen | Owned by: | danielk |
|---|---|---|---|
| Priority: | minor | Milestone: | 0.20 |
| Component: | mythtv | Version: | head |
| Severity: | medium | Keywords: | |
| Cc: | Ticket locked: | no |
Description (last modified by )
since a few days, my frontend crashes on playing recordings from the channel "pro7". but it worked before...
here is the log...
mpegts_remove_stream 0x100 mpegts_cleanup_streams: pid_cnt bfr 4 aft 3 av_remove_stream 0x101 av_remove_stream: no change to cur_st av_remove_stream: removing... s->nb_streams=4 i=3 av_remove_stream: mpegts_remove_stream mpegts_remove_stream 0x101 closing filter for pid 0x101 av_remove_stream: renumbering streams av_remove_stream 0x20 av_remove_stream: no change to cur_st av_remove_stream: removing... s->nb_streams=3 i=1 av_remove_stream: mpegts_remove_stream mpegts_remove_stream 0x20 closing filter for pid 0x20 av_remove_stream: renumbering streams av_remove_stream 0xff av_remove_stream: no change to cur_st av_remove_stream: removing... s->nb_streams=2 i=0 av_remove_stream: mpegts_remove_stream mpegts_remove_stream 0xff closing filter for pid 0xff av_remove_stream: renumbering streams mpegts_add_stream: at pid 0xff with type 2 mpegts_add_stream: stream #1, has id 0xff and codec MPEG2VIDEO, type Video at 0x81f32f0 mpegts_add_stream: at pid 0x20 with type 6 mpegts_add_stream: stream #2, has id 0x20 and codec Unknown Codec ID, type Data at 0x83bccf0 mpegts_add_stream: at pid 0x100 with type 4 av_remove_stream 0x100 av_remove_stream: no change to cur_st av_remove_stream: removing... s->nb_streams=3 i=0 av_remove_stream: renumbering streams mpegts_add_stream: stream #2, has id 0x100 and codec MP3, type Audio at 0x83b2fa0 mpegts_add_stream: at pid 0x101 with type 129 mpegts_add_stream: stream #3, has id 0x101 and codec AC3, type Audio at 0x8218180 [mpegts @ 0xb7613380]Parser not found for Codec Id: 94211 ! 2005-12-18 13:03:01.188 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.197 read <- 16 5 32768 2005-12-18 13:03:01.197 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.213 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.221 read <- 16 5 32768 2005-12-18 13:03:01.222 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.223 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.236 read <- 16 5 32768 2005-12-18 13:03:01.237 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.238 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.246 read <- 16 5 32768 2005-12-18 13:03:01.247 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.248 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.256 read <- 16 5 32768 2005-12-18 13:03:01.257 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.258 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.271 read <- 16 5 32768 2005-12-18 13:03:01.272 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.273 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.286 read <- 16 5 32768 2005-12-18 13:03:01.287 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.288 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.296 read <- 16 5 32768 2005-12-18 13:03:01.297 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.298 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.306 read <- 16 5 32768 2005-12-18 13:03:01.307 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.308 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.316 read <- 16 5 32768 2005-12-18 13:03:01.317 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 2005-12-18 13:03:01.318 write -> 16 49 QUERY_FILETRANSFER 29[]:[]REQUEST_BLOCK[]:[]32768 2005-12-18 13:03:01.326 read <- 16 5 32768 2005-12-18 13:03:01.327 Read(): reqd=32768, rcvd=32768, rept=32768, error=0 Speicherzugriffsfehler
Attachments (1)
Change History (15)
comment:1 by , 21 years ago
| Description: | modified (diff) |
|---|---|
| Milestone: | → unknown |
| Resolution: | → invalid |
| Status: | new → closed |
| Version: | → head |
comment:5 by , 21 years ago
| Resolution: | invalid |
|---|---|
| Status: | closed → reopened |
comment:6 by , 21 years ago
I have created a new log with gdb for rev: 8365. still the same error, frontend crashes while playing recordings from the channel "pro7".
gdb.txt
Starting program: /usr/bin/mythfrontend
[Thread debugging using libthread_db enabled]
[New Thread -1240401536 (LWP 4334)]
[New Thread -1242580048 (LWP 4340)]
Program received signal SIG33, Real-time event 33.
[Switching to Thread -1242580048 (LWP 4340)]
0xb6344188 in clone () from /lib/tls/libc.so.6
Continuing.
[New Thread -1251759184 (LWP 4341)]
[Thread -1251759184 (LWP 4341) exited]
[New Thread -1251759184 (LWP 4342)]
[New Thread -1318061136 (LWP 4400)]
[New Thread -1326462032 (LWP 4401)]
[New Thread -1334850640 (LWP 4402)]
Program received signal SIGABRT, Aborted.
[Switching to Thread -1326462032 (LWP 4401)]
0xb629c7a7 in raise () from /lib/tls/libc.so.6
Thread 7 (Thread -1334850640 (LWP 4402)):
#0 0xb6304b5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb633cfba in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0xb7950c44 in RingBuffer::ReadAheadThread (this=0x8276d38)
at RingBuffer.cpp:725
totfree = 2408447
ret = 128000
used = 151553
loops = 0
#3 0xb7950cb5 in RingBuffer::StartReader (type=0x8276d38)
at RingBuffer.cpp:596
rbuffer = (RingBuffer *) 0x8276d38
#4 0xb64bccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb634419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 6 (Thread -1326462032 (LWP 4401)):
#0 0xb629c7a7 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb629e04b in abort () from /lib/tls/libc.so.6
No symbol table info available.
#2 0xb62d3015 in __fsetlocking () from /lib/tls/libc.so.6
No symbol table info available.
#3 0xb62d9667 in malloc_usable_size () from /lib/tls/libc.so.6
No symbol table info available.
#4 0xb62d9b02 in free () from /lib/tls/libc.so.6
No symbol table info available.
#5 0xb73649fc in av_free (ptr=0x0) at mem.c:128
No locals.
#6 0xb760fc85 in mpegts_close_filter (ts=0x84025f0, filter=0x81dd370)
at mpegts.c:284
pid = 136811744
#7 0xb761129c in pat_cb (opaque=0x84025f0, section=0x840d7b0 "",
section_len=16) at mpegts.c:1021
f = (MpegTSFilter *) 0x81dd370
sec = (MpegTSSectionFilter *) 0x81dd37c
ts = (MpegTSContext *) 0x84025f0
h1 = {tid = 0 '\0', id = 1, version = 0 '\0', sec_num = 0 '\0',
last_sec_num = 0 '\0'}
h = (SectionHeader *) 0xb0efb068
p = (const uint8_t *) 0x840d7bc "¢Ã)A", 'ÿ' <repeats 167 times>
p_end = (const uint8_t *) 0x840d7bc "¢Ã)A", 'ÿ' <repeats 167 times>
buf = "\000\000\000\000ð", '\0' <repeats 31 times>, "h½9¶", '\0' <repeats 28 times>, "\036", '\0' <repeats 31 times>, "ô_:¶\020\000\000\0000\006*\b\004°ï°ñ®-¶`x:¶ø\006*\b\000\000\000\000É\000\000\000(\006*\b(\006*\b\000\000\000\000ô_:¶`x:¶\020\000\000\000(°ï°\a¼-¶`x:¶\020\000\000\000À\000\000\000\000\000\000\000\\Fe·Ð*4\b\232\026a·8°ï°ÂI6·\020\000\000\000\177!b·h°ï°I!b·0¥?\b", '\0' <repeats 28 times>, "0\006*\b"
pmt_pnums = {1, -1, 0 <repeats 112 times>, -1238524668, 0, 0, 0, 0, 0,
0, 0, 0, 0, -1237682024, -1238527359, 0, 0}
pmt_pids = {32, 0 <repeats 127 times>}
pmt_count = 1
i = 0
found = 0
#8 0xb760fc17 in write_section_data (s=0x83f9620, tss1=0x8290270,
buf=0xb0efb171 "", buf_size=183, is_start=1) at mpegts.c:263
tss = (MpegTSSectionFilter *) 0x829027c
len = 16
#9 0xb7611ec6 in handle_packet (ts=0x84025f0, packet=0xb0efb16c "G@",
position=376564) at mpegts.c:1523
s = (AVFormatContext *) 0x83f9620
tss = (MpegTSFilter *) 0x8290270
len = 0
pid = 0
cc = 2
cc_ok = 1
afc = 1
is_start = 64
p = (const uint8_t *) 0xb0efb171 ""
p_end = (const uint8_t *) 0xb0efb228 " \226?\b0\226?\b\001"
#10 0xb761214b in handle_packets (ts=0x84025f0, nb_packets=0) at mpegts.c:1604
s = (AVFormatContext *) 0x83f9620
pb = (ByteIOContext *) 0x83f9630
packet = "G@\000\022\000\000°\r\000\001Á\000\000\000\001à ¢Ã)A", 'ÿ' <repeats 167 times>
packet_num = 1
ret = 0
pos = 376564
#11 0xb7612cf6 in mpegts_read_packet (s=0x83f9620, pkt=0x83fa530)
at mpegts.c:1892
ts = (MpegTSContext *) 0x84025f0
#12 0xb7622dc8 in av_read_packet (s=0x83f9620, pkt=0x83fa530) at utils.c:702
No locals.
#13 0xb7623e1c in av_read_frame_internal (s=0x83f9620, pkt=0xb0efb560)
at utils.c:1021
st = (AVStream *) 0x0
len = 184
ret = 0
i = 0
startpos = 376564
#14 0xb7626d02 in av_find_stream_info (ic=0x83f9620) at utils.c:2066
i = 4
count = 274
ret = 0
read_size = 353661
st = (AVStream *) 0x82e0ae0
pkt1 = {pts = 5136528513, dts = 5136528513, data = 0x0, size = 0,
stream_index = 2, flags = 1, duration = 2160,
destruct = 0xb7623b18 <av_destruct_packet_nofree>, priv = 0x0, pos = 355132}
pkt = (AVPacket *) 0x8346360
pktl = (AVPacketList *) 0x8346360
ppktl = (AVPacketList **) 0x8346394
last_dts = {5136585934, -9223372036854775808, 5136528513, 5136524139,
-9223372036854775808 <repeats 16 times>}
duration_sum = {82800, 9223372036854775807, 79920, 66240,
9223372036854775807 <repeats 16 times>}
duration_count = {23, 0, 37, 23, 0 <repeats 16 times>}
#15 0xb7b0d7f9 in AvFormatDecoder::OpenFile (this=0x83a7af8,
rbuffer=0x8276d38, novideo=false, testbuf=0xb0efb888 "G@")
at avformatdecoder.cpp:641
fmt = (AVInputFormat *) 0xb7655ae0
err = 0
ret = -1209225272
filename = 0x838e478 "/mnt/daten/mythdaten/1030_20051218222000.mpg"
probe = {
filename = 0x838e478 "/mnt/daten/mythdaten/1030_20051218222000.mpg",
buf = 0xb0efb888 "G@", buf_size = 2048}
#16 0xb7add56c in NuppelVideoPlayer::OpenFile (this=0x83f6178, skipDsp=false,
retries=4, allow_libmpeg2=true) at NuppelVideoPlayer.cpp:735
testbuf = "G@\000\021\000\000°\r\000\001Á\000\000\000\001à ¢Ã)A", 'ÿ' <repeats 167 times>, "G@ \021\000\002°C\000\001Ã\000\000àÿð\000\002àÿð\003R\001\001\006à ð\nV\005deu\t\000R\001\n\004á\000ð\t\n\004deu\001R\001\003\201á\001ð\f\n\004deu\001R\001\021j\001\017îÉí\t", 'ÿ' <repeats 113 times>, "G@ÿ3\a\020\231\023êÎ~á\000\000\001à\000\000\204À\0239È£÷\035\031È£¢½ÿÿÿÿÿÿÿÿÿ\000\000\001³-\002@#$\237#\201\020\021\021\022\022\022\023\023\023\023\024\024\024\024\024\025\025\025\025\025\025\026\026\026\026\026\026\026\027\027\027\027"...
ret = -1326463944
disable_video_decoding = false
#17 0xb7ae565a in NuppelVideoPlayer::StartPlaying (this=0x83f6178)
at NuppelVideoPlayer.cpp:2066
output_video = 0
decoder_thread = 3077084216
#18 0xb7a9fb2d in SpawnDecode (param=0x83f6178) at tv_play.cpp:188
nvp = (NuppelVideoPlayer *) 0x83f6178
#19 0xb64bccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#20 0xb634419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 5 (Thread -1318061136 (LWP 4400)):
#0 0xb6304b5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb633cfba in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0xb7aa26bc in TV::StartPlayer (this=0x8306580, isWatchingRecording=false,
maxWait=20000) at tv_play.cpp:1040
t = {m_timer = {ds = 41234272}}
#3 0xb7ac359f in TV::HandleStateChange (this=0x8306580) at tv_play.cpp:853
changed = false
nextState = kState_None
desiredNextState = kState_WatchingPreRecorded
lastState = 136544036
#4 0xb7acaeb2 in TV::RunTV (this=0x8306580) at tv_play.cpp:1360
doHandle = true
keypressed = (QKeyEvent *) 0xb76a5278
updatecheck = 1
#5 0xb7acbc43 in TV::EventThread (param=0x8306580) at tv_play.cpp:1305
thetv = (class TV *) 0x8306580
#6 0xb64bccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7 0xb634419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 4 (Thread -1251759184 (LWP 4342)):
#0 0xb64bedf2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb683368c in QThread::exit () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6833860 in QThread::msleep () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb72600be in MonitorThread::run (this=0x8247e68)
at mythmediamonitor.cpp:77
No locals.
#4 0xb6833278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0xb64bccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0xb634419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 3 (Thread -1251759184 (LWP 4342)):
#0 0xb64bedf2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb683368c in QThread::exit () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6833860 in QThread::msleep () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb72600be in MonitorThread::run (this=0x8247e68)
at mythmediamonitor.cpp:77
No locals.
#4 0xb6833278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0xb64bccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0xb634419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 2 (Thread -1242580048 (LWP 4340)):
#0 0xb64beb91 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6b8ca10 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb711bed3 in MythContext::waitPrivRequest (this=0x81cc208)
at mythcontext.cpp:2672
No locals.
#3 0x0806f1e9 in run_priv_thread (data=0x0) at main.cpp:713
No locals.
#4 0xb64bccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb634419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 1 (Thread -1240401536 (LWP 4334)):
#0 0xb6304b5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb633cfba in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x0809c7ee in PlaybackBox::play (this=0xbfce7588, rec=0x82f9700,
inPlaylist=false) at playbackbox.cpp:1914
playCompleted = false
tv = (class TV *) 0x8306580
tvrec = (ProgramInfo *) 0x83a7328
doremove = 213
doprompt = 182
#3 0x0809cca5 in PlaybackBox::playSelected (this=0xbfce7588)
at playbackbox.cpp:1711
No locals.
#4 0x0809ce02 in PlaybackBox::selected (this=0xbfce7588)
at playbackbox.cpp:1795
No locals.
#5 0x0809d186 in PlaybackBox::keyPressEvent (this=0xbfce7588, e=0xbfce70a4)
at playbackbox.cpp:3295
action = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x826e380,
static shared_null = 0x8171070}
i = 0
handled = true
actions = {<QValueList<QString>> = {sh = 0x8230ff0}, <No data fields>}
#6 0xb68e3125 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#7 0xb683d698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#8 0xb683da5d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9 0xb71f0dcd in MythMainWindow::keyPressEvent (this=0x81e8138, e=0xbfce70a4)
at mythdialogs.cpp:750
current = (struct QWidget *) 0xbfce7588
#10 0xb68e3125 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb683d698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#12 0xb683da5d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#13 0xb67cd653 in QApplication::sendSpontaneousEvent ()
from /usr/lib/libqt-mt.so.3
No symbol table info available.
#14 0xb67c0f7e in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#15 0xb67c6fd7 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#16 0xb67e08c0 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#17 0xb6855da2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#18 0xb683c255 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#19 0xb71eb63e in MythDialog::exec (this=0xbfce7588) at mythdialogs.cpp:1047
res = 135965697
#20 0x0806cccc in startPlayback () at main.cpp:193
pbb = {<MythDialog> = {<> = {<No data fields>},
static metaObj = 0x8202dd0, wmult = 1.27999997, hmult = 1.27999997,
screenwidth = 1024, screenheight = 768, xbase = 0, ybase = 0,
m_parent = 0x81e8138, rescode = 0, in_loop = true, defaultBigFont = {
d = 0x81cb4e0}, defaultMediumFont = {d = 0x8266b08}, defaultSmallFont = {
d = 0x8266418}}, static metaObj = 0x83adf48, backup = {<Qt> = {
static color0 = @0xb6d80f80, static color1 = @0xb6d80f88,
static black = @0xb6d80f90, static white = @0xb6d80f98,
static darkGray = @0xb6d80fa0, static gray = @0xb6d80fa8,
static lightGray = @0xb6d80fb0, static red = @0xb6d80fb8,
static green = @0xb6d80fc0, static blue = @0xb6d80fc8,
static cyan = @0xb6d80fd0, static magenta = @0xb6d80fd8,
static yellow = @0xb6d80fe0, static darkRed = @0xb6d80fe8,
static darkGreen = @0xb6d80ff0, static darkBlue = @0xb6d80ff8,
static darkCyan = @0xb6d81000, static darkMagenta = @0xb6d81008,
static darkYellow = @0xb6d81010, static arrowCursor = @0xb6d7f660,
static upArrowCursor = @0xb6d7f664, static crossCursor = @0xb6d7f668,
static waitCursor = @0xb6d7f66c, static ibeamCursor = @0xb6d7f670,
static sizeVerCursor = @0xb6d7f674, static sizeHorCursor = @0xb6d7f678,
static sizeBDiagCursor = @0xb6d7f67c,
static sizeFDiagCursor = @0xb6d7f680,
static sizeAllCursor = @0xb6d7f684, static blankCursor = @0xb6d7f688,
static splitVCursor = @0xb6d7f68c, static splitHCursor = @0xb6d7f690,
static pointingHandCursor = @0xb6d7f694,
static forbiddenCursor = @0xb6d7f698,
static whatsThisCursor = @0xb6d7f69c, static busyCursor = @0xb6d7f6a0},
flags = 4, d = 0x0, pdev = 0x0, bg_col = {static color_init = true,
static globals_init = true, static colormodel = QColor::d32, d = {
argb = 4294967295, d8 = {argb = 4294967295, pix = 84 'T',
invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {
argb = 4294967295, pix = 1145655892}}}, bg_mode = 0 '\0',
rop = 0 '\0', pu = 48 '0', bro = {xp = 0, yp = 0}, cfont = {
d = 0x81c40c0}, pfont = 0x0, cpen = {<Qt> = {
static color0 = @0xb6d80f80, static color1 = @0xb6d80f88,
static black = @0xb6d80f90, static white = @0xb6d80f98,
static darkGray = @0xb6d80fa0, static gray = @0xb6d80fa8,
static lightGray = @0xb6d80fb0, static red = @0xb6d80fb8,
static green = @0xb6d80fc0, static blue = @0xb6d80fc8,
static cyan = @0xb6d80fd0, static magenta = @0xb6d80fd8,
static yellow = @0xb6d80fe0, static darkRed = @0xb6d80fe8,
static darkGreen = @0xb6d80ff0, static darkBlue = @0xb6d80ff8,
static darkCyan = @0xb6d81000, static darkMagenta = @0xb6d81008,
static darkYellow = @0xb6d81010, static arrowCursor = @0xb6d7f660,
static upArrowCursor = @0xb6d7f664, static crossCursor = @0xb6d7f668,
static waitCursor = @0xb6d7f66c, static ibeamCursor = @0xb6d7f670,
static sizeVerCursor = @0xb6d7f674,
static sizeHorCursor = @0xb6d7f678,
static sizeBDiagCursor = @0xb6d7f67c,
static sizeFDiagCursor = @0xb6d7f680,
static sizeAllCursor = @0xb6d7f684, static blankCursor = @0xb6d7f688,
static splitVCursor = @0xb6d7f68c, static splitHCursor = @0xb6d7f690,
static pointingHandCursor = @0xb6d7f694,
static forbiddenCursor = @0xb6d7f698,
static whatsThisCursor = @0xb6d7f69c,
static busyCursor = @0xb6d7f6a0}, data = 0x8253498}, cbrush = {<Qt> = {
static color0 = @0xb6d80f80, static color1 = @0xb6d80f88,
static black = @0xb6d80f90, static white = @0xb6d80f98,
static darkGray = @0xb6d80fa0, static gray = @0xb6d80fa8,
static lightGray = @0xb6d80fb0, static red = @0xb6d80fb8,
static green = @0xb6d80fc0, static blue = @0xb6d80fc8,
static cyan = @0xb6d80fd0, static magenta = @0xb6d80fd8,
static yellow = @0xb6d80fe0, static darkRed = @0xb6d80fe8,
static darkGreen = @0xb6d80ff0, static darkBlue = @0xb6d80ff8,
static darkCyan = @0xb6d81000, static darkMagenta = @0xb6d81008,
static darkYellow = @0xb6d81010, static arrowCursor = @0xb6d7f660,
static upArrowCursor = @0xb6d7f664, static crossCursor = @0xb6d7f668,
static waitCursor = @0xb6d7f66c, static ibeamCursor = @0xb6d7f670,
static sizeVerCursor = @0xb6d7f674,
static sizeHorCursor = @0xb6d7f678,
static sizeBDiagCursor = @0xb6d7f67c,
static sizeFDiagCursor = @0xb6d7f680,
static sizeAllCursor = @0xb6d7f684, static blankCursor = @0xb6d7f688,
static splitVCursor = @0xb6d7f68c, static splitHCursor = @0xb6d7f690,
static pointingHandCursor = @0xb6d7f694,
static forbiddenCursor = @0xb6d7f698,
static whatsThisCursor = @0xb6d7f69c,
static busyCursor = @0xb6d7f6a0}, data = 0x81af668}, crgn = {
data = 0x81ba518}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
block_ext = false, wx = 136364920, wy = 524, ww = -1076988248, wh = 0,
vx = 0, vy = 0, vw = -7039852, vh = -7039852, wxmat = {_m11 = 1, _m12 = 0,
_m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, xmat = {_m11 = 1, _m12 = 0,
_m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, ixmat = {_m11 = 1, _m12 = 0,
_m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, txop = 0, txinv = false,
penRef = 0x0, brushRef = 0x0, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x0,
scrn = 0, hd = 0, rendhd = 1072693248, gc = 0x0, gc_brush = 0x0, curPt = {
xp = 0, yp = 0}, clip_serial = 0}, haveGroupInfoSet = true,
skipUpdate = true, pageDowner = 240, connected = true, curitem = 0x82f9700,
delitem = 0x0, lastProgram = 0x0, theme = 0x825baa8,
xmldata = <incomplete type>, skipCnt = 0, inTitle = false,
playingVideo = false, leftRight = false, titleIndex = 0, progIndex = 7,
titleList = {<QValueList<QString>> = {sh = 0x824a9a8}, <No data fields>},
playList = {<QValueList<QString>> = {sh = 0x8249d68}, <No data fields>},
progLists = {sh = 0x81da318}, type = PlaybackBox::Play, arrowAccel = true,
timer = 0x820b170, nvp = 0x0, rbuffer = 0x0, decoder = 3057285272,
state = PlaybackBox::kKilling, killState = PlaybackBox::kDone,
killTimeout = {m_timer = {ds = 0}}, nvpTimeout = {m_timer = {ds = 0}},
waitToStartPreviewTimer = {m_timer = {ds = 40834371}}, waitToStart = true,
graphicPopup = true, playbackPreview = false, generatePreviewPixmap = false,
dateformat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x83c4fa0,
static shared_null = 0x8171070}, timeformat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x82184c8,
static shared_null = 0x8171070}, showDateFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x82647d8,
static shared_null = 0x8171070}, showTimeFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x82184c8,
static shared_null = 0x8171070}, popup = 0x0,
myBackground = <incomplete type>, containerPixmap = 0xb639bd68,
fillerPixmap = 0xb64c13ba, bgTransBackup = 0x8201dc8, fullRect = {x1 = 0,
y1 = 0, x2 = 1023, y2 = 767}, listRect = {x1 = 0, y1 = 63, x2 = 1022,
y2 = 458}, infoRect = {x1 = 0, y1 = 460, x2 = 1022, y2 = 766},
groupRect = {x1 = 0, y1 = 460, x2 = 1021, y2 = 766}, usageRect = {x1 = 0,
y1 = 710, x2 = 1022, y2 = 760}, videoRect = {x1 = 793, y1 = 460, x2 = 996,
y2 = 612}, curGroupRect = {x1 = 0, y1 = 0, x2 = -1, y2 = -1},
fillListTimer = 0x83ad7c8, listsize = 7, popupForeground = {
static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 4294967295, d8 = {
argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 4294967295, pix = 1145655892}}},
popupBackground = {static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 1224736768, d8 = {
argb = 1224736768, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 1224736768, pix = 1145655892}}},
popupHighlight = {static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 4294967295, d8 = {
argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 4294967295, pix = 1145655892}}},
expectingPopup = false, updateFreeSpace = true, freeSpaceTimer = 0x83adb60,
freeSpaceTotal = 0, freeSpaceUsed = 0, groupDisplayName = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8215df0,
static shared_null = 0x8171070}, recGroup = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x820d150,
static shared_null = 0x8171070}, recGroupPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81dccc0,
static shared_null = 0x8171070}, curGroupPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81e7e08,
static shared_null = 0x8171070}, recGroupType = {sh = 0x824d1d8},
recGroupPwCache = {sh = 0x824e0b8}, recGroupLastItem = -1237682080,
recGroupPopup = 0x0, recGroupListBox = 0xbfce78f8,
recGroupLineEdit = 0xb62d9b02, recGroupLineEdit1 = 0xb63a7860,
recGroupOldPassword = 0x8214fc0, recGroupNewPassword = 0xb64adcb8,
recGroupOkButton = 0xd, recGroupChooserPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8171070,
static shared_null = 0x8171070}, groupnameAsAllProg = false,
previewPixmap = 0x0, previewLastModified = {d = {jd = 0}, t = {ds = 0}},
previewFilets = {d = {jd = 0}, t = {ds = 0}}, previewStartts = {d = {
jd = 2453724}, t = {ds = 39530786}}, previewChanid = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81ee400,
static shared_null = 0x8171070}, listOrder = 1, playingSomething = true,
titleView = true, useRecGroups = false, useCategories = false,
conv_yuv2rgba = 0xb7b6e3b2 <mmx_argb32>, conv_rgba_buf = 0x0,
conv_rgba_size = {wd = 0, ht = 0}, everStartedVideo = false,
previewGeneratorLock = <incomplete type>, previewGenerator = {
sh = 0x824be38}}
#21 0x08072dc5 in TVMenuCallback (data=0x81cc208, selection=@0x81df410)
at main.cpp:383
sel = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x820c3b0,
static shared_null = 0x8171070}
#22 0xb717391c in ThemedMenuPrivate::handleAction (this=0x81df318,
action=@0x82532e8) at themedmenu.cpp:2497
ok = true
#23 0xb7173eed in ThemedMenuPrivate::keyPressHandler (this=0x81df318,
e=0xbfce7fd4) at themedmenu.cpp:2325
it = {node = 0x82532e0}
action = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x826e380,
static shared_null = 0x8171070}
i = 0
lastbutton = (ThemedButton *) 0x820caa8
oldrow = 0
handled = true
actions = {<QValueList<QString>> = {sh = 0x8203578}, <No data fields>}
#24 0xb7174202 in ThemedMenu::keyPressEvent (this=0x81e0638, e=0xbfce7fd4)
at themedmenu.cpp:2695
No locals.
#25 0xb68e3125 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#26 0xb683d698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#27 0xb683da5d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#28 0xb67cd653 in QApplication::sendSpontaneousEvent ()
from /usr/lib/libqt-mt.so.3
No symbol table info available.
#29 0xb67c0f7e in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#30 0xb67c6fd7 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#31 0xb67e08c0 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#32 0xb6855da2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#33 0xb683c255 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#34 0xb71eb63e in MythDialog::exec (this=0x81e0638) at mythdialogs.cpp:1047
res = -1222724154
#35 0x0806dc4b in RunMenu (themedir=@0xbfce88a0) at main.cpp:545
exitstatus = 0
#36 0x080729de in main (argc=1, argv=0xbfce8964) at main.cpp:1079
geometry = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x818a260,
static shared_null = 0x8171070}
a = <incomplete type>
logfile = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cc030,
static shared_null = 0x8171070}
pluginname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cc048,
static shared_null = 0x8171070}
finfo = {fn = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cc090,
static shared_null = 0x8171070}, fic = 0x0, cache = true, symLink = false}
binname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cc0a8,
static shared_null = 0x8171070}
ResetSettings = false
logfd = -1
fileprefix = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cc128,
static shared_null = 0x8171070}
dir = <incomplete type>
priv_thread = 3052387248
status = 0
themename = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x82724f8,
static shared_null = 0x8171070}
randomtheme = false
themedir = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81df188,
static shared_null = 0x8171070}
mainWindow = (class MythMainWindow *) 0x81e8138
pmanager = (MythPluginManager *) 0x81e0978
mon = (class MediaMonitor *) 0x8247e38
exitstatus = -1208041484
#0 0xb629c7a7 in raise () from /lib/tls/libc.so.6
Starting program: /usr/bin/mythfrontend
[Thread debugging using libthread_db enabled]
[New Thread -1240540800 (LWP 5797)]
[New Thread -1242739792 (LWP 5812)]
[New Thread -1251918928 (LWP 5813)]
[Thread -1251918928 (LWP 5813) exited]
[New Thread -1251918928 (LWP 5816)]
[New Thread -1322140752 (LWP 5818)]
[New Thread -1330574416 (LWP 5819)]
[New Thread -1338963024 (LWP 5820)]
Program received signal SIGABRT, Aborted.
[Switching to Thread -1330574416 (LWP 5819)]
0xb627c7a7 in raise () from /lib/tls/libc.so.6
Thread 7 (Thread -1338963024 (LWP 5820)):
#0 0xb649f0b3 in pthread_cond_broadcast@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6b6c84c in QWaitCondition::wakeAll () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6b6c84c in QWaitCondition::wakeAll () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb6d63000 in ?? ()
No symbol table info available.
#4 0xb7fc7a90 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
No symbol table info available.
Previous frame inner to this frame (corrupt stack?)
Thread 6 (Thread -1330574416 (LWP 5819)):
#0 0xb627c7a7 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb627e04b in abort () from /lib/tls/libc.so.6
No symbol table info available.
#2 0xb62b3015 in __fsetlocking () from /lib/tls/libc.so.6
No symbol table info available.
#3 0xb62b9667 in malloc_usable_size () from /lib/tls/libc.so.6
No symbol table info available.
#4 0xb62b9b02 in free () from /lib/tls/libc.so.6
No symbol table info available.
#5 0xb73449fc in av_free (ptr=0x0) at mem.c:128
No locals.
#6 0xb75efc85 in mpegts_close_filter (ts=0x840c420, filter=0x832b930)
at mpegts.c:284
pid = 137555032
#7 0xb75f129c in pat_cb (opaque=0x840c420, section=0x8414580 "",
section_len=16) at mpegts.c:1021
f = (MpegTSFilter *) 0x832b930
sec = (MpegTSSectionFilter *) 0x832b93c
ts = (MpegTSContext *) 0x840c420
h1 = {tid = 0 '\0', id = 1, version = 0 '\0', sec_num = 0 '\0',
last_sec_num = 0 '\0'}
h = (SectionHeader *) 0xb0b0f068
p = (const uint8_t *) 0x841458c "¢Ã)A", 'ÿ' <repeats 167 times>
p_end = (const uint8_t *) 0x841458c "¢Ã)A", 'ÿ' <repeats 167 times>
buf = "Ìï°°\230x8¶m\036º¶ô_8¶\200\035(\b\210\035(\000\000\000\000\000\000\000\000\000`x8¶\200\035(\b\b\000\000\000\224|8¶\230y8¶\230x8¶\030\000\000\000x\035(\b\020\000\000\000\020\000\000\000\t\001\000\000@\035:\b\001\000\000\000\001\000\000\000\020\000\000\000ô_8¶`x8¶\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000\001\000\000\000"...
pmt_pnums = {1, -1, -1218433724, 136409532, -1330582120, 137832400,
-1218225440, 136409536, 12, 137163288, 16, 0, -1237813096, 137435504, 3,
-1238655740, 12, -1330582072, 2, -1238655740, 12, -1330582056, 8,
-1237861016, -1237812840, -1237813096, 2, -1237813152, 12, -1330582024,
-1238648628, -1237813152, 137832400, -1330582032, 0, -1238658431, 4,
-1330581992, -1238648628, -1237819404, -1237813152, 136846960, -1330581976,
-1238656254, -1237813152, 136846960, -1236738888, -1238658431, 136409592,
-1330581944, -1236895807, -1238658431, -1330581864, -1330581928,
-1236895830, 136846960, -1227676972, -1330581912, -1229449282, -1237861016,
-1227676972, -1330581896, -1229449300, -1238658431, -1237813152, 138108936,
-1330581880, -1238656254, -1237813152, 138108936, -1236738888, -1237861016,
136409592, -1330581848, -1229448461, -1237819404, -1237813152, 136844512,
-1330581832, -1238656254, -1237813152, 136844512, -1236738888, 24,
136409592, -1330581800, -1236895807, 136844512, 0, 0, -1236895830,
136844512, -1227676972, -1330581768, -1229449282, 136844512, -1237813152,
138358592, -1229449300, 24, -1227676972, -1330581736, -1229449137,
-1330581484, 136844512, -1330581736, -1229449262, 33554431, -1227676972,
-1330581704, -1229309541, -1330581484, -1330581496, -1330581704,
-1229309574, 137139768, -1227676972, -1330581672, -1229309458, -1330581484,
-1330581496, 0, -1229309498, 41, -1227676972, -1330581416, -1229315343,
-1330581488}
pmt_pids = {32, -352386958, -358676232, 1852808487, -67812608,
1895839616, 922810819, 1082126327, 548898118, -604024994, 73981915,
1528131663, -570175242, -1057421375, -1326187493, 854972513, -659998971,
-274301151, 57770254, -1242817539, -1504839441, 1794458330, 2099259454,
-1870782288, 1611018242, -950010353, -64832, -2071006261, 122916155,
276881052, 285147207, 1058017343, -493486016, 6422744, 1931803351,
372716667, 73105067, 18308096, 188748288, 31719518, 1648252047, -1770914934,
917175024, -1195005129, -851999366, 167566961, 2092191154, -679599333,
1746864366, -2013221888, 1599094544, 19402496, -123796632, -1943560526,
1671979957, 265854, 6684728, 1442842694, 772608, 32768094, -127991032,
-1811167853, -398382408, 2097162719, -134213386, 1871679489, 711231456,
1077076836, -1681726250, 985968519, -858966140, -604498514, 711650631,
-1295255740, -142786202, -1841639493, -1430922739, 301924423, 1185949462,
1810741247, 1519547040, 1081234328, -1235709470, 448112026, -142567489,
-253877397, -324211426, 778646407, -668767729, -14491458, -323946781,
-7528353, 194229647, 1798736995, -410101181, 0, 0, 1530594624, 138462240,
138425456, 1024, 0, 0, 0, 0, 0, 0, 136409408, -1213265580, -1330582216,
-1218612601, 138425456, 0, 0, 1, 136409408, -1218230692, -1330582168,
-1218434324, 138425456, 136409536, 137832445, -1213265580, 0, -1208190304,
-1330582032, 0, 138425440}
pmt_count = 1
i = 0
found = 0
#8 0xb75efc17 in write_section_data (s=0x8403460, tss1=0x832c430,
buf=0xb0b0f171 "", buf_size=183, is_start=1) at mpegts.c:263
tss = (MpegTSSectionFilter *) 0x832c43c
len = 16
#9 0xb75f1ec6 in handle_packet (ts=0x840c420, packet=0xb0b0f16c "G@",
position=0) at mpegts.c:1523
s = (AVFormatContext *) 0x8403460
tss = (MpegTSFilter *) 0x832c430
len = 0
pid = 0
cc = 1
cc_ok = 0
afc = 1
is_start = 64
p = (const uint8_t *) 0xb0b0f171 ""
p_end = (const uint8_t *) 0xb0b0f228 "`4@\bp4@\b\001"
#10 0xb75f214b in handle_packets (ts=0x840c420, nb_packets=0) at mpegts.c:1604
s = (AVFormatContext *) 0x8403460
pb = (ByteIOContext *) 0x8403470
packet = "G@\000\021\000\000°\r\000\001Á\000\000\000\001à ¢Ã)A", 'ÿ' <repeats 167 times>
packet_num = 1
ret = 0
pos = 0
#11 0xb75f2cf6 in mpegts_read_packet (s=0x8403460, pkt=0x8404370)
at mpegts.c:1892
ts = (MpegTSContext *) 0x840c420
#12 0xb7602dc8 in av_read_packet (s=0x8403460, pkt=0x8404370) at utils.c:702
No locals.
#13 0xb7603e1c in av_read_frame_internal (s=0x8403460, pkt=0xb0b0f560)
at utils.c:1021
st = (AVStream *) 0x0
len = -1219112864
ret = -1330580744
i = -1220481878
startpos = 0
#14 0xb7606d02 in av_find_stream_info (ic=0x8403460) at utils.c:2066
i = 0
count = 0
ret = -1208143884
read_size = 0
st = (AVStream *) 0x821e240
pkt1 = {pts = -5316393855569824392, dts = 68719480692,
data = 0xb0b0f584 "´õ°°\210®+¶`x8¶ØC@\b¬Ñú", size = -1238640875,
stream_index = -1237819404, flags = 24, duration = 138429400,
destruct = 0xb0b0f5b4, priv = 0xb62bae88, pos = 594549748862056544}
pkt = (AVPacket *) 0xb0b0f5f0
pktl = (AVPacketList *) 0x0
ppktl = (AVPacketList **) 0x8404344
last_dts = {-9223372036854775808 <repeats 20 times>}
duration_sum = {9223372036854775807 <repeats 20 times>}
duration_count = {0 <repeats 20 times>}
#15 0xb7af120d in AvFormatDecoder::OpenFile (this=0x8217140,
rbuffer=0x8217fa0, novideo=false, testbuf=0xb0b0f888 "G@")
at avformatdecoder.cpp:644
fmt = (AVInputFormat *) 0xb7635ae0
err = 0
ret = -1209331640
filename = 0x83727d0 "/mnt/daten/mythdaten/1030_20051222221300.mpg"
probe = {
filename = 0x83727d0 "/mnt/daten/mythdaten/1030_20051222221300.mpg",
buf = 0xb0b0f888 "G@", buf_size = 2048}
#16 0xb7ac008a in NuppelVideoPlayer::OpenFile (this=0x81ef1a0, skipDsp=false,
retries=4, allow_libmpeg2=true) at NuppelVideoPlayer.cpp:737
testbuf = "G@\000\021\000\000°\r\000\001Á\000\000\000\001à ¢Ã)A", 'ÿ' <repeats 167 times>, "G@ \021\000\002°C\000\001Ã\000\000àÿð\000\002àÿð\003R\001\001\006à ð\nV\005deu\t\000R\001\n\004á\000ð\t\n\004deu\001R\001\003\201á\001ð\f\n\004deu\001R\001\021j\001\017îÉí\t", 'ÿ' <repeats 113 times>, "G@ÿ>\a\0207\001\"\rþ\017\000\000\001à\000\000\204À\0233¸\v\214]\023¸\v7ýÿÿÿÿÿÿÿÿÿ\000\000\001³-\002@#$\237#\201\020\021\021\022\022\022\023\023\023\023\024\024\024\024\024\025\025\025\025\025\025\026\026\026\026\026\026\026\027\027\027\027"...
ret = -1330576328
disable_video_decoding = false
#17 0xb7ac8298 in NuppelVideoPlayer::StartPlaying (this=0x81ef1a0)
at NuppelVideoPlayer.cpp:2079
output_video = 0
decoder_thread = 3076953220
#18 0xb7a80925 in SpawnDecode (param=0x81ef1a0) at tv_play.cpp:188
nvp = (NuppelVideoPlayer *) 0x81ef1a0
#19 0xb649ccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#20 0xb632419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 5 (Thread -1322140752 (LWP 5818)):
#0 0xb62e4b5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb631cfba in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0xb7a83514 in TV::StartPlayer (this=0x824fe80, isWatchingRecording=false,
maxWait=20000) at tv_play.cpp:1056
t = {m_timer = {ds = 39882872}}
#3 0xb7aa5dbc in TV::HandleStateChange (this=0x824fe80) at tv_play.cpp:868
changed = false
nextState = kState_None
desiredNextState = kState_WatchingPreRecorded
lastState = 136245148
#4 0xb7aad6fc in TV::RunTV (this=0x824fe80) at tv_play.cpp:1388
doHandle = true
keypressed = (QKeyEvent *) 0xb7685304
updatecheck = 1
#5 0xb7aae48d in TV::EventThread (param=0x824fe80) at tv_play.cpp:1333
thetv = (class TV *) 0x824fe80
#6 0xb649ccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7 0xb632419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 4 (Thread -1251918928 (LWP 5816)):
#0 0xb649edf2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb681368c in QThread::exit () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6813860 in QThread::msleep () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb72400d6 in MonitorThread::run (this=0x81f13d0)
at mythmediamonitor.cpp:77
No locals.
#4 0xb6813278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0xb649ccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0xb632419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 3 (Thread -1251918928 (LWP 5816)):
#0 0xb649edf2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb681368c in QThread::exit () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb6813860 in QThread::msleep () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3 0xb72400d6 in MonitorThread::run (this=0x81f13d0)
at mythmediamonitor.cpp:77
No locals.
#4 0xb6813278 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5 0xb649ccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6 0xb632419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 2 (Thread -1242739792 (LWP 5812)):
#0 0xb649eb91 in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0xb6b6ca10 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2 0xb70fbed3 in MythContext::waitPrivRequest (this=0x81cbf30)
at mythcontext.cpp:2672
No locals.
#3 0x0806f105 in run_priv_thread (data=0x0) at main.cpp:710
No locals.
#4 0xb649ccfd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5 0xb632419e in clone () from /lib/tls/libc.so.6
No symbol table info available.
Thread 1 (Thread -1240540800 (LWP 5797)):
#0 0xb62e4b5c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1 0xb631cfba in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x0809c70a in PlaybackBox::play (this=0xbf8cef88, rec=0x8251390,
inPlaylist=false) at playbackbox.cpp:1914
playCompleted = false
tv = (class TV *) 0x824fe80
tvrec = (ProgramInfo *) 0x83bc148
doremove = 211
doprompt = 182
#3 0x0809cbc1 in PlaybackBox::playSelected (this=0xbf8cef88)
at playbackbox.cpp:1711
No locals.
#4 0x0809cd1e in PlaybackBox::selected (this=0xbf8cef88)
at playbackbox.cpp:1795
No locals.
#5 0x0809d0a2 in PlaybackBox::keyPressEvent (this=0xbf8cef88, e=0xbf8ceaa4)
at playbackbox.cpp:3295
action = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81f2e60,
static shared_null = 0x8171070}
i = 0
handled = true
actions = {<QValueList<QString>> = {sh = 0x8276828}, <No data fields>}
#6 0xb68c3125 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#7 0xb681d698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#8 0xb681da5d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9 0xb67ad653 in QApplication::sendSpontaneousEvent ()
from /usr/lib/libqt-mt.so.3
No symbol table info available.
#10 0xb67a0f7e in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb67a6fd7 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#12 0xb67c08c0 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#13 0xb6835da2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#14 0xb681c255 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#15 0xb71cb63e in MythDialog::exec (this=0xbf8cef88) at mythdialogs.cpp:1047
res = 135965697
#16 0x0806cc3c in startPlayback () at main.cpp:193
pbb = {<MythDialog> = {<> = {<No data fields>},
static metaObj = 0x81df220, wmult = 1.27999997, hmult = 1.27999997,
screenwidth = 1024, screenheight = 768, xbase = 0, ybase = 0,
m_parent = 0x81e7e58, rescode = 0, in_loop = true, defaultBigFont = {
d = 0x821a5a0}, defaultMediumFont = {d = 0x82190a0}, defaultSmallFont = {
d = 0x82602c0}}, static metaObj = 0x8256f40, backup = {<Qt> = {
static color0 = @0xb6d60f80, static color1 = @0xb6d60f88,
static black = @0xb6d60f90, static white = @0xb6d60f98,
static darkGray = @0xb6d60fa0, static gray = @0xb6d60fa8,
static lightGray = @0xb6d60fb0, static red = @0xb6d60fb8,
static green = @0xb6d60fc0, static blue = @0xb6d60fc8,
static cyan = @0xb6d60fd0, static magenta = @0xb6d60fd8,
static yellow = @0xb6d60fe0, static darkRed = @0xb6d60fe8,
static darkGreen = @0xb6d60ff0, static darkBlue = @0xb6d60ff8,
static darkCyan = @0xb6d61000, static darkMagenta = @0xb6d61008,
static darkYellow = @0xb6d61010, static arrowCursor = @0xb6d5f660,
static upArrowCursor = @0xb6d5f664, static crossCursor = @0xb6d5f668,
static waitCursor = @0xb6d5f66c, static ibeamCursor = @0xb6d5f670,
static sizeVerCursor = @0xb6d5f674, static sizeHorCursor = @0xb6d5f678,
static sizeBDiagCursor = @0xb6d5f67c,
static sizeFDiagCursor = @0xb6d5f680,
static sizeAllCursor = @0xb6d5f684, static blankCursor = @0xb6d5f688,
static splitVCursor = @0xb6d5f68c, static splitHCursor = @0xb6d5f690,
static pointingHandCursor = @0xb6d5f694,
static forbiddenCursor = @0xb6d5f698,
static whatsThisCursor = @0xb6d5f69c, static busyCursor = @0xb6d5f6a0},
flags = 4, d = 0x0, pdev = 0x0, bg_col = {static color_init = true,
static globals_init = true, static colormodel = QColor::d32, d = {
argb = 4294967295, d8 = {argb = 4294967295, pix = 84 'T',
invalid = 82 'R', dirty = 73 'I', direct = 68 'D'}, d32 = {
argb = 4294967295, pix = 1145655892}}}, bg_mode = 0 '\0',
rop = 0 '\0', pu = 46 '.', bro = {xp = 0, yp = 0}, cfont = {
d = 0x81c3de8}, pfont = 0x0, cpen = {<Qt> = {
static color0 = @0xb6d60f80, static color1 = @0xb6d60f88,
static black = @0xb6d60f90, static white = @0xb6d60f98,
static darkGray = @0xb6d60fa0, static gray = @0xb6d60fa8,
static lightGray = @0xb6d60fb0, static red = @0xb6d60fb8,
static green = @0xb6d60fc0, static blue = @0xb6d60fc8,
static cyan = @0xb6d60fd0, static magenta = @0xb6d60fd8,
static yellow = @0xb6d60fe0, static darkRed = @0xb6d60fe8,
static darkGreen = @0xb6d60ff0, static darkBlue = @0xb6d60ff8,
static darkCyan = @0xb6d61000, static darkMagenta = @0xb6d61008,
static darkYellow = @0xb6d61010, static arrowCursor = @0xb6d5f660,
static upArrowCursor = @0xb6d5f664, static crossCursor = @0xb6d5f668,
static waitCursor = @0xb6d5f66c, static ibeamCursor = @0xb6d5f670,
static sizeVerCursor = @0xb6d5f674,
static sizeHorCursor = @0xb6d5f678,
static sizeBDiagCursor = @0xb6d5f67c,
static sizeFDiagCursor = @0xb6d5f680,
static sizeAllCursor = @0xb6d5f684, static blankCursor = @0xb6d5f688,
static splitVCursor = @0xb6d5f68c, static splitHCursor = @0xb6d5f690,
static pointingHandCursor = @0xb6d5f694,
static forbiddenCursor = @0xb6d5f698,
static whatsThisCursor = @0xb6d5f69c,
static busyCursor = @0xb6d5f6a0}, data = 0x8233358}, cbrush = {<Qt> = {
static color0 = @0xb6d60f80, static color1 = @0xb6d60f88,
static black = @0xb6d60f90, static white = @0xb6d60f98,
static darkGray = @0xb6d60fa0, static gray = @0xb6d60fa8,
static lightGray = @0xb6d60fb0, static red = @0xb6d60fb8,
static green = @0xb6d60fc0, static blue = @0xb6d60fc8,
static cyan = @0xb6d60fd0, static magenta = @0xb6d60fd8,
static yellow = @0xb6d60fe0, static darkRed = @0xb6d60fe8,
static darkGreen = @0xb6d60ff0, static darkBlue = @0xb6d60ff8,
static darkCyan = @0xb6d61000, static darkMagenta = @0xb6d61008,
static darkYellow = @0xb6d61010, static arrowCursor = @0xb6d5f660,
static upArrowCursor = @0xb6d5f664, static crossCursor = @0xb6d5f668,
static waitCursor = @0xb6d5f66c, static ibeamCursor = @0xb6d5f670,
static sizeVerCursor = @0xb6d5f674,
static sizeHorCursor = @0xb6d5f678,
static sizeBDiagCursor = @0xb6d5f67c,
static sizeFDiagCursor = @0xb6d5f680,
static sizeAllCursor = @0xb6d5f684, static blankCursor = @0xb6d5f688,
static splitVCursor = @0xb6d5f68c, static splitHCursor = @0xb6d5f690,
static pointingHandCursor = @0xb6d5f694,
static forbiddenCursor = @0xb6d5f698,
static whatsThisCursor = @0xb6d5f69c,
static busyCursor = @0xb6d5f6a0}, data = 0x81af680}, crgn = {
data = 0x81cd218}, tabstops = 0, tabarray = 0x0, tabarraylen = 0,
block_ext = false, wx = 135965928, wy = 135984464, ww = 2, wh = 0, vx = 0,
vy = 0, vw = -7039852, vh = -7039852, wxmat = {_m11 = 1, _m12 = 0,
_m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, xmat = {_m11 = 1, _m12 = 0,
_m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, ixmat = {_m11 = 1, _m12 = 0,
_m21 = 0, _m22 = 1, _dx = 0, _dy = 0}, txop = 0, txinv = false,
penRef = 0x0, brushRef = 0x0, ps_stack = 0x0, wm_stack = 0x0, dpy = 0x0,
scrn = 0, hd = 0, rendhd = 1072693248, gc = 0x0, gc_brush = 0x0, curPt = {
xp = 0, yp = 0}, clip_serial = 0}, haveGroupInfoSet = true,
skipUpdate = true, pageDowner = 240, connected = true, curitem = 0x8251390,
delitem = 0x0, lastProgram = 0x0, theme = 0x82567c8,
xmldata = <incomplete type>, skipCnt = 0, inTitle = false,
playingVideo = false, leftRight = false, titleIndex = 0, progIndex = 9,
titleList = {<QValueList<QString>> = {sh = 0x8258990}, <No data fields>},
playList = {<QValueList<QString>> = {sh = 0x8201a68}, <No data fields>},
progLists = {sh = 0x81df170}, type = PlaybackBox::Play, arrowAccel = true,
timer = 0x81e2678, nvp = 0x0, rbuffer = 0x0, decoder = 3057154200,
state = PlaybackBox::kKilling, killState = PlaybackBox::kDone,
killTimeout = {m_timer = {ds = 0}}, nvpTimeout = {m_timer = {ds = 0}},
waitToStartPreviewTimer = {m_timer = {ds = 39864816}}, waitToStart = true,
graphicPopup = true, playbackPreview = false, generatePreviewPixmap = false,
dateformat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8260e38,
static shared_null = 0x8171070}, timeformat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81e3bf0,
static shared_null = 0x8171070}, showDateFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8258050,
static shared_null = 0x8171070}, showTimeFormat = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81e3bf0,
static shared_null = 0x8171070}, popup = 0x0,
myBackground = <incomplete type>, containerPixmap = 0xb6385ff4,
fillerPixmap = 0xb6387800, bgTransBackup = 0x8258e98, fullRect = {x1 = 0,
y1 = 0, x2 = 1023, y2 = 767}, listRect = {x1 = 0, y1 = 63, x2 = 1022,
y2 = 458}, infoRect = {x1 = 0, y1 = 460, x2 = 1022, y2 = 766},
groupRect = {x1 = 0, y1 = 460, x2 = 1021, y2 = 766}, usageRect = {x1 = 0,
y1 = 710, x2 = 1022, y2 = 760}, videoRect = {x1 = 793, y1 = 460, x2 = 996,
y2 = 612}, curGroupRect = {x1 = 0, y1 = 0, x2 = -1, y2 = -1},
fillListTimer = 0x83d35f0, listsize = 7, popupForeground = {
static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 4294967295, d8 = {
argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 4294967295, pix = 1145655892}}},
popupBackground = {static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 1224736768, d8 = {
argb = 1224736768, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 1224736768, pix = 1145655892}}},
popupHighlight = {static color_init = true, static globals_init = true,
static colormodel = QColor::d32, d = {argb = 4294967295, d8 = {
argb = 4294967295, pix = 84 'T', invalid = 82 'R', dirty = 73 'I',
direct = 68 'D'}, d32 = {argb = 4294967295, pix = 1145655892}}},
expectingPopup = false, updateFreeSpace = true, freeSpaceTimer = 0x83dd0c8,
freeSpaceTotal = 0, freeSpaceUsed = 0, groupDisplayName = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8224f00,
static shared_null = 0x8171070}, recGroup = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x82560c8,
static shared_null = 0x8171070}, recGroupPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8232d48,
static shared_null = 0x8171070}, curGroupPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x825ce08,
static shared_null = 0x8171070}, recGroupType = {sh = 0x8234450},
recGroupPwCache = {sh = 0x8238988}, recGroupLastItem = -1237813152,
recGroupPopup = 0x0, recGroupListBox = 0xbf8cf2f8,
recGroupLineEdit = 0xb62b9b02, recGroupLineEdit1 = 0xb6387860,
recGroupOldPassword = 0x81f3310, recGroupNewPassword = 0xb648dcb8,
recGroupOkButton = 0xb681d6b8, recGroupChooserPassword = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8171070,
static shared_null = 0x8171070}, groupnameAsAllProg = false,
previewPixmap = 0x0, previewLastModified = {d = {jd = 0}, t = {ds = 0}},
previewFilets = {d = {jd = 0}, t = {ds = 0}}, previewStartts = {d = {
jd = 2453728}, t = {ds = 39781090}}, previewChanid = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8239440,
static shared_null = 0x8171070}, listOrder = 1, playingSomething = true,
titleView = true, useRecGroups = false, useCategories = false,
conv_yuv2rgba = 0xb7b51e56 <mmx_argb32>, conv_rgba_buf = 0x0,
conv_rgba_size = {wd = 0, ht = 0}, everStartedVideo = false,
previewGeneratorLock = <incomplete type>, previewGenerator = {
sh = 0x8238b98}}
#17 0x08072ce1 in TVMenuCallback (data=0x81cbf30, selection=@0x81f0730)
at main.cpp:380
sel = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8216f50,
static shared_null = 0x8171070}
#18 0xb715391c in ThemedMenuPrivate::handleAction (this=0x81f0638,
action=@0x82348d8) at themedmenu.cpp:2497
ok = true
#19 0xb7153eed in ThemedMenuPrivate::keyPressHandler (this=0x81f0638,
e=0xbf8cfc64) at themedmenu.cpp:2325
it = {node = 0x82348d0}
action = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81f2e60,
static shared_null = 0x8171070}
i = 0
lastbutton = (ThemedButton *) 0x8217870
oldrow = 0
handled = true
actions = {<QValueList<QString>> = {sh = 0x8237048}, <No data fields>}
#20 0xb7154202 in ThemedMenu::keyPressEvent (this=0x81df7b0, e=0xbf8cfc64)
at themedmenu.cpp:2695
No locals.
#21 0xb68c3125 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#22 0xb681d698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#23 0xb681da5d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#24 0xb71d0dcd in MythMainWindow::keyPressEvent (this=0x81e7e58, e=0xbf8cfc64)
at mythdialogs.cpp:750
current = (struct QWidget *) 0x81df7b0
#25 0xb68c3125 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#26 0xb681d698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#27 0xb681da5d in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#28 0xb67ad653 in QApplication::sendSpontaneousEvent ()
from /usr/lib/libqt-mt.so.3
No symbol table info available.
#29 0xb67a0f7e in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#30 0xb67a6fd7 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#31 0xb67c08c0 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#32 0xb6835da2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#33 0xb681c255 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#34 0xb71cb63e in MythDialog::exec (this=0x81df7b0) at mythdialogs.cpp:1047
res = -1222855226
#35 0x0806db67 in RunMenu (themedir=@0xbf8d0530) at main.cpp:542
exitstatus = 0
#36 0x080728fa in main (argc=1, argv=0xbf8d05f4) at main.cpp:1076
geometry = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x818a260,
static shared_null = 0x8171070}
a = <incomplete type>
logfile = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cbd58,
static shared_null = 0x8171070}
pluginname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cbd70,
static shared_null = 0x8171070}
finfo = {fn = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cbdb8,
static shared_null = 0x8171070}, fic = 0x0, cache = true, symLink = false}
binname = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cbdd0,
static shared_null = 0x8171070}
ResetSettings = false
logfd = -1
fileprefix = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81cbe50,
static shared_null = 0x8171070}
dir = <incomplete type>
priv_thread = 3052227504
status = 0
themename = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x8270c68,
static shared_null = 0x8171070}
randomtheme = false
themedir = {static null = {
static null = <same as static member of an already seen type>,
d = 0x8171070, static shared_null = 0x8171070}, d = 0x81f6278,
static shared_null = 0x8171070}
mainWindow = (class MythMainWindow *) 0x81e7e58
pmanager = (MythPluginManager *) 0x81f3870
mon = (class MediaMonitor *) 0x81f13a0
exitstatus = -1208143884
#0 0xb627c7a7 in raise () from /lib/tls/libc.so.6
comment:7 by , 21 years ago
| Milestone: | unknown → 0.19 |
|---|
comment:8 by , 21 years ago
| Owner: | changed from to |
|---|---|
| Status: | reopened → new |
comment:9 by , 21 years ago
comment:10 by , 21 years ago
| Milestone: | 0.19 → 0.20 |
|---|
Fixing this properly is too invasive to do right now. [8470] fixes the segfault but you'll still have problems with the streams you've already recorded from this channel.
The problem is that we rewrite the PMT's PID in the DVBRecorder, but we don't do any checking to make sure that we aren't using a PID assigned to some other stream. In the HDTVRecorder I avoided this problem by reusing the PID used in the original stream. What is happening in this case is that captions and the PMT are sharing the same PID, which avlib can't handle properly. That mplayer works is really just a fluke, they have another bug in their PMT scanning which means they miss the inconsistency.
But there is good news. The rewritten PID for the PMT is a constant you can set, just go to line 70 of dvbrecorder.cpp and change the 0x20 to something like 0x1700. That value would work for your stream, but may break others. You want something above 0x1f and below 0x17f0, that isn't used by one of your other channels. Generally values ending in zero are safe, with your 'pro7' channel being an exception to the general rule.
comment:11 by , 21 years ago
With new recorded programs the solution works.
But i think there should be a patch for the 0.19 version, if not, there will be many german users wich complain about the 0.19 release when channel "pro7" is not working.
comment:12 by , 21 years ago
comment:13 by , 21 years ago
| Summary: | Frontent crash whiel playing different recordings from 1 channel → DVBRec needs to select safe PMT PID |
|---|
comment:14 by , 20 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |

Need backtrace to fix a crash.