Filezilla crashes on file upload to FTPS server - fixed upstream, please update / backport for 24.04 LTS

Bug #2065941 reported by Kristian Covic
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
filezilla (Ubuntu)
New
Undecided
Unassigned

Bug Description

Filezilla crashes very quickly during uploads of even small folders containing files. It appears that FileZilla starts the transfers and the target directory is created, but none of the files are present on the target server after the crash.

A backtrace from gdb is given below. possibly the same bug is already tracked on the filezilla issue tracker under https://trac.filezilla-project.org/ticket/13056. The issue appears to be fixed upstream in libfilezilla 0.47.0. A patch is also provided for libfilezilla 0.46.0, which appears to fix the issue for others (I have not tested it).

I would appreciate it if the Filezilla version could be upgraded to include the fix, or that the fix is backported to the currently available version.

Output of lsb_release -rd
No LSB modules are available.
Description: Ubuntu 24.04 LTS
Release: 24.04

Output of apt-cache policy filezilla
filezilla:
  Installed: 3.66.5-2build2
  Candidate: 3.66.5-2build2
  Version table:
 *** 3.66.5-2build2 500
        500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        100 /var/lib/dpkg/status

Output of apt-cache policy libfilezilla-common
libfilezilla-common:
  Installed: 0.46.0-3.1build3
  Candidate: 0.46.0-3.1build3
  Version table:
 *** 0.46.0-3.1build3 500
        500 http://de.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
        500 http://de.archive.ubuntu.com/ubuntu noble/universe i386 Packages
        100 /var/lib/dpkg/status

Thread 15 "filezilla" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffd6a006c0 (LWP 949410)]
Download failed: Invalid argument. Continuing without source file ./nptl/./nptl/pthread_kill.c.
__pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
warning: 44 ./nptl/pthread_kill.c: No such file or directory
(gdb) bt
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3 0x00007ffff5e4526e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff5e288ff in __GI_abort () at ./stdlib/abort.c:79
#5 0x00007ffff7da6199 in fz::nonowning_buffer::add (this=<optimized out>, bytes=<optimized out>) at /build/libfilezilla-RGDEiD/libfilezilla-0.46.0/lib/nonowning_buffer.cpp:38
#6 0x00007ffff7db0220 in fz::file_reader::entry (this=0x7fffb80426c0) at aio/../libfilezilla/aio/aio.hpp:43
#7 operator() (__closure=<optimized out>) at aio/reader.cpp:289
#8 std::__invoke_impl<void, fz::file_reader::do_seek(fz::scoped_lock&)::<lambda()>&> (__f=<optimized out>) at /usr/include/c++/13/bits/invoke.h:61
#9 std::__invoke_r<void, fz::file_reader::do_seek(fz::scoped_lock&)::<lambda()>&> (__fn=<optimized out>) at /usr/include/c++/13/bits/invoke.h:111
#10 std::_Function_handler<void(), fz::file_reader::do_seek(fz::scoped_lock&)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=<optimized out>) at /usr/include/c++/13/bits/std_function.h:290
#11 0x00007ffff7df8647 in std::function<void ()>::operator()() const (this=0x7fffb8043368) at /usr/include/c++/13/bits/std_function.h:591
#12 fz::pooled_thread_impl::entry (this=0x7fffb8043350) at /build/libfilezilla-RGDEiD/libfilezilla-0.46.0/lib/thread_pool.cpp:40
#13 0x00007ffff62eabb4 in std::execute_native_thread_routine (__p=0x7fffb802c7f0) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104
#14 0x00007ffff5e9ca94 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#15 0x00007ffff5f29c3c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.