Skip to content

Remove player entities and connected state stranded after an abrupt disconnect - #1385

Open
GeekOfWires wants to merge 4 commits into
psforever:masterfrom
GeekOfWires:fix/stuck-player-entities
Open

GeekOfWires wants to merge 4 commits into
psforever:masterfrom
GeekOfWires:fix/stuck-player-entities

Merge branch 'master' into fix/stuck-player-entities

7cace56
Select commit
Loading
Failed to load commit list.
PSForeverCI / Test Server failed Sep 1, 2026 in 2m 21s

Instance Failure

Details

Job Output

Skipping new DB creation as DB directory exists!
$ git clone --depth=50 --branch=fix/stuck-player-entities https://github.com/GeekOfWires/PSF-LoginServer build/7cace5654c363fbb5d2534db0fe04f15ec7e3028

$ git checkout -fq 7cace5654c363fbb5d2534db0fe04f15ec7e3028

$ docker run --detach --rm --name fix_stuck_player_entities-7cace5654c --publish 61007:61007/udp --publish 61008:61008/udp --user 1004:1004 --env PGDATA=/db --volume /home/psfservice/run/psfci/build/7cace5654c363fbb5d2534db0fe04f15ec7e3028:/app --volume /home/psfservice/run/psfci/build_db/GeekOfWires_fix_stuck_player_entities:/db --workdir /app psfci_db postgres
ef9ad8c2f1b93f82bcecb5327f619e88956275151dd3ddc5448ac8ec757a3642

Instance now running as ID 2845 (fix_stuck_player_entities-7cace5654c)
$ docker exec fix_stuck_player_entities-7cace5654c wget https://github.com/psforever/PSCrypto/releases/download/v1.1/pscrypto-lib-1.1.zip

$ docker exec fix_stuck_player_entities-7cace5654c unzip pscrypto-lib-1.1.zip
Archive:  pscrypto-lib-1.1.zip
   creating: pscrypto-lib/
   creating: pscrypto-lib/linux-x86-64/
  inflating: pscrypto-lib/linux-x86-64/libpscrypto.so  
  inflating: pscrypto-lib/README.txt  
 extracting: pscrypto-lib/VERSION.txt  
   creating: pscrypto-lib/win32-x86/
  inflating: pscrypto-lib/win32-x86/pscrypto.dll  
   creating: pscrypto-lib/win32-x86-64/
  inflating: pscrypto-lib/win32-x86-64/pscrypto.dll  

$ docker exec fix_stuck_player_entities-7cace5654c sbt -batch server/compile
�[0m[�[0m�[0minfo�[0m] �[0m�[0mwelcome to sbt 1.8.2 (Oracle Corporation Java 1.8.0_212)�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading settings for project app-build from plugins.sbt ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading project definition from /app/project�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mloading settings for project psforever from build.sbt ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mset current project to psforever (in build file:/app/)�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mthere are 3 keys that are not used by any other settings/tasks:�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m �[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* client / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* decodePackets / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m* docs / Quiet / testOptions�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:23�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m  +- /app/build.sbt:25�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m �[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mnote: a setting might still be used by a command; to exclude a key from this `lintUnused` check�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0meither append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mcompiling 1017 Scala sources and 1 Java source to /app/target/scala-2.13/classes ...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0mNon-compiled module 'compiler-bridge_2.13' for Scala 2.13.10. Compiling...�[0m
�[0m[�[0m�[0minfo�[0m] �[0m�[0m  Compilation completed in 9.973s.�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/AvatarActor.scala:14:34: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                 ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:34:61: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.OutfitEventAction.{Initial, OutfitInfo, OutfitRankNames, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                            ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:34:70: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.OutfitEventAction.{Initial, OutfitInfo, OutfitRankNames, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                     ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:34:82: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.OutfitEventAction.{Initial, OutfitInfo, OutfitRankNames, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                 ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:34:99: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.OutfitEventAction.{Initial, OutfitInfo, OutfitRankNames, Unk1}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                  ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:35:767: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.{ActionCancelMessage, AvatarFirstTimeEventMessage, AvatarImplantMessage, AvatarJumpMessage, BattleplanMessage, BindPlayerMessage, BugReportMessage, ChangeFireModeMessage, ChangeShortcutBankMessage, CharacterCreateRequestMessage, CharacterRequestMessage, ChatMsg, CollisionIs, ConnectToWorldRequestMessage, CreateShortcutMessage, DeadState, DeployObjectMessage, DisplayedAwardMessage, DropItemMessage, EmoteMsg, FacilityBenefitShieldChargeRequestMessage, FriendsRequest, GenericAction, GenericActionMessage, GenericCollisionMsg, GenericObjectActionAtPositionMessage, GenericObjectActionMessage, GenericObjectStateMsg, HitHint, InvalidTerrainMessage, LootItemMessage, MoveItemMessage, ObjectDetectedMessage, ObjectHeldMessage, OutfitEvent, OutfitMemberEvent, OutfitMembershipRequest, OutfitMembershipResponse, OutfitRequest, OutfitRequestAction, PickupItemMessage, PlanetsideAttributeMessage, PlayerStateMessageUpstream, RequestDestroyMessage, TargetingImplantRequest, TerrainCondition, TradeMessage, UnuseItemMessage, UseItemMessage, VoiceHostInfo, VoiceHostRequest, ZipLineMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/csr/GeneralLogic.scala:35:780: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.{ActionCancelMessage, AvatarFirstTimeEventMessage, AvatarImplantMessage, AvatarJumpMessage, BattleplanMessage, BindPlayerMessage, BugReportMessage, ChangeFireModeMessage, ChangeShortcutBankMessage, CharacterCreateRequestMessage, CharacterRequestMessage, ChatMsg, CollisionIs, ConnectToWorldRequestMessage, CreateShortcutMessage, DeadState, DeployObjectMessage, DisplayedAwardMessage, DropItemMessage, EmoteMsg, FacilityBenefitShieldChargeRequestMessage, FriendsRequest, GenericAction, GenericActionMessage, GenericCollisionMsg, GenericObjectActionAtPositionMessage, GenericObjectActionMessage, GenericObjectStateMsg, HitHint, InvalidTerrainMessage, LootItemMessage, MoveItemMessage, ObjectDetectedMessage, ObjectHeldMessage, OutfitEvent, OutfitMemberEvent, OutfitMembershipRequest, OutfitMembershipResponse, OutfitRequest, OutfitRequestAction, PickupItemMessage, PlanetsideAttributeMessage, PlayerStateMessageUpstream, RequestDestroyMessage, TargetingImplantRequest, TerrainCondition, TradeMessage, UnuseItemMessage, UseItemMessage, VoiceHostInfo, VoiceHostRequest, ZipLineMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/spectator/SpectatorMode.scala:14:34: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                 ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/ZoningOperations.scala:25:92: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.{CampaignStatistic, ChangeFireStateMessage_Start, CloudInfo, CreateShortcutMessage, DeployableInfo, Friend, GenericActionMessage, GenericObjectActionEnum, HackState7, MailMessage, ObjectDetectedMessage, SessionStatistic, StormInfo, TrainingZoneMessage, TriggeredSound, WeatherMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                           ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/ZoningOperations.scala:25:263: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.{CampaignStatistic, ChangeFireStateMessage_Start, CloudInfo, CreateShortcutMessage, DeployableInfo, Friend, GenericActionMessage, GenericObjectActionEnum, HackState7, MailMessage, ObjectDetectedMessage, SessionStatistic, StormInfo, TrainingZoneMessage, TriggeredSound, WeatherMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                      ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/actors/session/support/ZoningOperations.scala:25:311: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.packet.game.packets.{CampaignStatistic, ChangeFireStateMessage_Start, CloudInfo, CreateShortcutMessage, DeployableInfo, Friend, GenericActionMessage, GenericObjectActionEnum, HackState7, MailMessage, ObjectDetectedMessage, SessionStatistic, StormInfo, TrainingZoneMessage, TriggeredSound, WeatherMessage}�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                                                                                                                                                                                                                                                                                                                      ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/objects/definition/converter/SmallDeployableConverter.scala:4:30: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.objects.Default�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                             ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m/app/src/main/scala/net/psforever/packet/game/packets/TriggerEffectMessage.scala:4:30: Unused import�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0mimport net.psforever.objects.Default�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m                             ^�[0m
�[0m[�[0m�[31merror�[0m] �[0m�[0m/app/src/main/scala/net/psforever/services/account/AccountPersistenceService.scala:494:49: not enough arguments for method apply: (avatar: net.psforever.objects.avatar.Avatar, galaxyService: akka.actor.ActorRef): net.psforever.objects.zones.Zone.Population.Leave in object Leave.�[0m
�[0m[�[0m�[31merror�[0m] �[0m�[0mUnspecified value parameter galaxyService.�[0m
�[0m[�[0m�[31merror�[0m] �[0m�[0m    inZone.Population.tell(Zone.Population.Leave(avatar), context.parent)�[0m
�[0m[�[0m�[31merror�[0m] �[0m�[0m                                                ^�[0m
�[0m[�[0m�[33mwarn�[0m] �[0m�[0m13 warnings found�[0m
�[0m[�[0m�[31merror�[0m] �[0m�[0mone error found�[0m
�[0m[�[0m�[31merror�[0m] �[0m�[0m(Compile / �[31mcompileIncremental�[0m) Compilation failed�[0m
�[0m[�[0m�[31merror�[0m] �[0m�[0mTotal time: 89 s (01:29), completed Sep 1, 2026 4:14:48 PM�[0m
�[0J
[info] [launcher] getting org.scala-sbt sbt 1.8.2  (this may take some time)...
downloading https://repo1.maven.org/maven2/org/scala-sbt/sbt/1.8.2/sbt-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-sbt/io_2.12/1.8.0/io_2.12-1.8.0.jar ...
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.12.17/scala-library-2.12.17.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/main_2.12/1.8.2/main_2.12-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-sbt/logic_2.12/1.8.2/logic_2.12-1.8.2.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/actions_2.12/1.8.2/actions_2.12-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-sbt/main-settings_2.12/1.8.2/main-settings_2.12-1.8.2.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/command_2.12/1.8.2/command_2.12-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-sbt/collections_2.12/1.8.2/collections_2.12-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-sbt/run_2.12/1.8.2/run_2.12-1.8.2.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/scripted-plugin_2.12/1.8.2/scripted-plugin_2.12-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-lm-integration_2.12/1.8.2/zinc-lm-integration_2.12-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.8.2/util-logging_2.12-1.8.2.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/2.1.0/scala-xml_2.12-2.1.0.jar ...
:: loading settings :: url = jar:file:/usr/share/sbt/bin/sbt-launch.jar!/org/apache/ivy/core/settings/ivysettings.xml
	[SUCCESSFUL ] org.scala-sbt#main-settings_2.12;1.8.2!main-settings_2.12.jar (111ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/launcher-interface/1.4.1/launcher-interface-1.4.1.jar ...
	[SUCCESSFUL ] org.scala-sbt#logic_2.12;1.8.2!logic_2.12.jar (170ms)
downloading https://repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/2.8.5/caffeine-2.8.5.jar ...
	[SUCCESSFUL ] org.scala-sbt#util-logging_2.12;1.8.2!util-logging_2.12.jar (163ms)
downloading https://repo1.maven.org/maven2/io/get-coursier/lm-coursier-shaded_2.12/2.0.15/lm-coursier-shaded_2.12-2.0.15.jar ...
	[SUCCESSFUL ] org.scala-sbt#command_2.12;1.8.2!command_2.12.jar (188ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.17.1/log4j-api-2.17.1.jar ...
	[SUCCESSFUL ] org.scala-sbt#scripted-plugin_2.12;1.8.2!scripted-plugin_2.12.jar (197ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.17.1/log4j-core-2.17.1.jar ...
	[SUCCESSFUL ] org.scala-sbt#sbt;1.8.2!sbt.jar (233ms)
downloading https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.17.1/log4j-slf4j-impl-2.17.1.jar ...
	[SUCCESSFUL ] org.scala-lang.modules#scala-xml_2.12;2.1.0!scala-xml_2.12.jar(bundle) (194ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.8.0/librarymanagement-core_2.12-1.8.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#zinc-lm-integration_2.12;1.8.2!zinc-lm-integration_2.12.jar (209ms)
	[SUCCESSFUL ] org.scala-sbt#io_2.12;1.8.0!io_2.12.jar (234ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/librarymanagement-ivy_2.12/1.8.0/librarymanagement-ivy_2.12-1.8.0.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/compiler-interface/1.8.0/compiler-interface-1.8.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#launcher-interface;1.4.1!launcher-interface.jar (105ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-compile_2.12/1.8.0/zinc-compile_2.12-1.8.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#actions_2.12;1.8.2!actions_2.12.jar (231ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.8.2/util-relation_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.scala-sbt#run_2.12;1.8.2!run_2.12.jar (226ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-position_2.12/1.8.2/util-position_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.apache.logging.log4j#log4j-slf4j-impl;2.17.1!log4j-slf4j-impl.jar (69ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.9.1/sjson-new-scalajson_2.12-0.9.1.jar ...
	[SUCCESSFUL ] org.apache.logging.log4j#log4j-api;2.17.1!log4j-api.jar (93ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.12.17/scala-reflect-2.12.17.jar ...
	[SUCCESSFUL ] org.scala-sbt#util-position_2.12;1.8.2!util-position_2.12.jar (61ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.9.1/sjson-new-core_2.12-0.9.1.jar ...
	[SUCCESSFUL ] org.scala-sbt#util-relation_2.12;1.8.2!util-relation_2.12.jar (78ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/shaded-jawn-parser_2.12/0.9.1/shaded-jawn-parser_2.12-0.9.1.jar ...
	[SUCCESSFUL ] org.scala-sbt#compiler-interface;1.8.0!compiler-interface.jar (98ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar ...
	[SUCCESSFUL ] org.scala-sbt#librarymanagement-ivy_2.12;1.8.0!librarymanagement-ivy_2.12.jar (104ms)
	[SUCCESSFUL ] org.scala-sbt#zinc-compile_2.12;1.8.0!zinc-compile_2.12.jar (104ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/completion_2.12/1.8.2/completion_2.12-1.8.2.jar ...
	[SUCCESSFUL ] com.github.ben-manes.caffeine#caffeine;2.8.5!caffeine.jar (164ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/task-system_2.12/1.8.2/task-system_2.12-1.8.2.jar ...
downloading https://repo1.maven.org/maven2/org/scala-sbt/tasks_2.12/1.8.2/tasks_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.scala-sbt#main_2.12;1.8.2!main_2.12.jar (353ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/testing_2.12/1.8.2/testing_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.scala-sbt#collections_2.12;1.8.2!collections_2.12.jar (363ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-tracking_2.12/1.8.2/util-tracking_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.apache.logging.log4j#log4j-core;2.17.1!log4j-core.jar (185ms)
downloading https://repo1.maven.org/maven2/org/jline/jline-terminal/3.19.0/jline-terminal-3.19.0.jar ...
	[SUCCESSFUL ] com.eed3si9n#shaded-jawn-parser_2.12;0.9.1!shaded-jawn-parser_2.12.jar (89ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.8.0/zinc-classpath_2.12-1.8.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#testing_2.12;1.8.2!testing_2.12.jar (74ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.8.0/zinc-apiinfo_2.12-1.8.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#tasks_2.12;1.8.2!tasks_2.12.jar (84ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc_2.12/1.8.0/zinc_2.12-1.8.0.jar ...
	[SUCCESSFUL ] com.eed3si9n#sjson-new-core_2.12;0.9.1!sjson-new-core_2.12.jar (123ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-control_2.12/1.8.2/util-control_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.scala-sbt#util-tracking_2.12;1.8.2!util-tracking_2.12.jar (62ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/jline/jline/2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493/jline-2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493.jar ...
	[SUCCESSFUL ] com.eed3si9n#shaded-scalajson_2.12;1.0.0-M4!shaded-scalajson_2.12.jar (122ms)
downloading https://repo1.maven.org/maven2/org/jline/jline-reader/3.19.0/jline-reader-3.19.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#completion_2.12;1.8.2!completion_2.12.jar (118ms)
downloading https://repo1.maven.org/maven2/org/jline/jline-builtins/3.19.0/jline-builtins-3.19.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#zinc-classpath_2.12;1.8.0!zinc-classpath_2.12.jar (60ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-interface/1.8.2/util-interface-1.8.2.jar ...
	[SUCCESSFUL ] org.scala-lang#scala-library;2.12.17!scala-library.jar (482ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/core-macros_2.12/1.8.2/core-macros_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.scala-sbt#zinc_2.12;1.8.0!zinc_2.12.jar (68ms)
	[SUCCESSFUL ] org.scala-sbt#zinc-apiinfo_2.12;1.8.0!zinc-apiinfo_2.12.jar (70ms)
downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jansi/3.19.0/jline-terminal-jansi-3.19.0.jar ...
downloading https://repo1.maven.org/maven2/org/jline/jline-terminal-jna/3.19.0/jline-terminal-jna-3.19.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#util-control_2.12;1.8.2!util-control_2.12.jar (64ms)
downloading https://repo1.maven.org/maven2/com/lmax/disruptor/3.4.2/disruptor-3.4.2.jar ...
	[SUCCESSFUL ] org.scala-sbt.jline#jline;2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493!jline.jar (60ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.17/scala-compiler-2.12.17.jar ...
	[SUCCESSFUL ] org.jline#jline-terminal;3.19.0!jline-terminal.jar (107ms)
downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/2.1.0/jansi-2.1.0.jar ...
	[SUCCESSFUL ] org.jline#jline-reader;3.19.0!jline-reader.jar (94ms)
downloading https://repo1.maven.org/maven2/com/swoval/file-tree-views/2.1.9/file-tree-views-2.1.9.jar ...
	[SUCCESSFUL ] org.scala-sbt#librarymanagement-core_2.12;1.8.0!librarymanagement-core_2.12.jar (336ms)
downloading https://repo1.maven.org/maven2/net/java/dev/jna/jna/5.12.0/jna-5.12.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#util-interface;1.8.2!util-interface.jar (86ms)
downloading https://repo1.maven.org/maven2/net/java/dev/jna/jna-platform/5.12.0/jna-platform-5.12.0.jar ...
	[SUCCESSFUL ] org.scala-lang#scala-reflect;2.12.17!scala-reflect.jar (269ms)
downloading https://repo1.maven.org/maven2/org/jline/jline-style/3.19.0/jline-style-3.19.0.jar ...
	[SUCCESSFUL ] com.eed3si9n#sjson-new-scalajson_2.12;0.9.1!sjson-new-scalajson_2.12.jar (293ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.8.2/util-cache_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.jline#jline-builtins;3.19.0!jline-builtins.jar (146ms)
	[SUCCESSFUL ] com.lmax#disruptor;3.4.2!disruptor.jar (109ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/test-agent/1.8.2/test-agent-1.8.2.jar ...
downloading https://repo1.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.9.1/sjson-new-murmurhash_2.12-0.9.1.jar ...
	[SUCCESSFUL ] org.jline#jline-terminal-jansi;3.19.0!jline-terminal-jansi.jar (123ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar ...
	[SUCCESSFUL ] org.jline#jline-terminal-jna;3.19.0!jline-terminal-jna.jar (125ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/compiler-bridge_2.12/1.8.0/compiler-bridge_2.12-1.8.0.jar ...
	[SUCCESSFUL ] org.fusesource.jansi#jansi;2.1.0!jansi.jar (130ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.8.0/zinc-classfile_2.12-1.8.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#core-macros_2.12;1.8.2!core-macros_2.12.jar (168ms)
downloading https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54.jar ...
	[SUCCESSFUL ] org.scala-sbt#task-system_2.12;1.8.2!task-system_2.12.jar (317ms)
	[SUCCESSFUL ] org.jline#jline-style;3.19.0!jline-style.jar (89ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.7.0/gigahorse-core_2.12-0.7.0.jar ...
downloading https://repo1.maven.org/maven2/com/eed3si9n/gigahorse-apache-http_2.12/0.7.0/gigahorse-apache-http_2.12-0.7.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#test-interface;1.0!test-interface.jar (65ms)
downloading https://repo1.maven.org/maven2/com/eed3si9n/shaded-apache-httpasyncclient/0.7.0/shaded-apache-httpasyncclient-0.7.0.jar ...
	[SUCCESSFUL ] com.eed3si9n#sjson-new-murmurhash_2.12;0.9.1!sjson-new-murmurhash_2.12.jar (68ms)
downloading https://repo1.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.6.1/ssl-config-core_2.12-0.6.1.jar ...
	[SUCCESSFUL ] org.scala-sbt#util-cache_2.12;1.8.2!util-cache_2.12.jar (111ms)
	[SUCCESSFUL ] org.scala-sbt#test-agent;1.8.2!test-agent.jar (83ms)
downloading https://repo1.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar ...
downloading https://repo1.maven.org/maven2/com/typesafe/config/1.4.2/config-1.4.2.jar ...
	[SUCCESSFUL ] com.swoval#file-tree-views;2.1.9!file-tree-views.jar (152ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.8.0/zinc-core_2.12-1.8.0.jar ...
	[SUCCESSFUL ] com.eed3si9n#gigahorse-core_2.12;0.7.0!gigahorse-core_2.12.jar (66ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.8.0/zinc-persist_2.12-1.8.0.jar ...
	[SUCCESSFUL ] com.eed3si9n#gigahorse-apache-http_2.12;0.7.0!gigahorse-apache-http_2.12.jar (64ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.8.0/zinc-compile-core_2.12-1.8.0.jar ...
	[SUCCESSFUL ] net.java.dev.jna#jna-platform;5.12.0!jna-platform.jar (165ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/zinc-persist-core-assembly/1.8.0/zinc-persist-core-assembly-1.8.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#compiler-bridge_2.12;1.8.0!compiler-bridge_2.12.jar (104ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.2/scala-parser-combinators_2.12-1.1.2.jar ...
	[SUCCESSFUL ] org.scala-sbt#zinc-classfile_2.12;1.8.0!zinc-classfile_2.12.jar (105ms)
downloading https://repo1.maven.org/maven2/net/openhft/zero-allocation-hashing/0.10.1/zero-allocation-hashing-0.10.1.jar ...
	[SUCCESSFUL ] com.jcraft#jsch;0.1.54!jsch.jar (117ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.5.1/sbinary_2.12-0.5.1.jar ...
	[SUCCESSFUL ] org.reactivestreams#reactive-streams;1.0.3!reactive-streams.jar (83ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/protocol_2.12/1.8.2/protocol_2.12-1.8.2.jar ...
	[SUCCESSFUL ] org.scala-sbt#zinc-compile-core_2.12;1.8.0!zinc-compile-core_2.12.jar (74ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/template-resolver/0.1/template-resolver-0.1.jar ...
	[SUCCESSFUL ] org.scala-sbt#zinc-persist_2.12;1.8.0!zinc-persist_2.12.jar (80ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/ipcsocket/ipcsocket/1.6.2/ipcsocket-1.6.2.jar ...
	[SUCCESSFUL ] com.typesafe#config;1.4.2!config.jar(bundle) (129ms)
downloading https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.4.1/checker-qual-3.4.1.jar ...
	[SUCCESSFUL ] net.openhft#zero-allocation-hashing;0.10.1!zero-allocation-hashing.jar(bundle) (77ms)
downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.4.0/error_prone_annotations-2.4.0.jar ...
	[SUCCESSFUL ] org.scala-lang.modules#scala-parser-combinators_2.12;1.1.2!scala-parser-combinators_2.12.jar(bundle) (106ms)
downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-collection-compat_2.12/2.9.0/scala-collection-compat_2.12-2.9.0.jar ...
	[SUCCESSFUL ] org.scala-sbt#template-resolver;0.1!template-resolver.jar (59ms)
downloading https://repo1.maven.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar ...
	[SUCCESSFUL ] org.scala-sbt#sbinary_2.12;0.5.1!sbinary_2.12.jar (106ms)
	[SUCCESSFUL ] org.scala-sbt.ipcsocket#ipcsocket;1.6.2!ipcsocket.jar (60ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/ivy/ivy/2.3.0-sbt-a8f9eb5bf09d0539ea3658a2c2d4e09755b5133e/ivy-2.3.0-sbt-a8f9eb5bf09d0539ea3658a2c2d4e09755b5133e.jar ...
	[SUCCESSFUL ] org.checkerframework#checker-qual;3.4.1!checker-qual.jar (62ms)
	[SUCCESSFUL ] com.eed3si9n#shaded-apache-httpasyncclient;0.7.0!shaded-apache-httpasyncclient.jar (199ms)
	[SUCCESSFUL ] org.scala-sbt#protocol_2.12;1.8.2!protocol_2.12.jar (111ms)
	[SUCCESSFUL ] com.google.errorprone#error_prone_annotations;2.4.0!error_prone_annotations.jar (70ms)
	[SUCCESSFUL ] org.slf4j#slf4j-api;1.7.36!slf4j-api.jar (58ms)
	[SUCCESSFUL ] org.scala-lang.modules#scala-collection-compat_2.12;2.9.0!scala-collection-compat_2.12.jar (94ms)
	[SUCCESSFUL ] org.scala-sbt#zinc-persist-core-assembly;1.8.0!zinc-persist-core-assembly.jar (229ms)
	[SUCCESSFUL ] com.typesafe#ssl-config-core_2.12;0.6.1!ssl-config-core_2.12.jar(bundle) (302ms)
	[SUCCESSFUL ] org.scala-sbt#zinc-core_2.12;1.8.0!zinc-core_2.12.jar (298ms)
	[SUCCESSFUL ] org.scala-sbt.ivy#ivy;2.3.0-sbt-a8f9eb5bf09d0539ea3658a2c2d4e09755b5133e!ivy.jar (133ms)
	[SUCCESSFUL ] net.java.dev.jna#jna;5.12.0!jna.jar (455ms)
	[SUCCESSFUL ] org.scala-lang#scala-compiler;2.12.17!scala-compiler.jar (509ms)
	[SUCCESSFUL ] io.get-coursier#lm-coursier-shaded_2.12;2.0.15!lm-coursier-shaded_2.12.jar (1080ms)
:: retrieving :: org.scala-sbt#boot-app
	confs: [default]
	81 artifacts copied, 0 already retrieved
[info] [launcher] getting Scala 2.12.17 (for sbt)...
downloading https://repo1.maven.org/maven2/jline/jline/2.14.6/jline-2.14.6.jar ...
	[SUCCESSFUL ] jline#jline;2.14.6!jline.jar (92ms)
:: retrieving :: org.scala-sbt#boot-scala
	confs: [default]
	5 artifacts copied, 0 already retrieved