[MacPorts] #67639: ccache @4.8.2: ICE on 10.6 when built for ppc with gcc 12.3.0 (was: ccache @4.8.2: ICE on 10.6 when built for ppc)
MacPorts
noreply at macports.org
Sat Jun 17 05:41:34 UTC 2023
#67639: ccache @4.8.2: ICE on 10.6 when built for ppc with gcc 12.3.0
---------------------------+---------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Resolution: | Keywords: powerpc
Port: ccache |
---------------------------+---------------------
Description changed by barracuda156:
Old description:
> Earlier version installed fine.
>
> {{{
> :info:build [ 46%] Building CXX object
> src/CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o
> :info:build cd
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build/src
> && /opt/local/bin/g++-mp-12 -DHAVE_REDIS_STORAGE_BACKEND
> -DXXH_STATIC_LINKING_ONLY
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build
> -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src
> -isystem /opt/local/include -pipe -Os -DNDEBUG
> -isystem/opt/local/include/LegacySupport -I/opt/local/include
> -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6
> -include
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build/config.h
> -Wall -D_FILE_OFFSET_BITS=64 -MD -MT
> src/CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o -MF
> CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o.d -o
> CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o -c
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp
> :info:build In file included from
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:25:
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:
> In instantiation of
> 'storage::local::LocalStorage::recompress(std::optional<signed char>,
> uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)> [with auto:39 = unsigned char; auto:40 =
> std::function<void(double)>]':
> :info:build /opt/local/include/gcc12/c++/type_traits:2559:26: required
> by substitution of 'template<class _Fn, class ... _Args> static
> std::__result_of_success<decltype
> (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other>
> std::__result_of_other_impl::_S_test(int) [with _Fn =
> storage::local::LocalStorage::recompress(std::optional<signed char>,
> uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>&; _Args = {unsigned char, const
> std::function<void(double)>&}]'
> :info:build /opt/local/include/gcc12/c++/type_traits:2570:55: required
> from 'struct std::__result_of_impl<false, false,
> storage::local::LocalStorage::recompress(std::optional<signed char>,
> uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>&, unsigned char, const
> std::function<void(double)>&>'
> :info:build /opt/local/include/gcc12/c++/bits/std_function.h:348:9:
> recursively required by substitution of 'template<class _Result, class
> _Ret> struct std::__is_invocable_impl<_Result, _Ret, true,
> std::__void_t<typename _CTp::type> > [with _Result =
> std::__invoke_result<storage::local::LocalStorage::recompress(std::optional<signed
> char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>&, unsigned char, const
> std::function<void(double)>&>; _Ret = void]'
> :info:build /opt/local/include/gcc12/c++/bits/std_function.h:348:9:
> required from 'struct std::function<void(unsigned char, const
> std::function<void(double)>&)>::_Callable<storage::local::LocalStorage::recompress(std::optional<signed
> char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>,
> storage::local::LocalStorage::recompress(std::optional<signed char>,
> uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>,
> std::__invoke_result<storage::local::LocalStorage::recompress(std::optional<signed
> char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>&, unsigned char, const
> std::function<void(double)>&> >'
> :info:build /opt/local/include/gcc12/c++/bits/std_function.h:353:8:
> required by substitution of 'template<class _Res, class ... _ArgTypes>
> template<class _Cond, class _Tp> using _Requires =
> std::__enable_if_t<_Cond::value, _Tp> [with _Cond =
> std::function<void(unsigned char, const
> std::function<void(double)>&)>::_Callable<storage::local::LocalStorage::recompress(std::optional<signed
> char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>,
> storage::local::LocalStorage::recompress(std::optional<signed char>,
> uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>,
> std::__invoke_result<storage::local::LocalStorage::recompress(std::optional<signed
> char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>&, unsigned char, const
> std::function<void(double)>&> >; _Tp = void; _Res = void; _ArgTypes =
> {unsigned char, const std::function<void(double)>&}]'
> :info:build /opt/local/include/gcc12/c++/bits/std_function.h:434:9:
> required by substitution of 'template<class _Functor, class _Constraints>
> std::function<void(unsigned char, const
> std::function<void(double)>&)>::function(_Functor&&) [with _Functor =
> storage::local::LocalStorage::recompress(std::optional<signed char>,
> uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
> auto:39&, const auto:40&)>; _Constraints = <missing>]'
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:701:24:
> required from here
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/Logging.hpp:33:7:
> internal compiler error: Bus error
> :info:build 33 | Logging::log(std::string_view(message_));
> \
> :info:build | ^~~~~~~
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/Logging.hpp:39:27:
> note: in expansion of macro 'LOG_RAW'
> :info:build 39 | #define LOG(format_, ...)
> LOG_RAW(fmt::format(FMT_STRING(format_), __VA_ARGS__))
> :info:build | ^~~~~~~
> :info:build
> /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:710:13:
> note: in expansion of macro 'LOG'
> :info:build 710 | LOG("Failed to acquire content lock for
> {}/{}", l1_index, l2_index);
> :info:build | ^~~
> :info:build Please submit a full bug report, with preprocessed source (by
> using -freport-bug).
> :info:build See <https://trac.macports.org/newticket> for instructions.
> :info:build make[2]: ***
> [src/CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o]
> Error 1
> :info:build make[2]: *** Waiting for unfinished jobs....
> :info:build make[2]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build'
> :info:build make[1]: *** [src/CMakeFiles/ccache_framework.dir/all] Error
> 2
> :info:build make[1]: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build'
> :info:build make: *** [all] Error 2
> }}}
>
> (I cannot test on Rosetta, since Ruby does not install there, and it is
> needed for `asciidoctor`.)
New description:
Earlier version installed fine.
{{{
:info:build [ 46%] Building CXX object
src/CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o
:info:build cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build/src
&& /opt/local/bin/g++-mp-12 -DHAVE_REDIS_STORAGE_BACKEND
-DXXH_STATIC_LINKING_ONLY
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src
-isystem /opt/local/include -pipe -Os -DNDEBUG
-isystem/opt/local/include/LegacySupport -I/opt/local/include
-D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6
-include
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build/config.h
-Wall -D_FILE_OFFSET_BITS=64 -MD -MT
src/CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o -MF
CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o.d -o
CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp
:info:build In file included from
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:25:
:info:build
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:
In instantiation of
'storage::local::LocalStorage::recompress(std::optional<signed char>,
uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)> [with auto:39 = unsigned char; auto:40 =
std::function<void(double)>]':
:info:build /opt/local/include/gcc12/c++/type_traits:2559:26: required
by substitution of 'template<class _Fn, class ... _Args> static
std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)),
std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn =
storage::local::LocalStorage::recompress(std::optional<signed char>,
uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>&; _Args = {unsigned char, const
std::function<void(double)>&}]'
:info:build /opt/local/include/gcc12/c++/type_traits:2570:55: required
from 'struct std::__result_of_impl<false, false,
storage::local::LocalStorage::recompress(std::optional<signed char>,
uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>&, unsigned char, const
std::function<void(double)>&>'
:info:build /opt/local/include/gcc12/c++/bits/std_function.h:348:9:
recursively required by substitution of 'template<class _Result, class
_Ret> struct std::__is_invocable_impl<_Result, _Ret, true,
std::__void_t<typename _CTp::type> > [with _Result =
std::__invoke_result<storage::local::LocalStorage::recompress(std::optional<signed
char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>&, unsigned char, const
std::function<void(double)>&>; _Ret = void]'
:info:build /opt/local/include/gcc12/c++/bits/std_function.h:348:9:
required from 'struct std::function<void(unsigned char, const
std::function<void(double)>&)>::_Callable<storage::local::LocalStorage::recompress(std::optional<signed
char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>,
storage::local::LocalStorage::recompress(std::optional<signed char>,
uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>,
std::__invoke_result<storage::local::LocalStorage::recompress(std::optional<signed
char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>&, unsigned char, const
std::function<void(double)>&> >'
:info:build /opt/local/include/gcc12/c++/bits/std_function.h:353:8:
required by substitution of 'template<class _Res, class ... _ArgTypes>
template<class _Cond, class _Tp> using _Requires =
std::__enable_if_t<_Cond::value, _Tp> [with _Cond =
std::function<void(unsigned char, const
std::function<void(double)>&)>::_Callable<storage::local::LocalStorage::recompress(std::optional<signed
char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>,
storage::local::LocalStorage::recompress(std::optional<signed char>,
uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>,
std::__invoke_result<storage::local::LocalStorage::recompress(std::optional<signed
char>, uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>&, unsigned char, const
std::function<void(double)>&> >; _Tp = void; _Res = void; _ArgTypes =
{unsigned char, const std::function<void(double)>&}]'
:info:build /opt/local/include/gcc12/c++/bits/std_function.h:434:9:
required by substitution of 'template<class _Functor, class _Constraints>
std::function<void(unsigned char, const
std::function<void(double)>&)>::function(_Functor&&) [with _Functor =
storage::local::LocalStorage::recompress(std::optional<signed char>,
uint32_t, const storage::local::ProgressReceiver&)::<lambda(const
auto:39&, const auto:40&)>; _Constraints = <missing>]'
:info:build
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:701:24:
required from here
:info:build
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/Logging.hpp:33:7:
internal compiler error: Bus error
:info:build 33 | Logging::log(std::string_view(message_));
\
:info:build | ^~~~~~~
:info:build
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/Logging.hpp:39:27:
note: in expansion of macro 'LOG_RAW'
:info:build 39 | #define LOG(format_, ...)
LOG_RAW(fmt::format(FMT_STRING(format_), __VA_ARGS__))
:info:build | ^~~~~~~
:info:build
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/ccache-4.8.2/src/storage/local/LocalStorage.cpp:710:13:
note: in expansion of macro 'LOG'
:info:build 710 | LOG("Failed to acquire content lock for
{}/{}", l1_index, l2_index);
:info:build | ^~~
:info:build Please submit a full bug report, with preprocessed source (by
using -freport-bug).
:info:build See <https://trac.macports.org/newticket> for instructions.
:info:build make[2]: ***
[src/CMakeFiles/ccache_framework.dir/storage/local/LocalStorage.cpp.o]
Error 1
:info:build make[2]: *** Waiting for unfinished jobs....
:info:build make[2]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build'
:info:build make[1]: *** [src/CMakeFiles/ccache_framework.dir/all] Error 2
:info:build make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_ccache/ccache/work/build'
:info:build make: *** [all] Error 2
}}}
(I cannot test on Rosetta, since Ruby does not install there, and it is
needed for `asciidoctor`.)
UPD. gcc 10.4.0 seems to build it fine on otherwise identical setup
--
--
Ticket URL: <https://trac.macports.org/ticket/67639#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list