Opened 11 years ago

Closed 10 years ago

#80 closed defect (worksforme)

Decoder crash when using (modified) encoder_lowdelay.cfg

Reported by: Heiner Kirchhoffer Owned by:
Priority: critical Milestone:
Component: HM Version:
Keywords: Cc: fbossen, ksuehring, davidf, jct-vc@…

Description

When using encoder_lowdelay.cfg with parameter "GOPSize" set to 4 and parameter "RateGOPSize" set to 4, the decoder crashes at POC 5:

Assertion failed: 0, file ..\..\source\Lib\TLibCommon\TComBitStream.cpp, line 153

The sequence-specific config file used was per-sequence/BlowingBubbles.cfg with parameter "FrameToBeEncoded" set to 10.

Attachments (1)

Encdec_log.txt (9.5 KB) - added by Heiner Kirchhoffer 11 years ago.
Config-file, encoder-log, and decoder-log

Download all attachments as: .zip

Change History (7)

Changed 11 years ago by Heiner Kirchhoffer

Config-file, encoder-log, and decoder-log

comment:1 Changed 11 years ago by fbossen

A number of other configuration parameters seem to have been changed with respect to the default settings.

HierarchicalCoding : 0 # Hierarchical B coding ON/OFF
LowDelayCoding : 1 # Low-delay coding structure
NRF : 0 # Mark non-reference for highest temporal layer

Is it know whether these have an influence on the reported crash? (which I can reproduce)

comment:2 Changed 11 years ago by fbossen

Oddly enough, when setting SymbolMode to 0, I get this in the decoder:

TMuC SW candidate: Decoder Version [trunk][Mac OS X][GCC 4.2.1][64 bit]

POC 0 ( I-SLICE, QP 32 ) [DT 0.230] [L0 ] [L1 ]
POC 4 ( B-SLICE, QP 33 ) [DT 0.197] [L0 0 ] [L1 0 ]
POC 1 ( B-SLICE, QP 36 ) [DT 0.181] [L0 0 ] [L1 0 ]
POC 2 ( B-SLICE, QP 36 ) [DT 0.182] [L0 0 ] [L1 0 ]
POC 3 ( B-SLICE, QP 36 ) [DT 0.173] [L0 0 ] [L1 0 ]
POC 8 ( B-SLICE, QP 33 ) [DT 0.192] [L0 4 0 ] [L1 4 0 ]
POC 5 ( B-SLICE, QP 36 ) [DT 0.098] [L0 4 ] [L1 4 ]
POC 6 ( B-SLICE, QP 36 ) [DT 0.093] [L0 4 ] [L1 4 ]
POC 7 ( B-SLICE, QP 36 ) [DT 0.118] [L0 4 ] [L1 4 ]
POC 9 ( B-SLICE, QP 36 ) [DT 0.170] [L0 8 4 ] [L1 8 4 ]

Total Time: 1.669 sec.

TAppDecoder(27465) malloc: * error for object 0x100000000: pointer being freed was not allocated
* set a breakpoint in malloc_error_break to debug

Program received signal SIGABRT, Aborted.
0x00007fff86cee3d6 in kill ()
(gdb) where
#0 0x00007fff86cee3d6 in
kill ()
#1 0x00007fff86d8e972 in abort ()
#2 0x00007fff86ca6615 in free ()
#3 0x00000001000945a2 in TComBitBuffer::~TComBitBuffer (this=0x7fff5fbfeab0) at /Users/bossen/Development/0.7-bugfix/source/Lib/TLibCommon/TComBitBuffer.cpp:51
#4 0x0000000100026e95 in TDecBinMultiPIPE::~TDecBinMultiPIPE (this=0x7fff5fbfea58) at /Users/bossen/Development/0.7-bugfix/source/Lib/TLibDecoder/TDecBinCoderMultiPIPE.cpp:46
#5 0x000000010002335a in TDecTop::~TDecTop (this=0x7fff5fbfaa50) at /Users/bossen/Development/0.7-bugfix/source/Lib/TLibDecoder/TDecTop.cpp:60
#6 0x0000000100002aee in TAppDecTop::~TAppDecTop (this=0x7fff5fbfaa30) at TAppDecTop.h:78
#7 0x00000001000028f3 in main (argc=5, argv=0x7fff5fbff790) at /Users/bossen/Development/0.7-bugfix/source/App/TAppDecoder/decmain.cpp:80

comment:3 Changed 10 years ago by ksuehring

  • Resolution set to worksforme
  • Status changed from new to closed

Seems the bug is not appearing any more on recent software versions.

comment:4 Changed 10 years ago by davidf

  • Component set to HM

Updating component after adding WD (Text) tickets

comment:5 Changed 10 years ago by davidf

  • Cc fbossen ksuehring davidf added

comment:6 Changed 10 years ago by davidf

  • Cc jct-vc@… added
Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Owner, Subscriber, Participant

  • David Flynn(Subscriber, Participant)
  • Frank Bossen(Subscriber, Participant)
  • Heiner Kirchhoffer(Reporter)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Subscriber, Participant, Always)