https://bugs.kde.org/show_bug.cgi?id=523163

TraceyC <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|BACKTRACE                   |---
             Status|NEEDSINFO                   |REPORTED

--- Comment #4 from TraceyC <[email protected]> ---
Searchable backtrace of the crashing plasmashell process


Thread 1 (Thread 0x7fe4613fd6c0 (LWP 8824)):
#0  0x00007fe4ebe7bccc in __pthread_kill_implementation () at /lib64/libc.so.6
#1  0x00007fe4ebe20e8e in raise () at /lib64/libc.so.6
#2  0x00007fe4ef66e1ca in KCrash::defaultCrashHandler(int) () at
/lib64/libKF6Crash.so.6
#3  0x00007fe4ebe20fb0 in <signal handler called> () at /lib64/libc.so.6
#4  0x0000000000000000 in ??? ()
#5  0x00007fe4d407180b in StreamReader_CApi::request_range
(this=0x7fe478029fe0, start=<optimized out>, end_pos=252229) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/bitstream.h:168
        result = {status = <optimized out>, range_end = <optimized out>,
reader_error_code = <optimized out>, reader_error_msg = <optimized out>}
        error_msg = ""
#6  0x00007fe4d4080ad4 in Box_iloc::read_data (this=<optimized out>,
item_id=<optimized out>, istr=std::shared_ptr<StreamReader> (use count 2, weak
count 0) = {...}, idat=std::shared_ptr<Box_idat> (use count 2, weak count 0) =
{...}, dest=0x7fe478051e50, offset=0, size=18446744073709551615,
limits=0x7fe478029a78) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/box.cc:1853
        status = <optimized out>
        read_len = <optimized out>
        data_start_pos = 212010
        success = <optimized out>
        skip_len = <optimized out>
        old_size = 0
        max_memory_block_size = <optimized out>
        rangeRequestEndPos = <optimized out>
        extent = @0x7fe478044be0: {index = 0, offset = 212010, length = 40219,
data = std::vector of length 0, capacity 0}
        item = 0x7fe478047dc0
        lock = {_M_device = @0x7fe4d41fd220}
        limited_size = false
        read_mutex = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 1,
__count = 0, __owner = 8824, __nusers = 1, __kind = 0, __spins = 0, __unused =
0, __list = {__prev = 0x0, __next = 0x0}}, __size =
"\001\000\000\000\000\000\000\000x\"\000\000\001", '\000' <repeats 26 times>,
__align = 1}}, <No data fields>}
#7  0x00007fe4d40b5b38 in HeifFile::append_data_from_iloc (this=<optimized
out>, ID=<optimized out>, out_data=<optimized out>, offset=<optimized out>,
size=<optimized out>) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/file.cc:738
        items = <optimized out>
        item = <optimized out>
#8  0x00007fe4d40eb84a in HeifFile::append_data_from_iloc (this=<optimized
out>, ID=<optimized out>, out_data=std::vector of length 0, capacity 0) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/file.h:121
#9  DataExtent::read_data (this=0x7fe478051e38) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/codecs/decoder.cc:73
        err = {error_code = 1631566608, sub_error_code = 32740, message =
"H\205\300t\002[\303\350\330C\376\377H\205\300\017\204\220~\376\377\377\320\353\337f.\017\037\204\000\000\000\000\000\220\363\017\036\372H\203\354\b\350\303=\376\377H\203\304\b\303\363\017\036\372\351\224~\376\377\017\037D\000\000\363\017\036\372\351\247=\376\377\017\037\200\000\000\000\000\363\017\036\372H\203\354\b\350\263J\376\377H\203\304\b\303\363\017\036\372\351x~\376\377\017\037D\000\000\363\017\036\372UH\215F\377H\211\362SH1\302H\203\354\030H9\320\017\203j~\376\377H\205\377\270\001\000\000\000H\017E\307H\211Ÿ\b\000\000\000H9\306H\017C\306H\211\303\353\023\017\037\000\350+C\376\377H\205\300\017\204g~\376\377\377\320H\211\352H"...,
static Ok = {error_code = heif_error_Ok, sub_error_code =
heif_suberror_Unspecified, message = "", static Ok = <same as static member of
an already seen type>, static InternalError = {error_code =
heif_error_Unsupported_feature, sub_error_code = heif_suberror_Unspecified,
message = "Internal error", static Ok = <same as static member of an already
seen type>, static InternalError = <same as static member of an already seen
type>, static kSuccess = "Success"}, static kSuccess = <same as static member
of an already seen type>}}
#10 0x00007fe4d40f7f98 in Decoder::get_compressed_data
(this=this@entry=0x7fe478051e30,
with_configuration_NALs=with_configuration_NALs@entry=true) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/codecs/decoder.cc:235
        confData = {m_data = std::variant [index 0] containing std::vector of
length 545, capacity 1064 = {0 '\000', 0 '\000', 0 '\000', 23 '\027', 64 '@', 1
'\001', 12 '\f', 1 '\001', 255 '\377', 255 '\377', 3 '\003', 112 'p', 0 '\000',
0 '\000', 3 '\003', 0 '\000', 176 '\260', 0 '\000', 0 '\000', 3 '\003', 0
'\000', 0 '\000', 3 '\003', 0 '\000', 90 'Z', 112 'p', 36 '$', 0 '\000', 0
'\000', 1 '\001', 245 '\365', 66 'B', 1 '\001', 1 '\001', 3 '\003', 112 'p', 0
'\000', 0 '\000', 3 '\003', 0 '\000', 176 '\260', 0 '\000', 0 '\000', 3 '\003',
0 '\000', 0 '\000', 3 '\003', 0 '\000', 90 'Z', 160 '\240', 4 '\004', 2 '\002',
0 '\000', 128 '\200', 88 'X', 135 '\207', 185 '\271', 23 '\027', 132 '\204', 62
'>', 40 '(', 243 '\363', 8 '\b', 24 '\030', 52 '4', 26 '\032', 64 '@', 233
'\351', 8 '\b', 124 '|', 81 'Q', 230 '\346', 16 '\020', 48 '0', 104 'h', 52
'4', 129 '\201', 210 '\322', 16 '\020', 248 '\370', 163 '\243', 204 '\314', 32
' ', 96 '`', 208 '\320', 105 'i', 3 '\003', 164 '\244', 33 '!', 242 '\362', 113
'q', 88 'X', 66 'B', 14 '\016', 161 '\241', 15 '\017', 147 '\223', 138 '\212',
194 '\302', 16 '\020', 117 'u', 8 '\b', 124 '|', 156 '\234', 86 'V', 16 '\020',
131 '\203', 168 '\250', 67 'C', 228 '\344', 116 't', 99 'c', 166 '\246', 97
'a', 66 'B', 248 '\370', 160 '\240', 160 '\240', 69 'E', 232 '\350', 32 ' ', 28
'\034', 12 '\f', 137 '\211', 86 'V', 32 ' ', 48 '0', 96 '`', 140 '\214', 199
'\307', 132 '\204', 2 '\002', 199 '\307', 17 '\021', 18 '\022', 96 '`', 88 'X',
97 'a', 2 '\002', 78 'N', 4 '\004', 224 '\340', 164 '\244', 42 '*', 2 '\002',
72 'H', 36 '$', 19 '\023', 3 '\003', 151 '\227', 8 '\b', 124 '|', 142 '\216',
140 '\214', 116 't', 204 '\314', 40 '(', 95 '_', 20 '\024', 20 '\024', 8 '\b',
189 '\275', 4 '\004', 3 '\003', 129 '\201', 145 '\221', 42 '*', 196 '\304', 6
'\006', 12 '\f', 17 '\021', 152 '\230', 240 '\360', 128 '\200', 88 'X', 226
'\342', 34 '"', 76 'L', 11 '\v', 12 '\f', 32 ' ', 73 'I', 192 '\300', 156
'\234', 20 '\024', 133 '\205', 64 '@', 73 'I', 4 '\004', 130 '\202', 96 '`',
114 'r', 225 '\341', 15 '\017', 145 '\221', 209 '\321', 142 '\216', 153 '\231',
133 '\205', 11 '\v'...}}
        data = std::vector of length 545, capacity 545 = {0 '\000', 0 '\000', 0
'\000', 23 '\027', 64 '@', 1 '\001', 12 '\f', 1 '\001', 255 '\377', 255 '\377',
3 '\003', 112 'p', 0 '\000', 0 '\000', 3 '\003', 0 '\000', 176 '\260', 0
'\000', 0 '\000', 3 '\003', 0 '\000', 0 '\000', 3 '\003', 0 '\000', 90 'Z', 112
'p', 36 '$', 0 '\000', 0 '\000', 1 '\001', 245 '\365', 66 'B', 1 '\001', 1
'\001', 3 '\003', 112 'p', 0 '\000', 0 '\000', 3 '\003', 0 '\000', 176 '\260',
0 '\000', 0 '\000', 3 '\003', 0 '\000', 0 '\000', 3 '\003', 0 '\000', 90 'Z',
160 '\240', 4 '\004', 2 '\002', 0 '\000', 128 '\200', 88 'X', 135 '\207', 185
'\271', 23 '\027', 132 '\204', 62 '>', 40 '(', 243 '\363', 8 '\b', 24 '\030',
52 '4', 26 '\032', 64 '@', 233 '\351', 8 '\b', 124 '|', 81 'Q', 230 '\346', 16
'\020', 48 '0', 104 'h', 52 '4', 129 '\201', 210 '\322', 16 '\020', 248 '\370',
163 '\243', 204 '\314', 32 ' ', 96 '`', 208 '\320', 105 'i', 3 '\003', 164
'\244', 33 '!', 242 '\362', 113 'q', 88 'X', 66 'B', 14 '\016', 161 '\241', 15
'\017', 147 '\223', 138 '\212', 194 '\302', 16 '\020', 117 'u', 8 '\b', 124
'|', 156 '\234', 86 'V', 16 '\020', 131 '\203', 168 '\250', 67 'C', 228 '\344',
116 't', 99 'c', 166 '\246', 97 'a', 66 'B', 248 '\370', 160 '\240', 160
'\240', 69 'E', 232 '\350', 32 ' ', 28 '\034', 12 '\f', 137 '\211', 86 'V', 32
' ', 48 '0', 96 '`', 140 '\214', 199 '\307', 132 '\204', 2 '\002', 199 '\307',
17 '\021', 18 '\022', 96 '`', 88 'X', 97 'a', 2 '\002', 78 'N', 4 '\004', 224
'\340', 164 '\244', 42 '*', 2 '\002', 72 'H', 36 '$', 19 '\023', 3 '\003', 151
'\227', 8 '\b', 124 '|', 142 '\216', 140 '\214', 116 't', 204 '\314', 40 '(',
95 '_', 20 '\024', 20 '\024', 8 '\b', 189 '\275', 4 '\004', 3 '\003', 129
'\201', 145 '\221', 42 '*', 196 '\304', 6 '\006', 12 '\f', 17 '\021', 152
'\230', 240 '\360', 128 '\200', 88 'X', 226 '\342', 34 '"', 76 'L', 11 '\v', 12
'\f', 32 ' ', 73 'I', 192 '\300', 156 '\234', 20 '\024', 133 '\205', 64 '@', 73
'I', 4 '\004', 130 '\202', 96 '`', 114 'r', 225 '\341', 15 '\017', 145 '\221',
209 '\321', 142 '\216', 153 '\231', 133 '\205', 11 '\v'...}
        dataResult = {m_data = std::variant [no contained value]}
#11 0x00007fe4d40fa730 in Decoder::decode_sequence_frame_from_compressed_data
(this=0x7fe478051e30, upload_configuration_NALs=true, options=<optimized out>,
user_data=0, limits=<optimized out>) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/codecs/decoder.cc:342
        pluginErr = {error_code = heif_error_Ok, sub_error_code =
heif_suberror_Unspecified, message = "", static Ok = {error_code =
heif_error_Ok, sub_error_code = heif_suberror_Unspecified, message = "", static
Ok = <same as static member of an already seen type>, static InternalError =
{error_code = heif_error_Unsupported_feature, sub_error_code =
heif_suberror_Unspecified, message = "Internal error", static Ok = <same as
static member of an already seen type>, static InternalError = <same as static
member of an already seen type>, static kSuccess = <same as static member of an
already seen type>}, static kSuccess = <same as static member of an already
seen type>}}
        err = {code = <optimized out>, subcode = <optimized out>, message =
<optimized out>}
        dataResult = {m_data = std::variant [index 0] containing std::vector of
length 0, capacity 0}
#12 0x00007fe4d40facb4 in Decoder::decode_single_frame_from_compressed_data
(this=0x7fe478051e30, options=..., limits=0x7fe478029a78) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/codecs/decoder.cc:438
        decodeError = {error_code = heif_error_Ok, sub_error_code =
heif_suberror_Unspecified, message = "", static Ok = {error_code =
heif_error_Ok, sub_error_code = heif_suberror_Unspecified, message = "", static
Ok = <same as static member of an already seen type>, static InternalError =
{error_code = heif_error_Unsupported_feature, sub_error_code =
heif_suberror_Unspecified, message = "Internal error", static Ok = <same as
static member of an already seen type>, static InternalError = <same as static
member of an already seen type>, static kSuccess = <same as static member of an
already seen type>}, static kSuccess = <same as static member of an already
seen type>}}
        max_decoding_tries = <optimized out>
#13 0x00007fe4d411a056 in ImageItem::decode_compressed_image
(this=0x7fe478050150, options=..., decode_tile_only=<optimized out>,
tile_x0=<optimized out>, tile_y0=<optimized out>, processed_ids=std::set with 2
elements = {...}) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/image-items/image_item.cc:956
        extent = {m_file = std::shared_ptr<class HeifFile> (empty) = {get() =
0x0}, m_source = DataExtent::Source::Image, m_raw = std::vector of length 0,
capacity 0, m_item_id = 3, m_offset = 0, m_size = 0}
        decoderResult = {m_data = std::variant [index 0] containing
std::shared_ptr<class Decoder> (use count 3, weak count 0) = {0x7fe478051e30}}
        decoder = std::shared_ptr<Decoder> (use count 3, weak count 0) = {get()
= 0x7fe478051e30}
#14 0x00007fe4d411b5f8 in ImageItem::decode_image (this=0x7fe478050150,
options=..., decode_tile_only=false, tile_x0=<optimized out>,
tile_y0=<optimized out>, processed_ids=std::set with 1 element = {...}) at
/usr/include/c++/16/bits/stl_tree.h:1353
        decodingResult = {m_data = std::variant [no contained value]}
        img = Python Exception <class 'gdb.error'>: value has been optimized
out

        file = Python Exception <class 'gdb.error'>: value has been optimized
out

        error = {error_code = heif_error_Ok, sub_error_code =
heif_suberror_Unspecified, message = "0\000\000H\344\177", '\000' <repeats 11
times>, "\020\002\000\000\000\000\000\000\020\002\000\000\000\000\000\000\020",
'\000' <repeats 18 times>,
"\002\000\000\000p1\000H\344\177\000\000\000\000\000\000\000\000\000\0008\000\000H\344\177\000\0008\000\000H\344\177\000\000H\000\000H\344\177\000\000H\000\000H\344\177\000\000X\000\000H\344\177\000\000X\000\000H\344\177\000\000h\000\000H\344\177\000\000h\000\000H\344\177\000\000x\000\000H\344\177\000\000x\000\000H\344\177\000\000\210\000\000H\344\177\000\000\210\000\000H\344\177\000\000\230\000\000H\344\177\000\000\230\000\000H\344\177\000\000\250\000\000H\344\177\000\000\250\000\000H\344\177\000\000"...,
static Ok = {error_code = heif_error_Ok, sub_error_code =
heif_suberror_Unspecified, message = "", static Ok = <same as static member of
an already seen type>, static InternalError = {error_code =
heif_error_Unsupported_feature, sub_error_code = heif_suberror_Unspecified,
message = "Internal error", static Ok = <same as static member of an already
seen type>, static InternalError = <same as static member of an already seen
type>, static kSuccess = <same as static member of an already seen type>},
static kSuccess = <same as static member of an already seen type>}}
        alpha_image = Python Exception <class 'gdb.error'>: value has been
optimized out

        nclx = {m_colour_primaries = 49185, m_transfer_characteristics = 60411,
m_matrix_coefficients = 32740, m_full_range_flag = false}
        icc = std::shared_ptr<const color_profile_raw> (empty) = {get() = 0x0}
#15 0x00007fe4d4121bee in ImageItem_Grid::decode_and_paste_tile_image
(this=0x7fe47805e980, tileID=<optimized out>, x0=1024, y0=0,
inout_image=std::shared_ptr<HeifPixelImage> (empty) = {...}, options=...,
progress_counter=@0x7fe494c8b96c: 0,
warnings=std::shared_ptr<std::vector<Error, std::allocator<Error> >> (use count
5, weak count 0) = {...}, processed_ids=std::set with 1 element = {...}) at
/usr/src/debug/libheif-1.21.2-1.fc44.x86_64/libheif/image-items/grid.cc:503
        tile_img = std::shared_ptr<HeifPixelImage> (empty) = {get() = 0x0}
        tileItem = std::shared_ptr<const ImageItem> (use count 2, weak count 0)
= {get() = 0x7fe478050150}
        decodeResult = {m_data = std::variant [index 0] containing
std::shared_ptr<class HeifPixelImage> (expired, weak count 0) = {0x0}}
        w = <optimized out>
        h = <optimized out>
        chroma = <optimized out>
        warningsMutex = {<std::__mutex_base> = {_M_mutex = {__data = {__lock =
0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __unused =
0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>,
__align = 0}}, <No data fields>}
        createImageMutex = {<std::__mutex_base> = {_M_mutex = {__data = {__lock
= 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __unused
= 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39
times>, __align = 0}}, <No data fields>}
#16 0x00007fe4d4120805 in std::__invoke_impl<Error, Error
(ImageItem_Grid::*)(unsigned int, unsigned int, unsigned int,
std::shared_ptr<HeifPixelImage>&, heif_decoding_options const&, int&,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> >) const,
ImageItem_Grid const*, unsigned int, unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > (__f=<optimized
out>, __t=<optimized out>) at /usr/include/c++/16/bits/invoke.h:76
#17 std::__invoke<Error (ImageItem_Grid::*)(unsigned int, unsigned int,
unsigned int, std::shared_ptr<HeifPixelImage>&, heif_decoding_options const&,
int&, std::shared_ptr<std::vector<Error, std::allocator<Error> > >,
std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >)
const, ImageItem_Grid const*, unsigned int, unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > (__fn=<optimized
out>) at /usr/include/c++/16/bits/invoke.h:99
#18 std::thread::_Invoker<std::tuple<Error (ImageItem_Grid::*)(unsigned int,
unsigned int, unsigned int, std::shared_ptr<HeifPixelImage>&,
heif_decoding_options const&, int&, std::shared_ptr<std::vector<Error,
std::allocator<Error> > >, std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >) const, ImageItem_Grid const*, unsigned int,
unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > >
>::_M_invoke<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul, 7ul, 8ul, 9ul> (this=<optimized
out>) at /usr/include/c++/16/bits/std_thread.h:303
#19 std::thread::_Invoker<std::tuple<Error (ImageItem_Grid::*)(unsigned int,
unsigned int, unsigned int, std::shared_ptr<HeifPixelImage>&,
heif_decoding_options const&, int&, std::shared_ptr<std::vector<Error,
std::allocator<Error> > >, std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >) const, ImageItem_Grid const*, unsigned int,
unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > >::operator()
(this=<optimized out>) at /usr/include/c++/16/bits/std_thread.h:310
#20
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<Error>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<Error (ImageItem_Grid::*)(unsigned int,
unsigned int, unsigned int, std::shared_ptr<HeifPixelImage>&,
heif_decoding_options const&, int&, std::shared_ptr<std::vector<Error,
std::allocator<Error> > >, std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >) const, ImageItem_Grid const*, unsigned int,
unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > >,
Error>::operator() (this=0x7fe4613fc5d0) at /usr/include/c++/16/future:1419
#21 std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<Error>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<Error>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<Error (ImageItem_Grid::*)(unsigned int,
unsigned int, unsigned int, std::shared_ptr<HeifPixelImage>&,
heif_decoding_options const&, int&, std::shared_ptr<std::vector<Error,
std::allocator<Error> > >, std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >) const, ImageItem_Grid const*, unsigned int,
unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > >, Error>&>
(__f=...) at /usr/include/c++/16/bits/invoke.h:63
#22 std::__invoke_r<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<Error>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<Error (ImageItem_Grid::*)(unsigned int,
unsigned int, unsigned int, std::shared_ptr<HeifPixelImage>&,
heif_decoding_options const&, int&, std::shared_ptr<std::vector<Error,
std::allocator<Error> > >, std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >) const, ImageItem_Grid const*, unsigned int,
unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > >, Error>&>
(__fn=...) at /usr/include/c++/16/bits/invoke.h:116
#23 std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>(),
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<Error>,
std::__future_base::_Result_base::_Deleter>,
std::thread::_Invoker<std::tuple<Error (ImageItem_Grid::*)(unsigned int,
unsigned int, unsigned int, std::shared_ptr<HeifPixelImage>&,
heif_decoding_options const&, int&, std::shared_ptr<std::vector<Error,
std::allocator<Error> > >, std::set<unsigned int, std::less<unsigned int>,
std::allocator<unsigned int> >) const, ImageItem_Grid const*, unsigned int,
unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > >, Error>
>::_M_invoke (__functor=...) at /usr/include/c++/16/bits/std_function.h:296
#24 0x00007fe4d41170d6 in
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>::operator() (this=<optimized
out>) at /usr/include/c++/16/bits/std_function.h:581
#25 std::__future_base::_State_baseV2::_M_do_set (this=0x7fe478009150,
__f=<optimized out>, __did_set=0x7fe4613fc558) at
/usr/include/c++/16/future:599
        __res = std::unique_ptr<std::__future_base::_Result_base> = {get() =
0x0}
#26 0x00007fe4ebe7f1dc in __pthread_once_slow.isra.0 () at /lib64/libc.so.6
#27 0x00007fe4ebe7f259 in pthread_once@GLIBC_2.2.5 () at /lib64/libc.so.6
#28 0x00007fe4d4121079 in __gthread_once (__once=0x7fe478009168,
__func=<optimized out>) at
/usr/include/c++/16/x86_64-redhat-linux/bits/gthr-default.h:746
#29 std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()>*, bool*> (__once=...,
__f=@0x7fe4613fc560: (void (std::__future_base::_State_baseV2::*)(class
std::__future_base::_State_baseV2 * const, class
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter>()> *, bool *)) 0x7fe4d41170a0
<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*)>) at
/usr/include/c++/16/mutex:923
        __e = <optimized out>
        __callable = {____f = @0x7fe4613fc560, ____args#0 = @0x7fe4613fc540,
____args#1 = @0x7fe4613fc548, ____args#2 = @0x7fe4613fc550}
        __exec = {<No data fields>}
#30 std::__future_base::_State_baseV2::_M_set_result (this=0x7fe478009150,
__res=..., __ignore_failure=false) at /usr/include/c++/16/future:438
        __did_set = false
#31
std::__future_base::_Async_state_impl<std::thread::_Invoker<std::tuple<Error
(ImageItem_Grid::*)(unsigned int, unsigned int, unsigned int,
std::shared_ptr<HeifPixelImage>&, heif_decoding_options const&, int&,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> >) const,
ImageItem_Grid const*, unsigned int, unsigned int, unsigned int,
std::reference_wrapper<std::shared_ptr<HeifPixelImage> >,
heif_decoding_options, std::reference_wrapper<int>,
std::shared_ptr<std::vector<Error, std::allocator<Error> > >, std::set<unsigned
int, std::less<unsigned int>, std::allocator<unsigned int> > > >,
Error>::_M_run (this=0x7fe478009150) at /usr/include/c++/16/future:1789
#32 0x00007fe4ec0523b6 in execute_native_thread_routine () at
/lib64/libstdc++.so.6
#33 0x00007fe4ebe79c19 in start_thread () at /lib64/libc.so.6
#34 0x00007fe4ebefd5cc in __clone3 () at /lib64/libc.so.6

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to