[ https://issues.apache.org/jira/browse/IGNITE-8845?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitriy Pavlov updated IGNITE-8845: ----------------------------------- Fix Version/s: (was: 2.6) 2.7 > GridUnsafe.allocateMemory throws OutOfMemoryError which isn't handled > --------------------------------------------------------------------- > > Key: IGNITE-8845 > URL: https://issues.apache.org/jira/browse/IGNITE-8845 > Project: Ignite > Issue Type: Bug > Components: general > Affects Versions: 2.5 > Reporter: Mikhail Cherkasov > Priority: Major > Fix For: 2.7 > > Attachments: Main.java > > > If there's no more native memory then Unsafe.allocateMemor throws > java.lang.OutOfMemoryError. Errors - is type of exception after which you > can't restore application and you need to close it and restart. I think in > this case we can handle it and throw IgniteOOM instead. > > Reproducer is attached, it throws the following exception: > > Exception in thread "main" java.lang.OutOfMemoryError > at sun.misc.Unsafe.allocateMemory(Native Method) > at > org.apache.ignite.internal.util.GridUnsafe.allocateMemory(GridUnsafe.java:1068) > at > org.apache.ignite.internal.mem.unsafe.UnsafeMemoryProvider.nextRegion(UnsafeMemoryProvider.java:80) > at > org.apache.ignite.internal.pagemem.impl.PageMemoryNoStoreImpl.addSegment(PageMemoryNoStoreImpl.java:612) > at > org.apache.ignite.internal.pagemem.impl.PageMemoryNoStoreImpl.allocatePage(PageMemoryNoStoreImpl.java:287) -- This message was sent by Atlassian JIRA (v7.6.3#76005)