Netrunner: game freezing on street peddler trash

Created on 25 Sep 2016  Â·  18Comments  Â·  Source: mtgred/netrunner

menu for peddler is displayed but then hosted cards cannot be installed or any other action including chat cannot be performed

bug card

All 18 comments

We will need more details. Was the Peddler hosted (e.g., on Off-Campus Apartment?). What were you attempting to install?

Yes sorry forgot to mention that was hosted on off campus. I don't
remember what was in the cue. Can I submit a screenshot to the github? If
so I will do that next time. I think it was spy camera street peddler and
spike in the street peddler menu.

On Sep 25, 2016 2:12 PM, "Joel Koepp" [email protected] wrote:

We will need more details. Was the Peddler hosted (e.g., on Off-Campus
Apartment?). What were you attempting to install?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-249436597,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHviG7cesShv58S81KCZGuBpET4t5bks5qtrl7gaJpZM4KF8ht
.

Yep, screenshots can be attached. If you use a tool like Snipping Tool (Windows) or similar to copy a screenshot to the clipboard, you can then just "paste" it directly into a comment box on GitHub.

Perhaps this is related to #1993? Though the fix in #1994 only affects corp cards, though.

This is a duplicate of #1896, which has been open for some time without a reproducible test case.

I will try to reproduce this later tonight with more stats.

On Sep 25, 2016 10:15 PM, "Neal Terrell" [email protected] wrote:

This is a duplicate of #1896
https://github.com/mtgred/netrunner/issues/1896, which has been open
for some time without a reproducible test case.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-249464980,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHvgCpwxIbJtU8EpoQOBvoWAKaAwqMks5qtyq6gaJpZM4KF8ht
.

I played a game last night but the game did not crash. It was very late
though around 3 am eastern when there aren't a lot of games. I notice that
the issue arose mostly during the day maybe when the load was higher. I
play the deck every day so I will notify of any issue.

On Sep 25, 2016 8:59 PM, "Felix Laurie von Massenbach" <
[email protected]> wrote:

Perhaps this is related to #1993
https://github.com/mtgred/netrunner/issues/1993? Though the fix in #1994
https://github.com/mtgred/netrunner/pull/1994 only affects corp cards,
though.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-249458690,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHvoqxsYU1DCvo_6F-LyWhpxRAioALks5qtxjpgaJpZM4KF8ht
.

Also I wanted to ask if there are other open issues that can't be
reproduced. Maybe I could help out?

On Sep 25, 2016 8:59 PM, "Felix Laurie von Massenbach" <
[email protected]> wrote:

Perhaps this is related to #1993
https://github.com/mtgred/netrunner/issues/1993? Though the fix in #1994
https://github.com/mtgred/netrunner/pull/1994 only affects corp cards,
though.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-249458690,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHvoqxsYU1DCvo_6F-LyWhpxRAioALks5qtxjpgaJpZM4KF8ht
.

Issues with the "can't reproduce" label can be found here.

I also now strongly believe all these issues are due to heavy load on the server and hence multiple commands being sent / processed without the state updated in between.

I will look at the link thank you. I think it is a load issue as well.

On Sep 26, 2016 1:44 PM, "Filip Gokstorp" [email protected] wrote:

Issues with the "can't reproduce" label can be found here
https://github.com/mtgred/netrunner/labels/can%27t%20reproduce.

I also now strongly believe all these issues are due to heavy load on the
server and hence multiple commands being sent / processed without the state
updated in between.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-249642498,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHvjHNG0GufosDgAhpfteceMQ_GKQjks5quAR5gaJpZM4KF8ht
.

Hi All,

I just experienced the same freezing. Please see screenshot.

On Mon, Sep 26, 2016 at 1:59 PM, Marco Mancini marco.[email protected]
wrote:

I will look at the link thank you. I think it is a load issue as well.

On Sep 26, 2016 1:44 PM, "Filip Gokstorp" [email protected]
wrote:

Issues with the "can't reproduce" label can be found here
https://github.com/mtgred/netrunner/labels/can%27t%20reproduce.

I also now strongly believe all these issues are due to heavy load on the
server and hence multiple commands being sent / processed without the state
updated in between.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-249642498,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHvjHNG0GufosDgAhpfteceMQ_GKQjks5quAR5gaJpZM4KF8ht
.

Seems like the screenshot did not work properly in the email reply. Try adding it via the web instead.

Also, do you remember how many games were on when the freeze happened?

Not sure why you couldn't see screen cap but the crash happens in the
following order every time.

Off campus install
Peddler host
Peddler on peddler
Trash to install peddler
Crash

On Sep 25, 2016 2:12 PM, "Joel Koepp" [email protected] wrote:

We will need more details. Was the Peddler hosted (e.g., on Off-Campus
Apartment?). What were you attempting to install?

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-249436597,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHviG7cesShv58S81KCZGuBpET4t5bks5qtrl7gaJpZM4KF8ht
.

Thanks for the set of steps--unfortunately I _still_ can't reproduce this.

Error do choice Spy Camera #error { :cause Key must be integer :via [{:type java.lang.IllegalArgumentException :message Key must be integer :at [clojure.lang.APersistentVector assoc APersistentVector.java 345]}] :trace [[clojure.lang.APersistentVector assoc APersistentVector.java 345] [clojure.lang.APersistentVector assoc APersistentVector.java 18] [clojure.lang.RT assoc RT.java 792] [clojure.core$assoc__4371 invokeStatic core.clj 191] [clojure.core$update_in invokeStatic core.clj 5950] [clojure.core$update_in doInvoke core.clj 5939] [clojure.lang.RestFn invoke RestFn.java 445] [clojure.lang.AFn applyToHelper AFn.java 160] [clojure.lang.RestFn applyTo RestFn.java 132] [clojure.core$apply invokeStatic core.clj 652] [clojure.core$update_in invokeStatic core.clj 5949] [clojure.core$update_in doInvoke core.clj 5939] [clojure.lang.RestFn invoke RestFn.java 445] [clojure.lang.Atom swap Atom.java 65] [clojure.core$swap_BANG_ invokeStatic core.clj 2262] [clojure.core$swap_BANG_ invoke core.clj 2253] [game.core$show_prompt invokeStatic abilities.clj 338] [game.core$show_prompt invoke abilities.clj 314] [game.core$show_prompt invokeStatic abilities.clj 318] [game.core$show_prompt invoke abilities.clj 314] [game.core$show_wait_prompt invokeStatic abilities.clj 390] [game.core$show_wait_prompt invoke abilities.clj 384] [game.core$trigger_event_simult$fn__3928 invoke events.clj 179] [game.core$effect_completed invokeStatic events.clj 240] [game.core$effect_completed invoke events.clj 236] [game.core$resolve_ability_eid invokeStatic abilities.clj 116] [game.core$resolve_ability_eid invoke abilities.clj 113] [game.core$resolve_ability invokeStatic abilities.clj 111] [game.core$resolve_ability invoke abilities.clj 38] [game.core$trigger_event_simult invokeStatic events.clj 177] [game.core$trigger_event_simult doInvoke events.clj 139] [clojure.lang.RestFn invoke RestFn.java 533] [game.core$runner_install invokeStatic installing.clj 330] [game.core$runner_install invoke installing.clj 297] [game.core$runner_install invokeStatic installing.clj 300] [game.core$runner_install invoke installing.clj 297] [game.core$fn__23480 invokeStatic resources.clj 1121] [game.core$fn__23480 invoke resources.clj 1114] [game.core$do_effect invokeStatic abilities.clj 260] [game.core$do_effect invoke abilities.clj 256] [game.core$do_ability invokeStatic abilities.clj 241] [game.core$do_ability invoke abilities.clj 214] [game.core$resolve_ability_eid invokeStatic abilities.clj 136] [game.core$resolve_ability_eid invoke abilities.clj 113] [game.core$resolve_ability invokeStatic abilities.clj 111] [game.core$resolve_ability invoke abilities.clj 38] [game.core$resolve_ability invokeStatic abilities.clj 109] [game.core$resolve_ability invoke abilities.clj 38] [game.core$prompt_BANG_$fn__4734 invoke abilities.clj 309] [game.core$resolve_prompt invokeStatic actions.clj 143] [game.core$resolve_prompt invoke actions.clj 113] [game.main$handle_do invokeStatic main.clj 77] [game.main$handle_do invoke main.clj 74] [game.main$handle_command invokeStatic main.clj 150] [game.main$handle_command invoke main.clj 139] [game.main$run$fn__25627 invoke main.clj 185] [game.main$run invokeStatic main.clj 175] [game.main$run invoke main.clj 169] [game.main$dev invokeStatic main.clj 222] [game.main$dev invoke main.clj 218] [clojure.core$binding_conveyor_fn$fn__4676 invoke core.clj 1938] [clojure.lang.AFn call AFn.java 18] [java.util.concurrent.FutureTask run FutureTask.java 266] [java.util.concurrent.ThreadPoolExecutor runWorker ThreadPoolExecutor.java 1142] [java.util.concurrent.ThreadPoolExecutor$Worker run ThreadPoolExecutor.java 617] [java.lang.Thread run Thread.java 745]]}

Finally reproduced. Steps are as follows:

  1. Install Off-Campus Apartment
  2. Install and host a Street Peddler on it, ensuring that another Street Peddler is one of the facedown cards
  3. Trash the original Peddler to install the facedown Peddler it hosts
  4. Retroactively host the new Peddler (and its 3 facedown cards, one of which is Spy Camera) on OCA
  5. Click the new Peddler to trash it and try choosing Spy Camera from the choices prompt--the game freezes, but without a red error popup

Happy you were able to reproduce it. Hope it's an easy fix. Let me know
if you need me to test this scenario if a fix is implemented.

On Nov 30, 2016 11:05 AM, "Joel Koepp" notifications@github.com wrote:

:cause Key must be integer
:via
[{:type java.lang.IllegalArgumentException
:message Key must be integer
:at [clojure.lang.APersistentVector assoc APersistentVector.java 345]}]
:trace
[[clojure.lang.APersistentVector assoc APersistentVector.java 345]
[clojure.lang.APersistentVector assoc APersistentVector.java 18]
[clojure.lang.RT assoc RT.java 792]
[clojure.core$assoc__4371 invokeStatic core.clj 191]
[clojure.core$update_in invokeStatic core.clj 5950]
[clojure.core$update_in doInvoke core.clj 5939]
[clojure.lang.RestFn invoke RestFn.java 445]
[clojure.lang.AFn applyToHelper AFn.java 160]
[clojure.lang.RestFn applyTo RestFn.java 132]
[clojure.core$apply invokeStatic core.clj 652]
[clojure.core$update_in invokeStatic core.clj 5949]
[clojure.core$update_in doInvoke core.clj 5939]
[clojure.lang.RestFn invoke RestFn.java 445]
[clojure.lang.Atom swap Atom.java 65]
[clojure.core$swap_BANG_ invokeStatic core.clj 2262]
[clojure.core$swap_BANG_ invoke core.clj 2253]
[game.core$show_prompt invokeStatic abilities.clj 338]
[game.core$show_prompt invoke abilities.clj 314]
[game.core$show_prompt invokeStatic abilities.clj 318]
[game.core$show_prompt invoke abilities.clj 314]
[game.core$show_wait_prompt invokeStatic abilities.clj 390]
[game.core$show_wait_prompt invoke abilities.clj 384]
[game.core$trigger_event_simult$fn__3928 invoke events.clj 179]
[game.core$effect_completed invokeStatic events.clj 240]
[game.core$effect_completed invoke events.clj 236]
[game.core$resolve_ability_eid invokeStatic abilities.clj 116]
[game.core$resolve_ability_eid invoke abilities.clj 113]
[game.core$resolve_ability invokeStatic abilities.clj 111]
[game.core$resolve_ability invoke abilities.clj 38]
[game.core$trigger_event_simult invokeStatic events.clj 177]
[game.core$trigger_event_simult doInvoke events.clj 139]
[clojure.lang.RestFn invoke RestFn.java 533]
[game.core$runner_install invokeStatic installing.clj 330]
[game.core$runner_install invoke installing.clj 297]
[game.core$runner_install invokeStatic installing.clj 300]
[game.core$runner_install invoke installing.clj 297]
[game.core$fn__23480 invokeStatic resources.clj 1121]
[game.core$fn__23480 invoke resources.clj 1114]
[game.core$do_effect invokeStatic abilities.clj 260]
[game.core$do_effect invoke abilities.clj 256]
[game.core$do_ability invokeStatic abilities.clj 241]
[game.core$do_ability invoke abilities.clj 214]
[game.core$resolve_ability_eid invokeStatic abilities.clj 136]
[game.core$resolve_ability_eid invoke abilities.clj 113]
[game.core$resolve_ability invokeStatic abilities.clj 111]
[game.core$resolve_ability invoke abilities.clj 38]
[game.core$resolve_ability invokeStatic abilities.clj 109]
[game.core$resolve_ability invoke abilities.clj 38]
[game.core$prompt_BANG_$fn__4734 invoke abilities.clj 309]
[game.core$resolve_prompt invokeStatic actions.clj 143]
[game.core$resolve_prompt invoke actions.clj 113]
[game.main$handle_do invokeStatic main.clj 77]
[game.main$handle_do invoke main.clj 74]
[game.main$handle_command invokeStatic main.clj 150]
[game.main$handle_command invoke main.clj 139]
[game.main$run$fn__25627 invoke main.clj 185]
[game.main$run invokeStatic main.clj 175]
[game.main$run invoke main.clj 169]
[game.main$dev invokeStatic main.clj 222]
[game.main$dev invoke main.clj 218]
[clojure.core$binding_conveyor_fn$fn__4676 invoke core.clj 1938]
[clojure.lang.AFn call AFn.java 18]
[java.util.concurrent.FutureTask run FutureTask.java 266]
[java.util.concurrent.ThreadPoolExecutor runWorker ThreadPoolExecutor.java 1142]
[java.util.concurrent.ThreadPoolExecutor$Worker run ThreadPoolExecutor.java 617]
[java.lang.Thread run Thread.java 745]]}```

Finally reproduced. Steps are as follows:

  1. Install Off-Campus Apartment
  2. Install and host a Street Peddler on it, ensuring that another Street Peddler is one of the facedown cards
  3. Trash the original Peddler to install the facedown Peddler it hosts
  4. Retroactively host the new Peddler (and its 3 facedown cards, one of which is Spy Camera) on OCA
  5. Click the new Peddler to trash it and try choosing Spy Camera from the choices prompt--the game freezes, but without a red error popup

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#issuecomment-263913564,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AVZHvlDOae90x8D7BQc0mA0JfvyoTvgNks5rDZ7VgaJpZM4KF8ht
.

Thanks @JoelCFC25 for the steps to reproduce. Turns out it was Off-Campus Apartment's "Host an installed card" ability; selecting a card that itself was hosting cards broke the nested hosting.

Hey Minh happy New year. as thanks for helping with this do you think you
could code ver sltr. it sounds fun in geist. :p. let me know.

On Jan 1, 2017 9:33 PM, "Minh Tran" notifications@github.com wrote:

Closed #2000 https://github.com/mtgred/netrunner/issues/2000 via 2851729
https://github.com/mtgred/netrunner/commit/2851729885e7c9a8c5529a8830344d2d8276b5f8
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/mtgred/netrunner/issues/2000#event-908768204, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AVZHvkdr4SORqBPvWY-yB7o1270ooequks5rOGIDgaJpZM4KF8ht
.

Was this page helpful?
0 / 5 - 0 ratings