Project

General

Profile

Bug #19406 » log.txt

Christoffer Lilja, 04/08/2017 09:59 AM

 
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- 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
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for 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
-- Looking for fallocate
-- Looking for fallocate - found
-- Looking for posix_fadvise
-- Looking for posix_fadvise - found
-- Looking for posix_fallocate
-- Looking for posix_fallocate - found
-- Looking for syncfs
-- Looking for syncfs - found
-- Looking for sync_file_range
-- Looking for sync_file_range - found
-- Looking for pwritev
-- Looking for pwritev - found
-- Looking for splice
-- Looking for splice - found
-- Looking for getgrouplist
-- Looking for getgrouplist - found
-- Looking for fdatasync
-- Looking for fdatasync - found
-- Looking for strerror_r
-- Looking for strerror_r - found
-- Looking for name_to_handle_at
-- Looking for name_to_handle_at - found
-- Looking for pipe2
-- Looking for pipe2 - found
-- Looking for pthread_spin_init
-- Looking for pthread_spin_init - found
-- Looking for pthread_set_name_np
-- Looking for pthread_set_name_np - not found
-- Looking for pthread_setname_np
-- Looking for pthread_setname_np - found
-- Looking for pthread_getname_np
-- Looking for pthread_getname_np - found
-- Looking for eventfd
-- Looking for eventfd - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Looking for include file linux/types.h
-- Looking for include file linux/types.h - found
-- Looking for include file linux/version.h
-- Looking for include file linux/version.h - found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for include file arpa/nameser_compat.h
-- Looking for include file arpa/nameser_compat.h - found
-- Looking for include file sys/mount.h
-- Looking for include file sys/mount.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file sys/vfs.h
-- Looking for include file sys/vfs.h - found
-- Looking for include file sys/prctl.h
-- Looking for include file sys/prctl.h - found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Looking for include file sched.h
-- Looking for include file sched.h - found
-- Looking for include file valgrind/helgrind.h
-- Looking for include file valgrind/helgrind.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of __be16
-- Check size of __be16 - done
-- Check size of __be32
-- Check size of __be32 - done
-- Check size of __be64
-- Check size of __be64 - done
-- Check size of __le16
-- Check size of __le16 - done
-- Check size of __le32
-- Check size of __le32 - done
-- Check size of __le64
-- Check size of __le64 - done
-- Check size of __u8
-- Check size of __u8 - done
-- Check size of __u16
-- Check size of __u16 - done
-- Check size of __u32
-- Check size of __u32 - done
-- Check size of __u64
-- Check size of __u64 - done
-- Check size of __s8
-- Check size of __s8 - done
-- Check size of __s16
-- Check size of __s16 - done
-- Check size of __s32
-- Check size of __s32 - done
-- Check size of __s64
-- Check size of __s64 - done
-- Looking for res_nquery
-- Looking for res_nquery - found
-- Looking for F_SETPIPE_SZ
-- Looking for F_SETPIPE_SZ - found
-- Looking for __func__
-- Looking for __func__ - found
-- Looking for __PRETTY_FUNCTION__
-- Looking for __PRETTY_FUNCTION__ - found
-- Performing Test STRERROR_R_CHAR_P
-- Performing Test STRERROR_R_CHAR_P - Success
-- Performing Test HAVE_STAT_ST_MTIM_TV_NSEC
-- Performing Test HAVE_STAT_ST_MTIM_TV_NSEC - Success
-- Performing Test HAVE_STAT_ST_MTIMESPEC_TV_NSEC
-- Performing Test HAVE_STAT_ST_MTIMESPEC_TV_NSEC - Failed
-- Found libibverbs: /usr/lib/libibverbs.so
-- Performing Test HAVE_IBV_EXP
-- Performing Test HAVE_IBV_EXP - Failed
-- Found ibverbs: /usr/lib/libibverbs.so
-- Looking for backtrace
-- Looking for backtrace - found
-- backtrace facility detected in default set of libraries
-- Found Backtrace: /usr/include
-- Found udev: /usr/lib/x86_64-linux-gnu/libudev.so
-- Found aio: /usr/lib/x86_64-linux-gnu/libaio.so
-- Found blkid: /usr/lib/x86_64-linux-gnu/libblkid.so
-- Found OpenLdap: /usr/include
-- Found FUSE: /usr/include/fuse
-- Found xfs: /usr/lib/libhandle.a
-- Found leveldb: /usr/lib/x86_64-linux-gnu/libleveldb.so
-- Found atomic_ops: /usr/lib/x86_64-linux-gnu/libatomic_ops.a
-- /usr/lib/x86_64-linux-gnu/libatomic_ops.a
-- Found snappy: /usr/lib/x86_64-linux-gnu/libsnappy.so
-- Found gperftools: GPERFTOOLS_TCMALLOC_LIBRARY;GPERFTOOLS_TCMALLOC_MINIMAL_LIBRARY;GPERFTOOLS_PROFILER_LIBRARY
-- Found keyutils: /usr/lib/x86_64-linux-gnu/libkeyutils.so
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "7.47.0")
-- Looking for curl_multi_wait
-- Looking for curl_multi_wait - found
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1")
-- Checking for module 'nss'
-- Found nss, version 3.26.2
-- NSS_LIBRARIES: /usr/lib/x86_64-linux-gnu/libssl3.so;/usr/lib/x86_64-linux-gnu/libsmime3.so;/usr/lib/x86_64-linux-gnu/libnss3.so;/usr/lib/x86_64-linux-gnu/libnssutil3.so
-- NSS_INCLUDE_DIRS: /usr/include/nss
-- Found NSS: /usr/lib/x86_64-linux-gnu/libssl3.so;/usr/lib/x86_64-linux-gnu/libsmime3.so;/usr/lib/x86_64-linux-gnu/libnss3.so;/usr/lib/x86_64-linux-gnu/libnssutil3.so
-- Checking for module 'nspr'
-- Found nspr, version 4.12.0
-- Found NSPR: /usr/lib/x86_64-linux-gnu/libplds4.so;/usr/lib/x86_64-linux-gnu/libplc4.so;/usr/lib/x86_64-linux-gnu/libnspr4.so
-- SSL with NSS selected (Libs: /usr/lib/x86_64-linux-gnu/libssl3.so;/usr/lib/x86_64-linux-gnu/libsmime3.so;/usr/lib/x86_64-linux-gnu/libnss3.so;/usr/lib/x86_64-linux-gnu/libnssutil3.so)
-- Found EXPAT: /usr/lib/x86_64-linux-gnu/libexpat.so (found version "2.1.0")
-- Found fcgi: /usr/lib/libfcgi.so
-- Looking for openssl anyways, because radosgw selected
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libssl.so;/usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.0.2g")
-- ssl soname: libssl.so.1.0.0
-- crypto soname: libcrypto.so.1.0.0
-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.12", minimum required is "2.7")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2.7")
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.2.8")
-- Found LTTngUST: /usr/lib/x86_64-linux-gnu/liblttng-ust.so;dl (found version "2.7.1")
-- Found BABELTRACE: /usr/include
-- BUILDING Boost Libraries at j 1
CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Warning at /usr/share/cmake-3.5/Modules/FindBoost.cmake:725 (message):
Imported targets not available for Boost version
Call Stack (most recent call first):
/usr/share/cmake-3.5/Modules/FindBoost.cmake:763 (_Boost_COMPONENT_DEPENDENCIES)
/usr/share/cmake-3.5/Modules/FindBoost.cmake:1332 (_Boost_MISSING_DEPENDENCIES)
CMakeLists.txt:577 (find_package)


CMake Error at /usr/share/cmake-3.5/Modules/FindBoost.cmake:1677 (message):
Unable to find the requested Boost libraries.

Unable to find the Boost header files. Please set BOOST_ROOT to the root
directory containing Boost or BOOST_INCLUDEDIR to the directory containing
Boost's headers.
Call Stack (most recent call first):
CMakeLists.txt:577 (find_package)


-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Performing Test HAS_FORTIFY_SOURCE
-- Performing Test HAS_FORTIFY_SOURCE - Success
-- Performing Test HAS_STACK_PROTECT
-- Performing Test HAS_STACK_PROTECT - Success
-- Performing Test HAVE_INTEL_SSE
-- Performing Test HAVE_INTEL_SSE - Success
-- Performing Test HAVE_INTEL_SSE2
-- Performing Test HAVE_INTEL_SSE2 - Success
-- Performing Test HAVE_INTEL_SSE3
-- Performing Test HAVE_INTEL_SSE3 - Success
-- Performing Test HAVE_INTEL_SSSE3
-- Performing Test HAVE_INTEL_SSSE3 - Success
-- Performing Test HAVE_INTEL_PCLMUL
-- Performing Test HAVE_INTEL_PCLMUL - Success
-- Performing Test HAVE_INTEL_SSE4_1
-- Performing Test HAVE_INTEL_SSE4_1 - Success
-- Performing Test HAVE_INTEL_SSE4_2
-- Performing Test HAVE_INTEL_SSE4_2 - Success
-- we have a modern and working yasm
-- we are x84_64
-- we are not x32
-- yasm can also build the isa-l stuff
-- Performing Test COMPILER_SUPPORTS_DIAGNOSTICS_COLOR
-- Performing Test COMPILER_SUPPORTS_DIAGNOSTICS_COLOR - Success
-- Ceph/.git directory not found, parsing /home/zidz/workspace/ceph/ceph-master/src/.git_version for CEPH_GIT_VER and CEPH_GIT_NICE_VER
CMake Error at src/CMakeLists.txt:209 (file):
file STRINGS file "/home/zidz/workspace/ceph/ceph-master/src/.git_version"
cannot be read.


-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.12", minimum required is "2")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython2.7.so (found suitable version "2.7.12", minimum required is "2")
-- Using EventEpoll for events.
CMake Error at src/CMakeLists.txt:620 (add_subdirectory):
The source directory

/home/zidz/workspace/ceph/ceph-master/src/lua

does not contain a CMakeLists.txt file.


CMake Error at cmake/modules/MergeStaticLibraries.cmake:21 (message):
liblua not a valid target
Call Stack (most recent call first):
src/cls/CMakeLists.txt:264 (merge_static_libraries)


CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
Boost_INCLUDE_DIR (ADVANCED)
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/json_spirit
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/tracing
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/global
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/lua
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/lua
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/lua
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/lua
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/lua
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/lua
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/lua
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls
used as include directory in directory /home/zidz/workspace/ceph/ceph-master/src/cls

-- Configuring incomplete, errors occurred!
See also "/home/zidz/workspace/ceph/ceph-master/build/CMakeFiles/CMakeOutput.log".
See also "/home/zidz/workspace/ceph/ceph-master/build/CMakeFiles/CMakeError.log".
(2-2/3)