I run OpenJPH lib in android, the code is work good for "x86", "x86_64", "arm64-v8a". But I have crashed when running it in . a Samsung j7 prime (armeabi-v7).
09-29 15:46:34.192 10804 28443 28443 F libc : Fatal signal 7 (SIGBUS), code 1, fault addr 0xc70007ef in tid 28443 (com.openjph), pid 28443 (com.openjph)
09-29 15:46:34.276 10804 28489 28489 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-29 15:46:34.276 10804 28489 28489 F DEBUG : Build fingerprint: 'samsung/on7xeltedd/on7xelte:8.1.0/M1AJQ/G610FDXS1CTE1:user/release-keys'
09-29 15:46:34.276 10804 28489 28489 F DEBUG : Revision: '3'
09-29 15:46:34.276 10804 28489 28489 F DEBUG : ABI: 'arm'
09-29 15:46:34.276 10804 28489 28489 F DEBUG : pid: 28443, tid: 28443, name: com.openjph >>> com.openjph <<<
09-29 15:46:34.276 10804 28489 28489 F DEBUG : signal 7 (SIGBUS), code 1 (BUS_ADRALN), fault addr 0xc70007ef
09-29 15:46:34.276 10804 28489 28489 F DEBUG : r0 c70007eb r1 c70007fb r2 c72562ac r3 00000001
09-29 15:46:34.276 10804 28489 28489 F DEBUG : r4 c80566d0 r5 00000000 r6 c7000000 r7 ffb56bb8
09-29 15:46:34.276 10804 28489 28489 F DEBUG : r8 c72562ac r9 000004c4 sl 000004d4 fp 0006b729
09-29 15:46:34.277 10804 28489 28489 F DEBUG : ip c78949a4 sp ffb56ba0 lr c787e529 pc c788319a cpsr 60070030
09-29 15:46:34.279 10804 28489 28489 F DEBUG :
09-29 15:46:34.279 10804 28489 28489 F DEBUG : backtrace:
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #00 pc 0003119a /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/lib/arm/libojph.so (ojph::mem_elastic_allocator::get_buffer(int, ojph::coded_lists*&)+131)
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #01 pc 0002c525 /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/lib/arm/libojph.so (ojph::local::precinct::parse(int, int*, ojph::mem_elastic_allocator*, unsigned int&, ojph::infile_base*, bool)+1392)
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #02 pc 0002afc5 /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/lib/arm/libojph.so (ojph::local::resolution::parse_one_precinct(unsigned int&, ojph::infile_base*)+54)
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #03 pc 0002915f /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/lib/arm/libojph.so (ojph::local::tile::parse_tile_header(ojph::local::param_sot const&, ojph::infile_base*, unsigned long long const&)+618)
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #04 pc 00026823 /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/lib/arm/libojph.so (ojph::local::codestream::read()+918)
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #05 pc 000301e5 /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/lib/arm/libojph.so (ojph::htj2kdecompress::decode(unsigned char const*, unsigned int)+136)
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #06 pc 000313c5 /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/lib/arm/libojph.so (Java_com_ht2k_openjph_HT2KDecoder_decodeHT2KByteArray+64)
09-29 15:46:34.279 10804 28489 28489 F DEBUG : #07 pc 00011075 /data/app/com.openjph-xuFG3APog506_hRWqpzozA==/oat/arm/base.odex (offset 0x11000)
set(CMAKE_CXX_FLAGS "-std=c++11 -O3 -fexceptions -DOJPH_DISABLE_INTEL_SIMD")