Azure / Azure/azure-storage-cpplite

Build failed on macOS Mojave

Open
#20 4 comments 0 reactions 1 assignee Claimed by @katmsft View on GitHub
bug
Dominant language
C++
Stars
26
Forks
50
PR merge metrics
No merged PRs in 30d

Description

On macOS Mojave 10.14.4 (18E226) Xcode 10.2.1 (Build version 10E1001)

Build failed with output

`
-- The C compiler identification is AppleClang 10.0.1.10010046
-- The CXX compiler identification is AppleClang 10.0.1.10010046
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++
-- Check for working CXX compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found CURL: /usr/lib/libcurl.dylib (found version "7.54.0")
-- Found OpenSSL: /usr/local/opt/openssl/lib/libcrypto.dylib (found version "1.0.2r")
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/mgukov/dev/vyu/lib_broadcaster_src/azure-storage-cpplite/build.release
Scanning dependencies of target azure-storage-lite
[ 3%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/logging.cpp.o
[ 6%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/base64.cpp.o
[ 10%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/constants.cpp.o
[ 13%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/hash.cpp.o
[ 16%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/utility.cpp.o
[ 20%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/tinyxml2.cpp.o
[ 23%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/tinyxml2_parser.cpp.o
[ 26%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/storage_account.cpp.o
[ 30%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/storage_credential.cpp.o
[ 33%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/storage_url.cpp.o
[ 36%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/get_blob_request_base.cpp.o
[ 40%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/put_blob_request_base.cpp.o
[ 43%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/delete_blob_request_base.cpp.o
[ 46%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/copy_blob_request_base.cpp.o
[ 50%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/create_container_request_base.cpp.o
[ 53%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/delete_container_request_base.cpp.o
[ 56%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/list_containers_request_base.cpp.o
[ 60%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/list_blobs_request_base.cpp.o
[ 63%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/get_blob_property_request_base.cpp.o
[ 66%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/get_block_list_request_base.cpp.o
[ 70%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/get_container_property_request_base.cpp.o
[ 73%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/put_block_request_base.cpp.o
[ 76%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/put_block_list_request_base.cpp.o
[ 80%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/append_block_request_base.cpp.o
[ 83%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/put_page_request_base.cpp.o
[ 86%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/get_page_ranges_request_base.cpp.o
[ 90%] Building CXX object CMakeFiles/azure-storage-lite.dir/src/http/libcurl_http_client.cpp.o
In file included from /Users/mgukov/dev/vyu/lib_broadcaster_src/azure-storage-cpplite/src/http/libcurl_http_client.cpp:1:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/sstream:174:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ostream:138:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/ios:216:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__locale:15:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string:500:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string_view:176:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__string:56:
In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/algorithm:644:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:3706:5: error: destructor called on non-final
'azure::storage_lite::CurlEasyRequest' that has virtual functions but non-virtual destructor [-Werror,-Wdelete-non-virtual-dtor]
__data_.second().~_Tp();
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:3667:9: note: in instantiation of member
function 'std::__1::__shared_ptr_emplace
>::__on_zero_shared' requested here
__shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:4327:26: note: in instantiation of function
template specialization 'std::__1::__shared_ptr_emplace >::__shared_ptr_emplace,
void *&>' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:4706:29: note: in instantiation of function
template specialization
'std::__1::shared_ptr::make_shared, void *&>'
requested here
return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
^
/Users/mgukov/dev/vyu/lib_broadcaster_src/azure-storage-cpplite/include/http/libcurl_http_client.h:305:29: note: in instantiation of function template
specialization 'std::__1::make_shared, void *&>'
requested here
auto res = std::make_shared(shared_from_this(), m_handles.front());
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/memory:3706:23: note: qualify call to silence this
warning
__data_.second().~_Tp();
^
1 error generated.
make[2]: *** [CMakeFiles/azure-storage-lite.dir/src/http/libcurl_http_client.cpp.o] Error 1
make[1]: *** [CMakeFiles/azure-storage-lite.dir/all] Error 2
make: *** [all] Error 2
`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.