Opened 8 years ago

Closed 8 years ago

#1161 closed defect (fixed)

cannot decode some conformance streams

Reported by: dlgbrdv@… Owned by:
Priority: minor Milestone: HM-12.1
Component: HM Version: HM-12.0
Keywords: Cc: fbossen, ksuehring, davidf, jct-vc@…

Description

I observe HM-12.0 decoder crash on the following streams
from the draft_conformance folder:

  • NUT_A_ericsson_4
  • SLIST_B_Sony_8
  • SLIST_D_Sony_9

I have checked out from tags/HM-12.0 head revision,

OS Windows 7 /x64,
MS Visual C++ 200

Command line: TAppDecoder.exe -b slist_b_sony_8.bit -o out.yuv

Getting assertion "list iterator not dereferencable" in TAppDecTop.cpp
line 249.

Change History (3)

comment:1 Changed 8 years ago by DefaultCC Plugin

  • Cc fbossen ksuehring davidf jct-vc@… added

comment:2 Changed 8 years ago by davidf

Reproduced:

~/project/jctvc-hm/build/SLIST_B_Sony_8$ gdb -ex run --quiet --args ../jctvc-tmuc-dec -b str.bin -o /dev/null
Reading symbols from /home/dflynn/project/build/jctvc-hm-amd64/jctvc-tmuc-dec...done.
Starting program: /home/dflynn/project/build/jctvc-hm-amd64/jctvc-tmuc-dec -b str.bin -o /dev/null

HM software: Decoder Version [12.0][Linux][GCC 4.6.3][64 bit] 

POC    0 TId: 0 ( I-SLICE, QP 32 ) [DT  0.110] [L0 ] [L1 ] [MD5:a799faa167151689d5771dc4ec8fc831,49abe2d5bd05be38a4c952a799bf84c6,81dd3b121f4a84f7994a549c0457025d,(OK)] 
POC    8 TId: 0 ( B-SLICE, QP 33 ) [DT  0.120] [L0 0 ] [L1 0 ] [MD5:6c5464b78ded74260600d644d5fc7e24,0c63194c949b3f0795c3e289111d49fc,5bfc5f7acbba19b3b87f1d511dadc5b1,(OK)] 
POC    4 TId: 0 ( B-SLICE, QP 34 ) [DT  0.070] [L0 0 8 ] [L1 8 0 ] [MD5:0a3d5fe656a5d684b1740e9ea2e21555,962e6cd0292dbfd140e0710bd7c558e5,0cecba7788aa09e519ad2b482b1d54bf,(OK)] 
POC    2 TId: 0 ( B-SLICE, QP 35 ) [DT  0.040] [L0 0 4 ] [L1 4 8 ] [MD5:18b2ef1ceb3b3f399224135c382ed620,ce377f97ac9a35bce198b920e58c8ed0,6bb2b6df52eceb5bf5fbc70ab367985e,(OK)] 
POC    1 TId: 0 ( B-SLICE, QP 36 ) [DT  0.060] [L0 0 2 ] [L1 2 4 ] [MD5:3d308d313fc113eece8c7525eaf5449d,c7ada01e947dd25739d147102b5cc29b,7438ff803311ea650a00dc594a8ce9e3,(OK)] 
POC    3 TId: 0 ( B-SLICE, QP 36 ) [DT  0.040] [L0 2 0 ] [L1 4 8 ] [MD5:052b7093bd9bf0bc6376eeffc11947e1,ee87f94f778a086ebfe34f2a5fdd34e2,456ac918d8fe13cbeaed241fcb9ecb17,(OK)] 
POC    6 TId: 0 ( B-SLICE, QP 35 ) [DT  0.060] [L0 4 2 ] [L1 8 4 ] [MD5:eac76fa7abb58d1554a172f61fb605c5,703dd021e9bfce07d18877be14904bc2,57a5cf8690a67fd146f88d40882f2008,(OK)] 
POC    5 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 4 0 ] [L1 6 8 ] [MD5:f5580cf9e236f4e81673e76d6e2b14de,b2175dedeec7bf1b67f4321e7cd1e532,f529472308d6c3afed5ecb2eba33b84a,(OK)] 
POC    7 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 6 4 ] [L1 8 6 ] [MD5:2cd3b9bdf94c9127869aeaf20a2c22cf,f7bc8176092c65eb45276ebfaecc1c11,331108461d53221e328941bdcac5b912,(OK)] 
POC   16 TId: 0 ( B-SLICE, QP 33 ) [DT  0.090] [L0 8 6 4 0 ] [L1 8 6 4 0 ] [MD5:2a918e8db5b9478e01e768eea28e6220,4c665c324bbd280891c4dfe8f7ce5031,5158e5899e900f357fdf7ec7826e4a1d,(OK)] 
POC   12 TId: 0 ( B-SLICE, QP 34 ) [DT  0.080] [L0 8 6 ] [L1 16 8 ] [MD5:f282dc7bbf0d8d5f55ca8a8907472ea2,cb4feb60cd36b545155a4c27ef999792,7e9f91c359db94e13c0a8c02c998e1ef,(OK)] 
POC   10 TId: 0 ( B-SLICE, QP 35 ) [DT  0.060] [L0 8 6 ] [L1 12 16 ] [MD5:154c77d3e0196491a816b7ee0bd0b850,3a5d9385466d40199c9d55ea11242db7,bd97cc547c34ad9b2e7685bf2c08257e,(OK)] 
POC    9 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 8 10 ] [L1 10 12 ] [MD5:015f1788b92de6fa77d6ad50d5abc975,b2dc9828068425792a2d1af65cc91156,ba1350b9557e47cbee2203aba434c387,(OK)] 
POC   11 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 10 8 ] [L1 12 16 ] [MD5:3ede72c0b0e8721305a7a3a051f1ba00,accc283a8c0eed0a9f782b07a3890a11,38a4ce73a449b904ff59dea122ed6107,(OK)] 
POC   14 TId: 0 ( B-SLICE, QP 35 ) [DT  0.060] [L0 12 10 ] [L1 16 12 ] [MD5:98be628e6818647c40c6cc83be8594de,8500815f058c69db80cd95464fbbab90,dce0465471442fba090b2f7e31e5f683,(OK)] 
POC   13 TId: 0 ( B-SLICE, QP 36 ) [DT  0.060] [L0 12 8 ] [L1 14 16 ] [MD5:55605ac7e1d8726e6f9dbe8dc17cda8c,678e71f1d00e8db630b8c8de1649b991,b221a867580204f3854814e99546eae9,(OK)] 
POC   15 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 14 12 ] [L1 16 14 ] [MD5:085761c0cc3aea8e44fb4c172e770210,3cebd306be45490f7fbf94bbc7cc4a53,7cfba9335efb35e1c7d11f7f97bd03f1,(OK)] 
POC   24 TId: 0 ( B-SLICE, QP 33 ) [DT  0.110] [L0 16 14 12 8 ] [L1 16 14 12 8 ] [MD5:52c7c6fc39bbd9c7d6aea00a11c6dac0,04b16a70b4850d1e945761788a18edd6,d9fae5e7ebf025672bacbaad01e53543,(OK)] 
POC   20 TId: 0 ( B-SLICE, QP 34 ) [DT  0.050] [L0 16 14 ] [L1 24 16 ] [MD5:076cc295a6c43f9e5f0c2ebd58764ef7,0ce5bd31b1ba451c99eee07a4f851936,adf9c856269ba5decc392b7330c73888,(OK)] 
POC   18 TId: 0 ( B-SLICE, QP 35 ) [DT  0.050] [L0 16 14 ] [L1 20 24 ] [MD5:fe8743afb13f433c66f0f6b64b9ced46,265a174b9b1214911d12977a262ab2d8,dfcb84e808449c3ef445b14ad42eea6b,(OK)] 
POC   17 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 16 18 ] [L1 18 20 ] [MD5:01efa229963ea936d153a845a839a2f7,eb03e5294364f3ec09d6d25f1ede024a,0ab0543e2b6196f058eaa1971b0b759a,(OK)] 
POC   19 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 18 16 ] [L1 20 24 ] [MD5:d3e7b1c6dc5a4e4ae6ec8438af822dcb,0ec96fd5f3a2b8a307429b1d6a6b4109,58d2bb1731c918b2e9bd237a3c13fa3b,(OK)] 
POC   22 TId: 0 ( B-SLICE, QP 35 ) [DT  0.050] [L0 20 18 ] [L1 24 20 ] [MD5:430031e302fb56dd87e951e745855aec,9bdff449f8ddca2c3cc60a5a36fa6278,8a3b307e05d766dd81232b15f3d8894e,(OK)] 
POC   21 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 20 16 ] [L1 22 24 ] [MD5:36695bff09a6305039f7ceb4f43ccdca,7ddf380df11db998463b228cd4826237,57f4c49646aca03be951f4aaba88dace,(OK)] 
/usr/include/c++/4.6/debug/safe_iterator.h:193:error: attempt to 
    dereference a past-the-end iterator.

Objects involved in the operation:
iterator "this" @ 0x0x7fffffffa5a0 {
type = N11__gnu_debug14_Safe_iteratorINSt9__cxx199814_List_iteratorIP7TComPicEENSt7__debug4listIS4_SaIS4_EEEEE (mutable iterator);
  state = past-the-end;
  references sequence with type `NSt7__debug4listIP7TComPicSaIS2_EEE' @ 0x0x7fffffffa5a0
}
POC   23 TId: 0 ( B-SLICE, QP 36 ) [DT  0.050] [L0 22 20 ] [L1 24 22 ] [MD5:2ea40ee388cf9859957ad8ba40e32c5e,caab9f9a0a0a3157411b982a3a48e0ee,6a5f05e52da47ec6899744ca71b3b250,(OK)] 
Program received signal SIGABRT, Aborted.
0x00007ffff723f425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007ffff723f425 in __GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff7242b8b in __GI_abort () at abort.c:91
#2  0x00007ffff7b3c5ad in __gnu_debug::_Error_formatter::_M_error() const () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x0000000000418402 in __gnu_debug::_Safe_iterator<std::__cxx1998::_List_iterator<TComPic*>, std::__debug::list<TComPic*, std::allocator<TComPic*> > >::operator* (this=0x7fffffffa5a0) at /usr/include/c++/4.6/debug/safe_iterator.h:191
#4  0x0000000000415d55 in TAppDecTop::xWriteOutput (this=0x7fffffffabf0, pcListPic=0x7fffffffac78, tId=0) at /home/dflynn/project/jctvc-hm/@/source/App/TAppDecoder/TAppDecTop.cpp:249
#5  0x0000000000415a20 in TAppDecTop::decode (this=0x7fffffffabf0) at /home/dflynn/project/jctvc-hm/@/source/App/TAppDecoder/TAppDecTop.cpp:185
#6  0x000000000040911e in main (argc=5, argv=0x7fffffffdd08) at /home/dflynn/project/jctvc-hm/@/source/App/TAppDecoder/decmain.cpp:79

comment:3 Changed 8 years ago by davidf

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

Fixed in r3646

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)
  • dlgbrdv@…(Reporter)
  • Frank Bossen(Subscriber)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Subscriber, Always)