Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
barracuda156 opened this issue Jun 15, 2023 · 21 comments · Fixed by #5635
Labels
Milestone

Comments

@barracuda156
Copy link

barracuda156 commented Jun 15, 2023

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?

  • GTK-3

Which version of Transmission?

4.0.3

@Coeur
Copy link
Collaborator

Coeur commented Jun 17, 2023

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

@Coeur Coeur added scope:3rdparty type:build Changes that affect the build system labels Jun 17, 2023
@Coeur Coeur added this to the 4.1.0 milestone Jun 17, 2023
@barracuda156
Copy link
Author

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

@ckerr
Copy link
Member

ckerr commented Jun 18, 2023

@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
Copy link
Author

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.

ckerr added a commit that referenced this issue Jun 18, 2023
seems to be semver/minor safe for our API use

Fixes #5511.

Possibly fixes #5627.
ckerr added a commit that referenced this issue Jun 18, 2023
seems to be semver/minor safe for our API use

Fixes #5511.

Possibly fixes #5627.
@barracuda156
Copy link
Author

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

@barracuda156
Copy link
Author

@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
Copy link
Author

Maybe some flags are breaking this?

@ckerr
Copy link
Member

ckerr commented Jun 19, 2023

@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?

@ckerr ckerr reopened this Jun 19, 2023
@barracuda156
Copy link
Author

@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
Copy link
Author

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

@ckerr
Copy link
Member

ckerr commented Jun 19, 2023

🤔

@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
Copy link
Author

@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
Copy link
Member

ckerr commented Jun 19, 2023

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 😸

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
Copy link
Author

@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
Copy link
Collaborator

Coeur commented Jun 19, 2023

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
Copy link
Member

ckerr commented Jun 19, 2023

@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 😸

@barracuda156
Copy link
Author

@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 added a commit that referenced this issue Jun 19, 2023
commit 4b9b992
Author: Charles Kerr <charles@charleskerr.com>
Date:   Mon Jun 19 16:51:34 2023 -0500

    refactor: prefer std::map over QMap in transmission-qt (#5641)

    * refactor: use std::map instead of QMap in PrefsDialog.cc

    * refactor: use std::map instead of QMap in DetailsDialog.cc

    * refactor: use std::map instead of QMap in OptionsDialog.cc

    * refactor: use std::map instead of QMap in FileTreeModel.cc

commit 040bc8a
Author: Dmitry Antipov <dmantipov@yandex.ru>
Date:   Tue Jun 20 00:22:54 2023 +0300

    fix: Qt 6.5 deprecation warning (#5552)

commit 23a52fa
Author: LaserEyess <16581533+LaserEyess@users.noreply.github.com>
Date:   Mon Jun 19 16:51:20 2023 -0400

    fixup: dedup tr_rpc_address with tr_address (#5523)

    * fixup: dedup tr_rpc_address with tr_address

    tr_rpc_address was duplicating a lot of work that tr_address was doing a
    lot better. Fall back to using tr_address for ipv4/ipv6 connections and
    make a tr_unix_addr for handling unix sockets.

    * remove unnecessary functions

commit ddac059
Author: Василий Чай <basilefff@gmail.com>
Date:   Mon Jun 19 09:30:55 2023 +0400

    fix: return error when renaming into existing file (#5563)

commit b8ff35c
Author: tearfur <46261767+tearfur@users.noreply.github.com>
Date:   Mon Jun 19 08:06:31 2023 +0800

    handle IPv6 NAT during LTEP handshake (#5565)

    * fix: peer handshake reported wrong ipv6 address

    #5542 (comment)

commit fd583ac
Author: Charles Kerr <charles@charleskerr.com>
Date:   Sun Jun 18 17:36:39 2023 -0500

    deps: bump libfmt to v10.0.0 (#5635)

    seems to be semver/minor safe for our API use

    Fixes #5511.

    Possibly fixes #5627.

commit 1664088
Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Date:   Sun Jun 18 15:55:43 2023 -0500

    chore: update generated transmission-web files (#5588)

commit 0fd7989
Author: Gary Elshaw <69029666+GaryElshaw@users.noreply.github.com>
Date:   Mon Jun 19 07:11:56 2023 +1200

    fix: restore png files that were corrupted in recent "compression" script

commit bd9d110
Author: Cœur <coeur@gmx.fr>
Date:   Sun Jun 18 20:32:34 2023 +0200

    fix 'setNeedsDisplay' is deprecated: first deprecated in macOS 10.14 (#5633)

commit 76166d8
Author: Cœur <coeur@gmx.fr>
Date:   Mon Jun 12 18:03:22 2023 +0200

    refactor: replace NSMutableDictionary with constant attributes (#5221)

commit c379cd7
Author: Robin Seth Ekman <robin.seth.ekman@gmail.com>
Date:   Mon Jun 12 03:19:54 2023 +0200

    fix: transmission-remote only list every other label (fixes #5571) (#5572)

commit 87f254a
Author: Charles Kerr <charles@charleskerr.com>
Date:   Sun Jun 11 18:52:45 2023 -0500

    chore: bump fast_float snaapshot to 5.2.0 (#5605)

commit 802619e
Author: tearfur <46261767+tearfur@users.noreply.github.com>
Date:   Mon Jun 12 07:27:01 2023 +0800

    fix: fixes and improvements to global IP query (#5510)

commit c8e84f8
Author: Charles Kerr <charles@charleskerr.com>
Date:   Sun Jun 11 16:28:43 2023 -0500

    ci: remove "brew update" step (#5606)

commit 60c68af
Author: Charles Kerr <charles@charleskerr.com>
Date:   Sun Jun 11 11:25:35 2023 -0500

    Revert "fix: some labels not displayed in transmission-remote (#5600)"

    This reverts commit ebd5080.

commit ebd5080
Author: Charles Kerr <charles@charleskerr.com>
Date:   Sat Jun 10 19:01:32 2023 -0500

    fix: some labels not displayed in transmission-remote (#5600)

    Fixes #5571.

commit 8ca02b8
Author: Mike Gelfand <mikedld@users.noreply.github.com>
Date:   Sun Jun 11 02:09:18 2023 +0400

    Avoid locale use in `tr_truncd()` (#5587)

    `tr_parseNum<>()` is implemented with `fast_float::from_chars()`, and
    the latter is documented as "expecting a locale-indepent format
    equivalent to what is used by std::strtod in the default ("C") locale".
    To accomodate locale independent number parsing, switch back to
    locale-independent number formatting in `tr_truncd()` by both removing a
    `L` format specifier from `fmt::format_to_n()` call and using a fixed
    "." decimal separator when truncating the value.

commit 0ef58c2
Author: Charles Kerr <charles@charleskerr.com>
Date:   Mon Jun 5 17:03:11 2023 -0500

    chore: improve lossless compression of png files (#5586)

commit c1c27f3
Author: Daniel Kamil Kozar <dkk089@gmail.com>
Date:   Mon Jun 5 20:15:32 2023 +0200

    Expose files' begin and end pieces via RPC (#5578)

    * Expose files' begin and end pieces via RPC

    This adds two arguments, `beginPiece` and `endPiece`, for each of the entries
    in the `files` array of the RPC's `torrent-`get` method.

    The point is to allow RPC clients to display a file's completion progress as
    piece-based in addition to byte-based.

commit 61679e1
Author: Cœur <coeur@gmx.fr>
Date:   Mon May 29 15:43:43 2023 +0200

    Support localized punctuation for "Port:" (#4452)

    * Support localized punctuation for "Port:"

    * Code review: adopting "Port: %@"

    * updating other locales for "Port" -> "Port: %@"
@ckerr
Copy link
Member

ckerr commented Jun 20, 2023

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
Copy link
Author

@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
Copy link
Member

ckerr commented Jun 22, 2023

@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
Copy link
Author

barracuda156 commented Jun 22, 2023

@ckerr Fair enough, will do that today.

Done: #5663

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging a pull request may close this issue.

3 participants