Opened 3 months ago

Last modified 4 weeks ago

#13056 new Bug report

Filezilla client 3.66.5 crash on Ubuntu 23.10 (Mantic)

Reported by: xtradeb Owned by:
Priority: normal Component: FileZilla Client
Keywords: Cc: xtradeb, Gwyn Ciesla
Component version: 3.66.5 Operating system type: Linux
Operating system version: Ubuntu 23.10

Description

Hi!

Filezilla client 3.66.5 is crashing on Ubuntu 23.10 (Mantic) upon file upload. It is loading fine, but as soon as it finishes a file upload, it crashes. This is the output error:

$ filezilla 
Reading locale option from /home/xd/.config/filezilla/filezilla.xml
wxD-Bus: Signal from /org/freedesktop/DBus, member NameAcquired
wxD-Bus: Reply with serial 3
wxD-Bus: Reply to RegisterClient, our object path is /org/gnome/SessionManager/Client22
wxD-Bus: CPowerManagementInhibitor: Requesting busy

(filezilla:7105): GLib-GObject-CRITICAL **: 18:59:01.979: value "-2147483648" of type 'gint' is invalid or out of range for property 'left-margin' of type 'gint'

(filezilla:7105): Pango-CRITICAL **: 18:59:01.980: pango_tab_array_set_tab: assertion 'location >= 0' failed
wxD-Bus: Reply with serial 4
wxD-Bus: Reply: Error: The name org.freedesktop.PowerManagement was not provided by any .service files
wxD-Bus: Falling back to org.gnome.SessionManager
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 5
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 1502593967
wxD-Bus: CPowerManagementInhibitor: Requesting idle
wxD-Bus: Reply with serial 6
wxD-Bus: CPowerManagementInhibitor: Request successful
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 7
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 1425281198
wxD-Bus: CPowerManagementInhibitor: Requesting idle
wxD-Bus: Reply with serial 8
wxD-Bus: CPowerManagementInhibitor: Request successful
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 9
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 1425381666
Aborted (core dumped)

Additional details:

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=23.10
DISTRIB_CODENAME=mantic
DISTRIB_DESCRIPTION="Ubuntu 23.10"

$ filezilla --version
Reading locale option from /home/xd/.config/filezilla/filezilla.xml
FileZilla 3.66.5, compiled on 2024-02-11

For reference, the issue was originally reported here: https://bugs.launchpad.net/xtradeb/+bug/2052931. I am able to reproduce the issue and providing additional information.

Cheers!
Jhonny Oliveira @ https://xtradeb.net

Change History (11)

comment:1 by Tim Kosse, 3 months ago

Status: newmoreinfo

Please provide a stacktrace of the crash.

comment:2 by xtradeb, 3 months ago

Status: moreinfonew

Hi!

I'm not entirely sure this is what you need. Otherwise, let me know what to do.

$ gdb filezilla
GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from filezilla...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
Downloading separate debug info for /usr/bin/filezilla
(No debugging symbols found in filezilla)                                                                                                                             
(gdb) r
Starting program: /usr/bin/filezilla 
Downloading separate debug info for /lib/x86_64-linux-gnu/libfzclient-commonui-private-3.66.5.so                                                                      
Downloading separate debug info for /lib/x86_64-linux-gnu/libfzclient-private-3.66.5.so                                                                               
Downloading separate debug info for /lib/x86_64-linux-gnu/libfilezilla.so.42                                                                                          
[Thread debugging using libthread_db enabled]                                                                                                                         
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Reading locale option from /home/xd/.config/filezilla/filezilla.xml                                                                                                   
[New Thread 0x7ffff3dff6c0 (LWP 3292)]
[New Thread 0x7ffff35fe6c0 (LWP 3293)]
[New Thread 0x7ffff2dfd6c0 (LWP 3294)]
[New Thread 0x7ffff25fc6c0 (LWP 3295)]
[New Thread 0x7ffff1deb6c0 (LWP 3296)]                                                                                                                                
[New Thread 0x7ffff115c6c0 (LWP 3298)]                                                                                                                                
[New Thread 0x7ffff095b6c0 (LWP 3300)]
[Thread 0x7ffff095b6c0 (LWP 3300) exited]
[New Thread 0x7ffff095b6c0 (LWP 3301)]
[New Thread 0x7fffd3fff6c0 (LWP 3302)]
[Thread 0x7ffff095b6c0 (LWP 3301) exited]
[Thread 0x7fffd3fff6c0 (LWP 3302) exited]
[New Thread 0x7fffd3fff6c0 (LWP 3303)]
[New Thread 0x7ffff095b6c0 (LWP 3304)]
[New Thread 0x7fffd35f26c0 (LWP 3305)]
[New Thread 0x7fffd2df16c0 (LWP 3306)]
[New Thread 0x7fffd25f06c0 (LWP 3307)]
[Thread 0x7fffd25f06c0 (LWP 3307) exited]
[Thread 0x7fffd2df16c0 (LWP 3306) exited]
[New Thread 0x7fffd2df16c0 (LWP 3309)]                                                                                                                                
[New Thread 0x7fffd25f06c0 (LWP 3310)]
[Thread 0x7fffd2df16c0 (LWP 3309) exited]
[Thread 0x7fffd25f06c0 (LWP 3310) exited]
wxD-Bus: Signal from /org/freedesktop/DBus, member NameAcquired
wxD-Bus: Reply with serial 3
wxD-Bus: Reply to RegisterClient, our object path is /org/gnome/SessionManager/Client26
[New Thread 0x7fffd25f06c0 (LWP 3319)]                                                                                                                                
[New Thread 0x7fffd2df16c0 (LWP 3321)]
[New Thread 0x7fffca1ff6c0 (LWP 3322)]
[Thread 0x7fffd2df16c0 (LWP 3321) exited]
[Thread 0x7fffca1ff6c0 (LWP 3322) exited]
wxD-Bus: CPowerManagementInhibitor: Requesting busy
                                                                                                                                                                      
(filezilla:3286): GLib-GObject-CRITICAL **: 09:15:58.761: value "-2147483648" of type 'gint' is invalid or out of range for property 'left-margin' of type 'gint'

(filezilla:3286): Pango-CRITICAL **: 09:15:58.761: pango_tab_array_set_tab: assertion 'location >= 0' failed
wxD-Bus: Reply with serial 4
wxD-Bus: Reply: Error: The name org.freedesktop.PowerManagement was not provided by any .service files
wxD-Bus: Falling back to org.gnome.SessionManager
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 5
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 928575081
[New Thread 0x7fffca1ff6c0 (LWP 3323)]
wxD-Bus: CPowerManagementInhibitor: Requesting idle
wxD-Bus: Reply with serial 6
wxD-Bus: CPowerManagementInhibitor: Request successful
[Thread 0x7ffff2dfd6c0 (LWP 3294) exited]
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 7
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 1721265017
[New Thread 0x7ffff2dfd6c0 (LWP 3326)]

Thread 22 "filezilla" received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff2dfd6c0 (LWP 3326)]
__pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.                                                                      
44	./nptl/pthread_kill.c: No such file or directory.
(gdb) continue
Continuing.
[Thread 0x7ffff2dfd6c0 (LWP 3326) exited]
[Thread 0x7fffca1ff6c0 (LWP 3323) exited]
[Thread 0x7fffd25f06c0 (LWP 3319) exited]
[Thread 0x7fffd35f26c0 (LWP 3305) exited]
[Thread 0x7ffff095b6c0 (LWP 3304) exited]
[Thread 0x7fffd3fff6c0 (LWP 3303) exited]
[Thread 0x7ffff115c6c0 (LWP 3298) exited]
[Thread 0x7ffff1deb6c0 (LWP 3296) exited]
[Thread 0x7ffff25fc6c0 (LWP 3295) exited]
[Thread 0x7ffff35fe6c0 (LWP 3293) exited]
[Thread 0x7ffff43a3e40 (LWP 3286) exited]
[Thread 0x7ffff3dff6c0 (LWP 3292) exited]
[New process 3286]

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb) q

And this is the associated Ubuntu report, but I have no access to it yet: https://errors.ubuntu.com/oops/dfad22b8-ca48-11ee-ba46-fa163e171f02.

comment:3 by Tim Kosse, 3 months ago

Status: newmoreinfo

Almost. Once the SIGABRT is received, the command in gdb to get the stacktrace is this: bt

comment:4 by xtradeb, 3 months ago

Status: moreinfonew

Here it is:

$ gdb filezilla 
GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from filezilla...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
(No debugging symbols found in filezilla)                                       
(gdb) r
Starting program: /usr/bin/filezilla 
[Thread debugging using libthread_db enabled]                                   
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Reading locale option from /home/xd/.config/filezilla/filezilla.xml             
[New Thread 0x7ffff3dff6c0 (LWP 3108)]
[New Thread 0x7fffeb5fe6c0 (LWP 3109)]
[New Thread 0x7ffff35fe6c0 (LWP 3110)]
[New Thread 0x7ffff25ec6c0 (LWP 3111)]                                          
[New Thread 0x7ffff2ded6c0 (LWP 3112)]
[New Thread 0x7ffff195d6c0 (LWP 3113)]                                          
[New Thread 0x7ffff115c6c0 (LWP 3115)]
[Thread 0x7ffff115c6c0 (LWP 3115) exited]
[New Thread 0x7ffff115c6c0 (LWP 3116)]
[New Thread 0x7ffff08a66c0 (LWP 3117)]
[Thread 0x7ffff115c6c0 (LWP 3116) exited]
[Thread 0x7ffff08a66c0 (LWP 3117) exited]
[New Thread 0x7ffff08a66c0 (LWP 3118)]
[New Thread 0x7ffff115c6c0 (LWP 3119)]
[New Thread 0x7fffeadfd6c0 (LWP 3120)]
[New Thread 0x7fffea5fc6c0 (LWP 3121)]
[New Thread 0x7fffe9dfb6c0 (LWP 3122)]
[Thread 0x7fffea5fc6c0 (LWP 3121) exited]
[Thread 0x7fffe9dfb6c0 (LWP 3122) exited]                                       
[New Thread 0x7fffe9dfb6c0 (LWP 3123)]                                          
[New Thread 0x7fffea5fc6c0 (LWP 3124)]
[Thread 0x7fffe9dfb6c0 (LWP 3123) exited]
[Thread 0x7fffea5fc6c0 (LWP 3124) exited]
wxD-Bus: Signal from /org/freedesktop/DBus, member NameAcquired                 
wxD-Bus: Reply with serial 3
wxD-Bus: Reply to RegisterClient, our object path is /org/gnome/SessionManager/Client21
[Thread 0x7ffff35fe6c0 (LWP 3110) exited]
[New Thread 0x7ffff35fe6c0 (LWP 3126)]
[New Thread 0x7fffea5fc6c0 (LWP 3127)]
[Thread 0x7ffff35fe6c0 (LWP 3126) exited]
[Thread 0x7fffea5fc6c0 (LWP 3127) exited]
[New Thread 0x7fffea5fc6c0 (LWP 3129)]                                          
wxD-Bus: CPowerManagementInhibitor: Requesting busy
Downloading separate debug info for /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
[###                                                                         ]
(filezilla:3105): GLib-GObject-CRITICAL **: 13:29:40.466: value "-2147483648" of type 'gint' is invalid or out of range for property 'left-margin' of type 'gint'

(filezilla:3105): Pango-CRITICAL **: 13:29:40.466: pango_tab_array_set_tab: assertion 'location >= 0' failed
wxD-Bus: Reply with serial 4
wxD-Bus: Reply: Error: The name org.freedesktop.PowerManagement was not provided by any .service files
wxD-Bus: Falling back to org.gnome.SessionManager
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 5
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 1801590621
Downloading separate debug info for /home/xd/.cache/debuginfod_client/486631180f0290444461024ec2584cb072096fdf/debuginfo
[New Thread 0x7ffff35fe6c0 (LWP 3132)]                                          
wxD-Bus: CPowerManagementInhibitor: Requesting idle
wxD-Bus: Reply with serial 6
wxD-Bus: CPowerManagementInhibitor: Request successful
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 7
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 871846068
[New Thread 0x7fffe9dfb6c0 (LWP 3136)]

Thread 22 "filezilla" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffe9dfb6c0 (LWP 3136)]
__pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>)
    at ./nptl/pthread_kill.c:44
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.
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  0x00007ffff5e428e6 in __GI_raise (sig=sig@entry=6)
    at ../sysdeps/posix/raise.c:26
#4  0x00007ffff5e268b7 in __GI_abort () at ./stdlib/abort.c:79
#5  0x00007ffff7db71da in ?? () from /lib/x86_64-linux-gnu/libfilezilla.so.42
#6  0x00007ffff7dc10c5 in ?? () from /lib/x86_64-linux-gnu/libfilezilla.so.42
#7  0x00007ffff7e07da9 in ?? () from /lib/x86_64-linux-gnu/libfilezilla.so.42
#8  0x00007ffff62e6333 in std::execute_native_thread_routine (
    __p=0x7fffdc097c90)
    at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104
#9  0x00007ffff5e97b5a in start_thread (arg=<optimized out>)
    at ./nptl/pthread_create.c:444
#10 0x00007ffff5f285fc in clone3 ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
(gdb) continue
Continuing.
[Thread 0x7fffe9dfb6c0 (LWP 3136) exited]
[Thread 0x7ffff35fe6c0 (LWP 3132) exited]
[Thread 0x7fffea5fc6c0 (LWP 3129) exited]
[Thread 0x7fffeadfd6c0 (LWP 3120) exited]
[Thread 0x7ffff115c6c0 (LWP 3119) exited]
[Thread 0x7ffff08a66c0 (LWP 3118) exited]
[Thread 0x7ffff195d6c0 (LWP 3113) exited]
[Thread 0x7ffff2ded6c0 (LWP 3112) exited]
[Thread 0x7ffff25ec6c0 (LWP 3111) exited]
[Thread 0x7fffeb5fe6c0 (LWP 3109) exited]
[Thread 0x7ffff43a3e40 (LWP 3105) exited]
[Thread 0x7ffff3dff6c0 (LWP 3108) exited]
[New process 3105]

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb)

comment:5 by Tim Kosse, 3 months ago

Status: newmoreinfo

It looks like debug symbols have been stripped from libfilezilla. Please recompile libfilezilla and don't strip debug symbols.

comment:6 by xtradeb, 3 months ago

Status: moreinfonew

Hope this is good now.

$ gdb filezilla 
GNU gdb (Ubuntu 14.0.50.20230907-0ubuntu1) 14.0.50.20230907-git
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from filezilla...
Reading symbols from /usr/lib/debug/.build-id/5c/8692c02bc1744ada7d42c99258dafad0dd51a5.debug...
(gdb) r
Starting program: /usr/bin/filezilla 

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.ubuntu.com>
Enable debuginfod for this session? (y or [n]) y
Debuginfod has been enabled.
To make this setting permanent, add 'set debuginfod enabled on' to .gdbinit.
[Thread debugging using libthread_db enabled]                                                                                                                         
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Reading locale option from /home/xd/.config/filezilla/filezilla.xml                                                                                                   
[New Thread 0x7ffff3dff6c0 (LWP 3351)]
[New Thread 0x7ffff35fe6c0 (LWP 3352)]
[New Thread 0x7ffff2dfd6c0 (LWP 3353)]
[New Thread 0x7ffff25ec6c0 (LWP 3354)]                                                                                                                                
[New Thread 0x7ffff1deb6c0 (LWP 3355)]
[New Thread 0x7ffff115c6c0 (LWP 3356)]                                                                                                                                
[New Thread 0x7ffff095b6c0 (LWP 3358)]
[Thread 0x7ffff095b6c0 (LWP 3358) exited]
[New Thread 0x7ffff095b6c0 (LWP 3359)]
[New Thread 0x7fffd3fff6c0 (LWP 3360)]
[Thread 0x7ffff095b6c0 (LWP 3359) exited]
[Thread 0x7fffd3fff6c0 (LWP 3360) exited]
[New Thread 0x7fffd3fff6c0 (LWP 3361)]
[New Thread 0x7ffff095b6c0 (LWP 3362)]
[New Thread 0x7fffd35f26c0 (LWP 3363)]
[New Thread 0x7fffd2d486c0 (LWP 3364)]
[New Thread 0x7fffd25476c0 (LWP 3365)]
[Thread 0x7fffd2d486c0 (LWP 3364) exited]
[Thread 0x7fffd25476c0 (LWP 3365) exited]                                                                                                                             
[New Thread 0x7fffd25476c0 (LWP 3366)]                                                                                                                                
[New Thread 0x7fffd2d486c0 (LWP 3367)]
[Thread 0x7fffd25476c0 (LWP 3366) exited]
[Thread 0x7fffd2d486c0 (LWP 3367) exited]
wxD-Bus: Signal from /org/freedesktop/DBus, member NameAcquired                                                                                                       
wxD-Bus: Reply with serial 3
wxD-Bus: Reply to RegisterClient, our object path is /org/gnome/SessionManager/Client22
[New Thread 0x7fffd2d486c0 (LWP 3369)]                                                                                                                                
[New Thread 0x7fffd25476c0 (LWP 3370)]
[New Thread 0x7fffc9cd36c0 (LWP 3371)]
[Thread 0x7fffd25476c0 (LWP 3370) exited]
[Thread 0x7fffc9cd36c0 (LWP 3371) exited]
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 4                                                                                                                                          
wxD-Bus: Reply: Error: The name org.freedesktop.PowerManagement was not provided by any .service files
wxD-Bus: Falling back to org.gnome.SessionManager
wxD-Bus: CPowerManagementInhibitor: Requesting busy

(filezilla:3348): GLib-GObject-CRITICAL **: 17:54:26.552: value "-2147483648" of type 'gint' is invalid or out of range for property 'left-margin' of type 'gint'

(filezilla:3348): Pango-CRITICAL **: 17:54:26.552: pango_tab_array_set_tab: assertion 'location >= 0' failed
wxD-Bus: Reply with serial 5
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 1216820162
[New Thread 0x7fffc9cd36c0 (LWP 3372)]
wxD-Bus: CPowerManagementInhibitor: Requesting idle
wxD-Bus: Reply with serial 6
wxD-Bus: CPowerManagementInhibitor: Request successful
[Thread 0x7ffff2dfd6c0 (LWP 3353) exited]
wxD-Bus: CPowerManagementInhibitor: Requesting busy
wxD-Bus: Reply with serial 7
wxD-Bus: CPowerManagementInhibitor: Request successful, cookie is 412581201
[New Thread 0x7ffff2dfd6c0 (LWP 3373)]

Thread 22 "filezilla" received signal SIGABRT, Aborted.
[Switching to Thread 0x7ffff2dfd6c0 (LWP 3373)]
__pthread_kill_implementation (no_tid=0, signo=6, threadid=<optimized out>) at ./nptl/pthread_kill.c:44
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_kill.c.                                                                      
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  0x00007ffff5e428e6 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x00007ffff5e268b7 in __GI_abort () at ./stdlib/abort.c:79
#5  0x00007ffff7db71da in fz::nonowning_buffer::add (this=<optimized out>, bytes=<optimized out>) at /build/package/libfilezilla-0.46.0/lib/nonowning_buffer.cpp:38
#6  0x00007ffff7dc10c5 in fz::file_reader::entry (this=0x7fffd80d8f00) 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=...) at /usr/include/c++/13/bits/invoke.h:61
#9  std::__invoke_r<void, fz::file_reader::do_seek(fz::scoped_lock&)::<lambda()>&> (__fn=...) 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=...)
    at /usr/include/c++/13/bits/std_function.h:290
#11 0x00007ffff7e07da9 in std::function<void ()>::operator()() const (this=0x7fffd8018808) at /usr/include/c++/13/bits/std_function.h:591
#12 fz::pooled_thread_impl::entry (this=0x7fffd80187f0) at /build/package/libfilezilla-0.46.0/lib/thread_pool.cpp:40
#13 0x00007ffff62e6333 in std::execute_native_thread_routine (__p=0x7fffd8018e10) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:104
#14 0x00007ffff5e97b5a in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:444
#15 0x00007ffff5f285fc in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
(gdb) continue
Continuing.
[Thread 0x7ffff2dfd6c0 (LWP 3373) exited]
[Thread 0x7fffc9cd36c0 (LWP 3372) exited]
[Thread 0x7fffd2d486c0 (LWP 3369) exited]
[Thread 0x7fffd35f26c0 (LWP 3363) exited]
[Thread 0x7ffff095b6c0 (LWP 3362) exited]
[Thread 0x7fffd3fff6c0 (LWP 3361) exited]
[Thread 0x7ffff115c6c0 (LWP 3356) exited]
[Thread 0x7ffff1deb6c0 (LWP 3355) exited]
[Thread 0x7ffff25ec6c0 (LWP 3354) exited]
[Thread 0x7ffff35fe6c0 (LWP 3352) exited]
[Thread 0x7ffff3dff6c0 (LWP 3351) exited]

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb)

comment:7 by xtradeb, 5 weeks ago

Hi!

Should I expect any update on this?

Thank you!

comment:8 by Tim Kosse, 5 weeks ago

Status: newmoreinfo

I thought I had replied here, maybe it was a different but similar ticket of the same issue.

Could you please try this patch to livfilezilla? https://svn.filezilla-project.org/filezilla/libfilezilla/trunk/lib/aio/reader.cpp?r1=11064&r2=11095&view=patch

comment:9 by Michele Baldessari, 4 weeks ago

Status: moreinfonew

I can confirm that https://svn.filezilla-project.org/filezilla/libfilezilla/trunk/lib/aio/reader.cpp?r1=11064&r2=11095&view=patch fixes the crash for me.

My full backtrace was:

(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
#1  0x00007ffff60ab1b3 in __pthread_kill_internal (threadid=<optimized out>, signo=6) at pthread_kill.c:78
#2  0x00007ffff605365e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#3  0x00007ffff603b902 in __GI_abort () at abort.c:79
#4  0x00007ffff7d83225 in fz::nonowning_buffer::add (this=<optimized out>, bytes=<optimized out>) at /usr/src/debug/libfilezilla-0.46.0-1.fc40.x86_64/lib/nonowning_buffer.cpp:38
#5  0x00007ffff7d8fbfb in fz::file_reader::entry (this=0x7fffe0058fe0) at aio/../libfilezilla/aio/aio.hpp:43
#6  operator() (__closure=<optimized out>) at aio/reader.cpp:289
#7  std::__invoke_impl<void, fz::file_reader::do_seek(fz::scoped_lock&)::<lambda()>&> (__f=<optimized out>) at /usr/include/c++/14/bits/invoke.h:61
#8  std::__invoke_r<void, fz::file_reader::do_seek(fz::scoped_lock&)::<lambda()>&> (__fn=<optimized out>) at /usr/include/c++/14/bits/invoke.h:111
#9  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++/14/bits/std_function.h:290
#10 0x00007ffff7dd9dad in std::function<void ()>::operator()() const (this=0x7fffe002a498) at /usr/include/c++/14/bits/std_function.h:591
#11 fz::pooled_thread_impl::entry (this=0x7fffe002a480) at /usr/src/debug/libfilezilla-0.46.0-1.fc40.x86_64/lib/thread_pool.cpp:40
#12 0x00007ffff62e6544 in std::execute_native_thread_routine (__p=0x7fffe005a510) at ../../../../../libstdc++-v3/src/c++11/thread.cc:104
#13 0x00007ffff60a91b7 in start_thread (arg=<optimized out>) at pthread_create.c:447
#14 0x00007ffff612b39c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

After applying the patch I am able to upload files again

comment:10 by Gwyn Ciesla, 4 weeks ago

Cc: Gwyn Ciesla added

comment:11 by Gwyn Ciesla, 4 weeks ago

This patch corrects the issue on Fedora as well.

Note: See TracTickets for help on using tickets.