PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Cyrus startet nicht ("master")!



detonation997
01.07.03, 14:52
Hallo!

Auch ich habe Probleme mit Cyrus (Version 2.1.13). Meines Wissens muss ja nur das "master" Program, welches ja die Ports bindet, mit root-Kennung laufen...

Sobald ich "./master" als Root im Verzeichnis der Cyrus-Binaries eingebe, stirbt mir "master" innerhalb von ca. 3 Sekunden mit "Segmentation fault" ab :(

Danach habe ichs mit "strace" ausprobiert und bin auf folgendes Ergebnis gekommen:

...ziemlich viel weggeschnitten, aber ich glaube, dass das der interessante Teil ist.
=======================================
open("/usr/local/db-4.1.25//lib/libnss_db.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libnss_db.so.2", O_RDONLY) = 7
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\22 0\22"..., 1024) = 1024
fstat64(7, {st_mode=S_IFREG|0644, st_size=16944, ...}) = 0
old_mmap(NULL, 20336, PROT_READ|PROT_EXEC, MAP_PRIVATE, 7, 0) = 0x401e6000
mprotect(0x401ea000, 3952, PROT_NONE) = 0
old_mmap(0x401ea000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0x3000) = 0x401ea000
close(7) = 0
open("/usr/local/db-4.1.25//lib/libnss_files.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libnss_files.so.2", O_RDONLY) = 7
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\3 5\0\000"..., 1024) = 1024
fstat64(7, {st_mode=S_IFREG|0644, st_size=32668, ...}) = 0
old_mmap(NULL, 36112, PROT_READ|PROT_EXEC, MAP_PRIVATE, 7, 0) = 0x401eb000
mprotect(0x401f3000, 3344, PROT_NONE) = 0
old_mmap(0x401f3000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 7, 0x7000) = 0x401f3000
close(7) = 0
open("/usr/local/db-4.1.25//lib/libdb3.so.3", O_RDONLY) = 7
read(7, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\3 44\0"..., 1024) = 1024
fstat64(7, {st_mode=S_IFREG|0755, st_size=703387, ...}) = 0
close(7) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
server:/current/dir#
=======================================

Wie ihr vielleicht mitbekommen habt, verwende ich die 4.1.25er Version der Berkeley DB. Ist Cyrus auf die 3er Version ausgelegt? Ich lese in allen Dokumenten von Cyrus nur von der 3er Version...

Auf der Sleepycat (http://www.sleepycat.com) Homepage bin ich auch nicht wirklich fündig geworden (Berkeley DB V3 Download).

Habt ihr einen Tip parat, was ich machen könnte?

Danke schon im Voraus,

mfg Rainer