Just experienced this twice in the two games I spectated since patch. Both times chat stopped showing updates, and the game froze, shortly after a game join notification showed in the game chat log. Unsure of whether it was simple coincidence or there may be a performance related problem with the new chat join notifications.
So, you joined a game as a spectator - and you saw the join notification for you joining in the chat window before the game froze?
I joined the game, spectated for some amount of time (perhaps 5-10 minutes), and after others joined (not just the first) I observed the freezing behavior. Apparently based on chat interactions my typed text WAS going through, but it wasn't showing any chat from me or anyone else on my client.
Maybe related, leaving it here. Spectated a game (ffox), suspected it was over when the in-game chat tab disappeared but on screen chars, board, timer are counting down. Did a clip from console and saw this: *snip* BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=The active player is now epicEdub BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=epicEdub passed. stopTimer 1 646 startTimer 0 500 BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=The active player is now WhiteSorcerer BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=WhiteSorcerer passed. BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=All players passed, action phase complete. stopTimer 0 494 startTimer 0 494 BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Scoring Phase: initiated BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Discard Phase: initiated BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=epicEdub was defeated BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Turn Complete BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Starting round 6 BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Event=Attachment Phase Initiated BATTLE WARNING: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Command::instruct Unhandled Instruction: (int) ACTG: 0 (int) PUI: 0 (bool) IIU: false (utf_string) type: mustDiscard (int) DISCC: 2 BATTLE WARNING: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Command::instruct current command queue: com.cardhunter.battle.commands::CheckForTriggerCommand com.cardhunter.battle.commands::ExpireAttachmentsCommand com.cardhunter.battle.commands::StartDrawPhaseCommand com.cardhunter.battle.commands::StartActionPhaseCommand com.cardhunter.battle.commands::StartScoringPhaseCommand com.cardhunter.battle.commands::StartDiscardPhaseCommand com.cardhunter.battle.commands::EndTurnCommand com.cardhunter.battle.commands::GameOverPhaseCommand BATTLE WARNING: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Battle::run failed due to command error. BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=Received invalid instruction on command com.cardhunter.battle.commands::CheckForTriggerCommand: forced defeat BATTLE LOG: Scenario=MP Winter Square,Room=WhiteSorcerer vs epicEdub,RoomID=20057,Msg=WhiteSorcerer was defeated > clip
I wanted to spectate a game today, clicked on it and the rolling loading screen appeared and stayed. I could still see chat as people were chatting in lobby but didn't get to see the game. Had to refresh.