Error when trying to run engine on Windows

I have Windows 7 64bit with JRE and JDK both 10.0.2 and Python 3.6.6. When i try to run “scripts\run_match.ps1” in PowerShell i get this output:

p1:
D:\NICU\C1GamesStarterKit-master\algos\starter-algo\run.ps1
p2:
D:\NICU\C1GamesStarterKit-master\algos\starter-algo\run.ps1
Starting Engine
Starting single worker game.
D:\NICU\C1GamesStarterKit-master\algos\starter-algo\run.ps1
D:\NICU\C1GamesStarterKit-master\algos\starter-algo\run.ps1
Saving replay: D:\NICU\C1GamesStarterKit-master\replays\p1-05-10-2018-16-03-14-1538744594509-1741655930.replay
P1 Name: starter-algo
P2 Name: starter-algo
Starting turn: 0
timed out
Last state:
{"p2Units":[[],[],[],[],[],[],[]],"turnInfo":[0,0,-1],"p1Stats":[30.0,25.0,5.0,0],"p1Units":[[],[],[],[],[],[],[]],"p2St
ats":[30.0,25.0,5.0,0],"events":{"selfDestruct":[],"breach":[],"damage":[],"shield":[],"move":[],"spawn":[],"death":[],"
attack":[],"melee":[]}}

timed out
Last state:
{"p2Units":[[],[],[],[],[],[],[]],"turnInfo":[0,0,-1],"p1Stats":[30.0,25.0,5.0,0],"p1Units":[[],[],[],[],[],[],[]],"p2St
ats":[30.0,25.0,5.0,0],"events":{"selfDestruct":[],"breach":[],"damage":[],"shield":[],"move":[],"spawn":[],"death":[],"
attack":[],"melee":[]}}

Player0 punished because took too long. Time (ms): 50019 Dmg: 30
Player1 punished because took too long. Time (ms): 50027 Dmg: 30
Winner (p1 perspective, 1 = p1 2 = p2): 1
PLAYER 1 WINS!
Waiting to exit finished game.
sent game end playerIndex: 0
sent game end playerIndex: 1
sent game end playerIndex: 0
sent game end playerIndex: 1
Done waiting now exiting finished game.
Hard Exiting Now
Closing stream
freeze 2684java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul specif
icat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
        at towergame.GameMain.processEndGame(GameMain.java:547)
        at towergame.GameMain.runLoop(GameMain.java:401)
        at towergame.GameMain.startGame(GameMain.java:202)
        at towergame.GameMain.main(GameMain.java:175)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 14 more

freeze -4540java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul speci
ficat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.lambda$freezeProcessTree$0(ProcessUtil.java:30)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
        at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:30)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
        at towergame.GameMain.processEndGame(GameMain.java:547)
        at towergame.GameMain.runLoop(GameMain.java:401)
        at towergame.GameMain.startGame(GameMain.java:202)
        at towergame.GameMain.main(GameMain.java:175)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 27 more

freeze --2936java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul spec
ificat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.lambda$freezeProcessTree$0(ProcessUtil.java:30)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
        at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:30)
        at util.ProcessUtil.lambda$freezeProcessTree$0(ProcessUtil.java:30)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
        at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:30)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
        at towergame.GameMain.processEndGame(GameMain.java:547)
        at towergame.GameMain.runLoop(GameMain.java:401)
        at towergame.GameMain.startGame(GameMain.java:202)
        at towergame.GameMain.main(GameMain.java:175)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 40 more

kill --2936
kill -4540
kill 2684
Closing playerIndex: 0
Closing stream
freeze 592java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul specifi
cat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
        at towergame.GameMain.processEndGame(GameMain.java:547)
        at towergame.GameMain.runLoop(GameMain.java:401)
        at towergame.GameMain.startGame(GameMain.java:202)
        at towergame.GameMain.main(GameMain.java:175)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 14 more

freeze -4832java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul speci
ficat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.lambda$freezeProcessTree$0(ProcessUtil.java:30)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
        at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:30)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
        at towergame.GameMain.processEndGame(GameMain.java:547)
        at towergame.GameMain.runLoop(GameMain.java:401)
        at towergame.GameMain.startGame(GameMain.java:202)
        at towergame.GameMain.main(GameMain.java:175)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 27 more

freeze --4448java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul spec
ificat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.lambda$freezeProcessTree$0(ProcessUtil.java:30)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
        at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:30)
        at util.ProcessUtil.lambda$freezeProcessTree$0(ProcessUtil.java:30)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
        at java.base/java.util.stream.IntPipeline$1$1.accept(Unknown Source)
        at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Unknown Source)
        at java.base/java.util.Spliterator$OfInt.forEachRemaining(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
        at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:30)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.gamecore.player.PlayerManager.closeAllPlayers(PlayerManager.java:36)
        at towergame.GameMain.processEndGame(GameMain.java:547)
        at towergame.GameMain.runLoop(GameMain.java:401)
        at towergame.GameMain.startGame(GameMain.java:202)
        at towergame.GameMain.main(GameMain.java:175)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 40 more

kill --4448
kill -4832
kill 592
Closing playerIndex: 1
Exited for loop
End of main
Closing stream
freeze 2684java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul specif
icat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.GameMain.main(GameMain.java:177)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 10 more

kill 2684
Closing stream
freeze 592java.io.IOException: Cannot run program "kill": CreateProcess error=2, Sistemul nu poate găsi fi?ierul specifi
cat
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.ProcessBuilder.start(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at java.base/java.lang.Runtime.exec(Unknown Source)
        at util.ProcessUtil.freezeProcessTree(ProcessUtil.java:23)
        at util.ProcessUtil.killRecursive(ProcessUtil.java:11)
        at towergame.gamecore.player.SimpleAlgoPlayer.close(SimpleAlgoPlayer.java:201)
        at towergame.GameMain.main(GameMain.java:178)
        at towerworker.TowerWorker.main(TowerWorker.java:78)
Caused by: java.io.IOException: CreateProcess error=2, Sistemul nu poate găsi fi?ierul specificat
        at java.base/java.lang.ProcessImpl.create(Native Method)
        at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
        at java.base/java.lang.ProcessImpl.start(Unknown Source)
        ... 10 more

kill 592

also i have modified the file run.ps1 in algos/starter-algo to

$scriptPath = "D:/NICU/C1GamesStarterKit-master/algos/starter-algo"
$algoPath = "$scriptPath/algo_strategy.py"

py -3 $algoPath

because the original would give this error

SAPlayer 1 starter-algo: Split-Path : Cannot bind argument to parameter 'Path' because it is null.
SAPlayer 1 starter-algo: At D:\NICU\C1GamesStarterKit-master\algos\starter-algo\run.ps1:1 char:25
SAPlayer 1 starter-algo: + $scriptPath = Split-Path <<<<  -parent $PSCommandPath;
SAPlayer 1 starter-algo:     + CategoryInfo          : InvalidData: (:) [Split-Path], ParameterBindingV
SAPlayer 1 starter-algo:    alidationException
SAPlayer 1 starter-algo:     + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,M
SAPlayer 1 starter-algo:    icrosoft.PowerShell.Commands.SplitPathCommand
SAPlayer 1 starter-algo:
SAPlayer 2 starter-algo: Split-Path : Cannot bind argument to parameter 'Path' because it is null.
SAPlayer 2 starter-algo: At D:\NICU\C1GamesStarterKit-master\algos\starter-algo\run.ps1:1 char:25
SAPlayer 2 starter-algo: + $scriptPath = Split-Path <<<<  -parent $PSCommandPath;
SAPlayer 2 starter-algo:     + CategoryInfo          : InvalidData: (:) [Split-Path], ParameterBindingV
SAPlayer 2 starter-algo:    alidationException
SAPlayer 2 starter-algo:     + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,M
SAPlayer 2 starter-algo:    icrosoft.PowerShell.Commands.SplitPathCommand
SAPlayer 2 starter-algo:
SAPlayer 2 starter-algo: C:\Program Files\Python36\python.exe: can't open file '\algo_strategy.py': [Errno 2] No such file or directory

C1 Junaid will be in the office shortly, and has been taking charge of Windows compatibility, he will address this when he gets in

I also get this same error with same software specs except Windows 10. Should be noted that the game finishes successfully and creates a fully functional (I assume) output file that can be replayed, and then displays the error when exiting. So my output is basically the same (called from the same java library path) except for my ouput the beginning says:

PLAYER 2 WINS!
Waiting to exit finished game.
SAPlayer 1 my-algo: Got end state quitting bot.
sent game end playerIndex: 0
SAPlayer 2 starter-algo: Got end state quitting bot.
sent game end playerIndex: 1
sent game end playerIndex: 0
sent game end playerIndex: 1
Done waiting now exiting finished game.
Hard Exiting Now
Closing stream
freeze 3148java.io.IOException: Cannot run program "kill": CreateProcess error=2, The system cannot find the file specified

etc…

So the error is with killing the process (specifically the SimpleAlgoPlayer.close method) in general, regardless of how the game ended.

Also, I believe the proper command for killing a process in Windows is taskkill rather than kill.

2 Likes

I see the same behavior as @Isaac with the Kill error.

The original error with splitPath that you were getting happens if you have an old version of powershell (which windows 7 typically does).

Upgrading to the newest powershell will hopefully fix your issue (maybe also need to use original script).

This thread describes the same issue:

I was also only experiencing the 2nd error, sorry should have specified that. I have powershell version:

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      17134  228

I get the same error (2nd one regarding ‘kill’ not found java IO exception) when running the default powershell file as administrator after having set the file execution permissions.

After updating to the latest code from GitHub the error no longer occurred.

Thanks!

1 Like