16.04:执行任何远程操作时 Filezilla 崩溃

16.04:执行任何远程操作时 Filezilla 崩溃

每当我尝试在 (sftp) 远程服务器上执行操作(无论是更改目录、上传还是下载文件)时,Filezilla 都会意外崩溃/关闭。它连接得很好,我可以毫无问题地浏览本地目录,但是当我尝试在任何远程服务器上执行任何操作时,整个系统都会关闭。

该版本是 Filezilla v3.21.0,针对 x86_64-pc-linux-gnu 编译,运行在 Ubuntu 16.04 LTS 64 位上。Filezilla 日志文件没有什么启发性:

2017-08-10 14:41:23 4088 1 状态:正在连接到 grantshop.ca...
2017-08-10 14:41:23 4088 1 响应:fzSftp 已启动,protocol_version=6
2017-08-10 14:41:23 4088 1 命令:打开“[电子邮件保护]“ 22
2017-08-10 14:41:23 4088 1 命令: 密码:********
2017-08-10 14:41:23 4088 1 状态:已连接到 grantshop.ca
2017-08-10 14:41:23 4088 1 状态:正在检索目录列表...
2017-08-10 14:41:23 4088 1 命令:pwd
2017-08-10 14:41:23 4088 1 响应:当前目录为:“/home/grants”
2017-08-10 14:41:23 4088 1 命令:ls
2017-08-10 14:41:23 4088 1 状态:列出目录 /home/grants
2017-08-10 14:41:24 4088 1 状态:“/home/grants”目录列表成功
2017-08-10 14:42:40 4088 1 状态:正在检索“/home/grants/grantshop.ca”的目录列表...

上传/下载会产生类似的日志,其中最后一条日志行7088 3 Status: Starting download of /home/grants/something.txt或类似内容。

从终端运行 Filezilla 得到以下结果:

从 /home/user/.filezilla/filezilla.xml 读取区域设置选项
下午 03:36:32:调试:无法连接到会话管理器:未定义 SESSION_MANAGER 环境变量
wxD-Bus:来自 /org/freedesktop/DBus 的信号,成员 NameAcquired
wxD-Bus: 使用串口 2 回复
wxD-Bus:回复RegisterClient,我们的对象路径是/org/gnome/SessionManager/Client27
wxD-Bus: CPowerManagementInhibitor: 请求忙碌
wxD-Bus: 使用序列号 3 回复
wxD-Bus:回复:错误:任何 .service 文件均未提供名称 org.freedesktop.PowerManagement
wxD-Bus:回退到 org.gnome.SessionManager
wxD-Bus: CPowerManagementInhibitor: 请求忙碌
wxD-Bus: 使用序列号 4 回复
wxD-Bus:CPowerManagementInhibitor:请求成功,cookie 为 1943892549
wxD-Bus:CPowerManagementInhibitor:请求空闲
wxD-Bus: 使用序列号 5 回复
wxD-Bus:CPowerManagementInhibitor:请求成功
wxD-Bus: CPowerManagementInhibitor: 请求忙碌
filezilla:符号查找错误:filezilla:未定义符号:_ZN2fz18replace_substringsERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES7_S7_

答案1

我已经设置了“debhttp://archive.getdeb.net/ubuntuxenial-getdeb 应用程序” repo。然后我安装了 Filezilla。2018 年 3 月 27 日,我得到了 Filezilla 3.21。我当时正在使用 sFTP。它每秒都会崩溃,并且从未成功传输任何文件。(我从未尝试过旧的 FTP。)

无论如何,我删除了“debhttp://archive.getdeb.net/ubuntu使用 Ubuntu SW Center 下载“xenial-getdeb 应用程序”。然后删除 Filezilla。

sudo apt-get purge filezilla
sudo apt-get autoremove
rm -fr ~/.config/filezilla

然后我从默认的 deb repo 重新安装了 filezilla。

sudo apt-get install filezilla

这给了我 3.15 版本。到目前为止,它运行良好。

答案2

Filezilla 论坛上的这篇文章说最后一行终端错误可能是由 libfilezilla 过期引起的,但我甚至没有那个库。然而,我安装的 FZ 版本确实不是最新的。由于包管理器没有最新版本,并且官方编译/依赖说明已消失,我下载了Debian 8.0 版本

Debian 版本的测试运行良好,所以我备份了 /usr/bin/filezilla 并用下载的文件替换了我现有的 bin 和共享文件。现在运行良好。

相关内容