Opened 12 years ago Closed 12 years ago #1161 closed defect (fixed)cannot decode some conformance streams
Description
I observe HM-12.0 decoder crash on the following streams
I have checked out from tags/HM-12.0 head revision,
OS Windows 7 /x64,
Command line: TAppDecoder.exe -b slist_b_sony_8.bit -o out.yuv
Getting assertion "list iterator not dereferencable" in TAppDecTop.cpp Change History (3)comment:1 Changed 12 years ago by DefaultCC Plugin
comment:2 Changed 12 years ago by davidfcomment:3 Changed 12 years ago by davidf
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
| ||||||||||||||||
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