Zope padá na SEGV při setgroups

Ladislav Vaiz spam na nagano.cz
Čtvrtek Červen 15 17:40:29 CEST 2006


Ahoj,
nainstaloval jsem zope 2.6.4 a jednotlivé procesy mi padají na SIGSEGV 
po funkci setgroups(1, [110]) = 0. Hlavní démon poté spustí další proces 
se stejným výsledkem. O Pythonu toho moc nevím, kde a jak bych měl 
hledat chybu?
Konfigurace: AMD64, Debian Sarge (některé balíčky mohou být starší, ale 
zope jsem instaloval teď).
Konec výpisu strace:

open("/etc/passwd", O_RDONLY)        = 
18                                                                                         

fcntl(18, F_GETFD)                   = 
0                                                                                          

fcntl(18, F_SETFD, FD_CLOEXEC)       = 
0                                                                                          

lseek(18, 0, SEEK_CUR)               = 
0                                                                                          

fstat(18, {st_mode=S_IFREG|0644, st_size=59660, ...}) = 
0                                                                            

mmap(NULL, 59660, PROT_READ, MAP_SHARED, 18, 0) = 
0x2a999a5000                                                                       

lseek(18, 59660, SEEK_SET)           = 
59660                                                                                      

munmap(0x2a999a5000, 59660)          = 
0                                                                                          

close(18)                            = 
0                                                                                          

open("/etc/group", O_RDONLY)         = 
18                                                                                         

fcntl(18, F_GETFD)                   = 
0                                                                                          

fcntl(18, F_SETFD, FD_CLOEXEC)       = 
0                                                                                          

lseek(18, 0, SEEK_CUR)               = 
0                                                                                          

fstat(18, {st_mode=S_IFREG|0644, st_size=17554, ...}) = 
0                                                                            

mmap(NULL, 17554, PROT_READ, MAP_SHARED, 18, 0) = 
0x2a999a5000                                                                       

lseek(18, 17554, SEEK_SET)           = 
17554                                                                                      

fstat(18, {st_mode=S_IFREG|0644, st_size=17554, ...}) = 
0                                                                            

munmap(0x2a999a5000, 17554)          = 
0                                                                                          

close(18)                            = 
0                                                                                          

setgroups(1, [110])                  = 
0                                                                                          

--- SIGSEGV (Segmentation fault) @ 0 (0) ---     

110 je GID skupiny zope.

Díky za pomoc
La'd"a




Další informace o konferenci Linux