폴더를 열 때 분할 오류로 인해 노틸러스가 충돌함

폴더를 열 때 분할 오류로 인해 노틸러스가 충돌함

저는 Debian 8.1, GNOME 3.14.1 및 Nautilus 3.14.1-2를 실행하고 있습니다.

노틸러스는 과거에 추락했는데 오늘은 문제가 무엇인지 이해하려고 노력하고 있습니다. 저는 많은 지리 데이터로 작업합니다. 내 폴더 ~/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손상된 파일을 감지할 수 있습니다.

그렇지 않고 노틸러스가 포그라운드에서 실행 중이고 오류 메시지가 인쇄될 때 Ctrl-Z를 입력하면 프로세스 gdb -pID를 사용하여 프로세스에 연결하여 프로세스가 어디에 있는지 확인할 수 있습니다. 또는 lsof -p프로세스 ID를 사용하여 어떤 파일이 열려 있는지 확인하세요.

또는 strace nautilus 2>/tmp/errs모든 열기, 쓰기 등의 작업을 표시하여 메시지를 인쇄하기 전에 무엇이 열렸는지 확인할 수 있습니다. 로그는 꽤 크지만 마지막으로 연 콘텐츠를 찾아보는 것만으로도 충분할 수 있습니다.

관련 정보