打开文件夹时 Nautilus 因分段错误而崩溃

打开文件夹时 Nautilus 因分段错误而崩溃

我正在运行 Debian 8.1、GNOME 3.14.1 和 Nautilus 3.14.1-2。

Nautilus 过去曾崩溃过,今天我试图了解问题所在。我处理大量地理数据,我的文件夹 ~/Geodata/GIS_Projects/ProjectName/1848.Survey/ 包含:pdf、jpg、几个 JP2、一些地理参考 GTiff 和另一个文件夹(标准 tiff),在打开时崩溃。这是从终端运行时的输出:

valerie@debgis:~$ nautilus
warning: not enough tile data (2 bytes)
Segmentation fault

第二行重复了 246 次。

ls列出文件夹的内容没有问题。

我该如何找出问题所在?这是一个已知的错误?难道是我的图片文件的问题?有更好的方法让我调试这个问题吗?

答案1

您可以尝试在每个包含图像的文件上运行该identify命令。imagemagick它可能会检测到损坏的文件。

否则,如果 nautilus 在前台运行,并且您可以在输出错误消息时键入 Control-Z,则可以使用进程gdb -pID 附加到该进程以查看它可能在哪里。或者使用lsof -p进程 ID 来查看打开了哪些文件。

另外,您可以尝试strace nautilus 2>/tmp/errs显示所有打开、写入等操作,以便您可以看到在打印消息之前打开的内容。请注意,日志会非常大,但是 grep 查找最后一次打开的内容可能就足够了。

相关内容