Skip to content

Running on SmartOS / Illumos / Solaris #776

@jmealo

Description

@jmealo

Hello,

I've been working on getting Project-OSRM to run on SmartOS. Last week I was able to successfully compile it, however, when I tried to run ./osrm-prepare on a small metro dataset (pbf and xml format) I got a core dump.

The input file was:
http://osm-extracted-metros.s3.amazonaws.com/philadelphia.osm.pbf

Examining the core with mdb

[root@build ~/build/Project-OSRM/build]# ./osrm-prepare philadelphia.osm.pbf 
[info] Input file: philadelphia.osm.pbf
[info] Restrictions file: philadelphia.osm.pbf.restrictions
[info] Profile: profile.lua
[info] Threads: 8
Segmentation Fault (core dumped)
[root@build ~/build/Project-OSRM/build]# mdb core 
Loading modules: [ libumem.so.1 libc.so.1 ld.so.1 ]
> $C
00000000fefdf7f0 lj_obj_equal()
ffff000000653d60 0xfffffff3fefe0a00()
> 

Using dtrace to monitor function calls up until the time of the crash provided 4.6MB of function calls (http://thispos.com/function_calls), this is the tail end just before the crash:

5  80318 _ZN7luabind12_GLOBAL__N_113push_gc_udataINS_6detail14class_registryEP9lua_StateEEvS5_PvT0_:entry 
  3  93970            spin_lock_clear:entry 
  3  93990                    preempt:entry 
  5  80322 _ZN7luabind12_GLOBAL__N_115create_gc_udataINS_6detail14class_registryEEEPvP9lua_StateS4_:entry 
  3  93648                   sem_post:entry 
  3  93645                sem_invalid:entry 
  5  78110            lua_newuserdata:entry 
  3  93907                  sema_post:entry 
  3  93972                 queue_lock:entry 
  5  78624               lj_udata_new:entry 
  3  93969              spin_lock_set:entry 
  5  78596             lj_mem_realloc:entry 
  3  93989                 no_preempt:entry 
  3  93973               queue_unlock:entry 
  5  78270                 lj_alloc_f:entry 
  3  93970            spin_lock_clear:entry 
  5  78265            lj_alloc_malloc:entry 
  3  93990                    preempt:entry 
  3  91405              gomp_sem_wait:entry 
  5  78106            lua_createtable:entry 
  3  93649                   sem_wait:entry 
  5  78607                 lj_tab_new:entry 
  3  93645                sem_invalid:entry 
  5  78605                     newtab:entry 
  3  93903                  sema_wait:entry 
  5  78602              lj_mem_newgco:entry 
  3  93902             sema_wait_impl:entry 
  5  78270                 lj_alloc_f:entry 
  3  93718                  _cancelon:entry 
  5  78265            lj_alloc_malloc:entry 
  3  93972                 queue_lock:entry 
  5  78596             lj_mem_realloc:entry 
  3  93969              spin_lock_set:entry 
  5  78270                 lj_alloc_f:entry 
  3  93989                 no_preempt:entry 
  5  78265            lj_alloc_malloc:entry 
  3  93974                    enqueue:entry 
  5  78103           lua_pushcclosure:entry 
  3  93725           set_parking_flag:entry 
  3  93973               queue_unlock:entry 
  3  93970            spin_lock_clear:entry 
  5  78006               lj_func_newC:entry 
  5  78602              lj_mem_newgco:entry 
  3  93990                    preempt:entry 
  5  78270                 lj_alloc_f:entry 
  3  94190                 __lwp_park:entry 
  5  78265            lj_alloc_malloc:entry 
  5  78125               lua_setfield:entry 
  5  78058                  index2adr:entry 
  5  91801                     strlen:entry 
  3  93725           set_parking_flag:entry 
  3  93972                 queue_lock:entry 
  3  93969              spin_lock_set:entry 
  3  93989                 no_preempt:entry 
  3  93979                    dequeue:entry 
  3  93977                 queue_slot:entry 
  3  93978               queue_unlink:entry 
  3  93989                 no_preempt:entry 
  3  93973               queue_unlock:entry 
  3  93970            spin_lock_clear:entry 
  3  93990                    preempt:entry 
  3  94191               __lwp_unpark:entry 
  5  77992                 lj_str_new:entry 
  5  78632               lj_meta_tset:entry 
  3  93990                    preempt:entry 
  5  78613                 lj_tab_get:entry 
  3  93720        _canceloff_nocancel:entry 
  5  78612              lj_tab_getstr:entry 
  3  75819 _ZN20ScriptingEnvironmentC2EPKc._omp_fn.0:entry 
  5  78615              lj_tab_newkey:entry 
  3  91358         omp_get_thread_num:entry 
  0  93725           set_parking_flag:entry 
  3  91622       __emutls_get_address:entry 
  5  78604                    hashkey:entry 
  0  93972                 queue_lock:entry 
  3  94171        pthread_getspecific:entry 
  5  78128           lua_setmetatable:entry 
  0  93969              spin_lock_set:entry 
  3  75815 _ZN20ScriptingEnvironment22getLuaStateForThreadIDEi:entry 
  5  78058                  index2adr:entry 
  0  93989                 no_preempt:entry 
  3  75968 _ZNSt6vectorIP9lua_StateSaIS1_EEixEm:entry 
  3  80317 _ZN7luabind4openEP9lua_State:entry 
  5  79665 _Z11lua_rawsetpP9lua_StateiPv:entry 
  3  78108             lua_pushthread:entry 
  5  78105      lua_pushlightuserdata:entry 
  3  78064                 lua_settop:entry 
  0  93979                    dequeue:entry 
  3  80318 _ZN7luabind12_GLOBAL__N_113push_gc_udataINS_6detail14class_registryEP9lua_StateEEvS5_PvT0_:entry 
  5  78066                 lua_insert:entry 
  3  80322 _ZN7luabind12_GLOBAL__N_115create_gc_udataINS_6detail14class_registryEEEPvP9lua_StateS4_:entry 
  0  93977                 queue_slot:entry 
  3  78110            lua_newuserdata:entry 
  5  78126                 lua_rawset:entry 
  5  78058                  index2adr:entry 
  3  78624               lj_udata_new:entry 
  0  93978               queue_unlink:entry 
  3  78596             lj_mem_realloc:entry 
  5  78614                 lj_tab_set:entry 
  0  93989                 no_preempt:entry 
  5  78604                    hashkey:entry 
  0  93973               queue_unlock:entry 
  3  78270                 lj_alloc_f:entry 
  0  93970            spin_lock_clear:entry 
  3  78265            lj_alloc_malloc:entry 
  5  77987               lj_obj_equal:entry 
  0  93990                    preempt:entry 
  3  78106            lua_createtable:entry 
  3  78607                 lj_tab_new:entry 
  3  78605                     newtab:entry 
  0  94191               __lwp_unpark:entry 
  3  78602              lj_mem_newgco:entry 
  3  78270                 lj_alloc_f:entry 
  3  78265            lj_alloc_malloc:entry 
  3  78596             lj_mem_realloc:entry 
  3  78270                 lj_alloc_f:entry 
  3  78265            lj_alloc_malloc:entry 
  0  93990                    preempt:entry 
  3  78103           lua_pushcclosure:entry 
  3  78006               lj_func_newC:entry 
  3  78602              lj_mem_newgco:entry 
  0  93720        _canceloff_nocancel:entry 
  0  75819 _ZN20ScriptingEnvironmentC2EPKc._omp_fn.0:entry

Here is my cmake/make output:

[root@build ~/build/Project-OSRM/build]# cmake .. -DLUABIND_LIBRARY=/usr/local/lib/libluabind09.a -DPROTOBUF_LIBRARY=/usr/local/lib/amd64/libprotobuf.so -DSTXXL_LIBRARY=../../stxxl-1.3.1/lib/libstxxl.a
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /opt/local/bin/gcc
-- Check for working C compiler: /opt/local/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /opt/local/bin/c++
-- Check for working CXX compiler: /opt/local/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- System supports 64 bits.
-- Configuring OSRM in release mode
-- Boost version: 1.53.0
-- Found the following Boost libraries:
--   filesystem
--   program_options
--   regex
--   system
--   thread
-- Found BZip2: /usr/local/lib/libbz2.a 
-- Looking for BZ2_bzCompressInit in /usr/local/lib/libbz2.a
-- Looking for BZ2_bzCompressInit in /usr/local/lib/libbz2.a - found
-- Found ZLIB: /opt/local/lib/libz.so (found version "1.2.7")
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - 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
-- Looking for thr_create in thread
-- Looking for thr_create in thread - found
-- Found Threads: TRUE 
-- Found LibXml2: /opt/local/lib/libxml2.so 
-- Looking for Luabind...
-- Found Luabind: /usr/local/lib/libluabind09.a 
-- Found Luabind: /usr/local/lib/libluabind09.a
-- Found PROTOBUF: /usr/local/lib/amd64/libprotobuf.so 
-- Looking for STXXL...
-- Found STXXL: /root/build/stxxl-1.3.1/lib/libstxxl.a 
-- Found STXXL: /root/build/stxxl-1.3.1/lib/libstxxl.a
-- Looking for OSMPBF...
-- Found OSMPBF: /opt/local/lib/libosmpbf.a 
-- Found OSMPBF: /opt/local/lib/libosmpbf.a
-- Configuring done
-- Generating done
-- Build files have been written to: /root/build/Project-OSRM/build
[root@build ~/build/Project-OSRM/build]# ls
CMakeCache.txt  CMakeFiles  CMakeTmp  Makefile  cmake_install.cmake
[root@build ~/build/Project-OSRM/build]# cd ..
[root@build ~/build/Project-OSRM]# ls
Algorithms      DataStructures  Extractor     LICENCE.TXT  README.md          Server  build         config               features     routed.cpp  win
CMakeLists.txt  Descriptors     Gemfile       Library      Rakefile           Tools   build.backup  createHierarchy.cpp  profile.lua  test
Contractor      Docs            Gemfile.lock  Plugins      RoutingAlgorithms  Util    cmake         extractor.cpp        profiles     typedefs.h
[root@build ~/build/Project-OSRM]# nano CMakeLists.txt 
[root@build ~/build/Project-OSRM]# cd build
[root@build ~/build/Project-OSRM/build]# ls
CMakeCache.txt  CMakeFiles  CMakeTmp  Makefile  cmake_install.cmake
[root@build ~/build/Project-OSRM/build]# rm -rf *
[root@build ~/build/Project-OSRM/build]# cmake .. -DLUABIND_LIBRARY=/usr/local/lib/libluabind09.a -DPROTOBUF_LIBRARY=/usr/local/lib/amd64/libprotobuf.so -DSTXXL_LIBRARY=../../stxxl-1.3.1/lib/libstxxl.a
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /opt/local/bin/gcc
-- Check for working C compiler: /opt/local/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /opt/local/bin/c++
-- Check for working CXX compiler: /opt/local/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- System supports 64 bits.
-- Configuring OSRM in release mode
-- Boost version: 1.53.0
-- Found the following Boost libraries:
--   filesystem
--   program_options
--   regex
--   system
--   thread
-- Found BZip2: /usr/local/lib/libbz2.a 
-- Looking for BZ2_bzCompressInit in /usr/local/lib/libbz2.a
-- Looking for BZ2_bzCompressInit in /usr/local/lib/libbz2.a - found
-- Found ZLIB: /opt/local/lib/libz.so (found version "1.2.7")
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - 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
-- Looking for thr_create in thread
-- Looking for thr_create in thread - found
-- Found Threads: TRUE 
-- Found LibXml2: /opt/local/lib/libxml2.so 
-- Looking for LuaJIT...
-- Found LuaJIT: /usr/local/lib/libluajit-5.1.a;/usr/lib/64/libm.so 
-- Found LuaJIT: /usr/local/lib/libluajit-5.1.a
-- Looking for Luabind...
-- Found Luabind: /usr/local/lib/libluabind09.a 
-- Found Luabind: /usr/local/lib/libluabind09.a
-- Found PROTOBUF: /usr/local/lib/amd64/libprotobuf.so 
-- Looking for STXXL...
-- Found STXXL: /root/build/stxxl-1.3.1/lib/libstxxl.a 
-- Found STXXL: /root/build/stxxl-1.3.1/lib/libstxxl.a
-- Looking for OSMPBF...
-- Found OSMPBF: /opt/local/lib/libosmpbf.a 
-- Found OSMPBF: /opt/local/lib/libosmpbf.a
-- Configuring done
CMake Warning at CMakeLists.txt:38 (add_executable):
  Cannot generate a safe runtime search path for target osrm-extract because
  files in some directories may conflict with libraries in implicit
  directories:

    runtime library [libz.so.1] in /opt/local/lib may be hidden by files in:
      /usr/lib/64
    runtime library [libxml2.so.2] in /opt/local/lib may be hidden by files in:
      /usr/lib/64

  Some of these libraries may not be found correctly.


-- Generating done
-- Build files have been written to: /root/build/Project-OSRM/build
[root@build ~/build/Project-OSRM/build]# make -j8
Scanning dependencies of target UUIDConfigure
Scanning dependencies of target OSRM
[  4%] Configuring UUID.cpp
[  4%] Built target UUIDConfigure
Scanning dependencies of target UUID
[  9%] Configuring UUID.cpp
[ 13%] Building CXX object CMakeFiles/UUID.dir/Util/UUID.cpp.o
Linking CXX static library libUUID.a
[ 13%] Built target UUID
Scanning dependencies of target osrm-extract
Scanning dependencies of target osrm-prepare
[ 18%] [ 22%] [ 27%] [ 31%] Building CXX object CMakeFiles/osrm-prepare.dir/createHierarchy.cpp.o
Building CXX object CMakeFiles/osrm-prepare.dir/Util/GitDescription.cpp.o
Building CXX object CMakeFiles/osrm-prepare.dir/Contractor/EdgeBasedGraphFactory.cpp.o
Building CXX object CMakeFiles/osrm-prepare.dir/Contractor/TemporaryStorage.cpp.o
[ 36%] [ 40%] [ 45%] [ 50%] Building CXX object CMakeFiles/OSRM.dir/Library/OSRM.cpp.o
Building CXX object CMakeFiles/OSRM.dir/Descriptors/DescriptionFactory.cpp.o
Building CXX object CMakeFiles/OSRM.dir/DataStructures/SearchEngine.cpp.o
Building CXX object CMakeFiles/OSRM.dir/DataStructures/SearchEngineData.cpp.o
[ 54%] Building CXX object CMakeFiles/osrm-extract.dir/extractor.cpp.o
[ 59%] Building CXX object CMakeFiles/OSRM.dir/Server/DataStructures/QueryObjectsStorage.cpp.o
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/Contractor/EdgeBasedGraphFactory.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/DataStructures/../Server/DataStructures/../../DataStructures/../Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/DataStructures/../Server/DataStructures/../../DataStructures/../Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/DataStructures/../Server/DataStructures/../../DataStructures/NodeInformationHelpDesk.h:35,
                 from /root/build/Project-OSRM/DataStructures/../Server/DataStructures/QueryObjectsStorage.h:35,
                 from /root/build/Project-OSRM/DataStructures/SearchEngineData.h:31,
                 from /root/build/Project-OSRM/DataStructures/SearchEngineData.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Library/../Plugins/../DataStructures/../Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Library/../Plugins/../DataStructures/../Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/Library/../Plugins/../DataStructures/NodeInformationHelpDesk.h:35,
                 from /root/build/Project-OSRM/Library/../Plugins/LocatePlugin.h:32,
                 from /root/build/Project-OSRM/Library/OSRM.h:35,
                 from /root/build/Project-OSRM/Library/OSRM.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Descriptors/../DataStructures/../Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Descriptors/../DataStructures/../Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/Descriptors/../DataStructures/NodeInformationHelpDesk.h:35,
                 from /root/build/Project-OSRM/Descriptors/../DataStructures/SearchEngine.h:32,
                 from /root/build/Project-OSRM/Descriptors/DescriptionFactory.h:34,
                 from /root/build/Project-OSRM/Descriptors/DescriptionFactory.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/DataStructures/../Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/DataStructures/../Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/DataStructures/NodeInformationHelpDesk.h:35,
                 from /root/build/Project-OSRM/DataStructures/SearchEngine.h:32,
                 from /root/build/Project-OSRM/DataStructures/SearchEngine.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/common/utils.h:28:0,
                 from /opt/local/include/include/stxxl.h:16,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/extractor.cpp:28:
/opt/local/include/include/stxxl/bits/common/types.h:36:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/opt/local/include/include/stxxl/bits/common/types.h:37:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/io/io.h:17:0,
                 from /opt/local/include/include/stxxl/io:13,
                 from /opt/local/include/include/stxxl.h:18,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/extractor.cpp:28:
/opt/local/include/include/stxxl/bits/io/file.h:120:22: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/stack:13:0,
                 from /opt/local/include/include/stxxl.h:23,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/extractor.cpp:28:
/opt/local/include/include/stxxl/bits/containers/stack.h:269:37: warning: comma at end of enumerator list [-pedantic]
/opt/local/include/include/stxxl/bits/containers/stack.h:464:37: warning: comma at end of enumerator list [-pedantic]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/createHierarchy.cpp:30:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
[ 63%] Building CXX object CMakeFiles/osrm-extract.dir/Extractor/ExtractionContainers.cpp.o
[ 68%] Building CXX object CMakeFiles/osrm-extract.dir/Extractor/ExtractorCallbacks.cpp.o
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Extractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Extractor/ScriptingEnvironment.h:34,
                 from /root/build/Project-OSRM/extractor.cpp:30:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Server/DataStructures/../../DataStructures/../Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Server/DataStructures/../../DataStructures/../Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/Server/DataStructures/../../DataStructures/NodeInformationHelpDesk.h:35,
                 from /root/build/Project-OSRM/Server/DataStructures/QueryObjectsStorage.h:35,
                 from /root/build/Project-OSRM/Server/DataStructures/QueryObjectsStorage.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
[ 72%] Building CXX object CMakeFiles/osrm-extract.dir/Extractor/ScriptingEnvironment.cpp.o
[ 77%] Building CXX object CMakeFiles/osrm-extract.dir/Extractor/PBFParser.cpp.o
[ 81%] Building CXX object CMakeFiles/osrm-extract.dir/Extractor/XMLParser.cpp.o
Linking CXX shared library libOSRM.so
[ 81%] Built target OSRM
[ 86%] Building CXX object CMakeFiles/osrm-extract.dir/Extractor/BaseParser.cpp.o
[ 90%] Building CXX object CMakeFiles/osrm-extract.dir/Util/GitDescription.cpp.o
Scanning dependencies of target osrm-routed
[ 95%] Building CXX object CMakeFiles/osrm-routed.dir/routed.cpp.o
Linking CXX executable osrm-prepare
ld: warning: file /lib/amd64/libm.so: linked to /usr/lib/64/libm.so: attempted multiple inclusion of file
[ 95%] Built target osrm-prepare
[100%] Building CXX object CMakeFiles/osrm-routed.dir/Util/GitDescription.cpp.o
In file included from /opt/local/include/include/stxxl/bits/common/utils.h:28:0,
                 from /opt/local/include/include/stxxl.h:16,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.cpp:28:
/opt/local/include/include/stxxl/bits/common/types.h:36:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/opt/local/include/include/stxxl/bits/common/types.h:37:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/io/io.h:17:0,
                 from /opt/local/include/include/stxxl/io:13,
                 from /opt/local/include/include/stxxl.h:18,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.cpp:28:
/opt/local/include/include/stxxl/bits/io/file.h:120:22: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/stack:13:0,
                 from /opt/local/include/include/stxxl.h:23,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.cpp:28:
/opt/local/include/include/stxxl/bits/containers/stack.h:269:37: warning: comma at end of enumerator list [-pedantic]
/opt/local/include/include/stxxl/bits/containers/stack.h:464:37: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/bits/common/utils.h:28:0,
                 from /opt/local/include/include/stxxl.h:16,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.cpp:28:
/opt/local/include/include/stxxl/bits/common/types.h:36:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/opt/local/include/include/stxxl/bits/common/types.h:37:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/io/io.h:17:0,
                 from /opt/local/include/include/stxxl/io:13,
                 from /opt/local/include/include/stxxl.h:18,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.cpp:28:
/opt/local/include/include/stxxl/bits/io/file.h:120:22: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/stack:13:0,
                 from /opt/local/include/include/stxxl.h:23,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.cpp:28:
/opt/local/include/include/stxxl/bits/containers/stack.h:269:37: warning: comma at end of enumerator list [-pedantic]
/opt/local/include/include/stxxl/bits/containers/stack.h:464:37: warning: comma at end of enumerator list [-pedantic]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Extractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Extractor/ScriptingEnvironment.h:34,
                 from /root/build/Project-OSRM/Extractor/ScriptingEnvironment.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/common/utils.h:28:0,
                 from /opt/local/include/include/stxxl.h:16,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/PBFParser.h:31,
                 from /root/build/Project-OSRM/Extractor/PBFParser.cpp:28:
/opt/local/include/include/stxxl/bits/common/types.h:36:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/opt/local/include/include/stxxl/bits/common/types.h:37:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/io/io.h:17:0,
                 from /opt/local/include/include/stxxl/io:13,
                 from /opt/local/include/include/stxxl.h:18,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/PBFParser.h:31,
                 from /root/build/Project-OSRM/Extractor/PBFParser.cpp:28:
/opt/local/include/include/stxxl/bits/io/file.h:120:22: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/stack:13:0,
                 from /opt/local/include/include/stxxl.h:23,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/PBFParser.h:31,
                 from /root/build/Project-OSRM/Extractor/PBFParser.cpp:28:
/opt/local/include/include/stxxl/bits/containers/stack.h:269:37: warning: comma at end of enumerator list [-pedantic]
/opt/local/include/include/stxxl/bits/containers/stack.h:464:37: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/bits/common/utils.h:28:0,
                 from /opt/local/include/include/stxxl.h:16,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/XMLParser.h:31,
                 from /root/build/Project-OSRM/Extractor/XMLParser.cpp:28:
/opt/local/include/include/stxxl/bits/common/types.h:36:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/opt/local/include/include/stxxl/bits/common/types.h:37:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/io/io.h:17:0,
                 from /opt/local/include/include/stxxl/io:13,
                 from /opt/local/include/include/stxxl.h:18,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/XMLParser.h:31,
                 from /root/build/Project-OSRM/Extractor/XMLParser.cpp:28:
/opt/local/include/include/stxxl/bits/io/file.h:120:22: warning: comma at end of enumerator list [-pedantic]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Extractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Extractor/ScriptingEnvironment.h:34,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:32,
                 from /root/build/Project-OSRM/Extractor/PBFParser.h:31,
                 from /root/build/Project-OSRM/Extractor/PBFParser.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/stack:13:0,
                 from /opt/local/include/include/stxxl.h:23,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/XMLParser.h:31,
                 from /root/build/Project-OSRM/Extractor/XMLParser.cpp:28:
/opt/local/include/include/stxxl/bits/containers/stack.h:269:37: warning: comma at end of enumerator list [-pedantic]
/opt/local/include/include/stxxl/bits/containers/stack.h:464:37: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/bits/common/utils.h:28:0,
                 from /opt/local/include/include/stxxl.h:16,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.cpp:28:
/opt/local/include/include/stxxl/bits/common/types.h:36:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/opt/local/include/include/stxxl/bits/common/types.h:37:1: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /opt/local/include/include/stxxl/bits/io/io.h:17:0,
                 from /opt/local/include/include/stxxl/io:13,
                 from /opt/local/include/include/stxxl.h:18,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.cpp:28:
/opt/local/include/include/stxxl/bits/io/file.h:120:22: warning: comma at end of enumerator list [-pedantic]
In file included from /opt/local/include/include/stxxl/stack:13:0,
                 from /opt/local/include/include/stxxl.h:23,
                 from /root/build/Project-OSRM/Extractor/ExtractionContainers.h:39,
                 from /root/build/Project-OSRM/Extractor/ExtractorCallbacks.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:31,
                 from /root/build/Project-OSRM/Extractor/BaseParser.cpp:28:
/opt/local/include/include/stxxl/bits/containers/stack.h:269:37: warning: comma at end of enumerator list [-pedantic]
/opt/local/include/include/stxxl/bits/containers/stack.h:464:37: warning: comma at end of enumerator list [-pedantic]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Extractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Extractor/ScriptingEnvironment.h:34,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:32,
                 from /root/build/Project-OSRM/Extractor/XMLParser.h:31,
                 from /root/build/Project-OSRM/Extractor/XMLParser.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Extractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Extractor/ScriptingEnvironment.h:34,
                 from /root/build/Project-OSRM/Extractor/BaseParser.h:32,
                 from /root/build/Project-OSRM/Extractor/BaseParser.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
In file included from /usr/local/include/luabind/make_function.hpp:11:0,
                 from /usr/local/include/luabind/function.hpp:9,
                 from /usr/local/include/luabind/class.hpp:89,
                 from /usr/local/include/luabind/luabind.hpp:27,
                 from /root/build/Project-OSRM/Library/../Plugins/../DataStructures/../Contractor/../Util/LuaUtil.h:38,
                 from /root/build/Project-OSRM/Library/../Plugins/../DataStructures/../Contractor/EdgeBasedGraphFactory.h:42,
                 from /root/build/Project-OSRM/Library/../Plugins/../DataStructures/NodeInformationHelpDesk.h:35,
                 from /root/build/Project-OSRM/Library/../Plugins/LocatePlugin.h:32,
                 from /root/build/Project-OSRM/Library/OSRM.h:35,
                 from /root/build/Project-OSRM/routed.cpp:28:
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
/usr/local/include/luabind/detail/format_signature.hpp:87:5: warning: ISO C++ 1998 does not support 'long long' [-Wlong-long]
Linking CXX executable osrm-extract
ld: warning: file /lib/amd64/libm.so: linked to /usr/lib/64/libm.so: attempted multiple inclusion of file
[100%] Built target osrm-extract
Linking CXX executable osrm-routed
[100%] Built target osrm-routed

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions