nowy postfix i pierwsze problemy

Jakub Bogusz qboosh w prioris.mini.pw.edu.pl
Nie, 18 Lis 2001, 21:50:10 CET


On Sun, Nov 18, 2001 at 12:48:44PM +0100, Tomasz Kłoczko wrote:
> On Sun, 18 Nov 2001, Grzegorz 'Dzikus' Sterniczuk wrote:
> > On Sun, 18 Nov 2001 09:48:33 +0100 (CET), you wrote:
> > >Tak apropo postfixa. Zawsze kiedy go instaluję zawsze musże odkomentować:
> > >
> > >inet_interfaces = $myhostname
> > >
> > >inaczje bez tego wogóle nie chce startować. Czy nie lepiej byłoby to 
> > >zmienić w domyślenj konfiguracji ?
> > 
> > To też jest błąd i to wprowadzony poprzez patcha z ipv6 bo bez niego
> > chodzi ładnie z:
> > inet_interfaces = all
> 
> KK: czy ktoś wie na czym polega ten błąd w tym patchu ?

Była mowa kilka razy na pld-devel-pl - gdzieś tak od września.
Nie tyle w patchu, co w niedopasowaniu patcha do działania
pomocniczych funkcji w postfiksie - postfix+v6 bindował najpierw :::25,
potem próbował 0.0.0.0:25, co na linusowym jajku powoduje EADDRINUSE, co
postfix traktował jako błąd klasy fatal.
I o tym, że leżący w PLD-1.0 postfix 20010525-0.1 jest totalnie zrąbany
(bardziej niż 20010525-0.8 w /test) też kilka razy była mowa.

Problemy z ppp, jak wynika z changeloga postfix.spec, są starsze niż
wersja 20010525 i zaczęły się od sięgnięcia po libinet6 - i tu
prawdopodobnie jest błąd; strace wygląda bardzo podobnie do tego, jak
wywalało się przed załataniem libinet6 na alfie (seria realloców
z 2 razy większym rozmiarem za każdym razem, na końcu ENOMEM i SEGV).
A błąd był idiotyczny, bo do libinet6 był dołączony nagłówek
<bits/socket.h> z glibca w wersji x86!
(jak wiadomo <bits/*> jest zależne od architektury, alpha ma niektóre
 pola innych rozmiarów w strukturach dotyczących gniazdek)


-- 
Jakub Bogusz
http://prioris.mini.pw.edu.pl/~qboosh/



Więcej informacji o liście dyskusyjnej pld-devel-pl