Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"master" does not build on ubuntu #658

Closed
butlnor opened this issue Nov 17, 2015 · 6 comments
Closed

"master" does not build on ubuntu #658

butlnor opened this issue Nov 17, 2015 · 6 comments
Milestone

Comments

@butlnor
Copy link

butlnor commented Nov 17, 2015

When building openjpeg's sources from the "master" branch on Ubuntu, it fails.
I have Ubuntu 14.04, with devel tools, libboost, CURL and fcgi installed.

It fails when linking "opj_server", as no reference to the memory functions, such as "opj_malloc" or "opj_free", is found.

However, manually replacing opj_* functions with "malloc" and "free" doesn't help, as those are marked as "poisoned" in "opj_malloc.h", and even if this #pragma is commented out, and the build succeeded, running "opj_server" then fails with segmentation fault.

I am appending here the complete original console log, when no openjpeg files were being changed:

user@machine:~/openjpeg-master$ ls

appveyor.yml AUTHORS cmake CMakeLists.txt CTestConfig.cmake doc INSTALL LICENSE NEWS README.md src tests THANKS thirdparty tools wrapping

user@machine:~/openjpeg-master$ cmake . -DBUILD_JPIP:bool=on -DBUILD_JPIP_SERVER:bool=on

-- The C compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for string.h
-- Looking for string.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for stdlib.h
-- Looking for stdlib.h - found
-- Looking for stdio.h
-- Looking for stdio.h - found
-- Looking for math.h
-- Looking for math.h - found
-- Looking for float.h
-- Looking for float.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for ctype.h
-- Looking for ctype.h - found
-- Looking for assert.h
-- Looking for assert.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Checking for 64-bit off_t
-- Checking for 64-bit off_t - present with _FILE_OFFSET_BITS=64
-- Checking for fseeko/ftello
-- Checking for fseeko/ftello - present
-- Large File support - found
-- Looking for include file malloc.h
-- Looking for include file malloc.h - found
-- Looking for _aligned_malloc
-- Looking for _aligned_malloc - not found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for memalign
-- Looking for memalign - found
-- Found CURL: /usr/lib/i386-linux-gnu/libcurl.so (found version "7.35.0")
-- Found FCGI: /usr/local/lib/libfcgi.so
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found ZLIB: /usr/lib/i386-linux-gnu/libz.so (found version "1.2.8")
-- Your system seems to have a Z lib available, we will use it to generate PNG lib
-- Could NOT find PNG (missing: PNG_LIBRARY PNG_PNG_INCLUDE_DIR)
-- PNG lib not found, activate BUILD_THIRDPARTY if you want build it
-- Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR)
-- TIFF lib not found, activate BUILD_THIRDPARTY if you want build it
-- Could NOT find LCMS2 (missing: LCMS2_LIBRARY LCMS2_INCLUDE_DIR)
-- Could NOT find LCMS (missing: LCMS_LIBRARY LCMS_INCLUDE_DIR)
-- LCMS2 or LCMS lib not found, activate BUILD_THIRDPARTY if you want build it
-- Could NOT find Java (missing: Java_JAVA_EXECUTABLE Java_JAR_EXECUTABLE Java_JAVAC_EXECUTABLE Java_JAVAH_EXECUTABLE Java_JAVADOC_EXECUTABLE) (Required is at least version "1.5")
CMake Warning at src/bin/jpip/CMakeLists.txt:160 (message):
No java compiler found. Wont be able to build java viewer

-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/openjpeg-master

user@machine:~/openjpeg-master$ make

Scanning dependencies of target openjp2
[ 0%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/bio.c.o
[ 1%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/cio.c.o
[ 2%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/dwt.c.o
[ 3%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/event.c.o
[ 4%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/image.c.o
[ 5%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/invert.c.o
[ 6%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/j2k.c.o
[ 7%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/jp2.c.o
[ 8%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mct.c.o
[ 9%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/mqc.c.o
[ 10%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/openjpeg.c.o
[ 11%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/opj_clock.c.o
[ 12%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/pi.c.o
[ 13%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/raw.c.o
[ 14%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t1.c.o
[ 15%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/t2.c.o
[ 16%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tcd.c.o
[ 17%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tgt.c.o
[ 18%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/function_list.c.o
[ 19%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/opj_malloc.c.o
[ 20%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/cidx_manager.c.o
[ 21%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/phix_manager.c.o
[ 22%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/ppix_manager.c.o
[ 23%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/thix_manager.c.o
[ 24%] Building C object src/lib/openjp2/CMakeFiles/openjp2.dir/tpix_manager.c.o
Linking C shared library ../../../bin/libopenjp2.so
[ 24%] Built target openjp2
Scanning dependencies of target t1_generate_luts
[ 25%] Building C object src/lib/openjp2/CMakeFiles/t1_generate_luts.dir/t1_generate_luts.c.o
Linking C executable ../../../bin/t1_generate_luts
[ 25%] Built target t1_generate_luts
Scanning dependencies of target openjpip
[ 26%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/boxheader_manager.c.o
[ 27%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/codestream_manager.c.o
[ 28%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/imgreg_manager.c.o
[ 29%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/marker_manager.c.o
[ 30%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/msgqueue_manager.c.o
[ 31%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/box_manager.c.o
/home/user/openjpeg-master/src/lib/openjpip/box_manager.c: In function ‘gene_boxbyType’:
/home/user/openjpeg-master/src/lib/openjpip/box_manager.c:208:4: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘OPJ_SIZE_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in gene_boxbyType( %d, %" PRId64 ", %" PRId64 ", %s)\n", fd, offset, length, TBox);
^
/home/user/openjpeg-master/src/lib/openjpip/box_manager.c:226:7: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 5 has type ‘OPJ_SIZE_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in gene_boxbyType( %d, %" PRId64 ", %" PRId64 ", %s)\n", fd, offset, length, TBox);
^
/home/user/openjpeg-master/src/lib/openjpip/box_manager.c: In function ‘gene_childboxbyType’:
/home/user/openjpeg-master/src/lib/openjpip/box_manager.c:292:5: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘OPJ_SIZE_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: Impossible happen %lu < %ld\n", DBOXlen, offset);
^
/home/user/openjpeg-master/src/lib/openjpip/box_manager.c:292:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
[ 32%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/faixbox_manager.c.o
[ 33%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/index_manager.c.o
[ 34%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/metadata_manager.c.o
[ 34%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/placeholder_manager.c.o
[ 35%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/byte_manager.c.o
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c: In function ‘fetch_bytes’:
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:58:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in fetch_bytes( %d, %ld, %lu)\n", fd, offset, size);
^
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:58:5: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘OPJ_SIZE_T’ [-Wformat=]
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:67:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in fetch_bytes( %d, %ld, %lu)\n", fd, offset, size);
^
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:67:5: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘OPJ_SIZE_T’ [-Wformat=]
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c: In function ‘fetch_1byte’:
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:79:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in fetch_1byte( %d, %ld)\n", fd, offset);
^
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:85:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in fetch_bytes( %d, %ld)\n", fd, offset);
^
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c: In function ‘fetch_2bytebigendian’:
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:97:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in fetch_2bytebigendian( %d, %ld)\n", fd, offset);
^
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c: In function ‘fetch_4bytebigendian’:
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:112:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in fetch_4bytebigendian( %d, %ld)\n", fd, offset);
^
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c: In function ‘fetch_8bytebigendian’:
/home/user/openjpeg-master/src/lib/openjpip/byte_manager.c:127:5: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘OPJ_OFF_T’ [-Wformat=]
fprintf( FCGI_stderr, "Error: error in fetch_8bytebigendian( %d, %ld)\n", fd, offset);
^
[ 36%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/ihdrbox_manager.c.o
[ 37%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/manfbox_manager.c.o
[ 38%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/mhixbox_manager.c.o
[ 39%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/target_manager.c.o
[ 40%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/cachemodel_manager.c.o
[ 41%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/j2kheader_manager.c.o
[ 42%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/jp2k_encoder.c.o
[ 43%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/openjpip.c.o
[ 44%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/query_parser.c.o
[ 45%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/channel_manager.c.o
[ 46%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/session_manager.c.o
[ 47%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/jpip_parser.c.o
[ 48%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/sock_manager.c.o
[ 49%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/jp2k_decoder.c.o
[ 50%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/imgsock_manager.c.o
/home/user/openjpeg-master/src/lib/openjpip/imgsock_manager.c: In function ‘receive_JPIPstream’:
/home/user/openjpeg-master/src/lib/openjpip/imgsock_manager.c:111:3: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘OPJ_SIZE_T’ [-Wformat=]
fprintf( stdout, "Receive Data: %lu Bytes\n", datalen);
^
[ 51%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/jpipstream_manager.c.o
[ 52%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/cache_manager.c.o
[ 53%] Building C object src/lib/openjpip/CMakeFiles/openjpip.dir/dec_clientmsg_handler.c.o
/home/user/openjpeg-master/src/lib/openjpip/dec_clientmsg_handler.c: In function ‘handle_JPIPstreamMSG’:
/home/user/openjpeg-master/src/lib/openjpip/dec_clientmsg_handler.c:53:3: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 3 has type ‘OPJ_SIZE_T’ [-Wformat=]
fprintf( stderr, "newjpipstream length: %" PRIu64 "\n", newstreamlen);
^
Linking C shared library ../../../bin/libopenjpip.so
[ 53%] Built target openjpip
Scanning dependencies of target openjpip_server
[ 54%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/boxheader_manager.c.o
[ 55%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/codestream_manager.c.o
[ 56%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/imgreg_manager.c.o
[ 57%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/marker_manager.c.o
[ 58%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/msgqueue_manager.c.o
[ 59%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/box_manager.c.o
[ 60%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/faixbox_manager.c.o
[ 61%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/index_manager.c.o
[ 62%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/metadata_manager.c.o
[ 63%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/placeholder_manager.c.o
[ 64%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/byte_manager.c.o
[ 65%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/ihdrbox_manager.c.o
[ 66%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/manfbox_manager.c.o
[ 67%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/mhixbox_manager.c.o
[ 67%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/target_manager.c.o
[ 68%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/cachemodel_manager.c.o
[ 69%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/j2kheader_manager.c.o
[ 70%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/jp2k_encoder.c.o
[ 71%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/openjpip.c.o
[ 72%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/query_parser.c.o
[ 73%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/channel_manager.c.o
[ 74%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/session_manager.c.o
[ 75%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/jpip_parser.c.o
[ 76%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/sock_manager.c.o
[ 77%] Building C object src/lib/openjpip/CMakeFiles/openjpip_server.dir/auxtrans_manager.c.o
Linking C static library ../../../bin/libopenjpip_server.a
[ 77%] Built target openjpip_server
Scanning dependencies of target opj_compress
[ 78%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/opj_compress.c.o
[ 79%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convert.c.o
[ 80%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/convertbmp.c.o
[ 81%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/index.c.o
[ 82%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir//common/color.c.o
[ 83%] Building C object src/bin/jp2/CMakeFiles/opj_compress.dir/
/common/opj_getopt.c.o
Linking C executable ../../../bin/opj_compress
[ 83%] Built target opj_compress
Scanning dependencies of target opj_decompress
[ 84%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/opj_decompress.c.o
[ 85%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convert.c.o
[ 86%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/convertbmp.c.o
[ 87%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/index.c.o
[ 88%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir//common/color.c.o
[ 89%] Building C object src/bin/jp2/CMakeFiles/opj_decompress.dir/
/common/opj_getopt.c.o
Linking C executable ../../../bin/opj_decompress
[ 89%] Built target opj_decompress
Scanning dependencies of target opj_dump
[ 90%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/opj_dump.c.o
[ 91%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convert.c.o
[ 92%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/convertbmp.c.o
[ 93%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/index.c.o
[ 94%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir//common/color.c.o
[ 95%] Building C object src/bin/jp2/CMakeFiles/opj_dump.dir/
/common/opj_getopt.c.o
Linking C executable ../../../bin/opj_dump
[ 95%] Built target opj_dump
Scanning dependencies of target opj_dec_server
[ 96%] Building C object src/bin/jpip/CMakeFiles/opj_dec_server.dir/opj_dec_server.c.o
Linking C executable ../../../bin/opj_dec_server
[ 96%] Built target opj_dec_server
Scanning dependencies of target opj_jpip_addxml
[ 97%] Building C object src/bin/jpip/CMakeFiles/opj_jpip_addxml.dir/opj_jpip_addxml.c.o
Linking C executable ../../../bin/opj_jpip_addxml
[ 97%] Built target opj_jpip_addxml
Scanning dependencies of target opj_jpip_test
[ 98%] Building C object src/bin/jpip/CMakeFiles/opj_jpip_test.dir/opj_jpip_test.c.o
Linking C executable ../../../bin/opj_jpip_test
[ 98%] Built target opj_jpip_test
Scanning dependencies of target opj_jpip_transcode
[ 99%] Building C object src/bin/jpip/CMakeFiles/opj_jpip_transcode.dir/opj_jpip_transcode.c.o
Linking C executable ../../../bin/opj_jpip_transcode
[ 99%] Built target opj_jpip_transcode
Scanning dependencies of target opj_server
[100%] Building C object src/bin/jpip/CMakeFiles/opj_server.dir/opj_server.c.o
Linking C executable ../../../bin/opj_server
../../../bin/libopenjpip_server.a(openjpip.c.o): In function init_JPIPserver': openjpip.c:(.text+0xf): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(openjpip.c.o): In function terminate_JPIPserver': openjpip.c:(.text+0xbb): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(openjpip.c.o): In function parse_querystring': openjpip.c:(.text+0xcf): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(openjpip.c.o): In function send_responsedata': openjpip.c:(.text+0x55a): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(openjpip.c.o): In function end_QRprocess': openjpip.c:(.text+0x63e): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(query_parser.c.o): In function get_initquery': query_parser.c:(.text+0x48b): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(query_parser.c.o): In function parse_comps': query_parser.c:(.text+0x10de): undefined reference toopj_calloc'
../../../bin/libopenjpip_server.a(query_parser.c.o): In function delete_query': query_parser.c:(.text+0x114a): undefined reference toopj_free'
query_parser.c:(.text+0x1166): undefined reference to opj_free' query_parser.c:(.text+0x1182): undefined reference toopj_free'
query_parser.c:(.text+0x119e): undefined reference to opj_free' query_parser.c:(.text+0x11ba): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(query_parser.c.o):query_parser.c:(.text+0x11c7): more undefined references to opj_free' follow ../../../bin/libopenjpip_server.a(session_manager.c.o): In functiongene_sessionlist':
session_manager.c:(.text+0xe): undefined reference to opj_malloc' ../../../bin/libopenjpip_server.a(session_manager.c.o): In functiongene_session':
session_manager.c:(.text+0x3b): undefined reference to opj_malloc' ../../../bin/libopenjpip_server.a(session_manager.c.o): In functiondelete_session':
session_manager.c:(.text+0x219): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(session_manager.c.o): In functiondelete_sessionlist':
session_manager.c:(.text+0x25f): undefined reference to opj_free' session_manager.c:(.text+0x28f): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(auxtrans_manager.c.o): In function gene_auxresponse': auxtrans_manager.c:(.text+0x19f): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(auxtrans_manager.c.o): In function delete_auxresponse': auxtrans_manager.c:(.text+0x1fd): undefined reference toopj_free'
auxtrans_manager.c:(.text+0x20d): undefined reference to opj_free' auxtrans_manager.c:(.text+0x21a): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(auxtrans_manager.c.o): In function aux_streaming': auxtrans_manager.c:(.text+0x24a): undefined reference toopj_malloc'
auxtrans_manager.c:(.text+0x390): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(auxtrans_manager.c.o): In functionidentify_cid':
auxtrans_manager.c:(.text+0x419): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(auxtrans_manager.c.o): In functionrecv_ack':
auxtrans_manager.c:(.text+0x473): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In functiongene_msgqueue':
msgqueue_manager.c:(.text+0xe): undefined reference to opj_malloc' ../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In functiondelete_msgqueue':
msgqueue_manager.c:(.text+0x6c): undefined reference to opj_free' msgqueue_manager.c:(.text+0xad): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In function enqueue_mainheader': msgqueue_manager.c:(.text+0x2ac): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In function enqueue_tileheader': msgqueue_manager.c:(.text+0x3d6): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In function enqueue_tile': msgqueue_manager.c:(.text+0x66d): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In function enqueue_precinct': msgqueue_manager.c:(.text+0x95a): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In function gene_metamsg': msgqueue_manager.c:(.text+0xf6f): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In function add_body_stream': msgqueue_manager.c:(.text+0x1494): undefined reference toopj_free'
msgqueue_manager.c:(.text+0x14b5): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In functionparse_JPIPstream':
msgqueue_manager.c:(.text+0x17f1): undefined reference to opj_malloc' ../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In functionparse_phld':
msgqueue_manager.c:(.text+0x1c65): undefined reference to opj_malloc' msgqueue_manager.c:(.text+0x1ccd): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(msgqueue_manager.c.o): In function delete_message_in_msgqueue': msgqueue_manager.c:(.text+0x1ee7): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(index_manager.c.o): In function parse_jp2file': index_manager.c:(.text+0xf9): undefined reference toopj_malloc'
index_manager.c:(.text+0x131): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(index_manager.c.o): In functiondelete_index':
index_manager.c:(.text+0x6e2): undefined reference to opj_free' index_manager.c:(.text+0x728): undefined reference toopj_free'
index_manager.c:(.text+0x735): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(index_manager.c.o): In functiondelete_COD':
index_manager.c:(.text+0x74f): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(index_manager.c.o):index_manager.c:(.text+0x761): more undefined references toopj_free' follow
../../../bin/libopenjpip_server.a(index_manager.c.o): In function set_thixdata': index_manager.c:(.text+0x115c): undefined reference toopj_malloc'
index_manager.c:(.text+0x11ec): undefined reference to opj_free' index_manager.c:(.text+0x11f7): undefined reference toopj_free'
index_manager.c:(.text+0x1232): undefined reference to opj_free' index_manager.c:(.text+0x1271): undefined reference toopj_free'
index_manager.c:(.text+0x127c): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(index_manager.c.o):index_manager.c:(.text+0x135a): more undefined references toopj_free' follow
../../../bin/libopenjpip_server.a(index_manager.c.o): In function set_ppixdata': index_manager.c:(.text+0x13cf): undefined reference toopj_malloc'
index_manager.c:(.text+0x1495): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(index_manager.c.o): In functionset_CODmkrdata':
index_manager.c:(.text+0x1d8c): undefined reference to opj_malloc' index_manager.c:(.text+0x1daa): undefined reference toopj_malloc'
index_manager.c:(.text+0x1f1b): undefined reference to opj_malloc' index_manager.c:(.text+0x1f2d): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(target_manager.c.o): In function gene_targetlist': target_manager.c:(.text+0x86): undefined reference toopj_malloc'
../../../bin/libopenjpip_server.a(target_manager.c.o):target_manager.c:(.text+0x163): more undefined references to opj_malloc' follow ../../../bin/libopenjpip_server.a(target_manager.c.o): In functiondelete_target':
target_manager.c:(.text+0x330): undefined reference to opj_free' target_manager.c:(.text+0x33d): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(target_manager.c.o): In function delete_targetlist': target_manager.c:(.text+0x3f7): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(target_manager.c.o): In function open_jp2file': target_manager.c:(.text+0x60a): undefined reference toopj_malloc'
target_manager.c:(.text+0x637): undefined reference to opj_free' target_manager.c:(.text+0x6c5): undefined reference toopj_free'
target_manager.c:(.text+0x6fd): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(cachemodel_manager.c.o): In functiongene_cachemodellist':
cachemodel_manager.c:(.text+0xe): undefined reference to opj_malloc' ../../../bin/libopenjpip_server.a(cachemodel_manager.c.o): In functiongene_cachemodel':
cachemodel_manager.c:(.text+0x3d): undefined reference to opj_malloc' cachemodel_manager.c:(.text+0xed): undefined reference toopj_calloc'
cachemodel_manager.c:(.text+0x109): undefined reference to opj_calloc' cachemodel_manager.c:(.text+0x127): undefined reference toopj_malloc'
cachemodel_manager.c:(.text+0x189): undefined reference to opj_calloc' ../../../bin/libopenjpip_server.a(cachemodel_manager.c.o): In functiondelete_cachemodellist':
cachemodel_manager.c:(.text+0x563): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(cachemodel_manager.c.o): In functiondelete_cachemodel':
cachemodel_manager.c:(.text+0x58a): undefined reference to opj_free' cachemodel_manager.c:(.text+0x59a): undefined reference toopj_free'
cachemodel_manager.c:(.text+0x5bd): undefined reference to opj_free' cachemodel_manager.c:(.text+0x5e7): undefined reference toopj_free'
../../../bin/libopenjpip_server.a(cachemodel_manager.c.o):cachemodel_manager.c:(.text+0x5f4): more undefined references to opj_free' follow ../../../bin/libopenjpip_server.a(channel_manager.c.o): In functiongene_channellist':
channel_manager.c:(.text+0xe): undefined reference to opj_malloc' ../../../bin/libopenjpip_server.a(channel_manager.c.o): In functiongene_channel':
channel_manager.c:(.text+0xcc): undefined reference to opj_malloc' ../../../bin/libopenjpip_server.a(channel_manager.c.o): In functiondelete_channel':
channel_manager.c:(.text+0x2c2): undefined reference to opj_free' ../../../bin/libopenjpip_server.a(channel_manager.c.o): In functiondelete_channellist':
channel_manager.c:(.text+0x2ea): undefined reference to opj_free' channel_manager.c:(.text+0x303): undefined reference toopj_free'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opj_server] Error 1
make[1]: *** [src/bin/jpip/CMakeFiles/opj_server.dir/all] Error 2
make: *** [all] Error 2

user@machine:~/openjpeg-master$

@baadc0de
Copy link

+1 same here on OSX 10.11.1

only with JPIP server though

@stweil
Copy link
Contributor

stweil commented Nov 17, 2015

I get these errors on Debian Jessie, too. Does anybody know when building JPIP was successful for the last time?

stweil added a commit to stweil/openjpeg that referenced this issue Nov 17, 2015
…ain#658)

They all need opj_malloc and other functions from opc_malloc.c.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
@stweil
Copy link
Contributor

stweil commented Nov 18, 2015

@butlnor, @baadc0de: Patch #659 should fix this issue.

@baadc0de
Copy link

@stweil thank you, builds fine for me.

@butlnor
Copy link
Author

butlnor commented Nov 19, 2015

Thanks, is works now

stweil added a commit to stweil/openjpeg that referenced this issue Jan 9, 2016
…ain#658)

They all need opj_malloc and other functions from opc_malloc.c.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
mayeut pushed a commit that referenced this issue May 10, 2016
…659)

They all need opj_malloc and other functions from opc_malloc.c.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
@mayeut
Copy link
Collaborator

mayeut commented Jul 13, 2016

Fixed by merge of #659

@mayeut mayeut closed this as completed Jul 13, 2016
@mayeut mayeut added this to the OPJ v2.1.1 milestone Jul 13, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants