I have a tivo file that crashes NG. I can try and track it down, but I thought I'd check first if you've seen something similar or if you have any suggestions on where to look based on the output:
Goes along fine through 40% of the file then:
712221088 : stream_id: bd, block_no: 533
712221276 : stream_id: bd, block_no: 533
712221464 : stream_id: bd, block_no: 533
712221652 : stream_id: bd, block_no: 533
Can not locate packet stream by PID: Undefined error: 0
Can not locate packet stream by PID: Undefined error: 0
<<1461 more of these>>
Can not locate packet stream by PID: Undefined error: 0
TS ProgAssocTbl : Program Num : 1
TS ProgAssocTbl : Program PID : 0x64 (100)
Re-use existing stream for PMT PID 0x0064
TS ProgMapTbl : StreamId 0x02 (2), PID 0x0ea8, Type 0x02 (2 : Video)
Creating new stream for PID 0x0ea8
TS ProgMapTbl : StreamId 0x81 (129), PID 0x0ea7, Type 0x01 (1 : Audio)
Creating new stream for PID 0x0ea7
TS ProgMapTbl : StreamId 0x97 (151), PID 0x0ea9, Type 0x03 (3 : PrivateData)
Creating new stream for PID 0x0ea9
do_header did not return 0!
: Undefined error: 0
Packet decrypt fails: Undefined error: 0
Failed to add packet to stream : pktId 3789742
do_header did not return 0!
: Undefined error: 0
Packet decrypt fails: Undefined error: 0
Failed to add packet to stream : pktId 3789770
TiVo Private : Validator : 0x5469566f (TiVo)
TiVo Private : Unknown : 0x81 0x3 0x0 0x7e
TiVo Private : Stream Bytes : 40
TiVo private data : matched PID 0x0ea8
Updating PID 0x0ea8 Type 0xe0 Turing Key
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
88 c0 00 a2 d0 00 08 07 ff ff ff fc 00 02 00 01 ................
TiVo Private : Block No : 0
TiVo Private : Crypted : 0x00000000
TiVo Private : PID : 0x0ea8 (3752)
TiVo Private : Stream ID : 0xe0 (224)
TiVo Private : Turing Key :
88 c0 00 a2 d0 00 08 07 ff ff ff fc 00 02 00 01 ................
TiVo private data : matched PID 0x0ea7
Updating PID 0x0ea7 Type 0xbd Turing Key
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
88 c0 00 a2 d0 00 08 07 ff ff ff fc 00 02 00 01 ................
TiVo Private : Block No : 0
TiVo Private : Crypted : 0x00000000
TiVo Private : PID : 0x0ea7 (3751)
TiVo Private : Stream ID : 0xbd (189)
TiVo Private : Turing Key :
88 c0 00 a2 d0 00 08 07 ff ff ff fc 00 02 00 01 ................
712522264 : stream_id: e0, block_no: 534
712523016 : stream_id: e0, block_no: 534
712523768 : stream_id: bd, block_no: 534
tivodecode-ng(73807,0x7fff7c60e000) malloc: *** error for object 0x7f87d3d26370: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Funny thing is that it seems to be getting back on track, and then ...
FYI, (and to confirm that the file is definitely messed up), tivolibre's output for this section is:
PacketId: 3,600,000 Type: AUDIO_VIDEO_PRIVATE_DATA PID: 0x0fe3 Position after reading: 676,818,432
PacketId: 3,700,000 Type: AUDIO_VIDEO_PRIVATE_DATA PID: 0x0fe3 Position after reading: 695,618,432
No TransportStream exists with PID 0x0ea7, creating one
Decrypting packet in stream 0x0ea7 failed
No TransportStream exists with PID 0x0ea8, creating one
Decrypting packet in stream 0x0ea7 failed
<<250 more of these>>
Decrypting packet in stream 0x0ea7 failed
Creating a new PRIVATE_DATA stream for PID 0x0ea9 (0x97)
Decrypting packet in stream 0x0ea7 failed
Decrypting packet in stream 0x0ea7 failed
PacketId: 3,800,000 Type: AUDIO_VIDEO_PRIVATE_DATA PID: 0x0ea8 Position after reading: 714,418,432
PacketId: 3,900,000 Type: AUDIO_VIDEO_PRIVATE_DATA PID: 0x0fe3 Position after reading: 733,218,432
I have a tivo file that crashes NG. I can try and track it down, but I thought I'd check first if you've seen something similar or if you have any suggestions on where to look based on the output:
Goes along fine through 40% of the file then:
Funny thing is that it seems to be getting back on track, and then ...
FYI, (and to confirm that the file is definitely messed up), tivolibre's output for this section is: