Hi all,
very strange. Today I tried to open a database I created about half a year ago
(version 3.?) and I get a segmentation fault. I run a current debian unstable
with sqlite3.5.7 and have absolutely no clue what the problem might be! It works
with other databases and it worked with that one as well... I would be very
glad for some help. At the bottom you find the strace output.
Thanks a lot
Hubertus
execve(/usr/bin/sqlite3, [sqlite3, data.db, 1], [/* 34 vars */]) = 0
brk(0) = 0x805
access(/etc/ld.so.nohwcap, F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0xb7fdf000
access(/etc/ld.so.preload, R_OK) = -1 ENOENT (No such file or directory)
open(/usr/lib/tls/i686/sse2/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No
such file or directory)
stat64(/usr/lib/tls/i686/sse2/cmov, 0xbf80e510) = -1 ENOENT (No such file or
directory)
open(/usr/lib/tls/i686/sse2/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64(/usr/lib/tls/i686/sse2, 0xbf80e510) = -1 ENOENT (No such file or
directory)
open(/usr/lib/tls/i686/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64(/usr/lib/tls/i686/cmov, 0xbf80e510) = -1 ENOENT (No such file or
directory)
open(/usr/lib/tls/i686/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(/usr/lib/tls/i686, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/tls/sse2/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64(/usr/lib/tls/sse2/cmov, 0xbf80e510) = -1 ENOENT (No such file or
directory)
open(/usr/lib/tls/sse2/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(/usr/lib/tls/sse2, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/tls/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(/usr/lib/tls/cmov, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/tls/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64(/usr/lib/tls, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/i686/sse2/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64(/usr/lib/i686/sse2/cmov, 0xbf80e510) = -1 ENOENT (No such file or
directory)
open(/usr/lib/i686/sse2/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(/usr/lib/i686/sse2, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/i686/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(/usr/lib/i686/cmov, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open(/usr/lib/i686/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64(/usr/lib/i686, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open(/usr/lib/sse2/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64(/usr/lib/sse2/cmov, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/sse2/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64(/usr/lib/sse2, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/cmov/libsqlite3.so.0, O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64(/usr/lib/cmov, 0xbf80e510) = -1 ENOENT (No such file or directory)
open(/usr/lib/libsqlite3.so.0, O_RDONLY) = 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\0\000..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=356132, ...}) = 0
mmap2(NULL, 355428, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7f88000
mmap2(0xb7fde000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x56) = 0xb7fde000
close(3)= 0
open(/usr/lib/i686/cmov/libreadline.so.5, O_RDONLY) = -1 ENOENT (No such file
or directory)
open(/usr/lib/i686/libreadline.so.5, O_RDONLY) = -1 ENOENT (No such file or
directory)
open(/usr/lib/libreadline.so.5, O_RDONLY) = -1 ENOENT (No such file or
directory)
open(/etc/ld.so.cache, O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=79936, ...}) = 0
mmap2(NULL, 79936, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f74000
close(3)= 0
access(/etc/ld.so.nohwcap, F_OK) = -1 ENOENT (No such file or directory)
open(/lib/libreadline.so.5, O_RDONLY) = 3
read(3, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\316..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=196484, ...}) = 0
mmap2(NULL, 199764, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) =
0xb7f43000
mmap2(0xb7f6f000, 16384, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c) = 0xb7f6f000
mmap2(0xb7f73000, 3156, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f73000
close(3)= 0
open(/usr/lib/i686/cmov/libpthread.so.0, O_RDONLY) = -1 ENOENT (No such file
or directory)
open(/usr/lib/i686/libpthread.so.0, O_RDONLY) = -1 ENOENT