OS: Ubuntu Linux 18.04.1 LTS (Codename bionic), Ubuntu Linux 20.04 LTS (Codename focal)
CPU: Pentium(R) Dual-Core CPU E6300 @ 2.80GHz
Desktop: Xfce 4.12
Repetedly moving files while in view mode XnView is crashing to desktop when it's about to move a file. Might be a regression, since similar bug existed in earlier versions. Browser mode not tested.
Effect: Crash to desktop, no log, no file in /var/crash, SIGABRT shown when running in debugger
To reproduce:
1. Open xnview
2. Load image
3. Close viewer
4. Optionally go to full screen mode, move files one by one, optionally delete a few, repeat untill you trigger a crash
Actual behaviour (bug): Repetedly moving files from same folder to dirfferent directories sometimes causes a crash, which might be related to /viewtopic.php?f=104&t=36330, though backtrace is different
Gdb backtrace produced using this script below (modified copy of /usr/bin/xnview):
Code: Select all
#!/bin/sh
export LD_LIBRARY_PATH=/opt/XnView/lib
export QT_PLUGIN_PATH=/opt/XnView/lib
if [ $# -lt 1 ]; then
gdb --args /opt/XnView/XnView
else
gdb --args /opt/XnView/XnView "$@"
fi
Code: Select all
Thread 1 "XnView" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: Toks failas ar aplankas neegzistuoja.
(gdb) thread apply all backtrace full
Thread 18 (Thread 0x7fffd24d8700 (LWP 5503)):
#0 0x00007ffff59da9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1c4f6e0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff59da690 <__condvar_cleanup_waiting>, __arg = 0x7fffd24d7950, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 72, cond = 0x1c4f6b8, mutex = 0x1c4f690, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 36
#1 0x00007ffff59da9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x1c4f690, cond=0x1c4f6b8) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff59da690 <__condvar_cleanup_waiting>, __arg = 0x7fffd24d7950, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 72, cond = 0x1c4f6b8, mutex = 0x1c4f690, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 36
#2 0x00007ffff59da9f3 in __pthread_cond_wait (cond=0x1c4f6b8, mutex=0x1c4f690) at pthread_cond_wait.c:655
#3 0x00007ffff5c97a6b in QWaitCondition::wait(QMutex*, unsigned long) () at /opt/XnView/lib/libQt5Core.so.5
#4 0x0000000000474913 in ()
#5 0x00007ffff5c96c3a in () at /opt/XnView/lib/libQt5Core.so.5
#6 0x00007ffff59d46db in start_thread (arg=0x7fffd24d8700) at pthread_create.c:463
pd = 0x7fffd24d8700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140736721684224, 7089592863673257436, 140736721682176, 1, 29507456, 140737488338816, -7089528108463452708, -7089615657374347812}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff3b2b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 10 (Thread 0x7fffd0f53700 (LWP 5490)):
#0 0x00007ffff59da9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1d102c4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff59da690 <__condvar_cleanup_waiting>, __arg = 0x7fffd0f52930, __canceltype = -789238304, __prev = 0x0}
cbuffer = {wseq = 179, cond = 0x1d10298, mutex = 0x1d10270, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 89
#1 0x00007ffff59da9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x1d10270, cond=0x1d10298) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff59da690 <__condvar_cleanup_waiting>, __arg = 0x7fffd0f52930, __canceltype = -789238304, __prev = 0x0}
cbuffer = {wseq = 179, cond = 0x1d10298, mutex = 0x1d10270, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 89
#2 0x00007ffff59da9f3 in __pthread_cond_wait (cond=0x1d10298, mutex=0x1d10270) at pthread_cond_wait.c:655
#3 0x00007ffff5c97a6b in QWaitCondition::wait(QMutex*, unsigned long) () at /opt/XnView/lib/libQt5Core.so.5
#4 0x0000000000839569 in ()
#5 0x00007ffff5c96c3a in () at /opt/XnView/lib/libQt5Core.so.5
#6 0x00007ffff59d46db in start_thread (arg=0x7fffd0f53700) at pthread_create.c:463
pd = 0x7fffd0f53700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140736699119360, 7089592863673257436, 140736699117312, 0, 24945776, 140737488335696, -7089533534617760292, -7089615657374347812}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff3b2b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 9 (Thread 0x7fffd1754700 (LWP 5489)):
#0 0x00007ffff59da9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1b51724) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff59da690 <__condvar_cleanup_waiting>, __arg = 0x7fffd1753cd0, __canceltype = -1140847632, __prev = 0x0}
cbuffer = {wseq = 3, cond = 0x1b516f8, mutex = 0x1b516d0, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 1
#1 0x00007ffff59da9f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x1b516d0, cond=0x1b516f8) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff59da690 <__condvar_cleanup_waiting>, __arg = 0x7fffd1753cd0, __canceltype = -1140847632, __prev = 0x0}
cbuffer = {wseq = 3, cond = 0x1b516f8, mutex = 0x1b516d0, private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
signals = <optimized out>
result = 0
seq = 1
#2 0x00007ffff59da9f3 in __pthread_cond_wait (cond=0x1b516f8, mutex=0x1b516d0) at pthread_cond_wait.c:655
#3 0x00007ffff5c97a6b in QWaitCondition::wait(QMutex*, unsigned long) () at /opt/XnView/lib/libQt5Core.so.5
#4 0x00000000004b8606 in ()
#5 0x00007ffff5c96c3a in () at /opt/XnView/lib/libQt5Core.so.5
#6 0x00007ffff59d46db in start_thread (arg=0x7fffd1754700) at pthread_create.c:463
pd = 0x7fffd1754700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140736707512064, 7089592863673257436, 140736707510016, 1, 28619264, 140737488344112, -7089534634666258980, -7089615657374347812}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff3b2b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 5 (Thread 0x7fffd3d80700 (LWP 5485)):
#0 0x00007ffff3b1ebf9 in __GI___poll (fds=0x7fffc8002930, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff32eb439 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff32eb54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff5ebb36f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /opt/XnView/lib/libQt5Core.so.5
#4 0x00007ffff5e6605a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /opt/XnView/lib/libQt5Core.so.5
#5 0x00007ffff5c91f9b in QThread::exec() () at /opt/XnView/lib/libQt5Core.so.5
#6 0x00007fffe52765e5 in () at /opt/XnView/lib/libQt5DBus.so.5
#7 0x00007ffff5c96c3a in () at /opt/XnView/lib/libQt5Core.so.5
#8 0x00007ffff59d46db in start_thread (arg=0x7fffd3d80700) at pthread_create.c:463
pd = 0x7fffd3d80700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140736747538176, 7089592863673257436, 140736747536128, 0, 140737040518528, 140737488343488, -7089531634631602724, -7089615657374347812}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#9 0x00007ffff3b2b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7fffd9922700 (LWP 5482)):
#0 0x00007ffff3b1ebf9 in __GI___poll (fds=0x1518f20, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff32eb439 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff32eb7d2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007fffde8a8e76 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007ffff3312e05 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff59d46db in start_thread (arg=0x7fffd9922700) at pthread_create.c:463
pd = 0x7fffd9922700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140736843622144, 7089592863673257436, 140736843620096, 0, 21631056, 140737488343552, -7089519027828847140, -7089615657374347812}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007ffff3b2b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7fffda123700 (LWP 5481)):
#0 0x00007ffff3b1ebf9 in __GI___poll (fds=0x150c9d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007ffff32eb439 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff32eb54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff32eb591 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff3312e05 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff59d46db in start_thread (arg=0x7fffda123700) at pthread_create.c:463
pd = 0x7fffda123700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140736852014848, 7089592863673257436, 140736852012800, 0, 21629808, 140737488343168, -7089511329636839972, -7089615657374347812}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007ffff3b2b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7fffe49e9700 (LWP 5480)):
#0 0x00007ffff3b1ebf9 in __GI___poll (fds=0x7fffe49e8ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007fffedcfa747 in () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2 0x00007fffedcfc36a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3 0x00007fffe5a1e709 in () at /opt/XnView/lib/libQt5XcbQpa.so.5
#4 0x00007ffff5c96c3a in () at /opt/XnView/lib/libQt5Core.so.5
#5 0x00007ffff59d46db in start_thread (arg=0x7fffe49e9700) at pthread_create.c:463
pd = 0x7fffe49e9700
now = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {140737028986624, 7089592863673257436, 140737028984576, 0, 20819872, 140737488344240, -7089648670879805988, -7089615657374347812}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#6 0x00007ffff3b2b88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffff7fa9800 (LWP 5476)):
#0 0x00007ffff3a48e97 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
set = {__val = {0, 0, 140737488341104, 140737281649288, 0, 0, 140737488340240, 0, 140737488340320, 0, 0, 140737488340368, 21157608, 0, 2070, 0}}
pid = <optimized out>
tid = <optimized out>
#1 0x00007ffff3a4a801 in __GI_abort () at abort.c:79
save_stage = 1
act =
{__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {1534667196, 230, 140737281638876, 154618822656, 118, 30064763872, 230, 11, 26, 36, 4294967785, 154618822656, 140733193388033, 18446744073709540816, 140737488340816, 140737488341104}}, sa_flags = -14512, sa_restorer = 0x1000}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff3a93897 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff3bc0b9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7fffffffc880, reg_save_area = 0x7fffffffc810}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
#3 0x00007ffff3a9a90a in malloc_printerr (str=str@entry=0x7ffff3bbec9d "corrupted size vs. prev_size") at malloc.c:5350
#4 0x00007ffff3a9f20e in _int_malloc (av=av@entry=0x7ffff3df5c40 <main_arena>, bytes=bytes@entry=76) at malloc.c:3926
p = 0x7ffff3a48e97 <__GI_raise+199>
iters = <optimized out>
nb = 96
idx = <optimized out>
bin = <optimized out>
victim = <optimized out>
size = <optimized out>
victim_index = <optimized out>
remainder = <optimized out>
remainder_size = <optimized out>
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
tcache_unsorted_count = <optimized out>
tcache_nb = 96
tc_idx = 4
return_cached = <optimized out>
__PRETTY_FUNCTION__ = "_int_malloc"
#5 0x00007ffff3aa12ed in __GI___libc_malloc (bytes=76) at malloc.c:3065
ar_ptr = 0x7ffff3df5c40 <main_arena>
victim = <optimized out>
hook = <optimized out>
tbytes = <optimized out>
tc_idx = <optimized out>
#6 0x00007ffff5c97d9d in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags<QArrayData::AllocationOption>) () at /opt/XnView/lib/libQt5Core.so.5
#7 0x00007ffff5d0a31d in QString::reallocData(unsigned int, bool) () at /opt/XnView/lib/libQt5Core.so.5
#8 0x00007ffff5d0ad9f in QString::remove(int, int) () at /opt/XnView/lib/libQt5Core.so.5
#9 0x00007ffff5dd0dca in () at /opt/XnView/lib/libQt5Core.so.5
#10 0x00007ffff5dd2bb5 in () at /opt/XnView/lib/libQt5Core.so.5
#11 0x00007ffff5dd2e9b in () at /opt/XnView/lib/libQt5Core.so.5
#12 0x00007ffff5dd231e in QSettings::event(QEvent*) () at /opt/XnView/lib/libQt5Core.so.5
#13 0x00007ffff6fc35bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /opt/XnView/lib/libQt5Widgets.so.5
#14 0x00007ffff6fca8c1 in QApplication::notify(QObject*, QEvent*) () at /opt/XnView/lib/libQt5Widgets.so.5
#15 0x00007ffff5e67a38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /opt/XnView/lib/libQt5Core.so.5
#16 0x00007ffff5e6a67d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /opt/XnView/lib/libQt5Core.so.5
#17 0x00007ffff5ebbd13 in () at /opt/XnView/lib/libQt5Core.so.5
#18 0x00007ffff32eb287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff32eb4c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007ffff32eb54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007ffff5ebb36f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /opt/XnView/lib/libQt5Core.so.5
#22 0x00007ffff5e6605a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /opt/XnView/lib/libQt5Core.so.5
#23 0x00007ffff719f757 in QDialog::exec() () at /opt/XnView/lib/libQt5Widgets.so.5
#24 0x00000000007b17d0 in ()
#25 0x000000000085477e in ()
#26 0x0000000000974135 in ()
#27 0x00007ffff5e92df7 in QMetaObject::activate(QObject*, int, int, void**) () at /opt/XnView/lib/libQt5Core.so.5
#28 0x00007ffff6fbd5c2 in QAction::triggered(bool) () at /opt/XnView/lib/libQt5Widgets.so.5
#29 0x00007ffff6fbfaa0 in QAction::activate(QAction::ActionEvent) () at /opt/XnView/lib/libQt5Widgets.so.5
#30 0x00007ffff6fc0394 in QAction::event(QEvent*) () at /opt/XnView/lib/libQt5Widgets.so.5
#31 0x00007ffff6fc35bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /opt/XnView/lib/libQt5Widgets.so.5
#32 0x00007ffff6fca8c1 in QApplication::notify(QObject*, QEvent*) () at /opt/XnView/lib/libQt5Widgets.so.5
#33 0x00007ffff5e67a38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /opt/XnView/lib/libQt5Core.so.5
#34 0x00007ffff67e6f66 in QShortcutMap::dispatchEvent(QKeyEvent*) () at /opt/XnView/lib/libQt5Gui.so.5
#35 0x00007ffff67e7039 in QShortcutMap::tryShortcut(QKeyEvent*) () at /opt/XnView/lib/libQt5Gui.so.5
#36 0x00007ffff679c601 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () at /opt/XnView/lib/libQt5Gui.so.5
#37 0x00007ffff67b7b5c in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () at /opt/XnView/lib/libQt5Gui.so.5
#38 0x00007ffff67bcb95 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /opt/XnView/lib/libQt5Gui.so.5
#39 0x00007ffff67987bb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /opt/XnView/lib/libQt5Gui.so.5
#40 0x00007fffe5a92e60 in () at /opt/XnView/lib/libQt5XcbQpa.so.5
#41 0x00007ffff32eb287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007ffff32eb4c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007ffff32eb54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#44 0x00007ffff5ebb36f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /opt/XnView/lib/libQt5Core.so.5
#45 0x00007ffff5e6605a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /opt/XnView/lib/libQt5Core.so.5
#46 0x00007ffff5e6e964 in QCoreApplication::exec() () at /opt/XnView/lib/libQt5Core.so.5
#47 0x0000000000770132 in ()
#48 0x00007ffff3a2bb97 in __libc_start_main (main=0x76fe1c, argc=1, argv=0x7fffffffdf48, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdf38)
at ../csu/libc-start.c:310
result = <optimized out>
unwind_buf =
{cancel_jmp_buf = {{jmp_buf = {0, 7089592413676867036, 4617072, 140737488346944, 0, 0, -7089592864765407780, -7089602181715882532}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#49 0x0000000000467399 in ()