# Mongrel\_cluster

**URL:** <https://www.ruby-forum.com/t/mongrel-cluster/155531>\
**Category:** Mongrel\
**Created:** [December 12, 2008, 10:53pm UTC](https://www.ruby-forum.com/t/mongrel-cluster/155531 "2008-12-12T22:53:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![WeilS\_Mark\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/9de053/32.png) [@WeilS\_Mark\_T](https://www.ruby-forum.com/u/WeilS_Mark_T)\
**Post date:** [December 12, 2008, 10:53pm UTC](https://www.ruby-forum.com/t/mongrel-cluster/155531/1 "2008-12-12T22:53:53Z")

</div>

Hello,

I am having to restart my mongrel\_cluster instances every morning  
because they are hung.  
Has anyone else had this problem.

I am running Red-Hat 5.0 and Mongrel\_cluster (1.0.5) and Apache (2.2.3).

I have a strace of the mongrel\_cluster when it is hung.

— SIGVTALRM (Virtual timer expired) @ 0 (0) —  
rt\_sigreturn(0) = 1784  
accept(3, {sa\_family=AF\_INET, sin\_port=htons(35255),  
sin\_addr=inet\_addr(“127.0.0.1”)}, [16]) = 788  
fcntl(788, F\_GETFL) = 0x2 (flags O\_RDWR)  
fstat(788, {st\_mode=S\_IFSOCK|0777, st\_size=0, …}) = 0 mmap(NULL, 4096,  
PROT\_READ|PROT\_WRITE, MAP\_PRIVATE|MAP\_ANONYMOUS, -1, 0) = 0x2b1082bd8000  
lseek(788, 0, SEEK\_CUR) = -1 ESPIPE (Illegal seek)  
fcntl(788, F\_GETFL) = 0x2 (flags O\_RDWR)  
fstat(788, {st\_mode=S\_IFSOCK|0777, st\_size=0, …}) = 0 mmap(NULL, 4096,  
PROT\_READ|PROT\_WRITE, MAP\_PRIVATE|MAP\_ANONYMOUS, -1, 0) = 0x2b1082bd9000  
lseek(788, 0, SEEK\_CUR) = -1 ESPIPE (Illegal seek)  
setsockopt(788, SOL\_TCP, TCP\_CORK, [1], 4) = 0  
select(789, [788], [6], [], {0, 0}) = 1 (in [788], left {0, 0})  
select(8, [3], [6], [], {0, 0}) = 0 (Timeout)  
read(788, “GET / HTTP/1.1\r\nHost: 127.0.0.1:”…, 16384) = 600  
getpeername(788, {sa\_family=AF\_INET, sin\_port=htons(35255),  
sin\_addr=inet\_addr(“127.0.0.1”)}, [9377430658336423952]) = 0  
stat("/opt/web/cee/cee/public", {st\_mode=S\_IFDIR|0755, st\_size=4096,  
…}) = 0  
stat("/opt/web/cee/cee/public", {st\_mode=S\_IFDIR|0755, st\_size=4096,  
…}) = 0  
stat("/opt/web/cee/cee/public/index.html", 0x7fff34252b70) = -1 ENOENT  
(No such file or directory) stat("/opt/web/cee/cee/public/.html",  
0x7fff34252820) = -1 ENOENT (No such file or directory)  
select(8, [3], [6], [], {0, 5860}) = 0 (Timeout)

---

<div class="post-metadata">

**Author:** ![WeilS\_Mark\_T](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/w/9de053/32.png) [@WeilS\_Mark\_T](https://www.ruby-forum.com/u/WeilS_Mark_T)\
**Post date:** [December 13, 2008, 12:05am UTC](https://www.ruby-forum.com/t/mongrel-cluster/155531/2 "2008-12-13T00:05:59Z")

</div>

I don’t have mongrels hanging, but I _do_ have mongrels that cease to  
exist without leaving anything in the logs at all. Very odd.

Jonathan

Weil, Mark T. wrote:

> ## rt\_sigreturn(0) = 1784 read(788, “GET / HTTP/1.1\r\nHost: 127.0.0.1:”…, 16384) = 600 getpeername(788, {sa\_family=AF\_INET, sin\_port=htons(35255), sin\_addr=inet\_addr(“127.0.0.1”)}, [9377430658336423952]) = 0 stat(“/opt/web/cee/cee/public”, {st\_mode=S\_IFDIR|0755, st\_size=4096,
> 
> Mark T. Weil
> 
> * * *
> 
> * * *
> 
> Mongrel-users mailing list  
> removed\_email\_address@domain.invalid  
> [http://rubyforge.org/mailman/listinfo/mongrel-users](http://rubyforge.org/mailman/listinfo/mongrel-users)

–  
Jonathan R.  
Digital Services Software Engineer  
The Sheridan Libraries  
Johns Hopkins University  
410.516.8886  
rochkind (at) jhu.edu
