After runnig for some time, a very strange thing happened to my Bird daemon. I'm using Bird to do BGP anouncing to my 2 peers. At one moment the BGP session with one of the peers was lost, and when Bird tried to reconect it tried on a wrong IP address. The IP address is totaly unknown to me. I had luck I was at the place when this happened and I restarted BIRD, and everything went fine. What can be the reason for this behaviour? Is it a bug in BIRD. I'm using Bird-1.0.5, kernel 2.2.18, glibc-2.1, redhat-6.2 This is the relevant part of the log file: 15-05-2002 02:45:01 <TRACE> SMSnet: Sending KEEPALIVE 15-05-2002 02:45:32 <TRACE> SMSnet: Got KEEPALIVE 15-05-2002 02:45:32 <RMT> SMSnet: Received error notification: Hold timer expired 15-05-2002 02:45:32 <TRACE> SMSnet: State changed to flush 15-05-2002 02:45:32 <TRACE> SMSnet: State changed to down 15-05-2002 02:45:32 <TRACE> SMSnet: Starting 15-05-2002 02:45:32 <TRACE> SMSnet: State changed to start 15-05-2002 02:45:32 <TRACE> SMSnet: Connect delayed by 5 seconds 15-05-2002 02:45:36 <TRACE> device1: Scanning interfaces 15-05-2002 02:45:36 <TRACE> SMSnet: Connecting to 8.7.113.112 from local address x.x.x.x 15-05-2002 02:45:36 <ERR> sk_open: IP_TTL: Invalid argument 15-05-2002 02:45:36 <TRACE> SMSnet: Connection closed -- Damjan Georgievski | Дамјан Георгиевски Skopje, Macedonia | Скопје, Македонија