transmission / transmission

Official Transmission BitTorrent client repository
https://transmissionbt.com
Other
12.22k stars 1.21k forks source link

Build error: third-party/fmt/include/fmt/core.h: error: expected unqualified-id before '>=' token #5627

Closed barracuda156 closed 1 year ago

barracuda156 commented 1 year ago

What is the issue?

In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/format.h:48,
                 from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/libtransmission/tr-assert.mm:10:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h: In member function 'constexpr int fmt::v9::detail::compile_parse_context<Char, ErrorHandler>::next_arg_id()':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:742:12: error: expected unqualified-id before '>=' token
  742 |     if (id >= num_args_) this->on_error("argument not found");
      |            ^~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h: In member function 'constexpr void fmt::v9::detail::compile_parse_context<Char, ErrorHandler>::check_arg_id(int)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:748:12: error: expected unqualified-id before '>=' token
  748 |     if (id >= num_args_) this->on_error("argument not found");
      |            ^~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h: In member function 'constexpr void fmt::v9::basic_format_parse_context<Char, ErrorHandler>::do_check_arg_id(int)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:761:12: error: expected unqualified-id before '>=' token
  761 |     if (id >= static_cast<context*>(this)->num_args())
      |            ^~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h: At global scope:
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:1317:25: error: expected unqualified-id before '->' token
 1317 |   static auto check(U*) -> std::true_type;
      |                         ^~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:1318:26: error: expected unqualified-id before '->' token
 1318 |   static auto check(...) -> std::false_type;
      |                          ^~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:1320:58: error: expected primary-expression before ')' token
 1320 |   enum { value = decltype(check(static_cast<T*>(nullptr)))::value };
      |                                                          ^
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h: In member function 'constexpr fmt::v9::basic_format_args<Context>::format_arg fmt::v9::basic_format_args<Context>::get(int) const':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:2001:16: error: cannot find protocol declaration for 'max_size'
 2001 |       if (id < max_size()) arg = args_[id];
      |                ^~~~~~~~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:2001:16: error: cannot find protocol declaration for 'max_size'
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:2004:12: error: expected unqualified-id before '>=' token
 2004 |     if (id >= detail::max_packed_args) return arg;
      |            ^~
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h: In member function 'constexpr const Char* fmt::v9::detail::format_string_checker<Char, ErrorHandler, Args>::on_format_specs(int, const Char*, const Char*)':
/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-4.0.3/third-party/fmt/include/fmt/core.h:2950:28: error: cannot find protocol declaration for 'num_args'
 2950 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
      |                            ^~~~~~~~

gcc 12.3.0

Which application of Transmission?

Which version of Transmission?

4.0.3

Coeur commented 1 year ago

We're using fmt 9.0.0. We could try updating to fmt 9.1.0 or 10.0.0 to see if the build issue is addressed: https://github.com/fmtlib/fmt/releases

Related transmission issue: #5511

barracuda156 commented 1 year ago

@Coeur Can Transmission be configured to use external fmt? That would make testing far easier.

ckerr commented 1 year ago

@barracuda156 currently the only include path that CMake scripts look for fmt in is the third-party path we bundle along at build time, but if you want to open a PR to look for a system-installed version of fmt the files to change would be in cmake/, particularly FindFmt.cmake

barracuda156 commented 1 year ago

We're using fmt 9.0.0. We could try updating to fmt 9.1.0 or 10.0.0 to see if the build issue is addressed: https://github.com/fmtlib/fmt/releases

Related transmission issue: #5511

BTW, libfmt 9.0.0 certainly builds and works with GCC, for ppc arch and specifically on my system in particular. Something is broken on its inclusion here.

barracuda156 commented 1 year ago

@ckerr Thank you, I will try it out now.

barracuda156 commented 1 year ago

@ckerr Unfortunately, the issue still there:

:info:build cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/libtransmission && /opt/local/bin/g++-mp-12 -DDISABLE_GETTEXT -DFMT_EXCEPTIONS=0 -DFMT_HEADER_ONLY=1 -DHAVE_COPYFILE -DHAVE_FLOCK -DHAVE_MKDTEMP -DHAVE_PREAD -DHAVE_PWRITE -DHAVE_SO_REUSEPORT=1 -DHAVE_STATVFS -DHAVE_SYS_STATVFS_H -DHAVE_XLOCALE_H -DNATPMP_STATICLIB -DPACKAGE_DATA_DIR=\"/opt/local/share\" -DPOSIX -DSYSTEM_MINIUPNP -DUSE_SYSTEM_B64 -DWIDE_INTEGER_DISABLE_FLOAT_INTEROP -DWIDE_INTEGER_DISABLE_IOSTREAM -DWITH_KQUEUE -DWITH_UTP -D__TRANSMISSION__ -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/libtransmission/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/libtransmission/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/libutp/include -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/jsonsl -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/wildmat -isystem /opt/local/include -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/fast_float/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/third-party/libnatpmp.bld/pfx/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/third-party/dht.bld/pfx/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/utfcpp/source -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/wide-integer -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/fmt/include -pipe -I/opt/local/libexec/openssl3/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include -std=gnu++17 -arch ppc -mmacosx-version-min=10.6 -W -Wall -Wextra -Wcast-align -Wduplicated-cond -Wextra-semi -Wfloat-equal -Winit-self -Wint-in-bool-context -Wlogical-op -Wmissing-format-attribute -Wnull-dereference -Wpointer-arith -Wredundant-decls -Wredundant-move -Wrestrict -Wshadow -Wsign-compare -Wsuggest-override -Wuninitialized -Wunreachable-code -Wunused -Wunused-const-variable -Wunused-parameter -Wunused-result -Wwrite-strings -MD -MT libtransmission/CMakeFiles/transmission.dir/tr-dht.cc.o -MF CMakeFiles/transmission.dir/tr-dht.cc.o.d -o CMakeFiles/transmission.dir/tr-dht.cc.o -c /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/libtransmission/tr-dht.cc
:info:build In file included from /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/libtransmission/tr-assert.mm:10:
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In member function 'constexpr int fmt::v10::detail::compile_parse_context<Char>::next_arg_id()':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:741:12: error: expected unqualified-id before '>=' token
:info:build   741 |     if (id >= num_args_) throw_format_error("argument not found");
:info:build       |            ^~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In member function 'constexpr void fmt::v10::detail::compile_parse_context<Char>::check_arg_id(int)':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:747:12: error: expected unqualified-id before '>=' token
:info:build   747 |     if (id >= num_args_) throw_format_error("argument not found");
:info:build       |            ^~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In member function 'constexpr void fmt::v10::basic_format_parse_context<Char>::do_check_arg_id(int)':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:768:12: error: expected unqualified-id before '>=' token
:info:build   768 |     if (id >= static_cast<context*>(this)->num_args())
:info:build       |            ^~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In member function 'constexpr fmt::v10::basic_format_args<Context>::format_arg fmt::v10::basic_format_args<Context>::get(int) const':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:1952:16: error: cannot find protocol declaration for 'max_size'
:info:build  1952 |       if (id < max_size()) arg = args_[id];
:info:build       |                ^~~~~~~~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:1952:16: error: cannot find protocol declaration for 'max_size'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:1955:12: error: expected unqualified-id before '>=' token
:info:build  1955 |     if (id >= detail::max_packed_args) return arg;
:info:build       |            ^~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In member function 'constexpr const Char* fmt::v10::detail::format_string_checker<Char, Args>::on_format_specs(int, const Char*, const Char*)':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2647:28: error: cannot find protocol declaration for 'num_args'
:info:build  2647 |     return id >= 0 && id < num_args ? parse_funcs_[id](context_) : begin;
:info:build       |                            ^~~~~~~~
:info:build [ 56%] Building CXX object libtransmission/CMakeFiles/transmission.dir/tr-getopt.cc.o
:info:build cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/libtransmission && /opt/local/bin/g++-mp-12 -DDISABLE_GETTEXT -DFMT_EXCEPTIONS=0 -DFMT_HEADER_ONLY=1 -DHAVE_COPYFILE -DHAVE_FLOCK -DHAVE_MKDTEMP -DHAVE_PREAD -DHAVE_PWRITE -DHAVE_SO_REUSEPORT=1 -DHAVE_STATVFS -DHAVE_SYS_STATVFS_H -DHAVE_XLOCALE_H -DNATPMP_STATICLIB -DPACKAGE_DATA_DIR=\"/opt/local/share\" -DPOSIX -DSYSTEM_MINIUPNP -DUSE_SYSTEM_B64 -DWIDE_INTEGER_DISABLE_FLOAT_INTEROP -DWIDE_INTEGER_DISABLE_IOSTREAM -DWITH_KQUEUE -DWITH_UTP -D__TRANSMISSION__ -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/libtransmission/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/libtransmission/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/libutp/include -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/jsonsl -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/wildmat -isystem /opt/local/include -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/fast_float/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/third-party/libnatpmp.bld/pfx/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/third-party/dht.bld/pfx/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/utfcpp/source -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/wide-integer -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/fmt/include -pipe -I/opt/local/libexec/openssl3/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include -std=gnu++17 -arch ppc -mmacosx-version-min=10.6 -W -Wall -Wextra -Wcast-align -Wduplicated-cond -Wextra-semi -Wfloat-equal -Winit-self -Wint-in-bool-context -Wlogical-op -Wmissing-format-attribute -Wnull-dereference -Wpointer-arith -Wredundant-decls -Wredundant-move -Wrestrict -Wshadow -Wsign-compare -Wsuggest-override -Wuninitialized -Wunreachable-code -Wunused -Wunused-const-variable -Wunused-parameter -Wunused-result -Wwrite-strings -MD -MT libtransmission/CMakeFiles/transmission.dir/tr-getopt.cc.o -MF CMakeFiles/transmission.dir/tr-getopt.cc.o.d -o CMakeFiles/transmission.dir/tr-getopt.cc.o -c /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/libtransmission/tr-getopt.cc
:info:build [ 57%] Building CXX object libtransmission/CMakeFiles/transmission.dir/tr-lpd.cc.o
:info:build cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/libtransmission && /opt/local/bin/g++-mp-12 -DDISABLE_GETTEXT -DFMT_EXCEPTIONS=0 -DFMT_HEADER_ONLY=1 -DHAVE_COPYFILE -DHAVE_FLOCK -DHAVE_MKDTEMP -DHAVE_PREAD -DHAVE_PWRITE -DHAVE_SO_REUSEPORT=1 -DHAVE_STATVFS -DHAVE_SYS_STATVFS_H -DHAVE_XLOCALE_H -DNATPMP_STATICLIB -DPACKAGE_DATA_DIR=\"/opt/local/share\" -DPOSIX -DSYSTEM_MINIUPNP -DUSE_SYSTEM_B64 -DWIDE_INTEGER_DISABLE_FLOAT_INTEROP -DWIDE_INTEGER_DISABLE_IOSTREAM -DWITH_KQUEUE -DWITH_UTP -D__TRANSMISSION__ -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/libtransmission/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/libtransmission/.. -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/libutp/include -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/jsonsl -I/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/wildmat -isystem /opt/local/include -isystem /opt/local/libexec/openssl3/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/fast_float/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/third-party/libnatpmp.bld/pfx/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/build/third-party/dht.bld/pfx/include -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/utfcpp/source -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/wide-integer -isystem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/cmake/../third-party/fmt/include -pipe -I/opt/local/libexec/openssl3/include -Os -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include -std=gnu++17 -arch ppc -mmacosx-version-min=10.6 -W -Wall -Wextra -Wcast-align -Wduplicated-cond -Wextra-semi -Wfloat-equal -Winit-self -Wint-in-bool-context -Wlogical-op -Wmissing-format-attribute -Wnull-dereference -Wpointer-arith -Wredundant-decls -Wredundant-move -Wrestrict -Wshadow -Wsign-compare -Wsuggest-override -Wuninitialized -Wunreachable-code -Wunused -Wunused-const-variable -Wunused-parameter -Wunused-result -Wwrite-strings -MD -MT libtransmission/CMakeFiles/transmission.dir/tr-lpd.cc.o -MF CMakeFiles/transmission.dir/tr-lpd.cc.o.d -o CMakeFiles/transmission.dir/tr-lpd.cc.o -c /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/libtransmission/tr-lpd.cc
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In instantiation of 'void fmt::v10::detail::check_format_string(S) [with Args = {fmt::v10::basic_string_view<char>&, const char (&)[3]}; S = format_error_code(buffer<char>&, int, fmt::v10::string_view)::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<is_compile_string<S>::value, int>::type <anonymous> = 0]':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2772:41:   required from 'fmt::v10::basic_format_string<Char, Args>::basic_format_string(const S&) [with S = fmt::v10::detail::format_error_code(buffer<char>&, int, fmt::v10::string_view)::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<std::is_convertible<const S&, fmt::v10::basic_string_view<Char> >::value, int>::type <anonymous> = 0; Char = char; Args = {fmt::v10::basic_string_view<char>&, const char (&)[3]}]'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/format-inl.h:61:14:   required from here
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2670:56:   in 'constexpr' expansion of 'fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, fmt::v10::basic_string_view<char>, char [3]> >(s, fmt::v10::detail::format_string_checker<char, fmt::v10::basic_string_view<char>, char [3]>(s))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2507:44:   in 'constexpr' expansion of 'fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, fmt::v10::basic_string_view<char>, char [3]>&>((p + -1), end, (* & handler))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2475:51:   in 'constexpr' expansion of '(& handler)->fmt::v10::detail::format_string_checker<char, fmt::v10::basic_string_view<char>, char [3]>::on_arg_id()'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2625:70: error: 'constexpr int fmt::v10::detail::compile_parse_context<Char>::next_arg_id() [with Char = char]' called in a constant expression
:info:build  2625 |   FMT_CONSTEXPR auto on_arg_id() -> int { return context_.next_arg_id(); }
:info:build       |                                                  ~~~~~~~~~~~~~~~~~~~~^~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:739:22: note: 'constexpr int fmt::v10::detail::compile_parse_context<Char>::next_arg_id() [with Char = char]' is not usable as a 'constexpr' function because:
:info:build   739 |   FMT_CONSTEXPR auto next_arg_id() -> int {
:info:build       |                      ^~~~~~~~~~~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In instantiation of 'void fmt::v10::detail::check_format_string(S) [with Args = {const char (&)[7], int&}; S = format_error_code(buffer<char>&, int, fmt::v10::string_view)::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<is_compile_string<S>::value, int>::type <anonymous> = 0]':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2772:41:   required from 'fmt::v10::basic_format_string<Char, Args>::basic_format_string(const S&) [with S = fmt::v10::detail::format_error_code(buffer<char>&, int, fmt::v10::string_view)::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<std::is_convertible<const S&, fmt::v10::basic_string_view<Char> >::value, int>::type <anonymous> = 0; Char = char; Args = {const char (&)[7], int&}]'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/format-inl.h:62:12:   required from here
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2670:56:   in 'constexpr' expansion of 'fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, char [7], int> >(s, fmt::v10::detail::format_string_checker<char, char [7], int>(s))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2507:44:   in 'constexpr' expansion of 'fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, char [7], int>&>((p + -1), end, (* & handler))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2475:51:   in 'constexpr' expansion of '(& handler)->fmt::v10::detail::format_string_checker<char, char [7], int>::on_arg_id()'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2625:70: error: 'constexpr int fmt::v10::detail::compile_parse_context<Char>::next_arg_id() [with Char = char]' called in a constant expression
:info:build  2625 |   FMT_CONSTEXPR auto on_arg_id() -> int { return context_.next_arg_id(); }
:info:build       |                                                  ~~~~~~~~~~~~~~~~~~~~^~
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In instantiation of 'void fmt::v10::detail::check_format_string(S) [with Args = {unsigned int&}; S = fmt::v10::formatter<bigint>::format(const fmt::v10::detail::bigint&, fmt::v10::format_context&) const::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<is_compile_string<S>::value, int>::type <anonymous> = 0]':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2772:41:   required from 'fmt::v10::basic_format_string<Char, Args>::basic_format_string(const S&) [with S = fmt::v10::formatter<fmt::v10::detail::bigint>::format(const fmt::v10::detail::bigint&, fmt::v10::format_context&) const::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<std::is_convertible<const S&, fmt::v10::basic_string_view<Char> >::value, int>::type <anonymous> = 0; Char = char; Args = {unsigned int&}]'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/format-inl.h:1395:24:   required from here
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2670:56:   in 'constexpr' expansion of 'fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, unsigned int> >(s, fmt::v10::detail::format_string_checker<char, unsigned int>(s))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2507:44:   in 'constexpr' expansion of 'fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>((p + -1), end, (* & handler))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2480:25:   in 'constexpr' expansion of 'fmt::v10::detail::parse_arg_id<char, parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter&>(begin, end, adapter)'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2229:18:   in 'constexpr' expansion of '(& handler)->fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter::on_auto()'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2465:62:   in 'constexpr' expansion of '(&((fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter*)this)->fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter::handler)->fmt::v10::detail::format_string_checker<char, unsigned int>::on_arg_id()'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2625:70: error: 'constexpr int fmt::v10::detail::compile_parse_context<Char>::next_arg_id() [with Char = char]' called in a constant expression
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In instantiation of 'void fmt::v10::detail::check_format_string(S) [with Args = {unsigned int&}; S = fmt::v10::formatter<bigint>::format(const fmt::v10::detail::bigint&, fmt::v10::format_context&) const::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<is_compile_string<S>::value, int>::type <anonymous> = 0]':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2772:41:   required from 'fmt::v10::basic_format_string<Char, Args>::basic_format_string(const S&) [with S = fmt::v10::formatter<fmt::v10::detail::bigint>::format(const fmt::v10::detail::bigint&, fmt::v10::format_context&) const::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<std::is_convertible<const S&, fmt::v10::basic_string_view<Char> >::value, int>::type <anonymous> = 0; Char = char; Args = {unsigned int&}]'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/format-inl.h:1399:22:   required from here
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2670:56:   in 'constexpr' expansion of 'fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, unsigned int> >(s, fmt::v10::detail::format_string_checker<char, unsigned int>(s))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2507:44:   in 'constexpr' expansion of 'fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>((p + -1), end, (* & handler))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2480:25:   in 'constexpr' expansion of 'fmt::v10::detail::parse_arg_id<char, parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter&>(begin, end, adapter)'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2229:18:   in 'constexpr' expansion of '(& handler)->fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter::on_auto()'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2465:62:   in 'constexpr' expansion of '(&((fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter*)this)->fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, unsigned int>&>(const char*, const char*, format_string_checker<char, unsigned int>&)::id_adapter::handler)->fmt::v10::detail::format_string_checker<char, unsigned int>::on_arg_id()'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2625:70: error: 'constexpr int fmt::v10::detail::compile_parse_context<Char>::next_arg_id() [with Char = char]' called in a constant expression
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h: In instantiation of 'void fmt::v10::detail::check_format_string(S) [with Args = {int}; S = fmt::v10::formatter<bigint>::format(const fmt::v10::detail::bigint&, fmt::v10::format_context&) const::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<is_compile_string<S>::value, int>::type <anonymous> = 0]':
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2772:41:   required from 'fmt::v10::basic_format_string<Char, Args>::basic_format_string(const S&) [with S = fmt::v10::formatter<fmt::v10::detail::bigint>::format(const fmt::v10::detail::bigint&, fmt::v10::format_context&) const::<lambda()>::FMT_COMPILE_STRING; typename std::enable_if<std::is_convertible<const S&, fmt::v10::basic_string_view<Char> >::value, int>::type <anonymous> = 0; Char = char; Args = {int}]'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/format-inl.h:1402:22:   required from here
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2670:56:   in 'constexpr' expansion of 'fmt::v10::detail::parse_format_string<true, char, format_string_checker<char, int> >(s, fmt::v10::detail::format_string_checker<char, int>(s))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2507:44:   in 'constexpr' expansion of 'fmt::v10::detail::parse_replacement_field<char, format_string_checker<char, int>&>((p + -1), end, (* & handler))'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2475:51:   in 'constexpr' expansion of '(& handler)->fmt::v10::detail::format_string_checker<char, int>::on_arg_id()'
:info:build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_net_transmission-x11/transmission-x11/work/transmission-fd583ac878806546c3780eab939fdabd9e94c3de/third-party/fmt/include/fmt/core.h:2625:70: error: 'constexpr int fmt::v10::detail::compile_parse_context<Char>::next_arg_id() [with Char = char]' called in a constant expression
:info:build make[2]: *** [libtransmission/CMakeFiles/transmission.dir/tr-assert.mm.o] Error 1

At the same time, standalone libfmt builds perfectly fine, both 9.1.0 and 10.0.0, I just verified that.

36-25% port -v installed | grep libfmt
  libfmt @8.0.1_0 requested_variants='' platform='darwin 10' archs='ppc' date='2022-01-02T13:12:45+0800'
  libfmt @8.1.1_0 requested_variants='' platform='darwin 10' archs='ppc' date='2022-01-09T01:27:52+0800'
  libfmt @8.1.1_1 requested_variants='' platform='darwin 10' archs='ppc' date='2022-01-18T13:48:43+0800'
  libfmt9 @9.0.0_1 requested_variants='' platform='darwin 10' archs='ppc' date='2022-10-11T08:04:28+0800'
  libfmt9 @9.1.0_0 (active) requested_variants='' platform='darwin 10' archs='ppc' date='2023-06-19T03:45:53+0800'
  libfmt10 @10.0.0_0 (active) requested_variants='' platform='darwin 10' archs='ppc' date='2023-06-19T04:16:26+0800'
barracuda156 commented 1 year ago

Maybe some flags are breaking this?

ckerr commented 1 year ago

@barracuda156 what happens if you clone out https://github.com/fmtlib/fmt directly from github and try to build it without any Transmission involved in the mix?

barracuda156 commented 1 year ago

@ckerr 10.0.0 builds perfectly fine from this: https://github.com/macports/macports-ports/blob/472983556a56d166ef67420bf8575aa247c91b01/devel/libfmt10/Portfile

Do you want me to check specifically the latest commit build?

barracuda156 commented 1 year ago

A quick update: I could not get GUI running straightaway, but CLI is working fine. This is on a PowerMac: transmission

ckerr commented 1 year ago

:thinking:

@barracuda156 I wonder why the version in macports is building but not here. Just as you say, maybe some flags are breaking this here. Maybe compare what flags we're using vs macports and then iterate through the differences to find which one breaks?

I'm supportive in spirit but since I don't have access to a Mac right now @barracuda156 you'll probably need to do the legwork on tracking this down...

barracuda156 commented 1 year ago

@ckerr It appears that this is largely inconsequential – libformat was failing on one .mm file which apparently does not do much, and that for debugging only. Moreover, there is a C version of the same, which provisionally should work the same way – I have switched the build to pick it over .mm.

Not sure why GUI fails, though not really surprised either. (Nobody tests, so why would it work correctly?) I will see if I get some more meaningful error output with GDB.

On a side note, Qt4 support is out of feasibility? I think it is more reliable than GTK. At least I have built a few apps with Qt4 on PowerPC and they actually do work, with graphics :)

ckerr commented 1 year ago

On a side note, Qt4 support is out of feasibility? I think it is more reliable than GTK. At least I have built a few apps with Qt4 on PowerPC and they actually do work, with graphics :)

I don't understand the question -- if you're talking about GTK vs Qt, of course there is a version of Transmission written in Qt in the qt/ directory :smile_cat:

But if you mean specifically Qt4 ... is there a compelling reason to use that vs Qt5 or Qt6? Qt4 is no longer maintained -- its support ended in 2015 -- and transmission-qt works with both Qt5 and Qt6. (Side note: Looks like even Qt5 is falling by the wayside; its LTS support ended last month and KDE is working towards going to a Qt6-only release)

barracuda156 commented 1 year ago

@ckerr I have seen it, as well as that it specifies Qt5+. If no requirement was there, I would have tried building straightaway. Reason to opt for Qt4 is trivial – it works, while Qt5+ are broken (on macOS ppc). Arguably no one knows how badly, nobody tried to fix them.

Coeur commented 1 year ago

I'm not aware that Qt5+ would be broken: apart from our own Transmission client, there is a popular BitTorrent client entirely for Qt5 and Qt6 which is working well on macOS: https://github.com/qbittorrent/qBittorrent/

[edit] Oh, you're on macOS 10.6, which has been discontinued 11 years ago? https://en.wikipedia.org/wiki/Mac_OS_X_Snow_Leopard Well, you can't have one's cake and eat it too.

ckerr commented 1 year ago

@barracuda156 I don't think it makes sense for Transmission to support Qt4 since it's been unsupported upstream for 7 years.

If you want to do the work to re-add Qt4 support and if the diff is small I'd be willing to consider including it for unofficial support, e.g. "we won't take bug reports but the code at least builds".

But surely just using GTK would be a simpler option :smile_cat:

barracuda156 commented 1 year ago

@ckerr Thank you. Yes, I perfectly understand that no one is gonna take an extra burden to support it. I rather was asking for a subjective opinion or possibly technical advice if restoring support for Qt4 is feasible (in a sense of reverting some commits). If it is 8000 LOC scattered here and there, obviously, it would be a no-go – I have better things to waste my time on :) I agree, perhaps fixing GTK on ppc is still easier (or whatever fails there – but I suspect it is not Transmission, but GTK-related stuff).

@Coeur There are specific things which are a trouble for PowerPC systems. Many things do work on par with modern systems (obviously, save for speed). But yeah, Qt is one big pain.

ckerr commented 1 year ago

asking for a subjective opinion or possibly technical advice if restoring support for Qt4 is feasible (in a sense of reverting some commits).

Maybe so. My guess is that a patch to get transmission-qt building in Qt4 wouldn't be insanely large. We don't use a lot of the newer features and so most of the work would probably be just #ifdefs to work with the API changes between Qt 4, 5, and 6. Ultimately the size and complexity of the diff is what would make or break such a PR. I'm not against the idea as long as it doesn't make the codebase harder to maintain.

barracuda156 commented 1 year ago

@ckerr @Coeur Found the log of transmission-gtk failure:

Process:         transmission-gtk [47187]
Path:            /opt/local/bin/transmission-gtk
Identifier:      transmission-gtk
Version:         ??? (???)
Code Type:       PPC (Native)
Parent Process:  zsh [47185]

Date/Time:       2023-06-20 00:54:42.621 +0800
OS Version:      Mac OS X 10.6 (10A190)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x000000000000000d
Crashed Thread:  0

Thread 0 Crashed:
0   libSystem.B.dylib               0x027a42cc fclose + 48
1   libstdc++.6.dylib               0x0331c444 std::__basic_file<char>::close() + 68
2   libstdc++.6.dylib               0x0331c444 std::__basic_file<char>::close() + 68
3   libstdc++.6.dylib               0x032e0070 std::basic_filebuf<char, std::char_traits<char> >::close() + 144
4   libstdc++.6.dylib               0x032e0150 std::basic_filebuf<char, std::char_traits<char> >::~basic_filebuf() + 44
5   libstdc++.6.dylib               0x032e19ac std::basic_ofstream<char, std::char_traits<char> >::~basic_ofstream() + 56
6   transmission-gtk                0x000395e4 FaviconCache<Glib::RefPtr<Gdk::Pixbuf> >::load(std::basic_string_view<char, std::char_traits<char> >, std::function<void ()(Glib::RefPtr<Gdk::Pixbuf> const*)>) + 492
7   transmission-gtk                0x0004a474 FilterBar::Impl::tracker_filter_model_update() + 2940
8   transmission-gtk                0x0004a550 FilterBar::Impl::update_filter_models(Flags<Torrent::ChangeFlag>) + 48
9   transmission-gtk                0x0004a5ac __ZN4sigc8internal10slot_call0IZN9FilterBar4Impl25update_filter_models_idleE5FlagsIN7Torrent10ChangeFlagEEEUlvE_bE7call_itEPNS0_8slot_repE + 20
10  libglibmm-2.4.1.dylib           0x01fb50ec __ZN12_GLOBAL__N_1L22glibmm_source_callbackEPv + 12
11  libglib-2.0.0.dylib             0x020ba104 g_main_context_dispatch + 468
12  libglib-2.0.0.dylib             0x020ba334 g_main_context_iterate.constprop.0 + 388
13  libglib-2.0.0.dylib             0x020ba418 g_main_context_iteration + 60
14  libgio-2.0.0.dylib              0x01de6394 g_application_run + 948
15  transmission-gtk                0x0019d840 main + 1496
16  transmission-gtk                0x0001aa48 start + 64

Thread 1:
0   libSystem.B.dylib               0x0275fe10 __semwait_signal + 12
1   libSystem.B.dylib               0x0279d3b0 _pthread_cond_wait + 1524
2   libglib-2.0.0.dylib             0x02082834 g_cond_wait + 52
3   libglib-2.0.0.dylib             0x020881d4 g_async_queue_pop_intern_unlocked + 184
4   libglib-2.0.0.dylib             0x020debac g_thread_pool_spawn_thread + 152
5   libglib-2.0.0.dylib             0x020de5d8 g_thread_proxy + 72
6   libSystem.B.dylib               0x0279c060 _pthread_start + 320

Thread 2:
0   libSystem.B.dylib               0x027bc974 select$DARWIN_EXTSN + 12
1   libglib-2.0.0.dylib             0x020c81b0 g_poll + 212
2   libglib-2.0.0.dylib             0x020ba2d0 g_main_context_iterate.constprop.0 + 288
3   libglib-2.0.0.dylib             0x020ba418 g_main_context_iteration + 60
4   libglib-2.0.0.dylib             0x020ba468 glib_worker_main + 48
5   libglib-2.0.0.dylib             0x020de5d8 g_thread_proxy + 72
6   libSystem.B.dylib               0x0279c060 _pthread_start + 320

Thread 3:
0   libSystem.B.dylib               0x02758e18 semaphore_timedwait_signal_trap + 8
1   libSystem.B.dylib               0x0279d2b8 _pthread_cond_wait + 1276
2   libglib-2.0.0.dylib             0x02106f18 g_cond_wait_until + 168
3   libglib-2.0.0.dylib             0x020881ec g_async_queue_pop_intern_unlocked + 208
4   libglib-2.0.0.dylib             0x02088a34 g_async_queue_timeout_pop + 84
5   libglib-2.0.0.dylib             0x020defdc g_thread_pool_thread_proxy + 640
6   libglib-2.0.0.dylib             0x020de5d8 g_thread_proxy + 72
7   libSystem.B.dylib               0x0279c060 _pthread_start + 320

Thread 4:
0   libSystem.B.dylib               0x027bc974 select$DARWIN_EXTSN + 12
1   libglib-2.0.0.dylib             0x020c81b0 g_poll + 212
2   libglib-2.0.0.dylib             0x020ba2d0 g_main_context_iterate.constprop.0 + 288
3   libglib-2.0.0.dylib             0x020ba89c g_main_loop_run + 560
4   libgio-2.0.0.dylib              0x01e24c38 gdbus_shared_thread_func + 40
5   libglib-2.0.0.dylib             0x020de5d8 g_thread_proxy + 72
6   libSystem.B.dylib               0x0279c060 _pthread_start + 320

Thread 5:
0   libSystem.B.dylib               0x0279b878 kevent + 12
1   libevent-2.1.7.dylib            0x007a2be8 kq_dispatch + 508
2   libevent-2.1.7.dylib            0x00798768 event_base_loop + 1120
3   transmission-gtk                0x0010d058 tr_session_thread_impl::sessionThreadFunc(event_base*) + 88
4   libstdc++.6.dylib               0x0221307c std::error_code::default_error_condition() const + 104
5   libSystem.B.dylib               0x0279c060 _pthread_start + 320

Thread 6:
0   libSystem.B.dylib               0xffff86d8 __bzero + 216 (cpu_capabilities.h:235)
1   libcrypto.3.dylib               0x004bd2fc CRYPTO_zalloc + 40
2   libcrypto.3.dylib               0x0055c958 ossl_bio_new_from_core_bio + 44
3   libcrypto.3.dylib               0x00587e40 ossl_read_der + 44
4   libcrypto.3.dylib               0x00576e70 der2key_decode + 168
5   libcrypto.3.dylib               0x0046e20c decoder_process + 1016
6   libcrypto.3.dylib               0x00579ff0 spki2typespki_decode + 620
7   libcrypto.3.dylib               0x0046e20c decoder_process + 1016
8   libcrypto.3.dylib               0x0046e3c8 OSSL_DECODER_from_bio + 312
9   libcrypto.3.dylib               0x0046e5b8 OSSL_DECODER_from_data + 140
10  libcrypto.3.dylib               0x00559bb4 x509_pubkey_ex_d2i_ex + 612
11  libcrypto.3.dylib               0x003d1274 asn1_item_embed_d2i + 856
12  libcrypto.3.dylib               0x003d0c78 asn1_template_noexp_d2i + 1008
13  libcrypto.3.dylib               0x003d0ef0 asn1_template_ex_d2i + 520
14  libcrypto.3.dylib               0x003d1734 asn1_item_embed_d2i + 2072
15  libcrypto.3.dylib               0x003d0c78 asn1_template_noexp_d2i + 1008
16  libcrypto.3.dylib               0x003d0ef0 asn1_template_ex_d2i + 520
17  libcrypto.3.dylib               0x003d1734 asn1_item_embed_d2i + 2072
18  libcrypto.3.dylib               0x003d1a5c asn1_item_ex_d2i_intern + 124
19  libcrypto.3.dylib               0x003d1adc ASN1_item_d2i_ex + 80
20  libcrypto.3.dylib               0x004dd818 PEM_X509_INFO_read_bio_ex + 976
21  libcrypto.3.dylib               0x0052f6d0 X509_load_cert_crl_file_ex + 160
22  libcrypto.3.dylib               0x0052f8c0 by_file_ctrl_ex + 188
23  libcrypto.3.dylib               0x00549960 X509_STORE_load_file_ex + 84
24  libcurl.4.dylib                 0x0073807c Curl_ssl_setup_x509_store + 812
25  libcurl.4.dylib                 0x00738418 bio_cf_in_read + 180
26  libcrypto.3.dylib               0x003deb70 bread_conv + 56
27  libcrypto.3.dylib               0x003ddea4 bio_read_intern + 320
28  libcrypto.3.dylib               0x003ddfbc BIO_read + 28
29  libssl.3.dylib                  0x00359890 ssl3_read_n + 464
30  libssl.3.dylib                  0x0035b734 ssl3_get_record + 144
31  libssl.3.dylib                  0x00359d64 ssl3_read_bytes + 520
32  libssl.3.dylib                  0x00374aa4 tls_get_message_header + 100
33  libssl.3.dylib                  0x0036a3ec state_machine + 1232
34  libssl.3.dylib                  0x0033dfb0 SSL_do_handshake + 252
35  libcurl.4.dylib                 0x0073bbb8 ossl_connect_common + 2480
36  libcurl.4.dylib                 0x0073cf74 ssl_cf_connect + 512
37  libcurl.4.dylib                 0x006e68dc cf_setup_connect + 132
38  libcurl.4.dylib                 0x006e2624 cf_hc_connect + 736
39  libcurl.4.dylib                 0x006e56c8 Curl_conn_connect + 96
40  libcurl.4.dylib                 0x007140b8 multi_runsingle + 1504
41  libcurl.4.dylib                 0x0071531c curl_multi_perform + 212
42  transmission-gtk                0x00157a9c tr_web::Impl::curlThreadFunc() + 564
43  libstdc++.6.dylib               0x0221307c std::error_code::default_error_condition() const + 104
44  libSystem.B.dylib               0x0279c060 _pthread_start + 320

Thread 7:
0   libSystem.B.dylib               0x027d3358 poll$UNIX2003 + 12
1   libminiupnpc.17.dylib           0x0077c594 receivedata + 100
2   libminiupnpc.17.dylib           0x0077ceec ssdpDiscoverDevices + 1560
3   libminiupnpc.17.dylib           0x00778614 upnpDiscoverDevices + 364
4   libminiupnpc.17.dylib           0x00778764 upnpDiscover + 88
5   transmission-gtk                0x000f6d10 (anonymous namespace)::discover_thread_func(std::basic_string<char, std::char_traits<char>, std::allocator<char> >) + 76
6   transmission-gtk                0x000f7808 __ZNKSt13__future_base12_Task_setterISt10unique_ptrINS_7_ResultIP7UPNPDevEENS_12_Result_base8_DeleterEEZNS_11_Task_stateIPFS4_SsESaIiESA_E6_M_runEOSsEUlvE_S4_EclEv + 92
7   transmission-gtk                0x000f78dc __ZNSt17_Function_handlerIFSt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEEvENS1_12_Task_setterIS0_INS1_7_ResultIP7UPNPDevEES3_EZNS1_11_Task_stateIPFS9_SsESaIiESD_E6_M_runEOSsEUlvE_S9_EEE9_M_invokeERKSt9_Any_data + 24
8   transmission-gtk                0x0005cdfc std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()()>*, bool*) + 56
9   libstdc++.6.dylib               0x02211cbc __once_proxy + 76
10  libSystem.B.dylib               0x02765218 pthread_once + 112
11  transmission-gtk                0x000f7300 __ZSt9call_onceIMNSt13__future_base13_State_baseV2EFvPSt8functionIFSt10unique_ptrINS0_12_Result_baseENS4_8_DeleterEEvEEPbEJPS1_S9_SA_EEvRSt9once_flagOT_DpOT0_ + 72
12  transmission-gtk                0x000f73c4 __ZNSt13__future_base11_Task_stateIPFP7UPNPDevSsESaIiES3_E6_M_runEOSs + 140
13  transmission-gtk                0x000f6ec4 __ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJSt13packaged_taskIFP7UPNPDevSsEESsEEEEE6_M_runEv + 108
14  libstdc++.6.dylib               0x0221307c std::error_code::default_error_condition() const + 104
15  libSystem.B.dylib               0x0279c060 _pthread_start + 320

Thread 0 crashed with PPC Thread State 32:
  srr0: 0x027a42cc  srr1: 0x0200f030   dar: 0x0000000d dsisr: 0x40000000
    r0: 0x0331c448    r1: 0xbfffed00    r2: 0x00001808    r3: 0x00000001
    r4: 0xbffff040    r5: 0x00000080    r6: 0x00000010    r7: 0x00000020
    r8: 0x00000030    r9: 0xbffff080   r10: 0x00000000   r11: 0x22004222
   r12: 0x027a429c   r13: 0x0000004f   r14: 0x00235ee8   r15: 0x0e431d1c
   r16: 0x00235ef8   r17: 0x09955750   r18: 0x000466a8   r19: 0x00047338
   r20: 0xbffff1d8   r21: 0xbffff228   r22: 0x00000000   r23: 0x099cb9a8
   r24: 0xbffff198   r25: 0x0000000c   r26: 0xbffff4cc   r27: 0x00000001
   r28: 0xbfffefc0   r29: 0x00000000   r30: 0x00000001   r31: 0x027a42a8
    cr: 0x42004222   xer: 0x00000000    lr: 0x027a42a8   ctr: 0x027a429c
vrsave: 0x00000000

Binary Images:
    0x1000 -   0x1f9ffb +transmission-gtk ??? (???) <9880b9fd59591478b127a992fc2535d4> /opt/local/bin/transmission-gtk
  0x319000 -   0x325fff +libdeflate.0.dylib ??? (???) <3f6d85c09a4d09f0c7556f59858f5f8d> /opt/local/lib/libdeflate.0.dylib
  0x328000 -   0x38effa +libssl.3.dylib ??? (???) <86ccbd63ddf48d71b7fff8ae3d49f6d1> /opt/local/libexec/openssl3/lib/libssl.3.dylib
  0x3b2000 -   0x609f90 +libcrypto.3.dylib ??? (???) <6fddb68cc4788c8ecde4fea1f95d45c9> /opt/local/libexec/openssl3/lib/libcrypto.3.dylib
  0x6da000 -   0x74dfff +libcurl.4.dylib ??? (???) <e431cd442b987545759ef5190d84612b> /opt/local/lib/libcurl.4.dylib
  0x762000 -   0x773fff +libpsl.5.dylib ??? (???) <2ea43f2f3408d6b0e9f510ab435ac307> /opt/local/lib/libpsl.5.dylib
  0x776000 -   0x77efff +libminiupnpc.17.dylib ??? (???) <0cfde03a0611bebe0e7b66e6ca57b2f4> /opt/local/lib/libminiupnpc.17.dylib
  0x782000 -   0x7bdffb +libevent-2.1.7.dylib ??? (???) <c88d0132d9ef5fc485b51e8f5c76d3be> /opt/local/lib/libevent-2.1.7.dylib
  0x7cb000 -   0x9d5fff +libgtkmm-3.0.1.dylib ??? (???) <3bc88b032826648486478798914b5626> /opt/local/lib/libgtkmm-3.0.1.dylib
  0xd90000 -   0xdbdfff +libatkmm-1.6.1.dylib ??? (???) <1fad2a93f12900f5207883738b126395> /opt/local/lib/libatkmm-1.6.1.dylib
  0xdda000 -   0xe09ffb +libgdkmm-3.0.1.dylib ??? (???) <f9303a043cf1c813e790fd461538ed9c> /opt/local/lib/libgdkmm-3.0.1.dylib
  0xe50000 -  0x14d8fff +libgtk-3.0.dylib ??? (???) <c42d9161b4562b9ee2b9be4e84045584> /opt/local/lib/libgtk-3.0.dylib
 0x177b000 -  0x1806ffb +libgdk-3.0.dylib ??? (???) <1478df350d42c931d71a9783ca9317be> /opt/local/lib/libgdk-3.0.dylib
 0x184b000 -  0x1868fff +libatk-1.0.0.dylib ??? (???) <8b77ff2e9c46138fce98cc93803dd711> /opt/local/lib/libatk-1.0.0.dylib
 0x1880000 -  0x1888ffc +libcairo-gobject.2.dylib ??? (???) <538c11107798851db239410f56e654a7> /opt/local/lib/libcairo-gobject.2.dylib
 0x188c000 -  0x18a4fff +libpangomm-1.4.1.dylib ??? (???) <a3c23a496a5e479c207200bc7861e932> /opt/local/lib/libpangomm-1.4.1.dylib
 0x18b9000 -  0x18d0fff +libcairomm-1.0.1.dylib ??? (???) <4d80c7304fae3196daf11d38d1e8409b> /opt/local/lib/libcairomm-1.0.1.dylib
 0x18e2000 -  0x18efffb +libpangocairo-1.0.0.dylib ??? (???) <b10ac8f0e8da4bb7724f2d00910bbe4a> /opt/local/lib/libpangocairo-1.0.0.dylib
 0x18f8000 -  0x193eff8 +libpango-1.0.0.dylib ??? (???) <1f3fbe2251e4965f26c62510bcd440ec> /opt/local/lib/libpango-1.0.0.dylib
 0x1968000 -  0x1a12ffb +libharfbuzz.0.dylib ??? (???) <6ec47a5c94a86585b6e31a374a8942ad> /opt/local/lib/libharfbuzz.0.dylib
 0x1a48000 -  0x1b2dfff +libcairo.2.dylib ??? (???) <3864121d34b80c3bf592f1b1eb94c32e> /opt/local/lib/libcairo.2.dylib
 0x1b59000 -  0x1b7cfff +libgdk_pixbuf-2.0.0.dylib ??? (???) <5a270f5162b7c54670335258d3c31e68> /opt/local/lib/libgdk_pixbuf-2.0.0.dylib
 0x1b8f000 -  0x1c7dfff +libgiomm-2.4.1.dylib ??? (???) <b38a1b34f6ee716779b0d462370a9424> /opt/local/lib/libgiomm-2.4.1.dylib
 0x1d35000 -  0x1e93ff7 +libgio-2.0.0.dylib ??? (???) <371cbb1d729e42c592b41bbf38f9f42c> /opt/local/lib/libgio-2.0.0.dylib
 0x1f97000 -  0x1fdefff +libglibmm-2.4.1.dylib ??? (???) <7444d875b581a4c6a049156bc0898e6e> /opt/local/lib/libglibmm-2.4.1.dylib
 0x2011000 -  0x204dffb +libgobject-2.0.0.dylib ??? (???) <112b9e041320e7866ad720fe01bef9d3> /opt/local/lib/libgobject-2.0.0.dylib
 0x2079000 -  0x2172ff7 +libglib-2.0.0.dylib ??? (???) <0dc6bc15f91f65837fee080936282271> /opt/local/lib/libglib-2.0.0.dylib
 0x21d3000 -  0x21ddffc +libintl.8.dylib ??? (???) <01f42602a82251323e35b2a203fe9773> /opt/local/lib/libintl.8.dylib
 0x21e2000 -  0x21e5fff +libsigc-2.0.0.dylib ??? (???) <a7e4860c5afe983c7ce33efd67065205> /opt/local/lib/libsigc-2.0.0.dylib
 0x21ec000 -  0x2316ff3 +libstdc++.6.dylib ??? (???) <d1d0bf7c4c4104d1b093aaa7040e34d4> /opt/local/lib/libgcc/libstdc++.6.dylib
 0x239e000 -  0x25f6fff  com.apple.Foundation 6.6 (711.1) <42ee053ddba592040925af9eb9542462> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
 0x2740000 -  0x2745ff7 +libgcc_s.1.1.dylib ??? (???) <271e374b41239a540bc3b6cb497bbe03> /opt/local/lib/libgcc/libgcc_s.1.1.dylib
 0x2748000 -  0x2753fff  libgcc_s.1.dylib ??? (???) <1eb48ae6b07dcb096bda0433409722c1> /usr/lib/libgcc_s.1.dylib
 0x2758000 -  0x2922fe7  libSystem.B.dylib ??? (???) <420b38fe0fa0944f6f5bc4840bf29a4e> /usr/lib/libSystem.B.dylib
 0x29aa000 -  0x29affff +libMacportsLegacySupport.dylib ??? (???) <866c1cae762ea8789473e05e97b26a5b> /opt/local/lib/libMacportsLegacySupport.dylib
 0x29b3000 -  0x29b8ff6  libmathCommon.A.dylib ??? (???) <e166c8e59a80a82b4504b1dd43d1f50a> /usr/lib/system/libmathCommon.A.dylib
 0x29bc000 -  0x29cfffc +libz.1.dylib ??? (???) <c697fd0e0e4f9423b001dfffce0f46c3> /opt/local/lib/libz.1.dylib
 0x29d3000 -  0x29e3ffc +libcares.2.dylib ??? (???) <229921630c2092bb93aba67fc6b163f4> /opt/local/lib/libcares.2.dylib
 0x29e7000 -  0x2a15fff +libidn2.0.dylib ??? (???) <8de24d697a20c0b41672920f7bab3069> /opt/local/lib/libidn2.0.dylib
 0x2a19000 -  0x2aa4ffb +libzstd.1.dylib ??? (???) <bf345251c9fd2ec8db7cef5e0e125cb0> /opt/local/lib/libzstd.1.dylib
 0x2ab0000 -  0x2abaffc +libbrotlidec.1.dylib ??? (???) <0b073b70b8febb81e86088015ea585b7> /opt/local/lib/libbrotlidec.1.dylib
 0x2abd000 -  0x2addfff  libresolv.9.dylib ??? (???) <2b57f734cfd1eb7ebf2eb9a4bbbc5a23> /usr/lib/libresolv.9.dylib
 0x2ae6000 -  0x2bebfff +libiconv.2.dylib ??? (???) <71dfab8f77eb71baebdb38550a0ed408> /opt/local/lib/libiconv.2.dylib
 0x2bfa000 -  0x2da0ffb +libunistring.5.dylib ??? (???) <4c86ce89b2ee20146e11f6f05f56e052> /opt/local/lib/libunistring.5.dylib
 0x2db1000 -  0x2f09ff7  com.apple.CoreFoundation 6.6 (511.1) <b82d52070a5949f92c5001e06d67044b> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 0x3013000 -  0x3046ff1  libauto.dylib ??? (???) <2848423526fb9c0f381c6ceacc4f2c27> /usr/lib/libauto.dylib
 0x3052000 -  0x31dbfff  libicucore.A.dylib ??? (???) <28f339176d9e26b663f19c1cad91784e> /usr/lib/libicucore.A.dylib
 0x322b000 -  0x32acfe7  libobjc.A.dylib ??? (???) <bb09ce82013fa9c4a4010c58fe6c1e10> /usr/lib/libobjc.A.dylib
 0x32be000 -  0x32ccfff  libz.1.dylib ??? (???) <c296d00fd65aa7271f3d5592c25c0f96> /usr/lib/libz.1.dylib
 0x32d1000 -  0x333bffb  libstdc++.6.dylib ??? (???) <5824de0c43054a01c556e9ef288f33c7> /usr/lib/libstdc++.6.dylib
 0x3385000 -  0x33a4ffc +libbrotlicommon.1.dylib ??? (???) <d5c6ca4fea550a8ed3e27ad073fb4c8c> /opt/local/lib/libbrotlicommon.1.dylib
 0x33a7000 -  0x33a9ffe +libgmodule-2.0.0.dylib ??? (???) <55c03d83e446a044626f9d4a1503fbc0> /opt/local/lib/libgmodule-2.0.0.dylib
 0x33ad000 -  0x342dffe +libpcre2-8.0.dylib ??? (???) <61b09a66fb7ba96432367e8b8019b0c8> /opt/local/lib/libpcre2-8.0.dylib
 0x3432000 -  0x354dfff  libxml2.2.dylib ??? (???) <2bdb2ca8d4aabba550ba9f2111ebf46a> /usr/lib/libxml2.2.dylib
 0x3570000 -  0x3630ffb  com.apple.CFNetwork 417.1 (417.1) <911e0fa87591b77e8bb8ec4759941216> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
 0x3698000 -  0x36d3fff  com.apple.SystemConfiguration 1.10 (1.10) <2daf422a1a7ca90ba32720000e56b3aa> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
 0x36ef000 -  0x391dff7  com.apple.security 6.0 (34772) <df4f0710dfee6e04e7fdba557064977b> /System/Library/Frameworks/Security.framework/Versions/A/Security
 0x3a34000 -  0x3a34ffa  com.apple.CoreServices 41 (41) <97bf3903384c706ba0f7d19577f0ef8c> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
 0x3a4a000 -  0x3afbff7  libsqlite3.0.dylib ??? (???) <cc6135a5433e43988bf825e149e47483> /usr/lib/libsqlite3.0.dylib
 0x3b07000 -  0x3e2dff7  com.apple.CoreServices.CarbonCore 818 (818) <3e631022aef7f9d15373e1f56e74ff00> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
 0x3eb6000 -  0x3ef6fff  com.apple.Metadata 10.6.0 (429.1) <d8b50a8ca605800f8f36caf448daed42> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
 0x3f0f000 -  0x3fe7fff  com.apple.CoreServices.OSServices 310 (310) <633ea4081155a516c80bf948f004d235> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
 0x4052000 -  0x40cfffb  com.apple.SearchKit 1.3.0 (1.3.0) <4c7ffa79c1cd48d28eb165768fbfc2f4> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
 0x410e000 -  0x4146fff  com.apple.AE 464 (464) <492b7cdb81e64fca5af300b0c231ebec> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
 0x415e000 -  0x41f5ff7  com.apple.LaunchServices 318.1 (318.1) <5ee43f629f636d1863e73dc312c736c2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
 0x423b000 -  0x425efff  com.apple.DictionaryServices 1.0.0 (1.0.0) <f2f1f85469f3036ec9890bfa888edbe2> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
 0x4274000 -  0x42caff3  com.apple.framework.IOKit 1.5.1 (???) <21f9b751b7578a33306804af2c6ded8d> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
 0x42e3000 -  0x42ecfff  com.apple.DiskArbitration 2.2.1 (2.2.1) <daa422fc5a934366c8f0a12204b46cb1> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
 0x42f5000 -  0x4307fff  libbsm.0.dylib ??? (???) <c43c47af4211639e8828d3e8ff93a019> /usr/lib/libbsm.0.dylib
 0x430d000 -  0x431affe  NetFS ??? (???) <5125b2c825637b243afa1ea942ba8220> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
 0x4321000 -  0x432affc  libkxld.dylib ??? (???) <725cd6e644549962b0110493f4bb7c08> /usr/lib/system/libkxld.dylib
 0x432e000 -  0x435afff  libxslt.1.dylib ??? (???) <da4552da93bf856897f6b399bb10806d> /usr/lib/libxslt.1.dylib
 0x4363000 -  0x4369ff3 +libffi.8.dylib ??? (???) <4ca6606ae05c42d9e7b171cb771ee34a> /opt/local/lib/libffi.8.dylib
 0x436c000 -  0x437efff +libpangoft2-1.0.0.dylib ??? (???) <233edd7c097c1d44b5c825332baa85f7> /opt/local/lib/libpangoft2-1.0.0.dylib
 0x438e000 -  0x43c6fff +libfontconfig.1.dylib ??? (???) <6dd0383a03ea34128075a4eaac29034d> /opt/local/lib/libfontconfig.1.dylib
 0x43cf000 -  0x43e9fff +libfribidi.0.dylib ??? (???) <e8e72c4a679647cc021c37d950f52d89> /opt/local/lib/libfribidi.0.dylib
 0x43ec000 -  0x4482fff +libepoxy.0.dylib ??? (???) <80018b6a16fd358295da17961a5f4aab> /opt/local/lib/libepoxy.0.dylib
 0x4580000 -  0x458dfff +libXi.6.dylib ??? (???) <46f489e7551553ad6c06b9614d1cc89b> /opt/local/lib/libXi.6.dylib
 0x4591000 -  0x468eff8 +libX11.6.dylib ??? (???) <2a9760b365e90b7272c133d9d6554fd2> /opt/local/lib/libX11.6.dylib
 0x46a8000 -  0x46cbfff +libatk-bridge-2.0.0.dylib ??? (???) <99a4d17266d6984303182af173bdbcc5> /opt/local/lib/libatk-bridge-2.0.0.dylib
 0x46e3000 -  0x46e7fff +libXfixes.3.dylib ??? (???) <506fbea86a7fb28e5d287c52ba21a95a> /opt/local/lib/libXfixes.3.dylib
 0x46ea000 -  0x46f7fff +libXext.6.dylib ??? (???) <a0e0cab23706eecc7bc6189171800bd8> /opt/local/lib/libXext.6.dylib
 0x46fc000 -  0x4703fff +libXcursor.1.dylib ??? (???) <d64e0d2d82fdf63f49323f965ca3f76d> /opt/local/lib/libXcursor.1.dylib
 0x4707000 -  0x4709ffe +libXdamage.1.dylib ??? (???) <9925bbf068d405dfc9359a9d57b225da> /opt/local/lib/libXdamage.1.dylib
 0x470c000 -  0x470effd +libXcomposite.1.dylib ??? (???) <fbadbb5f96a07858725e4a625aa1dcd4> /opt/local/lib/libXcomposite.1.dylib
 0x4711000 -  0x4719fff +libXrandr.2.dylib ??? (???) <0e15b73dae86cc8f052c1522bca5355e> /opt/local/lib/libXrandr.2.dylib
 0x471c000 -  0x471effc +libXinerama.1.dylib ??? (???) <ac1ee030eb34d1a5a06e982dc516fbfe> /opt/local/lib/libXinerama.1.dylib
 0x4721000 -  0x4747ffb +libpng16.16.dylib ??? (???) <cd0f2d2411903569009d12961778a1b1> /opt/local/lib/libpng16.16.dylib
 0x474e000 -  0x47acff7 +libjpeg.8.dylib ??? (???) <0777e81a22795c2657e62db1860e9758> /opt/local/lib/libjpeg.8.dylib
 0x47b3000 -  0x480afff +libpixman-1.0.dylib ??? (???) <cdc701a21f71d4bbe51a105d2c01ff13> /opt/local/lib/libpixman-1.0.dylib
 0x481b000 -  0x48b0ffc +libfreetype.6.dylib ??? (???) <5d03f688db6ca2195c0a4498ea20f312> /opt/local/lib/libfreetype.6.dylib
 0x48c8000 -  0x48c8fff +libX11-xcb.1.dylib ??? (???) <a3d49e554a3b1696f7d393af4b8192bb> /opt/local/lib/libX11-xcb.1.dylib
 0x48cb000 -  0x48e0ffe +libxcb.1.dylib ??? (???) <afb14d6da711981f5936b6d64fc64977> /opt/local/lib/libxcb.1.dylib
 0x48ec000 -  0x48f2ffe +libxcb-render.0.dylib ??? (???) <81453dbb4f0b726942f7c71fa5b9c410> /opt/local/lib/libxcb-render.0.dylib
 0x48f8000 -  0x48fffff +libXrender.1.dylib ??? (???) <b1ebb3eedaa4f8f3dc17e4193460555d> /opt/local/lib/libXrender.1.dylib
 0x4902000 -  0x4903ff8  com.apple.ApplicationServices 36 (36) <8d5530987cce48c3375a350c7f134b9c> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
 0x4919000 -  0x4944fff +libexpat.1.dylib ??? (???) <29a054d38468e789f0cf2f92a069f6f1> /opt/local/lib/libexpat.1.dylib
 0x494b000 -  0x4959ff5 +libbz2.1.0.dylib ??? (???) <561eabf373907c3899487650867150dc> /opt/local/lib/libbz2.1.0.dylib
 0x495d000 -  0x495effc +libXau.6.dylib ??? (???) <e68c7e2d4490bcf51a71d84e19814e24> /opt/local/lib/libXau.6.dylib
 0x4961000 -  0x4964fff +libXdmcp.6.dylib ??? (???) <6212864eb29fcd7ca9388fa1ea8d2d9b> /opt/local/lib/libXdmcp.6.dylib
 0x4967000 -  0x4a02fff  com.apple.ApplicationServices.ATS 4.0 (???) <4210dabffcc1cafdf05b6a22996a4eb6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
 0x4a29000 -  0x4afdff7  com.apple.ColorSync 4.6.0 (4.6.0) <c4746bb1c5e21b1ff1ee9e23150dae91> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
 0x4b3c000 -  0x51a3ff7  com.apple.CoreGraphics 1.507.2 (???) <dc83caa82d24f470958a99ca6e198a2f> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
 0x526a000 -  0x52cdfff  com.apple.CoreText 3.0.0 (???) <367767da30e7fda6ac4302fc54116f29> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
 0x5306000 -  0x535ffff  com.apple.HIServices 1.7.0 (???) <4e20ca5a0f021908e274610eab85af23> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
 0x538b000 -  0x5536ffb  com.apple.ImageIO.framework 3.0.0 (3.0.0) <840a13dc20c1c1a1ed50edef6d706239> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
 0x55a3000 -  0x55b6fff  com.apple.LangAnalysis 1.6.5 (1.6.5) <e7713c1bde76548000a0a0e7b9f27324> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
 0x55c3000 -  0x5673ffb  com.apple.QD 3.18 (???) <f6b3db0d330e0268a24dc5e3fdb820a5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
 0x56a2000 -  0x56b5ffb  com.apple.speech.synthesis.framework 3.10.1 (3.10.1) <67907b42aecf8e5cef273ce5085f19b5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
 0x56c4000 -  0x56fbfff  libFontParser.dylib ??? (???) <e83c633b4e6ac7de6acfa5edbe925f7a> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
 0x5729000 -  0x580cff3  libcrypto.0.9.8.dylib ??? (???) <90068ab1dc24a941bdd01726024c515d> /usr/lib/libcrypto.0.9.8.dylib
 0x585d000 -  0x585dfff  com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) <e8c929e9ed651c210e5238b66b947e6e> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
 0x5861000 -  0x5880fff  com.apple.vecLib 3.4.2 (vecLib 3.4.2) <9e27768a4224789f73942ddb2e03e729> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
 0x58dd000 -  0x59fdffa  com.apple.vImage 4.0 (4.0) <40c9ff1a236e54afc0af0dbe01d59ae0> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
 0x5a0c000 -  0x5a2bfff  com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) <c56e0d707296e54bceac01b6944e99e3> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
 0x5a88000 -  0x5b02fff  libvMisc.dylib ??? (???) <2607b58a270aca106281054e078194d1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
 0x5b0c000 -  0x5ba9fe3  libvDSP.dylib ??? (???) <18d61ac588914626b88c2c2babb2ac25> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
 0x5bc3000 -  0x6230ff7  libBLAS.dylib ??? (???) <b09754bb15f771807655be04f5200efd> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
 0x626e000 -  0x6606ff7  libLAPACK.dylib ??? (???) <7f1ccd1f986607cb24ada410c3548482> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
 0x677f000 -  0x67c3ff3  libTIFF.dylib ??? (???) <7b0f8b579d3fd66175f0e695370c2232> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
 0x67ce000 -  0x67d2ffc  libGIF.dylib ??? (???) <ebdc74ca8b923dc8281d8644db5bf855> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
 0x67d7000 -  0x67f2fff  libPng.dylib ??? (???) <ce17de27142c8af8406c282b45de241a> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
 0x67f9000 -  0x67fbfff  libRadiance.dylib ??? (???) <8c97d9ae80dd2661573bb62db798e710> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
 0x67ff000 -  0x6821ff2  libJPEG.dylib ??? (???) <df09b8c643d8325deae52adf5818b338> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
 0x6828000 -  0x6856fff  libcups.2.dylib ??? (???) <dfcb272c0281e5d2ec0f89f1f75f6d88> /usr/lib/libcups.2.dylib
 0x6861000 -  0x6876ffe +libgraphite2.3.dylib ??? (???) <f50d8f8421e2c2482a832278e2253aa7> /opt/local/lib/libgraphite2.3.dylib
 0x687f000 -  0x68b7fff +libdbus-1.3.dylib ??? (???) <66d52c60149cb4161da89e441071901a> /opt/local/lib/libdbus-1.3.dylib
 0x68c7000 -  0x68e6fff +libatspi.0.dylib ??? (???) <b7355b187897fe2afc0342285323ef41> /opt/local/lib/libatspi.0.dylib
 0x6919000 -  0x696dffd +libGL.1.dylib ??? (???) <2957e04f3cf6ccf988369a96fc78ec1c> /opt/local/lib/libGL.1.dylib
 0x69ae000 -  0x69b7fff +libxcb-glx.0.dylib ??? (???) <bd6e296c526e3c90320341e1e09447b0> /opt/local/lib/libxcb-glx.0.dylib
 0x69c2000 -  0x69cfffb  libXplugin.1.dylib ??? (???) <2ceed443d8113f4abd6d3550b2f50fc5> /usr/lib/libXplugin.1.dylib
 0x69d7000 -  0x69e6ffb  com.apple.opengl 1.6.2 (1.6.2) <7057304e586007ad73491c1f466cf20c> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
 0x69ed000 -  0x69edfff  com.apple.Carbon 150 (150) <3b7010e4c30d70a36820a71e4b69d5ea> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
 0x69f1000 -  0x69f3ffd  IOSurface ??? (???) <5433ef600fe03d1fce7564db343d71a7> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
 0x69f9000 -  0x69fbff4  libCoreVMClient.dylib ??? (???) <b2ea0d8b9bf3ec7a35c64bb23091fb71> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
 0x6b00000 -  0x6b35fff +libglapi.0.dylib ??? (???) <7c453630139e13ddce62553100bce754> /opt/local/lib/libglapi.0.dylib
 0x6b72000 -  0x6bc8ff7  libGLU.dylib ??? (???) <0d58cf5be12c0800774385b0dab6061a> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
 0x6bdc000 -  0x6c04ffb  libGL.dylib ??? (???) <62c15417340866d11848068acfbceba9> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
 0x6c13000 -  0x6c1fffb  com.apple.audio.SoundManager 3.9.3 (3.9.3) <3c277575e7182f3c3130f2f634eb9920> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
 0x6c27000 -  0x6c2effb  com.apple.CommonPanels 1.2.4 (90) <247a78c9697bb0952e13d93cdf8075fd> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
 0x6c37000 -  0x6c3afff  com.apple.help 1.3 (38) <51844a2a550a3ca237eba9f71fcea97a> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
 0x6c3f000 -  0x6ca5fff  com.apple.htmlrendering 72 (1.1.4) <19253ea53b000a20db907e85a7e828c1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
 0x6cd2000 -  0x6ce9ffb  com.apple.ImageCapture 6.0 (6.0) <edce933d8c785d8ee3e95991b566cce4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
 0x6d03000 -  0x6db6fff  com.apple.ink.framework 102.0.0 (94) <3e33ec5816e209e893a1733af95da58a> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
 0x6dde000 -  0x6e23ffb  com.apple.NavigationServices 3.5.1 (178) <24c5c5db4d59f34d4f49bbd1bbcd5810> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
 0x6e4d000 -  0x6e68fff  com.apple.openscripting 1.3 (???) <c89980d6aa74f76f7ed65f021827d373> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
 0x6e78000 -  0x6e7bfff  com.apple.securityhi 4.0 (33640) <b90db4686164760a3ec642135e38447b> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
 0x6e81000 -  0x6e8cfff  com.apple.speech.recognition.framework 3.8.2 (3.8.2) <42de060582f36d5185c23e60beb8dab8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
 0x6e96000 -  0x6f0bfff  com.apple.audio.CoreAudio 3.2.0 (3.2) <8476a77d790570f688f95d47f0d77fb7> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
 0x6f48000 -  0x6f7cffb  com.apple.coreui 0.2 (89) <be964ae9fad2620345b04aec50268e6e> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
 0x6f9b000 -  0x6fb4fff  com.apple.CoreVideo 1.5.0 (18.0) <5cf2b5140975287f2ec3a7feaf8683b0> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
 0x6fc8000 -  0x6fc9fff  com.apple.audio.units.AudioUnit 1.6 (1.6) <686082ea0ec42b7f009e99a571ceec81> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
 0x6fce000 -  0x6fcfffa  liblangid.dylib ??? (???) <01ec0f0bdf13f73d8e0334a2e39e75b4> /usr/lib/liblangid.dylib
 0x7800000 -  0x7b45fe3  com.apple.HIToolbox 1.6.0 (???) <1a4693b0eff8ed8d6fe18c37f5440f61> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
 0x7cb0000 -  0x7f9eff3  com.apple.QuartzCore 1.6.0 (184.0) <61638f8b16dace924c2738e8d4025e49> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
 0x8086000 -  0x8139fff  com.apple.DesktopServices 1.5.0 (1.5.0) <8fda370f06c5c6ddb4e054ccf5ccb815> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
 0x8197000 -  0x82cbffb  com.apple.audio.toolbox.AudioToolbox 1.6 (1.6) <838258abe5efe516c46f29eaefb99b79> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
 0x8332000 -  0x8377ffd  libGLImage.dylib ??? (???) <9d4b12b3ed2eaae2c34569be29e4b6d7> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
 0x837e000 -  0x849cfff  libGLProgrammability.dylib ??? (???) <9773d0426f2831c71a8baafed455acf6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
 0x84be000 -  0x8cb4ffc  com.apple.AppKit 6.6 (988.3) <41788f85dd3bb1a0c36efa11aea7d01a> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
 0x91f3000 -  0x92e2ffb  com.apple.CoreData 100.1 (205) <6712b8051aee2ff6ba2cf2cf025a7fab> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
 0x93a7000 -  0x93a8ffc  dns.so ??? (???) <d61372b816f011ea19a6b524c61f14a7> /usr/lib/info/dns.so
 0x97fc000 -  0x97fdffd +libgthread-2.0.0.dylib ??? (???) <58f841a4f36820c1a4aae66f1b0782b4> /opt/local/lib/libgthread-2.0.0.dylib
 0x9db7000 -  0x9dbdffe +libpixbufloader-svg.so ??? (???) <cf2c54e25222e1b035cdc069c90bfe2c> /opt/local/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
 0x9dc0000 -  0x9deeffa +librsvg-2.2.dylib ??? (???) <f039c19dad2233135fd3382862a04d69> /opt/local/lib/librsvg-2.2.dylib
 0x9df9000 -  0x9e22fff +libcroco-0.6.3.dylib ??? (???) <47151eba44a4abf133692fbdd606ad99> /opt/local/lib/libcroco-0.6.3.dylib
 0x9e30000 -  0x9f43ffb +libxml2.2.dylib ??? (???) <969d6acadb675c1c104754f64f383a92> /opt/local/lib/libxml2.2.dylib
 0x9f6a000 -  0x9f90ffc +liblzma.5.dylib ??? (???) <bd86be9fe9377771f443b62e4fab140e> /opt/local/lib/liblzma.5.dylib
 0x9fa0000 -  0x9fa6ffe +libgsettingsgconfbackend.so ??? (???) <909d7bbe69c0963a262701d9ab2e2510> /opt/local/lib/gio/modules/libgsettingsgconfbackend.so
 0x9faa000 -  0x9fd3fff +libgconf-2.4.dylib ??? (???) <cba706d13f87155281337eec8592fab8> /opt/local/lib/libgconf-2.4.dylib
 0xb000000 -  0xb1bfffb +libicui18n.73.dylib ??? (???) <fa666a29901e3e5a1cdd9dc6407c7894> /opt/local/lib/libicui18n.73.dylib
 0xb2b2000 -  0xb401ffb +libicuuc.73.dylib ??? (???) <36531f6be2612344f694f0f2d9f03150> /opt/local/lib/libicuuc.73.dylib
 0xb46b000 -  0xd2f7fff +libicudata.73.dylib ??? (???) <1a436245dec4f9122443886fc8c1361f> /opt/local/lib/libicudata.73.dylib
 0xd400000 -  0xd41cffc +libdbus-glib-1.2.dylib ??? (???) <779de53b712e92b94ae2e11e321d35b1> /opt/local/lib/libdbus-glib-1.2.dylib
 0xd427000 -  0xd458fff +libORBit-2.0.dylib ??? (???) <976e46e320bebcf4a8042e9174c8e31c> /opt/local/lib/libORBit-2.0.dylib
0x20000000 - 0x2009efff  edu.mit.Kerberos 6.5.3 (6.5.3) <af8fd279b2ec6f91e99e82352f2541c9> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x64b00000 - 0x64b07fff  com.apple.print.framework.Print 6.0 (230) <f116d72ba9b2107cf79942409f8863d9> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x8fe00000 - 0x8fe31143  dyld 113.0 (???) <ee555e655e1cf66cac80728801add419> /usr/lib/dyld
0xfa100000 - 0xfa189ffb  com.apple.print.framework.PrintCore 6.0 (276) <049c93926212fa9408e9e56186970e4b> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0xffff8000 - 0xffff9703  libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
ckerr commented 1 year ago

@barracuda156 maybe file that in a separate ticket? Reporting a transmission-gtk crash inside a "fmt fails to compile" issue is difficult from an issue management & discoverability standpoint.

barracuda156 commented 1 year ago

@ckerr Fair enough, will do that today.

Done: https://github.com/transmission/transmission/issues/5663