Crash in `tr_u8path` on opening a torrent

Author: CoeurCreated Sep 3, 2026Updated Sep 11, 2026
Labelsneeds clarification

What is the issue?

Crash in code added in #8889 by @tearfur.

Image

#0	0x0000000102b161fc in std::__1::ranges::transform_view[abi:llvm18_nua]<std::__1::ranges::subrange<char const*, char const*, (std::__1::ranges::subrange_kind)1>, std::__1::__fs::filesystem::path (anonymous namespace)::tr_u8path<char const*>(char const*, char const*)::'lambda'(char)>::__iterator<true>::__iterator[abi:de200100] at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/c++/v1/__ranges/transform_view.h:203
#1	0x0000000102b161d4 in std::__1::ranges::transform_view[abi:llvm18_nua]<std::__1::ranges::subrange<char const*, char const*, (std::__1::ranges::subrange_kind)1>, std::__1::__fs::filesystem::path (anonymous namespace)::tr_u8path<char const*>(char const*, char const*)::'lambda'(char)>::__iterator<true>::__iterator[abi:de200100] at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/c++/v1/__ranges/transform_view.h:203
#2	0x0000000102b15770 in std::__1::ranges::transform_view[abi:llvm18_nua]<std::__1::ranges::subrange<char const*, char const*, (std::__1::ranges::subrange_kind)1>, std::__1::__fs::filesystem::path (anonymous namespace)::tr_u8path<char const*>(char const*, char const*)::'lambda'(char)>::begin[abi:de200100] at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/c++/v1/__ranges/transform_view.h:102
#3	0x0000000102b15628 in std::__1::__fs::filesystem::path (anonymous namespace)::tr_u8path<char const*> at /Users/User/Developer/transmission/libtransmission/file.cc:37
#4	0x0000000102b135f0 in (anonymous namespace)::tr_u8path at /Users/User/Developer/transmission/libtransmission/file.cc:41
#5	0x0000000102b13a9c in tr_sys_path_get_info at /Users/User/Developer/transmission/libtransmission/file.cc:100
#6	0x0000000102a926a4 in tr_sys_path_copy at /Users/User/Developer/transmission/libtransmission/file-posix.cc:240
#7	0x0000000102b73304 in tr_torrent::use_metainfo_from_file at /Users/User/Developer/transmission/libtransmission/torrent-magnet.cc:136
#8	0x0000000102934ea8 in tr_torrentSetMetainfoFromFile at /Users/User/Developer/transmission/libtransmission/torrent.cc:160
#9	0x000000010264e744 in -[Controller openFiles:addType:forcePath:] at /Users/User/Developer/transmission/macosx/Controller.mm:1260
#10	0x000000010264e1b8 in -[Controller application:openFiles:] at /Users/User/Developer/transmission/macosx/Controller.mm:1221
#11	0x0000000102675c3c in -[Controller performDragOperation:] at /Users/User/Developer/transmission/macosx/Controller.mm:4009

Which application of Transmission?

Mac

Which version of Transmission?

601cc5854580cfe8ae1aef06fd0e2c4f7087c9d6

Source: transmission/transmission