cyrus-murder problems with database corruption in the frontend/master
João Assad
jfassad at parperfeito.com.br
Fri Apr 8 21:54:07 EDT 2005
João Assad wrote:
>> Derrick J Brashear wrote:
>> curiously, the strace output isn't showing an mmap() call fail, that
>> I see, before the error shows up.
>
> I could do a strace -f wich would dump all the traces from all the
> threads into a single file... but its a nightmare to read it.
> by reading some strace output here I've noticed mmaps complaining
> about ENOMEM way before the mmap inside map_refresh goes crazy.
> then It came to me that cyrus only do mmap inside map_refresh and It
> seemed to me that it was tcp_wrappers mmap that was causing the rist
> ENOMEM
>
> Im trying to recompile without tcp_wrappers and check if I can clean
> strace output a bit.
>
Actually its not tcp_wrappers.
When I start importing , I get 723 messeages like the ones below:
16677 22:43:37.184060 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
16677 22:43:37.184221 mmap2(NULL, 10489856, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
16677 22:43:37.184350 time([1113011017]) = 1113011017
16677 22:43:37.184442 rt_sigaction(SIGPIPE, {0x585aa0, [], SA_RESTORER,
0x4f4f48}, {SIG_IGN}, 8) = 0
16677 22:43:37.184540 send(5, "<19>Apr 8 22:43:37 cyrus/mupdat"..., 89,
0) = 89
16677 22:43:37.184634 rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
16677 22:43:37.184782 mmap2(NULL, 10489856, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
723 mmap2 failures with ENOMEM
and on my cyrus log I get this
cyrus-fe1 cyrus/mupdate[16671]: could not start a new worker thread (not
fatal)
cyrus-fe1 last message repeated 722 times
Im still trying to reproduce the mmap failure inside map_refresh, but
debuging with strace -f makes cyrus too slow
---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
More information about the Info-cyrus
mailing list