[ 
https://issues.apache.org/jira/browse/AMQ-3503?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13106065#comment-13106065
 ] 

Torsten Mielke commented on AMQ-3503:
-------------------------------------

You can get the latest snapshot version from 
[here|https://repository.apache.org/content/groups/snapshots-group/org/apache/activemq/apache-activemq/5.6-SNAPSHOT/].

> Too many open files for db log
> ------------------------------
>
>                 Key: AMQ-3503
>                 URL: https://issues.apache.org/jira/browse/AMQ-3503
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Message Store
>    Affects Versions: 5.5.0
>         Environment: Redhat 5.7.  Default conf file used for startup
>            Reporter: Michael Black
>            Priority: Blocker
>
> lsof | grep apache | grep data/localhost | wc -l
> Shows constantly increasing number of open files. Had 1016 open when it died.
> ulimit is set at 1024.
> Docs say files are supposed to be removed when "no longer needed".
> We're running 3 producers and 3 consumers so no messages should be left in 
> the queue.
> At the point of dying we have put in around 2 billion messages.
> 2011-09-16 00:18:21,148 | ERROR | I/O error | 
> org.apache.activemq.broker.region.cursors.FilePendingMessageCursor | 
> Queue:MCNA
> java.io.FileNotFoundException: 
> /usr/local/apache-activemq-5.5.0/data/localhost/tmp_storage/db-1987.log (Too 
> many open files)
>   at java.io.RandomAccessFile.open(Native Method)
>   at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
>   at org.apache.kahadb.journal.DataFile.openRandomAccessFile(DataFile.java:70)
>   at 
> org.apache.kahadb.journal.DataFileAccessor.<init>(DataFileAccessor.java:49)
>   at 
> org.apache.kahadb.journal.DataFileAccessorPool$Pool.openDataFileReader(DataFileAccessorPool.java:53)
>   at 
> org.apache.kahadb.journal.DataFileAccessorPool.openDataFileAccessor(DataFileAccessorPool.java:139)
>   at org.apache.kahadb.journal.Journal.read(Journal.java:598)
>   at 
> org.apache.activemq.store.kahadb.plist.PListStore.getPayload(PListStore.java:337)
>   at org.apache.activemq.store.kahadb.plist.PList.getNext(PList.java:316)
>   at 
> org.apache.activemq.broker.region.cursors.FilePendingMessageCursor$DiskIterator.next(FilePendingMessageCursor.java:500)
>   at 
> org.apache.activemq.broker.region.cursors.FilePendingMessageCursor$DiskIterator.next(FilePendingMessageCursor.java:473)
>   at 
> org.apache.activemq.broker.region.cursors.FilePendingMessageCursor.next(FilePendingMessageCursor.java:293)
>   at 
> org.apache.activemq.broker.region.cursors.StoreQueueCursor.next(StoreQueueCursor.java:135)
>   at 
> org.apache.activemq.broker.region.Queue.doPageInForDispatch(Queue.java:1714)
>   at org.apache.activemq.broker.region.Queue.pageInMessages(Queue.java:1932)
>   at org.apache.activemq.broker.region.Queue.iterate(Queue.java:1440)
>   at 
> org.apache.activemq.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:104)
>   at 
> org.apache.activemq.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:42)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to