[Postfixbuch-users] Segfault bei Transport mit Cyrus
Andreas Winkelmann
ml at awinkelmann.de
Mi Dez 13 06:31:59 CET 2006
Am Wednesday 13 December 2006 06:12 schrieb Thomas Worm:
> > Also dass deliver einen segfault bringt ist sehr ungewöhnlich. Besonders,
> > weil es nahezu keine Abhängigkeiten wie ldap, cyrus-sasl, bdb o.ä. hat.
> > Wie hast Du deliver bzw. cyrus-imapd denn installiert? Paket oder Source?
>
> Ich habs als Paket (openSuSE 10.2) installiert. Hab auch schonmal mit
> ldd nachgeschaut welche Libs benötigt werden, aber die sind alle am
> Server vorhanden.
Bei der sprichwörtlichen "Linux-DLL-Hell" geht es eher um zwei verschiedene
Versionen von Libraries im selben Adressraum. Also z.B. Anwendung ist mit
sasl2 und ldap gelinkt und ldap ist mit sasl1 gelinkt. Dann sind sobald die
Anwendung gestartet ist, zwei verschiedene Versionen von sasl 1+2 im selben
Adressraum. Und das gibt häufiger mal segfaults. Oder selbes Spiel mit
verschidenenen bdb Versionen. Ist auch sehr beliebt.
> > Falls Paket, solltest Du die Hardware insbesondere den Speicher mal
> > testen.
>
> Ok, werd ich mal machen.
>
> > Deliver kannst Du umgehen, wenn Du lmtp von Postfix nach Cyrus-Imap
> > benutzt. Deliver macht auch nichts anderes.
>
> Stefan G. Weichinger schrieb:
> > Geh weg von deliver, und liefere per lmtp von postfix an cyrus.
> > Steht zB im Postfix-Buch.
>
> Werd ich heut mal probieren.
>
> >> evtl. gehört diese Fehlermeldung von Postfix noch dazu:
> >> Code:
> >> Dec 12 20:55:08 server001 master[11093]: setrlimit: Unable to set file
> >> descriptors limit to -1: Operation not permitted
> >> Dec 12 20:55:08 server001 master[11093]: retrying with 8192 (current
> >> max) Dec 12 20:55:09 server001 master[11093]: Error registering service
> >> with slp -20
> >> Dec 12 20:55:09 server001 master[11093]: Error registering service with
> >> slp -20
> >> Dec 12 20:55:09 server001 master[11093]: Error registering service with
> >> slp -20
> >
> > Die sind nicht von Postfix. Die sind von Cyrus-Imap und relativ normal.
> > Die erste ist wohl Linux-bezogen und die letzten drei sehen nach einem
> > Suse-Feature aus. Er versucht sich bei slp zu registrieren, welches Du
> > aber wohl nicht installiert/laufen hast
>
> Zu der ersten Fehlermeldung wurde ich jetzt im Rootforum gefragt, ob ich
> nen vServer hab, aber es ist n ganz normaler dedizierter Server. Woher
> kann die Meldung denn kommen? Kann die auch auf nen kaputten Speicher
> hindeuten?
Nein, Cyrus-Imapd ist nicht nur für Linux geschrieben. Es versucht beim Start
einfach diesen Wert auf -1 (Unendlich) zu setzen. Dies funktioniert bei Linux
aber nicht.
--
Andreas
Mehr Informationen über die Mailingliste Postfixbuch-users