Bowmore skrev:Det är den sista läsningen (read) som ger segmenteringsfelet. Filen den försöker läsa i har pekare
22 som jag markerat med rött nedan.
bloste skrev:read(22, "\r\0\0\0\1\2\317\0\2\317\2$\1\1\0x\3\\r\201d\201\316n\202d\201\337/\36\23\1"..., 1024) = 1024
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Nu gäller det alltså att ta reda på vilken fil det är. Det gör du genom att söka uppåt från slutet tills du ser en rad som ser ut i stil med
open("/home/stefan/.evolution/xxxxx", ...) = 22
dvs senaste
open som ger pekare
22. Då ser du vilken fil (
/home/stefan/.evolution/xxxxx) som är problemet.
open("/home/stefan/.evolution/mail/local/Inbox", O_RDONLY) = 26
Detta är den senaste "open" som pekar till mappen /home/stefan/.evolution/...
Så här ser det ut i filen:
open("/home/stefan/.evolution/mail/local/Inbox", O_RDONLY) = 26
fstat64(26, {st_mode=S_IFREG|0600, st_size=108679999, ...}) = 0
lseek(26, 0, SEEK_SET) = 0
read(26, "From stefan.blomstrand@banverket"..., 4096) = 4096
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 27
read(27, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\3\0\0004\0\0\0"..., 512) = 512
fstat64(27, {st_mode=S_IFREG|0644, st_size=9532, ...}) = 0
mmap2(NULL, 8220, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 27, 0) = 0xd78000
mmap2(0xd79000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 27, 0x1) = 0xd79000
close(27) = 0
mprotect(0xd79000, 4096, PROT_READ) = 0
brk(0x978f000) = 0x978f000
futex(0x3b6244, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/etc/localtime", O_RDONLY) = 27
fstat64(27, {st_mode=S_IFREG|0644, st_size=1892, ...}) = 0
fstat64(27, {st_mode=S_IFREG|0644, st_size=1892, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb64d3000
read(27, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\0"..., 4096) = 1892
_llseek(27, -28, [1864], SEEK_CUR) = 0
read(27, "\nCET-1CEST,M3.5.0,M10.5.0/3\n", 4096) = 28
close(27) = 0
munmap(0xb64d3000, 4096) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1892, ...}) = 0
lseek(24, 7168, SEEK_SET) = 7168
read(24, "", 1024) = 0
read(26, ".85pt 70.85pt =\n70.85pt; }\nA:lin"..., 4056) = 4056
lseek(24, 8192, SEEK_SET) = 8192
read(24, "", 1024) = 0
lseek(24, 9216, SEEK_SET) = 9216
read(24, "", 1024) = 0
lseek(24, 10240, SEEK_SET) = 10240
read(24, "", 1024) = 0
lseek(24, 11264, SEEK_SET) = 11264
read(24, "", 1024) = 0
read(26, "j.b-one.net (mx-j.one.com [91.19"..., 4092) = 4092
brk(0x97b2000) = 0x97b2000
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1892, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1892, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1892, ...}) = 0
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=1892, ...}) = 0
fcntl64(22, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfdc4da8) = 0
fcntl64(22, F_SETLK64, {type=F_RDLCK, whence=SEEK_SET, start=1073741826, len=510}, 0xbfdc4da8) = 0
fcntl64(22, F_SETLK64, {type=F_UNLCK, whence=SEEK_SET, start=1073741824, len=1}, 0xbfdc4da8) = 0
access("/home/stefan/.evolution/mail/local/folders.db-journal", F_OK) = -1 ENOENT (No such file or directory)
fstat64(22, {st_mode=S_IFREG|0644, st_size=1697792, ...}) = 0
_llseek(22, 24, [24], SEEK_SET) = 0
read(22, "\0\0\r\273\0\0\0\0\0\0\3\200\0\0\0\204", 16) = 16
_llseek(22, 3072, [3072], SEEK_SET) = 0
read(22, "\5\0\0\0\1\3\371\0\0\0\3\0\3\371\3\366\3\361\3\354\3\347\3\342\3\335\3\330\3\323\3\316"..., 1024) = 1024
_llseek(22, 4096, [4096], SEEK_SET) = 0
read(22, "\2\3\227\0\7\3\211\2\0\0\2\355\3\211\3\275\3\260\3\243\3\314\3\346\3\331\3\234\1Q\1@"..., 1024) = 1024
_llseek(22, 647168, [647168], SEEK_SET) = 0
read(22, "\n\3\306\0007\1\322\4\3\275\3:\3N\3l\3\264\3b\3\366\3\215\3\253\3\203\3\230\3v"..., 1024) = 1024
_llseek(22, 785408, [785408], SEEK_SET) = 0
read(22, "\5\0\0\0U\1\255\0\0\0\3\252\2\10\2\17\2\26\2\35\2$\2+\0022\0029\2@\2G"..., 1024) = 1024
_llseek(22, 959488, [959488], SEEK_SET) = 0
read(22, "\r\0\0\0\1\2\317\0\2\317\2$\1\1\0x\3\\r\201d\201\316n\202d\201\337/\36\23\1"..., 1024) = 1024
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++