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

Jeremy McMillan commented on IGNITE-13087:
------------------------------------------

This does not appear to be an Apache Ignite issue.

Please check and post `ulimit -a` settings to confirm your max open files are 
effective for the shell which launches your JVM. Maybe ulimits work differently 
than you expect?

See also:
https://unix.stackexchange.com/questions/75996/modify-ulimit-open-files-of-a-specific-process

> java.nio.file.FileSystemException: 
> /home/ranger/EIIP/tools/work/db/ServerNode/cache-TOFTableCache/part-942.bin: 
> Too many open files
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: IGNITE-13087
>                 URL: https://issues.apache.org/jira/browse/IGNITE-13087
>             Project: Ignite
>          Issue Type: Bug
>          Components: clients
>    Affects Versions: 2.8.1
>         Environment: Ignite 2.8.1
> Java 1.8.0_241
> Ubuntu 18.04
>  
>            Reporter: RangerZhou
>            Priority: Blocker
>         Attachments: Ignite_VM_log
>
>
> I start a server and persistent, then I start a client, after a while I face 
> the exception like this:
> {code:java}
> [2020-06-04 11:04:52,769][ERROR][sys-stripe-6-#7][root] Critical system error 
> detected. Will be handled accordingly to configured handler 
> [hnd=StopNodeOrHaltFailureHandler [tryStop=false, timeout=0, 
> super=AbstractFailureHandler [ignoredFailureTypes=UnmodifiableSet 
> [SYSTEM_WORKER_BLOCKED, SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], 
> failureCtx=FailureContext [type=CRITICAL_ERROR, err=class 
> o.a.i.i.processors.cache.persistence.StorageException: Failed to initialize 
> partition file: 
> /home/ranger/EIIP/tools/work/db/ServerNode/cache-TOFTableCache/part-942.bin]][2020-06-04
>  11:04:52,769][ERROR][sys-stripe-6-#7][root] Critical system error detected. 
> Will be handled accordingly to configured handler 
> [hnd=StopNodeOrHaltFailureHandler [tryStop=false, timeout=0, 
> super=AbstractFailureHandler [ignoredFailureTypes=UnmodifiableSet 
> [SYSTEM_WORKER_BLOCKED, SYSTEM_CRITICAL_OPERATION_TIMEOUT]]], 
> failureCtx=FailureContext [type=CRITICAL_ERROR, err=class 
> o.a.i.i.processors.cache.persistence.StorageException: Failed to initialize 
> partition file: 
> /home/ranger/EIIP/tools/work/db/ServerNode/cache-TOFTableCache/part-942.bin]]class
>  org.apache.ignite.internal.processors.cache.persistence.StorageException: 
> Failed to initialize partition file: 
> /home/ranger/EIIP/tools/work/db/ServerNode/cache-TOFTableCache/part-942.bin 
> at 
> org.apache.ignite.internal.processors.cache.persistence.file.FilePageStore.init(FilePageStore.java:553)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.file.FilePageStore.read(FilePageStore.java:437)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.read(FilePageStoreManager.java:521)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.file.FilePageStoreManager.read(FilePageStoreManager.java:505)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.acquirePage(PageMemoryImpl.java:880)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.pagemem.PageMemoryImpl.acquirePage(PageMemoryImpl.java:707)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.getOrAllocatePartitionMetas(GridCacheOffheapManager.java:1909)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.init0(GridCacheOffheapManager.java:1693)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.GridCacheOffheapManager$GridCacheDataStore.invoke(GridCacheOffheapManager.java:2442)
>  at 
> org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.invoke(IgniteCacheOffheapManagerImpl.java:445)
>  at 
> org.apache.ignite.internal.processors.cache.GridCacheMapEntry.innerUpdate(GridCacheMapEntry.java:2314)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateSingle(GridDhtAtomicCache.java:2641)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.update(GridDhtAtomicCache.java:2102)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal0(GridDhtAtomicCache.java:1919)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.updateAllAsyncInternal(GridDhtAtomicCache.java:1719)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.processNearAtomicUpdateRequest(GridDhtAtomicCache.java:3306)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache.access$400(GridDhtAtomicCache.java:141)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$5.apply(GridDhtAtomicCache.java:273)
>  at 
> org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridDhtAtomicCache$5.apply(GridDhtAtomicCache.java:268)
>  at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1142)
>  at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:591)
>  at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:392)
>  at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:318)
>  at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$100(GridCacheIoManager.java:109)
>  at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:308)
>  at 
> org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1847)
>  at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1472)
>  at 
> org.apache.ignite.internal.managers.communication.GridIoManager.access$5200(GridIoManager.java:229)
>  at 
> org.apache.ignite.internal.managers.communication.GridIoManager$9.run(GridIoManager.java:1367)
>  at 
> org.apache.ignite.internal.util.StripedExecutor$Stripe.body(StripedExecutor.java:565)
>  at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120) at 
> java.lang.Thread.run(Thread.java:748)Caused by: 
> java.nio.file.FileSystemException: 
> /home/ranger/EIIP/tools/work/db/ServerNode/cache-TOFTableCache/part-942.bin: 
> Too many open files at 
> sun.nio.fs.UnixException.translateToIOException(UnixException.java:91) at 
> sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) at 
> sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) at 
> sun.nio.fs.UnixFileSystemProvider.newAsynchronousFileChannel(UnixFileSystemProvider.java:196)
>  at 
> java.nio.channels.AsynchronousFileChannel.open(AsynchronousFileChannel.java:248)
>  at 
> java.nio.channels.AsynchronousFileChannel.open(AsynchronousFileChannel.java:301)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.file.AsyncFileIO.<init>(AsyncFileIO.java:66)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.file.AsyncFileIOFactory.create(AsyncFileIOFactory.java:44)
>  at 
> org.apache.ignite.internal.processors.cache.persistence.file.FilePageStore.init(FilePageStore.java:523)
>  ... 31 more[2020-06-04 11:04:52,867][WARN 
> ][sys-stripe-6-#7][CacheDiagnosticManager] Page locks dump:
> Thread=[name=checkpoint-runner-#53, id=98], state=WAITINGLocked pages = 
> []Locked pages log: name=checkpoint-runner-#53 time=(1591239892801, 
> 2020-06-04 11:04:52.801)
> {code}
> The Ignite version is 2.8.1, help me please!
> Thanks very very much!!!



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to