Witam,
Pojawił się jakiś taki dziwny problem z openldapem 2.3.21 na AC z kernelem 
2.4.32-6. Próba uruchomienia kończy się komunikatem w logach daemon: 
epoll_ctl(ADD,fd=4) failed, errno=38, shutting down.
Google wspomiały, że istnieje/istniał jakiś kłopot z epoll dla jajek 2.4 - 
wywołania dla epoll_ctl() są obsługiwane przez kernel 2.6 ale nie przez 2.4 i w 
związku z tym ldap powinien być budowany z wyłączonym epoll-em. 

fragmenty z strace:
1323  send(3, "<167>May 24 22:47:20 slapd[1323]"..., 137, MSG_NOSIGNAL) = 137
1323  getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
1323  pipe([4, 5])                      = 0
1323  epoll_create(1024)                = -1 ENOSYS (Function not implemented)

1326  epoll_ctl(-1, EPOLL_CTL_ADD, 4, {EPOLLIN, {u32=135455728, 
u64=135455728}}) = -1 ENOSYS (Function not implemented)

Można oczywiście "siłowo" wyłączyć epoll, ldap się kompiluje odpala się bez 
błędu tylko na ile jest to stabilne rozwiązanie ;)

Ma ktoś może jakiś pomysł co z tym zrobić?

Tomek Kuc
 
_______________________________________________
pld-users-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl

Odpowiedź listem elektroniczym