Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Game crashes when presenting a replay from multiplayer results screen #29152

Closed
ggliv opened this issue Jul 28, 2024 · 3 comments · Fixed by #29182
Closed

Game crashes when presenting a replay from multiplayer results screen #29152

ggliv opened this issue Jul 28, 2024 · 3 comments · Fixed by #29182
Assignees
Labels
area:multiplayer priority:0 Showstopper. Critical to the next release. type:reliability

Comments

@ggliv
Copy link
Contributor

ggliv commented Jul 28, 2024

Type

Crash to desktop

Bug description

Probably caused/exacerbated by #29097, if I had to guess.

Repro:

  1. Play a multi game to completion
  2. From the results screen, download and watch someone's replay
  3. Crash

Screenshots or videos

No response

Version

2024.727.0

Logs

Relevant snippet
2024-07-28 00:18:58 [verbose]: 📺 OsuScreenStack#570(depth:7) entered MultiplayerResultsScreen#442
2024-07-28 00:19:00 [verbose]: ⚠️ Downloading Elliot G boy playing Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]
2024-07-28 00:19:01 [verbose]: ⚠️ Imported Elliot G boy playing Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]! Click to view.
2024-07-28 00:19:02 [verbose]: Beginning PresentScore with score Elliot G boy playing Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]
2024-07-28 00:19:02 [verbose]: 📺 OsuScreenStack#570(depth:6) exit from MultiplayerResultsScreen#442
2024-07-28 00:19:02 [verbose]: 📺 OsuScreenStack#570(depth:6) resume to MultiplayerPlayer#143
2024-07-28 00:19:02 [verbose]: 📺 OsuScreenStack#570(depth:5) exit from MultiplayerPlayer#143
2024-07-28 00:19:02 [verbose]: 📺 OsuScreenStack#570(depth:5) resume to MultiplayerPlayerLoader#214
2024-07-28 00:19:02 [verbose]: High performance session finished (10 others remain)
2024-07-28 00:19:02 [verbose]: 📺 BackgroundScreenStack#280(depth:1) exit from BackgroundScreenBeatmap#266
2024-07-28 00:19:02 [verbose]: 📺 BackgroundScreenStack#280(depth:1) resume to BackgroundScreenDefault#210
2024-07-28 00:19:02 [verbose]: 📺 OsuScreenStack#570(depth:4) exit from MultiplayerPlayerLoader#214
2024-07-28 00:19:02 [verbose]: 📺 OsuScreenStack#570(depth:4) resume to Multiplayer#309
2024-07-28 00:19:02 [verbose]: Game-wide working beatmap updated to please load a beatmap! - no beatmaps available!
2024-07-28 00:19:02 [verbose]: 🌅 Global background change queued
2024-07-28 00:19:02 [verbose]: PresentScore updating beatmap (Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]) and ruleset (osu!) to match score
2024-07-28 00:19:02 [error]: An unhandled error has occurred.
2024-07-28 00:19:02 [error]: System.InvalidOperationException: Can not set value to "Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]" as bindable is disabled.
2024-07-28 00:19:02 [error]: at osu.Framework.Bindables.Bindable`1.set_Value(T value)
2024-07-28 00:19:02 [error]: at osu.Framework.Bindables.NonNullableBindable`1.set_Value(T value)
2024-07-28 00:19:02 [error]: at osu.Game.OsuGame.<>c__DisplayClass105_0.b__1(IScreen screen) in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/OsuGame.cs:line 781
2024-07-28 00:19:02 [error]: at osu.Game.PerformFromMenuRunner.findValidTarget(IScreen current) in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 96
2024-07-28 00:19:02 [error]: at osu.Game.PerformFromMenuRunner.checkCanComplete() in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 82
2024-07-28 00:19:02 [error]: at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
2024-07-28 00:19:02 [error]: at osu.Framework.Threading.Scheduler.Update()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Drawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Platform.GameHost.UpdateFrame()
2024-07-28 00:19:02 [error]: at osu.Framework.Threading.GameThread.processFrame()
2024-07-28 00:19:02 [verbose]: Unhandled exception has been allowed with 0 more allowable exceptions.
2024-07-28 00:19:02 [verbose]: ⚠️ An unhandled error has occurred.
2024-07-28 00:19:02 [verbose]: 
2024-07-28 00:19:02 [verbose]: This error has been automatically reported to the devs.
2024-07-28 00:19:02 [verbose]: PresentScore updating beatmap (Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]) and ruleset (osu!) to match score
2024-07-28 00:19:02 [error]: An unhandled error has occurred.
2024-07-28 00:19:02 [error]: System.InvalidOperationException: Can not set value to "Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]" as bindable is disabled.
2024-07-28 00:19:02 [error]: at osu.Framework.Bindables.Bindable`1.set_Value(T value)
2024-07-28 00:19:02 [error]: at osu.Framework.Bindables.NonNullableBindable`1.set_Value(T value)
2024-07-28 00:19:02 [error]: at osu.Game.OsuGame.<>c__DisplayClass105_0.b__1(IScreen screen) in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/OsuGame.cs:line 781
2024-07-28 00:19:02 [error]: at osu.Game.PerformFromMenuRunner.findValidTarget(IScreen current) in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 96
2024-07-28 00:19:02 [error]: at osu.Game.PerformFromMenuRunner.checkCanComplete() in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 82
2024-07-28 00:19:02 [error]: at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
2024-07-28 00:19:02 [error]: at osu.Framework.Threading.Scheduler.Update()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Drawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:02 [error]: at osu.Framework.Platform.GameHost.UpdateFrame()
2024-07-28 00:19:02 [error]: at osu.Framework.Threading.GameThread.processFrame()
2024-07-28 00:19:02 [verbose]: Too many unhandled exceptions, crashing out.
2024-07-28 00:19:02 [verbose]: ⚠️ An unhandled error has occurred.
2024-07-28 00:19:02 [verbose]: 
2024-07-28 00:19:02 [verbose]: This error has been automatically reported to the devs.
2024-07-28 00:19:03 [verbose]: 🌅 Global background loading
2024-07-28 00:19:03 [verbose]: PresentScore updating beatmap (Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]) and ruleset (osu!) to match score
2024-07-28 00:19:03 [error]: An unhandled error has occurred.
2024-07-28 00:19:03 [error]: System.InvalidOperationException: Can not set value to "Alex Pizzuti - I Don't Wanna Go To School feat. Shibui (Nightcore Mix) (Andrea) [Gero & Mekki's Hard]" as bindable is disabled.
2024-07-28 00:19:03 [error]: at osu.Framework.Bindables.Bindable`1.set_Value(T value)
2024-07-28 00:19:03 [error]: at osu.Framework.Bindables.NonNullableBindable`1.set_Value(T value)
2024-07-28 00:19:03 [error]: at osu.Game.OsuGame.<>c__DisplayClass105_0.b__1(IScreen screen) in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/OsuGame.cs:line 781
2024-07-28 00:19:03 [error]: at osu.Game.PerformFromMenuRunner.findValidTarget(IScreen current) in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 96
2024-07-28 00:19:03 [error]: at osu.Game.PerformFromMenuRunner.checkCanComplete() in /home/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 82
2024-07-28 00:19:03 [error]: at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
2024-07-28 00:19:03 [error]: at osu.Framework.Threading.Scheduler.Update()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Drawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 00:19:03 [error]: at osu.Framework.Platform.GameHost.UpdateFrame()
2024-07-28 00:19:03 [error]: at osu.Framework.Threading.GameThread.processFrame()
2024-07-28 00:19:03 [verbose]: Too many unhandled exceptions, crashing out.
@bdach
Copy link
Collaborator

bdach commented Jul 28, 2024

Please post full logs. The snippet is not enough.

@frenzibyte frenzibyte added the priority:0 Showstopper. Critical to the next release. label Jul 28, 2024
@frenzibyte
Copy link
Member

frenzibyte commented Jul 28, 2024

Also noticed this while playing on multiplayer today.

Logs:

2024-07-28 19:55:20 [verbose]: ⚠️ Downloading Reyyo playing Pegboard Nerds - Try This (Marmowka) [Insane]
2024-07-28 19:55:21 [verbose]: ⚠️ Imported Reyyo playing Pegboard Nerds - Try This (Marmowka) [Insane]! Click to view.
2024-07-28 19:55:22 [verbose]: Beginning PresentScore with score Reyyo playing Pegboard Nerds - Try This (Marmowka) [Insane]
2024-07-28 19:55:22 [verbose]: 📺 OsuScreenStack#403(depth:6) exit from MultiplayerResultsScreen#180
2024-07-28 19:55:22 [verbose]: 📺 OsuScreenStack#403(depth:6) resume to MultiplayerPlayer#404
2024-07-28 19:55:22 [verbose]: 📺 OsuScreenStack#403(depth:5) exit from MultiplayerPlayer#404
2024-07-28 19:55:22 [verbose]: 📺 OsuScreenStack#403(depth:5) resume to MultiplayerPlayerLoader#492
2024-07-28 19:55:22 [verbose]: Ending high performance session
2024-07-28 19:55:22 [verbose]: 📺 BackgroundScreenStack#391(depth:1) exit from BackgroundScreenBeatmap#581
2024-07-28 19:55:22 [verbose]: 📺 BackgroundScreenStack#391(depth:1) resume to BackgroundScreenDefault#275
2024-07-28 19:55:22 [verbose]: 📺 OsuScreenStack#403(depth:4) exit from MultiplayerPlayerLoader#492
2024-07-28 19:55:22 [verbose]: 📺 OsuScreenStack#403(depth:4) resume to Multiplayer#218
2024-07-28 19:55:22 [verbose]: Game-wide working beatmap updated to S3RL - Pika Girl (Nightcore & Cut Ver.) (Sotarks) [Reform's Extra]
2024-07-28 19:55:22 [verbose]: MusicController starting playback to EnsurePlayingSomething
2024-07-28 19:55:22 [verbose]: 🌅 Global background change queued
2024-07-28 19:55:22 [verbose]: PresentScore updating beatmap (Pegboard Nerds - Try This (Marmowka) [Insane]) and ruleset (osu!) to match score
2024-07-28 19:55:22 [error]: An unhandled error has occurred.
2024-07-28 19:55:22 [error]: System.InvalidOperationException: Can not set value to "Pegboard Nerds - Try This (Marmowka) [Insane]" as bindable is disabled.
2024-07-28 19:55:22 [error]: at osu.Framework.Bindables.Bindable`1.set_Value(T value)
2024-07-28 19:55:22 [error]: at osu.Game.OsuGame.<>c__DisplayClass105_0.<PresentScore>b__1(IScreen screen) in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/OsuGame.cs:line 781
2024-07-28 19:55:22 [error]: at osu.Game.PerformFromMenuRunner.findValidTarget(IScreen current) in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 96
2024-07-28 19:55:22 [error]: at osu.Game.PerformFromMenuRunner.checkCanComplete() in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 82
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.Scheduler.Update()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Drawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Platform.GameHost.UpdateFrame()
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.GameThread.processFrame()
2024-07-28 19:55:22 [verbose]: Unhandled exception has been allowed with 0 more allowable exceptions.
2024-07-28 19:55:22 [verbose]: ⚠️ An unhandled error has occurred.
2024-07-28 19:55:22 [verbose]:
2024-07-28 19:55:22 [verbose]: This error has been automatically reported to the devs.
2024-07-28 19:55:22 [verbose]: PresentScore updating beatmap (Pegboard Nerds - Try This (Marmowka) [Insane]) and ruleset (osu!) to match score
2024-07-28 19:55:22 [error]: An unhandled error has occurred.
2024-07-28 19:55:22 [error]: System.InvalidOperationException: Can not set value to "Pegboard Nerds - Try This (Marmowka) [Insane]" as bindable is disabled.
2024-07-28 19:55:22 [error]: at osu.Framework.Bindables.Bindable`1.set_Value(T value)
2024-07-28 19:55:22 [error]: at osu.Game.OsuGame.<>c__DisplayClass105_0.<PresentScore>b__1(IScreen screen) in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/OsuGame.cs:line 781
2024-07-28 19:55:22 [error]: at osu.Game.PerformFromMenuRunner.findValidTarget(IScreen current) in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 96
2024-07-28 19:55:22 [error]: at osu.Game.PerformFromMenuRunner.checkCanComplete() in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 82
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.Scheduler.Update()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Drawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Platform.GameHost.UpdateFrame()
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.GameThread.processFrame()
2024-07-28 19:55:22 [verbose]: Too many unhandled exceptions, crashing out.
2024-07-28 19:55:22 [verbose]: ⚠️ An unhandled error has occurred.
2024-07-28 19:55:22 [verbose]:
2024-07-28 19:55:22 [verbose]: This error has been automatically reported to the devs.
2024-07-28 19:55:22 [verbose]: 🌅 Global background loading
2024-07-28 19:55:22 [verbose]: PresentScore updating beatmap (Pegboard Nerds - Try This (Marmowka) [Insane]) and ruleset (osu!) to match score
2024-07-28 19:55:22 [error]: An unhandled error has occurred.
2024-07-28 19:55:22 [error]: System.InvalidOperationException: Can not set value to "Pegboard Nerds - Try This (Marmowka) [Insane]" as bindable is disabled.
2024-07-28 19:55:22 [error]: at osu.Framework.Bindables.Bindable`1.set_Value(T value)
2024-07-28 19:55:22 [error]: at osu.Game.OsuGame.<>c__DisplayClass105_0.<PresentScore>b__1(IScreen screen) in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/OsuGame.cs:line 781
2024-07-28 19:55:22 [error]: at osu.Game.PerformFromMenuRunner.findValidTarget(IScreen current) in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 96
2024-07-28 19:55:22 [error]: at osu.Game.PerformFromMenuRunner.checkCanComplete() in /Users/runner/work/osu-auth-client/osu-auth-client/osu/osu.Game/PerformFromMenuRunner.cs:line 82
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.Scheduler.Update()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Drawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
2024-07-28 19:55:22 [error]: at osu.Framework.Platform.GameHost.UpdateFrame()
2024-07-28 19:55:22 [error]: at osu.Framework.Threading.GameThread.processFrame()
2024-07-28 19:55:22 [verbose]: Too many unhandled exceptions, crashing out.

Raising to priority:0.

@frenzibyte
Copy link
Member

logs.zip

@bdach bdach self-assigned this Jul 29, 2024
bdach added a commit to bdach/osu that referenced this issue Jul 29, 2024
…/ multiplayer

- Closes ppy#29152
- Partially reverts ppy#29097
- Reopens ppy#26666

When testing I failed to predict that in multiplayer there can be a
different beatmap in the playlist queue. If this is the case,
`PresentScore()` will exit out to `Multiplayer`, whose `RoomSubScreen`
will update the selected item - and thus, the global beatmap - to the
next item in queue, at which point trying to play games with "not
touching the global beatmap bindable if we don't need to" fail to work,
because the bindable *must* be touched for correct operation, yet it
cannot (because `OnlinePlayScreen`s disable it).

I'm not sure what the fix is here:

- making replay player somehow independent of the global beatmap?
- not exiting out to multiplayer, but instead doing the present from the
  results screen itself? if so, then how to ensure the screen stack
  can't overflow to infinity?

so I'm just reverting the broken part. The daily challenge part is left
in because as is it should not cause issues.
bdach added a commit to bdach/osu that referenced this issue Jul 29, 2024
…/ multiplayer

- Closes ppy#29152
- Partially reverts ppy#29097
- Reopens ppy#26666

When testing I failed to predict that in multiplayer there can be a
different beatmap in the playlist queue. If this is the case,
`PresentScore()` will exit out to `Multiplayer`, whose `RoomSubScreen`
will update the selected item - and thus, the global beatmap - to the
next item in queue, at which point trying to play games with "not
touching the global beatmap bindable if we don't need to" fail to work,
because the bindable *must* be touched for correct operation, yet it
cannot (because `OnlinePlayScreen`s disable it).

I'm not sure what the fix is here:

- making replay player somehow independent of the global beatmap?
- not exiting out to multiplayer, but instead doing the present from the
  results screen itself? if so, then how to ensure the screen stack
  can't overflow to infinity?

so I'm just reverting the broken part. The daily challenge part is left
in because as is it should not cause issues.
@peppy peppy closed this as completed in 9b96bd1 Jul 30, 2024
CloneWith pushed a commit to CloneWith/osu that referenced this issue Aug 1, 2024
…/ multiplayer

- Closes ppy#29152
- Partially reverts ppy#29097
- Reopens ppy#26666

When testing I failed to predict that in multiplayer there can be a
different beatmap in the playlist queue. If this is the case,
`PresentScore()` will exit out to `Multiplayer`, whose `RoomSubScreen`
will update the selected item - and thus, the global beatmap - to the
next item in queue, at which point trying to play games with "not
touching the global beatmap bindable if we don't need to" fail to work,
because the bindable *must* be touched for correct operation, yet it
cannot (because `OnlinePlayScreen`s disable it).

I'm not sure what the fix is here:

- making replay player somehow independent of the global beatmap?
- not exiting out to multiplayer, but instead doing the present from the
  results screen itself? if so, then how to ensure the screen stack
  can't overflow to infinity?

so I'm just reverting the broken part. The daily challenge part is left
in because as is it should not cause issues.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:multiplayer priority:0 Showstopper. Critical to the next release. type:reliability
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants