[ https://issues.apache.org/jira/browse/IGNITE-1327?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ivan Veselovsky updated IGNITE-1327: ------------------------------------ Description: Can be reproduced with test org.apache.ignite.internal.processors.igfs.IgfsBackupFailoverSelfTest#testFailoverMultipleNodesWriteReadWhileShuttingDown in branch "ignite-1277-stack-overflow" of repository https://github.com/iveselovskiy/ignite.git . The full overflowed stack attached. (Recommend to use -Xss256k -XX:MaxJavaStackTraceDepth=-1 options while running the test.) The fragment that repeats on the stack is : {code} 3304: org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:239) ***** 3305: org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:387) 3306: org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:353) 3307: org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:330) 3308: org.apache.ignite.internal.util.future.GridEmbeddedFuture$2$1.applyx(GridEmbeddedFuture.java:97) 3309: org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272) 3310: org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265) 3311: org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:251) 3312: org.apache.ignite.internal.util.future.GridFutureAdapter.listen(GridFutureAdapter.java:214) 3313: org.apache.ignite.internal.util.future.GridEmbeddedFuture$2.applyx(GridEmbeddedFuture.java:94) 3314: org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:240) 3315: org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:233) 3316: org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:447) 3317: org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:430) 3318: org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:251) 3319: org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:239) ***** {code} was: Can be reproduced with test org.apache.ignite.internal.processors.igfs.IgfsBackupFailoverSelfTest#testFailoverMultipleNodesWriteReadWhileShuttingDown in branch "ignite-1277-stack-overflow" of repository https://github.com/iveselovskiy/ignite.git . The full overflowed stack attached. (Recommend to use -Xss256k -XX:MaxJavaStackTraceDepth=-1 options while running the test.) > Cache future completion chain under some conditions causes StackOverflowError > ----------------------------------------------------------------------------- > > Key: IGNITE-1327 > URL: https://issues.apache.org/jira/browse/IGNITE-1327 > Project: Ignite > Issue Type: Bug > Components: cache > Affects Versions: ignite-1.4 > Reporter: Ivan Veselovsky > Assignee: Semen Boikov > Attachments: stack.txt > > > Can be reproduced with test > org.apache.ignite.internal.processors.igfs.IgfsBackupFailoverSelfTest#testFailoverMultipleNodesWriteReadWhileShuttingDown > in branch "ignite-1277-stack-overflow" of repository > https://github.com/iveselovskiy/ignite.git . > The full overflowed stack attached. > (Recommend to use -Xss256k -XX:MaxJavaStackTraceDepth=-1 options while > running the test.) > The fragment that repeats on the stack is : > {code} > 3304: > org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:239) > ***** > 3305: > org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:387) > 3306: > org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:353) > 3307: > org.apache.ignite.internal.util.future.GridFutureAdapter.onDone(GridFutureAdapter.java:330) > 3308: > org.apache.ignite.internal.util.future.GridEmbeddedFuture$2$1.applyx(GridEmbeddedFuture.java:97) > 3309: > org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:272) > 3310: > org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener2.apply(GridEmbeddedFuture.java:265) > 3311: > org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:251) > 3312: > org.apache.ignite.internal.util.future.GridFutureAdapter.listen(GridFutureAdapter.java:214) > 3313: > org.apache.ignite.internal.util.future.GridEmbeddedFuture$2.applyx(GridEmbeddedFuture.java:94) > 3314: > org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:240) > 3315: > org.apache.ignite.internal.util.future.GridEmbeddedFuture$AsyncListener1.apply(GridEmbeddedFuture.java:233) > 3316: > org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:447) > 3317: > org.apache.ignite.internal.util.future.GridFutureAdapter$ArrayListener.apply(GridFutureAdapter.java:430) > 3318: > org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:251) > 3319: > org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListeners(GridFutureAdapter.java:239) > ***** > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)