id summary reporter owner description type status priority milestone component version severity resolution keywords cc 7081 JP2KAK: Abort in unit tests (v7.10.2 / 7.A.2) Robert Coup Robert Coup "Getting the following unit test fail with Kakadu 7.A.2 (GDAL 2.2.x@`9647f4b4`, Ubuntu 14.04 amd64). {{{ root@c98fa7b8dc25:/source/autotest/gdrivers# CPL_TIMESTAMP=ON CPL_DEBUG=ON python jp2kak.py ... TEST: jp2kak_3 ... Tue Oct 10 15:06:16 2017: JP2KAK: Using 1 threads. Tue Oct 10 15:06:16 2017: JP2KAK: Cuse_precincts=1, PreferNonPersistentReads=0 Tue Oct 10 15:06:16 2017: JP2KAK: order=PCRL Tue Oct 10 15:06:16 2017: JP2KAK: nResCount=6 Tue Oct 10 15:06:16 2017: GDALJP2Metadata: Got projection from GeoJP2 (geotiff) box (0): PROJCS[""NAD27 / UTM zone 11N"",GEOGCS[""NAD27"",DATUM[""North_American_Datum_1927"",SPHEROID[""Clarke 1866"",6378206.4,294.9786982138982,AUTHORITY[""EPSG"",""7008""]],AUTHORITY[""EPSG"",""6267""]],PRIMEM[""Greenwich"",0,AUTHORITY[""EPSG"",""8901""]],UNIT[""degree"",0.0174532925199433,AUTHORITY[""EPSG"",""9122""]],AUTHORITY[""EPSG"",""4267""]],PROJECTION[""Transverse_Mercator""],PARAMETER[""latitude_of_origin"",0],PARAMETER[""central_meridian"",-117],PARAMETER[""scale_factor"",0.9996],PARAMETER[""false_easting"",500000],PARAMETER[""false_northing"",0],UNIT[""metre"",1,AUTHORITY[""EPSG"",""9001""]],AXIS[""Easting"",EAST],AXIS[""Northing"",NORTH],AUTHORITY[""EPSG"",""26711""]] Tue Oct 10 15:06:16 2017: GDAL: GDALOpen(data/byte.jp2, this=0x138e770) succeeds as JP2KAK. Tue Oct 10 15:06:16 2017: JP2KAK: IReadBlock(0,0) on band 1. Tue Oct 10 15:06:16 2017: JP2KAK: DirectRasterIO() for 0,0,100,100 -> 100x100 (no intermediate) Tue Oct 10 15:06:16 2017: GDAL: QuietDelete(tmp/byte.jp2.tst) invoking Delete() Tue Oct 10 15:06:16 2017: JP2KAK: Cannot read JP2 boxes Tue Oct 10 15:06:16 2017: JP2KAK: Final JPEG2000 Tile Size is 100P x 100L. Tue Oct 10 15:06:16 2017: JP2KAK: parse_string(Corder=PCRL) Tue Oct 10 15:06:16 2017: JP2KAK: parse_string(Cprecincts={512,512},{256,512},{128,512},{64,512},{32,512},{16,512},{8,512},{4,512},{2,512}) Tue Oct 10 15:06:16 2017: JP2KAK: parse_string(ORGgen_plt=yes) terminate called after throwing an instance of 'kdu_cpl_error_message::JP2KAKException' Aborted }}} in GDB: {{{ TEST: jp2kak_3 ... [New Thread 0x7fffe525f700 (LWP 31)] Tue Oct 10 18:37:33 2017: JP2KAK: Using 1 threads. Tue Oct 10 18:37:33 2017: JP2KAK: Cuse_precincts=1, PreferNonPersistentReads=0 Tue Oct 10 18:37:33 2017: JP2KAK: order=PCRL Tue Oct 10 18:37:33 2017: JP2KAK: nResCount=6 Tue Oct 10 18:37:33 2017: GDALJP2Metadata: Got projection from GeoJP2 (geotiff) box (0): PROJCS[""NAD27 / UTM zone 11N"",GEOGCS[""NAD27"",DATUM[""North_American_Datum_1927"",SPHEROID[""Clarke 1866"",6378206.4,294.9786982138982,AUTHORITY[""EPSG"",""7008""]],AUTHORITY[""EPSG"",""6267""]],PRIMEM[""Greenwich"",0,AUTHORITY[""EPSG"",""8901""]],UNIT[""degree"",0.0174532925199433,AUTHORITY[""EPSG"",""9122""]],AUTHORITY[""EPSG"",""4267""]],PROJECTION[""Transverse_Mercator""],PARAMETER[""latitude_of_origin"",0],PARAMETER[""central_meridian"",-117],PARAMETER[""scale_factor"",0.9996],PARAMETER[""false_easting"",500000],PARAMETER[""false_northing"",0],UNIT[""metre"",1,AUTHORITY[""EPSG"",""9001""]],AXIS[""Easting"",EAST],AXIS[""Northing"",NORTH],AUTHORITY[""EPSG"",""26711""]] Tue Oct 10 18:37:33 2017: GDAL: GDALOpen(data/byte.jp2, this=0xc29ab0) succeeds as JP2KAK. Tue Oct 10 18:37:33 2017: JP2KAK: IReadBlock(0,0) on band 1. Tue Oct 10 18:37:33 2017: JP2KAK: DirectRasterIO() for 0,0,100,100 -> 100x100 (no intermediate) Tue Oct 10 18:37:33 2017: GDAL: QuietDelete(tmp/byte.jp2.tst) invoking Delete() Tue Oct 10 18:37:33 2017: JP2KAK: Cannot read JP2 boxes Tue Oct 10 18:37:33 2017: JP2KAK: Final JPEG2000 Tile Size is 100P x 100L. Tue Oct 10 18:37:33 2017: JP2KAK: parse_string(Corder=PCRL) Tue Oct 10 18:37:33 2017: JP2KAK: parse_string(Cprecincts={512,512},{256,512},{128,512},{64,512},{32,512},{16,512},{8,512},{4,512},{2,512}) Tue Oct 10 18:37:33 2017: JP2KAK: parse_string(ORGgen_plt=yes) terminate called after throwing an instance of 'kdu_cpl_error_message::JP2KAKException' Program received signal SIGABRT, Aborted. 0x00007ffff7829c37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) thread apply all bt Thread 6 (Thread 0x7fffe525f700 (LWP 31)): #0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 #1 0x00007ffff635f804 in kdu_core::kdu_thread_entity::process_jobs(kdu_core::kdu_thread_entity_condition*) () from /usr/lib/libgdal.so.20 #2 0x00007ffff635ed7f in kdu_core::worker_startproc(void*) () from /usr/lib/libgdal.so.20 #3 0x00007ffff635ebc9 in kdu_core::kd_thread_create_entry_point(void*) () from /usr/lib/libgdal.so.20 #4 0x00007ffff7bc4184 in start_thread (arg=0x7fffe525f700) at pthread_create.c:312 #5 0x00007ffff78f0ffd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7fe6740 (LWP 23)): #0 0x00007ffff7829c37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff782d028 in __GI_abort () at abort.c:89 #2 0x00007ffff48d8535 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #3 0x00007ffff48d66d6 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007ffff48d6703 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #5 0x00007ffff48d6922 in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #6 0x00007ffff5888901 in kdu_cpl_error_message::flush (this=0xc5b430, end_of_message=true) at jp2kakdataset.h:219 #7 0x00007ffff6313596 in kdu_core::kdu_error::~kdu_error() () from /usr/lib/libgdal.so.20 #8 0x00007ffff6235386 in kdu_supp::jp2_target::open_codestream(bool) () from /usr/lib/libgdal.so.20 #9 0x00007ffff5885f35 in JP2KAKCreateCopy (pszFilename=0x7fffe52cfa9c ""tmp/byte.jp2.tst"", poSrcDS=0xc29ab0, bStrict=0, papszOptions=0xc794e0, pfnProgress=0x7ffff61c2f10 , pProgressData=0xc47ab0) at jp2kakdataset.cpp:2542 #10 0x00007ffff5bbc6e7 in GDALDriver::CreateCopy (this=0xabdf30, pszFilename=0x7fffe52cfa9c ""tmp/byte.jp2.tst"", poSrcDS=0xc29ab0, bStrict=0, papszOptions=0xc794e0, pfnProgress=0x7ffff61c2f10 , pProgressData=0xc47ab0) at gdaldriver.cpp:852 #11 0x00007ffff5bbc88f in GDALCreateCopy (hDriver=0xabdf30, pszFilename=0x7fffe52cfa9c ""tmp/byte.jp2.tst"", hSrcDS=0xc29ab0, bStrict=0, papszOptions=0xc794e0, pfnProgress=0x0, pProgressData=0xc47ab0) at gdaldriver.cpp:899 #12 0x00007ffff6bd35d9 in GDALDriverShadow_CreateCopy (self=0xabdf30, utf8_path=0x7fffe52cfa9c ""tmp/byte.jp2.tst"", src=0xc29ab0, strict=0, options=0xc794e0, callback=0x0, callback_data=0xc47ab0) at extensions/gdal_wrap.cpp:3966 #13 0x00007ffff6be3c19 in _wrap_Driver_CreateCopy (args=0x7fffe58ab230, kwargs=0x7fffe5267050) at extensions/gdal_wrap.cpp:10406 #14 0x000000000052714b in PyEval_EvalFrameEx () #15 0x0000000000555551 in PyEval_EvalCodeEx () #16 0x0000000000525560 in PyEval_EvalFrameEx () #17 0x0000000000555551 in PyEval_EvalCodeEx () #18 0x0000000000524338 in PyEval_EvalFrameEx () #19 0x00000000005247ea in PyEval_EvalFrameEx () #20 0x00000000005247ea in PyEval_EvalFrameEx () #21 0x00000000005247ea in PyEval_EvalFrameEx () #22 0x0000000000567d14 in ?? () #23 0x0000000000465bf4 in PyRun_FileExFlags () #24 0x000000000046612d in PyRun_SimpleFileExFlags () #25 0x0000000000466d92 in Py_Main () #26 0x00007ffff7814f45 in __libc_start_main (main=0x466e50
, argc=2, argv=0x7fffffffe718, init=, fini=, rtld_fini=, stack_end=0x7fffffffe708) at libc-start.c:287 #27 0x0000000000577c2e in _start () }}} " defect closed normal default 2.2.2 normal fixed JP2KAK Even Rouault