| PLEX86 | ||
|
Segfault in sqliteLILO booting off second IDE disk I'm running Slackware 9.1 with a linux 2.6.16.5 kernel and lilo 22.5.7.2. I have three IDE disks and a cd-rom drive... Hi, I try to run the same (statically linked) sqlite executable on Debian and SuSE. In Debian it runs, in SuSE it segfaults. LILO booting off second IDE disk 1101 Brad snip I may be wrong here, but IMHO what the BIOS does when you boot off... Strace from Debian: execve("-pfad-sqlite", "-pfad-sqlite", -* 17 vars *-) = 0 fcntl64(0, FGETFD) = 0 fcntl64(1, FGETFD) = 0 fcntl64(2, FGETFD) = 0 uname({sys="Linux", node="debian", ...}) = 0 geteuid32() = 0 getuid32() = 0 getegid32() = 0 getgid32() = 0 brk(0) = 0x80ff000 brk(0x80ff020) = 0x80ff020 brk(0x8100000) = 0x8100000 rtsigaction(SIGINT, {0x804ae20, INT, SARESTORERSARESTART, 0x8092628}, {SIGDFL}, 8) = 0 access(":memory:", FOK) = -1 ENOENT (No such file or directory) getuid32() = 0 socket(PFFILE, SOCKSTREAM, 0) = 3 connect(3, {safamily=AFFILE, path="-var-run-.nscdsocket"}, 110) = 0 write(3, "-2-0-0-0-1-0-0-0-2-0-0-0", 12) = 12 write(3, "0-0", 2) = 2 read(3, "-2-0-0-0-1-0-0-0-5-0-0-0-2-0-0-0-0-0-0-0-0-0-0-0-5-0-0"..., 36) = 36 read(3, "root-0x-0root-0-root-0-bin-bash-0", 28) = 28 close(3) = 0 open("-root-.sqliterc", ORDONLY) = -1 ENOENT (No such file or directory) ioctl(1, SNDCTLTMRTIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(0, SNDCTLTMRTIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 fstat64(1, {stmode=SIFCHR0600, strdev=makedev(136, 1), ...}) = 0 oldmmap(NULL, 4096, PROTREADPROTWRITE, MAPPRIVATEMAPANONYMOUS, -1, 0) = 0xb7fb9000 write(1, "SQLite version 2.8.16-nEnter".he"..., 53) = 53 LILO booting off second IDE disk 1102 Stanislaw Flatto My personal preference is to leave the MBR alone and instead get LILO to install its bootstrap in the... Strace from SuSE: execve("-pfad-sqlite", "-pfad-sqlite", -* 49 vars *-) = 0 fcntl64(0, FGETFD) = 0 fcntl64(1, FGETFD) = 0 fcntl64(2, FGETFD) = 0 uname({sys="Linux", node="suse", ...}) = 0 geteuid32() = 0 getuid32() = 0 getegid32() = 0 getgid32() = 0 brk(0) = 0x80ff000 brk(0x80ff020) = 0x80ff020 brk(0x8100000) = 0x8100000 rtsigaction(SIGINT, {0x804ae20, INT, SARESTORERSARESTART, 0x8092628}, {SIGDFL}, 8) = 0 access(":memory:", FOK) = -1 ENOENT (No such file or directory) getuid32() = 0 socket(PFFILE, SOCKSTREAM, 0) = 3 connect(3, {safamily=AFFILE, path="-var-run-.nscdsocket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("-etc-nsswitch.conf", ORDONLY) = 3 fstat64(3, {stmode=SIFREG0644, stsize=1297, ...}) = 0 oldmmap(NULL, 4096, PROTREADPROTWRITE, MAPPRIVATEMAPANONYMOUS, -1, 0) = 0x40000000 read(3, "#-n#etc-nsswitch.conf-n#-n# An ex"..., 4096) = 1297 read(3, , 4096) = 0 close(3) = 0 munmap(0x40000000, 4096) = 0 open("-etc-ld.so.cache", ORDONLY) = 3 fstat64(3, {stmode=SIFREG0644, stsize=15935, ...}) = 0 oldmmap(NULL, 15935, PROTREAD, MAPPRIVATE, 3, 0) = 0x40000000 close(3) = 0 open("-lib-libnsscompat.so.2", ORDONLY) = 3 read(3, "-177ELF-1-1-1-0-0-0-0-0-0-0-0-0-3-0-3-0-1-0-0-0-320-20"..., 1024) = 1024 fstat64(3, {stmode=SIFREG0755, stsize=268 plus 116, ...}) = 0 oldmmap(NULL, 29296, PROTREADPROTEXEC, MAPPRIVATE, 3, 0) = 0x40004000 mprotect(0x4000a000, 4720, PROTNONE) = 0 oldmmap(0x4000a000, 8192, PROTREADPROTWRITE, MAPPRIVATEMAPFIXED, 3, 0x5000) = 0x4000a000 close(3) = 0 open("-lib-libnsl.so.1", ORDONLY) = 3 read(3, "-177ELF-1-1-1-0-0-0-0-0-0-0-0-0-3-0-3-0-1-0-0-0 5-0-000"..., 1024) = 1024 fstat64(3, {stmode=SIFREG0755, stsize=75048, ...}) = 0 brk(0x8101000) = 0x8101000 oldmmap(NULL, 83968, PROTREADPROTEXEC, MAPPRIVATE, 3, 0) = 0x4000c000 mprotect(0x4001d000, 14336, PROTNONE) = 0 oldmmap(0x4001d000, 8192, PROTREADPROTWRITE, MAPPRIVATEMAPFIXED, 3, 0x10000) = 0x4001d000 oldmmap(0x4001f000, 6144, PROTREADPROTWRITE, MAPPRIVATEMAPFIXEDMAPANONYMOUS, -1, 0) = 0x4001f000 close(3) = 0 open("-lib-tls-libc.so.6", ORDONLY) = 3 read(3, "-177ELF-1-1-1-0-0-0-0-0-0-0-0-0-3-0-3-0-1-0-0-0pO-1-000"..., 1024) = 1024 fstat64(3, {stmode=SIFREG0755, stsize=1201648, ...}) = 0 oldmmap(NULL, 1150108, PROTREADPROTEXEC, MAPPRIVATE, 3, 0) = 0x40021000 mprotect(0x40134000, 23708, PROTNONE) = 0 oldmmap(0x40134000, 16384, PROTREADPROTWRITE, MAPPRIVATEMAPFIXED, 3, 0x113000) = 0x40134000 oldmmap(0x40138000, 7324, PROTREADPROTWRITE, MAPPRIVATEMAPFIXEDMAPANONYMOUS, -1, 0) = 0x40138000 close(3) = 0 open("-lib-ld-linux.so.2", ORDONLY) = 3 read(3, "-177ELF-1-1-1-0-0-0-0-0-0-0-0-0-3-0-3-0-1-0-0-0-300-7-0"..., 1024) = 1024 fstat64(3, {stmode=SIFREG0755, stsize=94652, ...}) = 0 oldmmap(NULL, 95508, PROTREADPROTEXEC, MAPPRIVATE, 3, 0) = 0x4013a000 mprotect(0x40150000, 5396, PROTNONE) = 0 oldmmap(0x40150000, 8192, PROTREADPROTWRITE, MAPPRIVATEMAPFIXED, 3, 0x15000) = 0x40150000 close(3) = 0 +++ end by SIGSEGV +++ how do you do this On Wed, 03 May 2006 17:35:02 -0700, Coffeehouse Schmuck But it has a hard disk, right? Your question could be clearer. There is no such thing as a SuSE Slackware DVD. I... Best regards, AndrŽ
|
||||
Linux groups from Newsgroups The #1 Usenet Provider on the Internet
|
||||