Closed jiyeongj closed 4 years ago
@jiyeongj Thanks for the detailed bug report and the sample code to go with it.
I followed your notes and couldn't reproduce the issue, the test.bat
script ran 30 times until completion.
I'll try with a few different configurations and see if I can approach it from a different angle. But, it might help if you turn on TRACE and actor logging (see below). If you can do this for all three nodes and send me a gist of everything up to and including the crash it might help.
akka {
loglevel = TRACE
actor {
debug {
receive = on
autoreceive = on
lifecycle = on
event-stream = on
unhandled = on
}
}
}
First, I built it with Release/Any CPU.
And I did as you recommended loglevel = TRACE
.
But The following exceptions have occurred:
System.ArgumentException: Unknown LogLevel: "TRACE". Valid values are: "DEBUG", "INFO", "WARNING", "ERROR"
So, Configuration was changed as follows.
akka {
loglevel = debug
actor {
debug {
receive = on
autoreceive = on
lifecycle = on
event-stream = on
unhandled = on
}
}
}
And the test.bat
file was modified.
StackOverflowException occurred and downed a few seconds later as shown below.
@jiyeongj Thanks again for the update.
I was able to reproduce the issue, and I'm pretty sure I know what the problem is.
I'll put together a fix and link it to this issue so you're notified when it's updated.
Akka.Net version : 1.3.16
Windows10
A list of steps to reproduce the issue. Or an gist or github repo which can be easily used to reproduce your case.
This issue's github repo : https://github.com/jiyeongj/Issue/tree/master/AkkaCluster_Repeat_Deployment/Repeat_Deployment_Test
Hello :)
An exception occurs when the Non-Seed node is executed and terminated repeatedly.
This is Scenario.
NonSeedNode2/test.bat
for test automation.Process is terminated due to StackOverflowException.