[ 
https://issues.apache.org/jira/browse/MESOS-1624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dominic Hamon updated MESOS-1624:
---------------------------------

     Description: 
The failed build: 
https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/2261/consoleFull
{noformat:title=the log where -lsnappy is used when compiling leveldb}
gzip -d -c ../../3rdparty/leveldb.tar.gz | tar xf -
test ! -e ../../3rdparty/leveldb.patch || patch -d leveldb -p1 
<../../3rdparty/leveldb.patch
touch leveldb-stamp
cd leveldb && \
          make  CC="gcc" CXX="g++" OPT="-g -g2 -O2 -Wno-unused-local-typedefs 
-std=c++11 -fPIC"
make[5]: Entering directory 
`/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_build/3rdparty/leveldb'
g++ -pthread -lsnappy -shared -Wl,-soname 
-Wl,/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_build/3rdparty/leveldb/libleveldb.so.1
 -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX 
-DLEVELDB_PLATFORM_POSIX -DSNAPPY -g -g2 -O2 -Wno-unused-local-typedefs 
-std=c++11 -fPIC -fPIC db/builder.cc db/c.cc db/db_impl.cc db/db_iter.cc 
db/dbformat.cc db/filename.cc db/log_reader.cc db/log_writer.cc db/memtable.cc 
db/repair.cc db/table_cache.cc db/version_edit.cc db/version_set.cc 
db/write_batch.cc table/block.cc table/block_builder.cc table/filter_block.cc 
table/format.cc table/iterator.cc table/merger.cc table/table.cc 
table/table_builder.cc table/two_level_iterator.cc util/arena.cc util/bloom.cc 
util/cache.cc util/coding.cc util/comparator.cc util/crc32c.cc util/env.cc 
util/env_posix.cc util/filter_policy.cc util/hash.cc util/histogram.cc 
util/logging.cc util/options.cc util/status.cc  port/port_posix.cc -o 
libleveldb.so.1.4
ln -fs libleveldb.so.1.4 libleveldb.so
ln -fs libleveldb.so.1.4 libleveldb.so.1
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX 
-DLEVELDB_PLATFORM_POSIX -DSNAPPY -g -g2 -O2 -Wno-unused-local-typedefs 
-std=c++11 -fPIC -c db/builder.cc -o db/builder.o
{noformat}

{noformat:title=the error}
/bin/bash ../libtool  --tag=CXX   --mode=link g++ -pthread -g -g2 -O2 
-Wno-unused-local-typedefs -std=c++11   -o mesos-local local/mesos_local-main.o 
libmesos.la -lsasl2 -lcurl -lz  -lrt
libtool: link: g++ -pthread -g -g2 -O2 -Wno-unused-local-typedefs -std=c++11 -o 
.libs/mesos-local local/mesos_local-main.o  ./.libs/libmesos.so -lsasl2 
/usr/lib/x86_64-linux-gnu/libcurl.so -lz -lrt -pthread -Wl,-rpath 
-Wl,/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_inst/lib
./.libs/libmesos.so: undefined reference to `snappy::RawCompress(char const*, 
unsigned long, char*, unsigned long*)'
./.libs/libmesos.so: undefined reference to `snappy::RawUncompress(char const*, 
unsigned long, char*)'
./.libs/libmesos.so: undefined reference to `snappy::GetUncompressedLength(char 
const*, unsigned long, unsigned long*)'
./.libs/libmesos.so: undefined reference to 
`snappy::MaxCompressedLength(unsigned long)'
{noformat}

  was:

The failed build: 
https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/2261/consoleFull
{noformat:title=the log where -lsnappy is used when compiling leveldb}
gzip -d -c ../../3rdparty/leveldb.tar.gz | tar xf -
test ! -e ../../3rdparty/leveldb.patch || patch -d leveldb -p1 
<../../3rdparty/leveldb.patch
touch leveldb-stamp
cd leveldb && \
          make  CC="gcc" CXX="g++" OPT="-g -g2 -O2 -Wno-unused-local-typedefs 
-std=c++11 -fPIC"
make[5]: Entering directory 
`/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_build/3rdparty/leveldb'
g++ -pthread -lsnappy -shared -Wl,-soname 
-Wl,/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_build/3rdparty/leveldb/libleveldb.so.1
 -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX 
-DLEVELDB_PLATFORM_POSIX -DSNAPPY -g -g2 -O2 -Wno-unused-local-typedefs 
-std=c++11 -fPIC -fPIC db/builder.cc db/c.cc db/db_impl.cc db/db_iter.cc 
db/dbformat.cc db/filename.cc db/log_reader.cc db/log_writer.cc db/memtable.cc 
db/repair.cc db/table_cache.cc db/version_edit.cc db/version_set.cc 
db/write_batch.cc table/block.cc table/block_builder.cc table/filter_block.cc 
table/format.cc table/iterator.cc table/merger.cc table/table.cc 
table/table_builder.cc table/two_level_iterator.cc util/arena.cc util/bloom.cc 
util/cache.cc util/coding.cc util/comparator.cc util/crc32c.cc util/env.cc 
util/env_posix.cc util/filter_policy.cc util/hash.cc util/histogram.cc 
util/logging.cc util/options.cc util/status.cc  port/port_posix.cc -o 
libleveldb.so.1.4
ln -fs libleveldb.so.1.4 libleveldb.so
ln -fs libleveldb.so.1.4 libleveldb.so.1
g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX 
-DLEVELDB_PLATFORM_POSIX -DSNAPPY -g -g2 -O2 -Wno-unused-local-typedefs 
-std=c++11 -fPIC -c db/builder.cc -o db/builder.o
{noformat}

{noformat:title=the error}
/bin/bash ../libtool  --tag=CXX   --mode=link g++ -pthread -g -g2 -O2 
-Wno-unused-local-typedefs -std=c++11   -o mesos-local local/mesos_local-main.o 
libmesos.la -lsasl2 -lcurl -lz  -lrt
libtool: link: g++ -pthread -g -g2 -O2 -Wno-unused-local-typedefs -std=c++11 -o 
.libs/mesos-local local/mesos_local-main.o  ./.libs/libmesos.so -lsasl2 
/usr/lib/x86_64-linux-gnu/libcurl.so -lz -lrt -pthread -Wl,-rpath 
-Wl,/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_inst/lib
./.libs/libmesos.so: undefined reference to `snappy::RawCompress(char const*, 
unsigned long, char*, unsigned long*)'
./.libs/libmesos.so: undefined reference to `snappy::RawUncompress(char const*, 
unsigned long, char*)'
./.libs/libmesos.so: undefined reference to `snappy::GetUncompressedLength(char 
const*, unsigned long, unsigned long*)'
./.libs/libmesos.so: undefined reference to 
`snappy::MaxCompressedLength(unsigned long)'
{noformat}

    Story Points: 1

> Apache Jenkins build fails due to -lsnappy is set when building leveldb
> -----------------------------------------------------------------------
>
>                 Key: MESOS-1624
>                 URL: https://issues.apache.org/jira/browse/MESOS-1624
>             Project: Mesos
>          Issue Type: Bug
>          Components: build
>         Environment: ubuntu, more here: 
> https://builds.apache.org/computer/ubuntu-2/systemInfo
>            Reporter: Yan Xu
>            Assignee: Yan Xu
>
> The failed build: 
> https://builds.apache.org/job/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/2261/consoleFull
> {noformat:title=the log where -lsnappy is used when compiling leveldb}
> gzip -d -c ../../3rdparty/leveldb.tar.gz | tar xf -
> test ! -e ../../3rdparty/leveldb.patch || patch -d leveldb -p1 
> <../../3rdparty/leveldb.patch
> touch leveldb-stamp
> cd leveldb && \
>           make  CC="gcc" CXX="g++" OPT="-g -g2 -O2 -Wno-unused-local-typedefs 
> -std=c++11 -fPIC"
> make[5]: Entering directory 
> `/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_build/3rdparty/leveldb'
> g++ -pthread -lsnappy -shared -Wl,-soname 
> -Wl,/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_build/3rdparty/leveldb/libleveldb.so.1
>  -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX 
> -DLEVELDB_PLATFORM_POSIX -DSNAPPY -g -g2 -O2 -Wno-unused-local-typedefs 
> -std=c++11 -fPIC -fPIC db/builder.cc db/c.cc db/db_impl.cc db/db_iter.cc 
> db/dbformat.cc db/filename.cc db/log_reader.cc db/log_writer.cc 
> db/memtable.cc db/repair.cc db/table_cache.cc db/version_edit.cc 
> db/version_set.cc db/write_batch.cc table/block.cc table/block_builder.cc 
> table/filter_block.cc table/format.cc table/iterator.cc table/merger.cc 
> table/table.cc table/table_builder.cc table/two_level_iterator.cc 
> util/arena.cc util/bloom.cc util/cache.cc util/coding.cc util/comparator.cc 
> util/crc32c.cc util/env.cc util/env_posix.cc util/filter_policy.cc 
> util/hash.cc util/histogram.cc util/logging.cc util/options.cc util/status.cc 
>  port/port_posix.cc -o libleveldb.so.1.4
> ln -fs libleveldb.so.1.4 libleveldb.so
> ln -fs libleveldb.so.1.4 libleveldb.so.1
> g++ -I. -I./include -fno-builtin-memcmp -pthread -DOS_LINUX 
> -DLEVELDB_PLATFORM_POSIX -DSNAPPY -g -g2 -O2 -Wno-unused-local-typedefs 
> -std=c++11 -fPIC -c db/builder.cc -o db/builder.o
> {noformat}
> {noformat:title=the error}
> /bin/bash ../libtool  --tag=CXX   --mode=link g++ -pthread -g -g2 -O2 
> -Wno-unused-local-typedefs -std=c++11   -o mesos-local 
> local/mesos_local-main.o libmesos.la -lsasl2 -lcurl -lz  -lrt
> libtool: link: g++ -pthread -g -g2 -O2 -Wno-unused-local-typedefs -std=c++11 
> -o .libs/mesos-local local/mesos_local-main.o  ./.libs/libmesos.so -lsasl2 
> /usr/lib/x86_64-linux-gnu/libcurl.so -lz -lrt -pthread -Wl,-rpath 
> -Wl,/home/jenkins/jenkins-slave/workspace/Mesos-Trunk-Ubuntu-Build-Out-Of-Src-Set-JAVA_HOME/build/mesos-0.20.0/_inst/lib
> ./.libs/libmesos.so: undefined reference to `snappy::RawCompress(char const*, 
> unsigned long, char*, unsigned long*)'
> ./.libs/libmesos.so: undefined reference to `snappy::RawUncompress(char 
> const*, unsigned long, char*)'
> ./.libs/libmesos.so: undefined reference to 
> `snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)'
> ./.libs/libmesos.so: undefined reference to 
> `snappy::MaxCompressedLength(unsigned long)'
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to