[
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)