On Wed, Dec 06, 2006 at 03:45:19PM -0300, Alvaro Herrera wrote: > Gerrit Pape wrote: > > On Wed, Dec 06, 2006 at 09:18:38AM -0300, Alvaro Herrera wrote: > > > > Yes. The configuration is the default, I think, and certainly the > > > startup script is. (It was started by "aptitude" or dpkg). > > > > Ok, that's good. Can you please strace the complete command chain? > > Please change the final line in /var/service/twoftpd/run to > > > > ... > > strace -f -o/tmp/trace twoftpd-auth cvm-unix twoftpd-xfer > > Wow, interesting. Now the server fails in a completely different way -- > on the client I get "530 Authentication failed." On the strace output I > see this: > > 14242 mmap(NULL, 2344904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, > 0) = -1 ENOMEM (Cannot allocate memory) > 14242 close(3) = 0 > 14242 writev(2, [{"cvm-unix", 8}, {": ", 2}, {"error while loading shared > libra"..., 36}, {": ", 2}, {"libc.so.6", 9}, {": " > , 2}, {"failed to map segment from share"..., 40}, {": ", 2}, {"Cannot > allocate memory", 22}, {"\n", 1}], 10) = 124 > > On the log file I get that mesage: > > @4000000045770e2f0c79ee7c cvm-unix: error while loading shared libraries: > libc.so.6: failed to map segment from shared object: Cannot allocate memory
This is due to the memory limitation, there's a limit imposed on the twoftpd service, so that it doesn't steal all system ressources in case of a memory leak or exploit. Now that strace is in the process chain, more memory is required. You can upper the limit temporarily, edit /var/service/twoftpd/run, and change chpst -m3000000 to chpst -m30000000 This means 30MB memory limit instead of 3MB. The service and the strace should then run fine. Thanks for your help, Gerrit. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]