ppy / osu

rhythm is just a *click* away!
https://osu.ppy.sh
MIT License
15.11k stars 2.24k forks source link

Osu Lazer frequently freezes then crashes on Mac os Catalina 10.15.6 #11435

Closed nospacesnocaps closed 3 years ago

nospacesnocaps commented 3 years ago

Describe the crash: Freezes mid gameplay for ~10 seconds, unfreezes for ~20 seconds, freezes for ~10 seconds, unfreezes for ~20 seconds, freezes and crashes the app. Screenshots or videos showing encountered issue:

osu!lazer version:

Logs: I'm new to this stuff. Which logs do you want? It looks like there are 4 here. database, network, performance, and runtime.

Computer Specifications: macOS Catalina Version 10.15.6 3.1 Ghz 6-Core Intel Core i5 8 GB 2668 MHz DDR4 AMD Radeon Pro 5300 4 GB

bdach commented 3 years ago

Please attach all logs you have. A video of this (preferably with the fps graph showing) would also be helpful.

nospacesnocaps commented 3 years ago

https://user-images.githubusercontent.com/77070744/103933757-db35ab00-50f1-11eb-868a-e1074898bc8d.mp4 This time it was a bit different. Forgot to show FPS though.

Hopefully these are the right logs? idk I'm just a weeb.

database.log 2021-01-07 18:35:32 [verbose]: ---------------------------------------------------------- 2021-01-07 18:35:32 [verbose]: database Log for staceyvangrunsven (LogLevel: Verbose) 2021-01-07 18:35:32 [verbose]: osu 2020.1229.0.0 2021-01-07 18:35:32 [verbose]: Running on Unix 19.6.0.0, 12 cores 2021-01-07 18:35:32 [verbose]: ---------------------------------------------------------- 2021-01-07 18:35:32 [verbose]: [?????] Beginning import... 2021-01-07 18:35:32 [verbose]: [64e00] Validating online IDs for 1 beatmaps... 2021-01-07 18:35:32 [verbose]: [64e00] Performing online lookups... 2021-01-07 18:35:32 [verbose]: [64e00] Found existing beatmap for nekodex - welcome to osu! (peppy) (ID 9) – skipping import. 2021-01-07 18:35:32 [verbose]: [64e00] Dereferencing files for incomplete import. 2021-01-07 18:37:54 [verbose]: [?????] Beginning import... 2021-01-07 18:37:54 [verbose]: [12571] Import successfully completed! 2021-01-07 18:45:23 [verbose]: [?????] Beginning import... 2021-01-07 18:45:23 [verbose]: [8e7ec] Import successfully completed!

performance.log 2021-01-07 18:35:31 [verbose]: ---------------------------------------------------------- 2021-01-07 18:35:31 [verbose]: performance Log for staceyvangrunsven (LogLevel: Verbose) 2021-01-07 18:35:31 [verbose]: osu 2020.1229.0.0 2021-01-07 18:35:31 [verbose]: Running on Unix 19.6.0.0, 12 cores 2021-01-07 18:35:31 [verbose]: ---------------------------------------------------------- 2021-01-07 18:35:31 [verbose]: TextureAtlas initialised (1024x1024) 2021-01-07 18:35:31 [verbose]: TextureAtlas initialised (1024x1024) 2021-01-07 18:35:31 [verbose]: Texture requested (1920x8) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 18:35:32 [verbose]: TextureAtlas size exceeded 1 time(s); generating new texture (1024x1024) 2021-01-07 18:35:32 [verbose]: TextureAtlas size exceeded 2 time(s); generating new texture (1024x1024) 2021-01-07 18:35:32 [verbose]: TextureAtlas size exceeded 1 time(s); generating new texture (1024x1024) 2021-01-07 18:35:32 [verbose]: Texture requested (1400x310) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 18:35:32 [verbose]: Texture requested (1800x600) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 18:35:33 [verbose]: TextureAtlas size exceeded 2 time(s); generating new texture (1024x1024) 2021-01-07 18:35:33 [verbose]: Texture requested (1400x310) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 18:35:34 [verbose]: Texture requested (1366x768) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 18:35:38 [verbose]: TextureAtlas size exceeded 3 time(s); generating new texture (1024x1024) 2021-01-07 18:35:46 [verbose]: TextureAtlas size exceeded 3 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas initialised (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 1 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 2 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 3 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 4 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 5 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 6 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 7 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: Texture requested (1200x1480) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 8 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 9 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 10 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 11 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 12 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 13 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 14 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 15 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 16 time(s); generating new texture (1024x1024) 2021-01-07 18:35:52 [verbose]: TextureAtlas size exceeded 17 time(s); generating new texture (1024x1024) 2021-01-07 18:36:09 [verbose]: TextureAtlas size exceeded 18 time(s); generating new texture (1024x1024) 2021-01-07 18:38:05 [verbose]: TextureAtlas size exceeded 4 time(s); generating new texture (1024x1024)

runtime.log 2021-01-07 18:35:30 [verbose]: ---------------------------------------------------------- 2021-01-07 18:35:30 [verbose]: runtime Log for staceyvangrunsven (LogLevel: Verbose) 2021-01-07 18:35:30 [verbose]: osu 2020.1229.0.0 2021-01-07 18:35:30 [verbose]: Running on Unix 19.6.0.0, 12 cores 2021-01-07 18:35:30 [verbose]: ---------------------------------------------------------- 2021-01-07 18:35:30 [verbose]: GL Initialized 2021-01-07 18:35:30 [verbose]: GL Version: 2.1 ATI-3.10.16 2021-01-07 18:35:30 [verbose]: GL Renderer: AMD Radeon Pro 5300 OpenGL Engine 2021-01-07 18:35:30 [verbose]: GL Shader Language version: 1.20 2021-01-07 18:35:30 [verbose]: GL Vendor: ATI Technologies Inc. 2021-01-07 18:35:30 [verbose]: GL Extensions: GL_ARB_color_buffer_float GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_array_bgra GL_ARB_vertex_blend GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_APPLE_aux_depth_stencil GL_APPLE_client_storage GL_APPLE_element_array GL_APPLE_fence GL_APPLE_float_pixels GL_APPLE_flush_buffer_range GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_packed_pixels GL_APPLE_pixel_buffer GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_specular_vector GL_APPLE_texture_range GL_APPLE_transform_hint GL_APPLE_vertex_array_object GL_APPLE_vertex_array_range GL_APPLE_vertex_point_size GL_APPLE_vertex_program_evaluators GL_APPLE_ycbcr_422 GL_ATI_blend_equation_separate GL_ATI_blend_weighted_minmax GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_fog_distance GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_barrier GL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod 2021-01-07 18:35:30 [verbose]: BASS Initialized 2021-01-07 18:35:30 [verbose]: BASS Version: 2.4.15.26 2021-01-07 18:35:30 [verbose]: BASS FX Version: 2.4.12.3 2021-01-07 18:35:30 [verbose]: Device: External Headphones 2021-01-07 18:35:30 [verbose]: Drive: BuiltInHeadphoneOutputDevice 2021-01-07 18:35:32 [verbose]: Screen changed → Loader 2021-01-07 18:35:32 [verbose]: Screen changed → Disclaimer 2021-01-07 18:35:38 [verbose]: Screen changed → IntroWelcome 2021-01-07 18:35:38 [verbose]: decoupled ruleset transferred ("" -> "osu!") 2021-01-07 18:35:40 [verbose]: Screen changed → MainMenu 2021-01-07 18:35:44 [verbose]: ButtonSystem's state changed from Initial to TopLevel 2021-01-07 18:35:45 [verbose]: ButtonSystem's state changed from TopLevel to Play 2021-01-07 18:35:45 [verbose]: ButtonSystem's state changed from Play to EnteringMode 2021-01-07 18:35:45 [verbose]: Screen changed → PlaySongSelect 2021-01-07 18:35:46 [verbose]: updating selection with beatmap:135 ruleset:0 2021-01-07 18:35:46 [verbose]: beatmap changed from "nekodex - welcome to osu! (peppy)" to "AcesToAces - Memory Lane (piroshki) [Light Insane]" 2021-01-07 18:35:46 [verbose]: working beatmap updated to AcesToAces - Memory Lane (piroshki) [Light Insane] 2021-01-07 18:35:49 [verbose]: updating selection with beatmap:136 ruleset:0 2021-01-07 18:35:49 [verbose]: beatmap changed from "AcesToAces - Memory Lane (piroshki) [Light Insane]" to "AcesToAces - Memory Lane (piroshki) [Reminiscence]" 2021-01-07 18:35:49 [verbose]: working beatmap updated to AcesToAces - Memory Lane (piroshki) [Reminiscence] 2021-01-07 18:35:51 [verbose]: Screen changed → PlayerLoader 2021-01-07 18:35:53 [verbose]: Screen changed → Player 2021-01-07 18:37:55 [verbose]: Screen changed → SoloResultsScreen 2021-01-07 18:37:59 [verbose]: Screen changed ← Player 2021-01-07 18:37:59 [verbose]: Screen changed ← PlayerLoader 2021-01-07 18:37:59 [verbose]: Screen changed ← PlaySongSelect 2021-01-07 18:38:05 [verbose]: updating selection with beatmap:111 ruleset:0 2021-01-07 18:38:05 [verbose]: beatmap changed from "AcesToAces - Memory Lane (piroshki) [Reminiscence]" to "MISATO - Necro Fantasia (Chromoxx) [Lasse's Lunatic]" 2021-01-07 18:38:05 [verbose]: working beatmap updated to MISATO - Necro Fantasia (Chromoxx) [Lasse's Lunatic] 2021-01-07 18:38:07 [verbose]: updating selection with beatmap:141 ruleset:0 2021-01-07 18:38:07 [verbose]: beatmap changed from "MISATO - Necro Fantasia (Chromoxx) [Lasse's Lunatic]" to "Camellia - OOPARTS (Realazy) [Zenith]" 2021-01-07 18:38:07 [verbose]: working beatmap updated to Camellia - OOPARTS (Realazy) [Zenith] 2021-01-07 18:38:17 [verbose]: updating selection with beatmap:140 ruleset:0 2021-01-07 18:38:17 [verbose]: beatmap changed from "Camellia - OOPARTS (Realazy) [Zenith]" to "Camellia - M1LLI0N PP (Sing) [MEGA M1LLI0N COLLAB]" 2021-01-07 18:38:17 [verbose]: working beatmap updated to Camellia - M1LLI0N PP (Sing) [MEGA M1LLI0N COLLAB] 2021-01-07 18:38:18 [verbose]: Screen changed → PlayerLoader 2021-01-07 18:38:21 [verbose]: Screen changed → Player 2021-01-07 18:39:18 [verbose]: Screen changed ← PlayerLoader 2021-01-07 18:39:18 [verbose]: Screen changed ← PlaySongSelect 2021-01-07 18:39:22 [verbose]: updating selection with beatmap:98 ruleset:0 2021-01-07 18:39:22 [verbose]: beatmap changed from "Camellia - M1LLI0N PP (Sing) [MEGA M1LLI0N COLLAB]" to "M2U - Masquerade (Melt) [Insane]" 2021-01-07 18:39:22 [verbose]: working beatmap updated to M2U - Masquerade (Melt) [Insane] 2021-01-07 18:39:23 [verbose]: updating selection with beatmap:95 ruleset:0 2021-01-07 18:39:23 [verbose]: beatmap changed from "M2U - Masquerade (Melt) [Insane]" to "M2U - Masquerade (Melt) [Extra]" 2021-01-07 18:39:23 [verbose]: working beatmap updated to M2U - Masquerade (Melt) [Extra] 2021-01-07 18:39:25 [verbose]: Screen changed → PlayerLoader 2021-01-07 18:39:28 [verbose]: Screen changed → Player 2021-01-07 18:40:20 [verbose]: Screen changed ← PlayerLoader 2021-01-07 18:40:20 [verbose]: Screen changed ← PlaySongSelect 2021-01-07 18:40:23 [verbose]: updating selection with beatmap:136 ruleset:0 2021-01-07 18:40:23 [verbose]: beatmap changed from "M2U - Masquerade (Melt) [Extra]" to "AcesToAces - Memory Lane (piroshki) [Reminiscence]" 2021-01-07 18:40:23 [verbose]: working beatmap updated to AcesToAces - Memory Lane (piroshki) [Reminiscence] 2021-01-07 18:40:24 [verbose]: updating selection with beatmap:111 ruleset:0 2021-01-07 18:40:24 [verbose]: beatmap changed from "AcesToAces - Memory Lane (piroshki) [Reminiscence]" to "MISATO - Necro Fantasia (Chromoxx) [Lasse's Lunatic]" 2021-01-07 18:40:24 [verbose]: working beatmap updated to MISATO - Necro Fantasia (Chromoxx) [Lasse's Lunatic] 2021-01-07 18:40:27 [verbose]: updating selection with beatmap:82 ruleset:0 2021-01-07 18:40:27 [verbose]: beatmap changed from "MISATO - Necro Fantasia (Chromoxx) [Lasse's Lunatic]" to "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Wormi's Hard]" 2021-01-07 18:40:27 [verbose]: working beatmap updated to B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Wormi's Hard] 2021-01-07 18:40:29 [verbose]: updating selection with beatmap:89 ruleset:0 2021-01-07 18:40:29 [verbose]: beatmap changed from "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Wormi's Hard]" to "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Doppelganger]" 2021-01-07 18:40:29 [verbose]: working beatmap updated to B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Doppelganger] 2021-01-07 18:40:32 [verbose]: updating selection with beatmap:80 ruleset:0 2021-01-07 18:40:32 [verbose]: beatmap changed from "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Doppelganger]" to "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [BOUYAAA's Extra]" 2021-01-07 18:40:32 [verbose]: working beatmap updated to B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [BOUYAAA's Extra] 2021-01-07 18:40:33 [verbose]: updating selection with beatmap:86 ruleset:0 2021-01-07 18:40:33 [verbose]: beatmap changed from "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [BOUYAAA's Extra]" to "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Insane]" 2021-01-07 18:40:33 [verbose]: working beatmap updated to B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Insane] 2021-01-07 18:40:34 [verbose]: Screen changed → PlayerLoader 2021-01-07 18:40:37 [verbose]: Screen changed → Player 2021-01-07 18:40:47 [verbose]: Screen changed ← PlayerLoader 2021-01-07 18:40:49 [verbose]: Screen changed → Player 2021-01-07 18:41:46 [verbose]: Screen changed ← PlayerLoader 2021-01-07 18:41:47 [verbose]: Screen changed → Player 2021-01-07 18:42:22 [important]: Connection to multiplayer server was lost. 2021-01-07 18:43:57 [verbose]: Unhandled exception has been allowed with 0 more allowable exceptions . 2021-01-07 18:43:57 [error]: An unobserved error has occurred. 2021-01-07 18:43:57 [error]: System.AggregateException: A Task's exception(s) were not observed either by Waiting on the Task or accessing its Exception property. As a result, the unobserved exception was rethrown by the finalizer thread. (The 'SendCoreAsync' method cannot be called if the connection is not active) 2021-01-07 18:43:57 [error]: ---> System.InvalidOperationException: The 'SendCoreAsync' method cannot be called if the connection is not active 2021-01-07 18:43:57 [error]: at Microsoft.AspNetCore.SignalR.Client.HubConnection.ReconnectingConnectionState.WaitForActiveConnectionAsync(String methodName, String memberName, String filePath, Int32 lineNumber) 2021-01-07 18:43:57 [error]: at Microsoft.AspNetCore.SignalR.Client.HubConnection.SendCoreAsyncCore(String methodName, Object[] args, CancellationToken cancellationToken) 2021-01-07 18:43:57 [error]: at Microsoft.AspNetCore.SignalR.Client.HubConnection.SendCoreAsync(String methodName, Object[] args, CancellationToken cancellationToken) 2021-01-07 18:43:57 [error]: --- End of inner exception stack trace --- 2021-01-07 18:43:57 [error]: An unobserved error has occurred. (inner) 2021-01-07 18:43:57 [error]: System.InvalidOperationException: The 'SendCoreAsync' method cannot be called if the connection is not active 2021-01-07 18:43:57 [error]: at Microsoft.AspNetCore.SignalR.Client.HubConnection.ReconnectingConnectionState.WaitForActiveConnectionAsync(String methodName, String memberName, String filePath, Int32 lineNumber) 2021-01-07 18:43:57 [error]: at Microsoft.AspNetCore.SignalR.Client.HubConnection.SendCoreAsyncCore(String methodName, Object[] args, CancellationToken cancellationToken) 2021-01-07 18:43:57 [error]: at Microsoft.AspNetCore.SignalR.Client.HubConnection.SendCoreAsync(String methodName, Object[] args, CancellationToken cancellationToken) 2021-01-07 18:45:24 [verbose]: Screen changed → SoloResultsScreen 2021-01-07 18:45:27 [verbose]: Screen changed ← Player 2021-01-07 18:45:27 [verbose]: Screen changed ← PlayerLoader 2021-01-07 18:45:27 [verbose]: Screen changed ← PlaySongSelect 2021-01-07 18:45:31 [verbose]: updating selection with beatmap:141 ruleset:0 2021-01-07 18:45:31 [verbose]: beatmap changed from "B-ko (Cv:Touyama Nao) - Nisemono Chuuihou (Musty) [Insane]" to "Camellia - OOPARTS (Realazy) [Zenith]" 2021-01-07 18:45:31 [verbose]: working beatmap updated to Camellia - OOPARTS (Realazy) [Zenith] 2021-01-07 18:45:33 [verbose]: updating selection with beatmap:78 ruleset:0 2021-01-07 18:45:33 [verbose]: beatmap changed from "Camellia - OOPARTS (Realazy) [Zenith]" to "Camellia - Quaoar (TheKoala) [Insane]" 2021-01-07 18:45:33 [verbose]: working beatmap updated to Camellia - Quaoar (TheKoala) [Insane] 2021-01-07 18:45:35 [verbose]: updating selection with beatmap:79 ruleset:0 2021-01-07 18:45:35 [verbose]: beatmap changed from "Camellia - Quaoar (TheKoala) [Insane]" to "Camellia - Quaoar (TheKoala) [Trans-Neptunian]" 2021-01-07 18:45:35 [verbose]: working beatmap updated to Camellia - Quaoar (TheKoala) [Trans-Neptunian] 2021-01-07 18:45:35 [verbose]: Screen changed → PlayerLoader 2021-01-07 18:45:37 [verbose]: Screen changed → Player 2021-01-07 18:47:43 [verbose]: Screen changed ← PlayerLoader 2021-01-07 18:47:43 [verbose]: Screen changed ← PlaySongSelect 2021-01-07 18:48:24 [verbose]: Screen changed ← MainMenu 2021-01-07 18:48:24 [verbose]: decoupled ruleset transferred ("" -> "osu!") 2021-01-07 18:48:24 [verbose]: ButtonSystem's state changed from EnteringMode to TopLevel 2021-01-07 18:48:28 [verbose]: ButtonSystem's state changed from TopLevel to Exit 2021-01-07 18:48:28 [verbose]: Screen changed ← IntroWelcome 2021-01-07 18:48:31 [verbose]: Screen changed ← Disclaimer 2021-01-07 18:48:31 [verbose]: Screen changed ← Loader 2021-01-07 18:48:31 [verbose]: Screen changed ←

bdach commented 3 years ago

Judging from the glitchy video, and the low GL version:

2021-01-07 18:35:30 [verbose]: GL Version: 2.1 ATI-3.10.16
2021-01-07 18:35:30 [verbose]: GL Renderer: AMD Radeon Pro 5300 OpenGL Engine
2021-01-07 18:35:30 [verbose]: GL Shader Language version: 1.20

I'm afraid we're not able to support this hardware well just yet. More work on that is planned in the future via alternate graphics backends (directx/vulkan/metal) but unfortunately that's not a very high priority for now.

Closing for now, but please watch out for improved compatibility in the future.

Joehuu commented 3 years ago

If you actually google the gpu, its recent. macos always reports that version for some reason as said in https://github.com/ppy/osu/issues/10073#issuecomment-687950198.

bdach commented 3 years ago

Fair enough, but it still looks like device/driver misbehaviour. There is really no reason for sprite flickering like depicted in the video above to happen.

nospacesnocaps commented 3 years ago

The Mac is only a month old btw. How is it device/driver behaviour? Are Macs just bad? Also, when the freezing (described in the original comment) happens, do you want me to send the logs again? or would that just be summed up as device misbehaviour?

bdach commented 3 years ago

I can't say anything for sure without debugging on the same hardware. But I can say for sure that I can't recall ever seeing sprite flickering like the one on your video in over a year of reading bug reports.

If the freeze happens then you can post the logs again and we'll reopen if there is anything to go on. Whatever it is, it's likely specific to your device somehow.

mcendu commented 3 years ago

Just to note: OpenGL is considered deprecated in recent versions of macOS.

nospacesnocaps commented 3 years ago

I got logs from a crash described in the first post. Don't have a video but it wouldn't show much. FPS is stable at 120 and gets frozen with everything else. It never drops. All the freezes are during gameplay. Sometimes, if I pause and wait for it to unfreeze, it will refreeze as soon as I hit continue.

I kinda feel like I'm beating a dead horse but it can't hurt to throw more out there.

database.log 2021-01-07 23:14:24 [verbose]: ---------------------------------------------------------- 2021-01-07 23:14:24 [verbose]: database Log for staceyvangrunsven (LogLevel: Verbose) 2021-01-07 23:14:24 [verbose]: osu 2020.1229.0.0 2021-01-07 23:14:24 [verbose]: Running on Unix 19.6.0.0, 12 cores 2021-01-07 23:14:24 [verbose]: ---------------------------------------------------------- 2021-01-07 23:14:24 [verbose]: [?????] Beginning import... 2021-01-07 23:14:24 [verbose]: [a1556] Validating online IDs for 1 beatmaps... 2021-01-07 23:14:24 [verbose]: [a1556] Performing online lookups... 2021-01-07 23:14:24 [verbose]: [a1556] Online retrieval failed for [peppy] () 2021-01-07 23:14:25 [verbose]: [a1556] Found existing beatmap for cYsmix - triangles (peppy) (ID 1) – skipping import. 2021-01-07 23:14:25 [verbose]: [a1556] Dereferencing files for incomplete import. 2021-01-07 23:16:19 [verbose]: [?????] Beginning import... 2021-01-07 23:16:19 [verbose]: [77e6a] Validating online IDs for 4 beatmaps... 2021-01-07 23:16:19 [verbose]: [77e6a] Performing online lookups... 2021-01-07 23:16:19 [verbose]: [77e6a] Cached local retrieval for [Recruit]. 2021-01-07 23:16:19 [verbose]: [77e6a] Cached local retrieval for [Hardened]. 2021-01-07 23:16:19 [verbose]: [77e6a] Cached local retrieval for [Regular]. 2021-01-07 23:16:19 [verbose]: [77e6a] Cached local retrieval for [Veteran]. 2021-01-07 23:16:19 [verbose]: [77e6a] Import successfully completed!

performance.log 2021-01-07 23:14:23 [verbose]: ---------------------------------------------------------- 2021-01-07 23:14:23 [verbose]: performance Log for staceyvangrunsven (LogLevel: Verbose) 2021-01-07 23:14:23 [verbose]: osu 2020.1229.0.0 2021-01-07 23:14:23 [verbose]: Running on Unix 19.6.0.0, 12 cores 2021-01-07 23:14:23 [verbose]: ---------------------------------------------------------- 2021-01-07 23:14:23 [verbose]: TextureAtlas initialised (1024x1024) 2021-01-07 23:14:23 [verbose]: TextureAtlas initialised (1024x1024) 2021-01-07 23:14:24 [verbose]: Texture requested (1920x8) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:14:24 [verbose]: TextureAtlas size exceeded 1 time(s); generating new texture (1024x1024) 2021-01-07 23:14:24 [verbose]: TextureAtlas size exceeded 2 time(s); generating new texture (1024x1024) 2021-01-07 23:14:24 [verbose]: TextureAtlas size exceeded 1 time(s); generating new texture (1024x1024) 2021-01-07 23:14:24 [verbose]: Texture requested (1400x310) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:14:24 [verbose]: Texture requested (1800x600) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:14:25 [verbose]: TextureAtlas size exceeded 2 time(s); generating new texture (1024x1024) 2021-01-07 23:14:26 [verbose]: Texture requested (1400x310) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:14:26 [verbose]: Texture requested (1366x768) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:14:30 [verbose]: Texture requested (1295x1295) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:14:30 [verbose]: TextureAtlas size exceeded 3 time(s); generating new texture (1024x1024) 2021-01-07 23:14:30 [verbose]: Texture requested (1295x1295) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:14:52 [verbose]: TextureAtlas size exceeded 4 time(s); generating new texture (1024x1024) 2021-01-07 23:16:22 [verbose]: TextureAtlas size exceeded 3 time(s); generating new texture (1024x1024) 2021-01-07 23:16:24 [verbose]: TextureAtlas size exceeded 5 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas initialised (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 1 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 2 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 3 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 4 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 5 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 6 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 7 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: Texture requested (1200x1480) which exceeds TextureStore's atlas size (1024x1024) - bypassing atlasing. Consider using LargeTextureStore. 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 8 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 9 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 10 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 11 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 12 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 13 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 14 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 15 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 16 time(s); generating new texture (1024x1024) 2021-01-07 23:17:08 [verbose]: TextureAtlas size exceeded 17 time(s); generating new texture (1024x1024) 2021-01-07 23:17:17 [verbose]: TextureAtlas size exceeded 18 time(s); generating new texture (1024x1024)

runtime.log 2021-01-07 23:14:20 [verbose]: ---------------------------------------------------------- 2021-01-07 23:14:20 [verbose]: runtime Log for staceyvangrunsven (LogLevel: Verbose) 2021-01-07 23:14:20 [verbose]: osu 2020.1229.0.0 2021-01-07 23:14:20 [verbose]: Running on Unix 19.6.0.0, 12 cores 2021-01-07 23:14:20 [verbose]: ---------------------------------------------------------- 2021-01-07 23:14:20 [verbose]: GL Initialized 2021-01-07 23:14:20 [verbose]: GL Version: 2.1 ATI-3.10.16 2021-01-07 23:14:20 [verbose]: GL Renderer: AMD Radeon Pro 5300 OpenGL Engine 2021-01-07 23:14:20 [verbose]: GL Shader Language version: 1.20 2021-01-07 23:14:20 [verbose]: GL Vendor: ATI Technologies Inc. 2021-01-07 23:14:20 [verbose]: GL Extensions: GL_ARB_color_buffer_float GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_instanced_arrays GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_shader_objects GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_array_bgra GL_ARB_vertex_blend GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture_array GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_EXT_transform_feedback GL_EXT_vertex_array_bgra GL_APPLE_aux_depth_stencil GL_APPLE_client_storage GL_APPLE_element_array GL_APPLE_fence GL_APPLE_float_pixels GL_APPLE_flush_buffer_range GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_packed_pixels GL_APPLE_pixel_buffer GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_specular_vector GL_APPLE_texture_range GL_APPLE_transform_hint GL_APPLE_vertex_array_object GL_APPLE_vertex_array_range GL_APPLE_vertex_point_size GL_APPLE_vertex_program_evaluators GL_APPLE_ycbcr_422 GL_ATI_blend_equation_separate GL_ATI_blend_weighted_minmax GL_ATI_separate_stencil GL_ATI_texture_compression_3dc GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_NV_blend_square GL_NV_conditional_render GL_NV_depth_clamp GL_NV_fog_distance GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_barrier GL_SGI_color_matrix GL_SGIS_generate_mipmap GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod 2021-01-07 23:14:22 [verbose]: BASS Initialized 2021-01-07 23:14:22 [verbose]: BASS Version: 2.4.15.26 2021-01-07 23:14:22 [verbose]: BASS FX Version: 2.4.12.3 2021-01-07 23:14:22 [verbose]: Device: External Headphones 2021-01-07 23:14:22 [verbose]: Drive: BuiltInHeadphoneOutputDevice 2021-01-07 23:14:24 [verbose]: Screen changed → Loader 2021-01-07 23:14:24 [verbose]: Screen changed → Disclaimer 2021-01-07 23:14:30 [verbose]: Screen changed → IntroTriangles 2021-01-07 23:14:30 [verbose]: decoupled ruleset transferred ("" -> "osu!") 2021-01-07 23:14:33 [verbose]: Screen changed → MainMenu 2021-01-07 23:14:42 [verbose]: ButtonSystem's state changed from Initial to TopLevel 2021-01-07 23:14:53 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:15:04 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:15:07 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:15:18 [verbose]: Focus contention triggered by BeatmapSetOverlay. 2021-01-07 23:15:21 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:15:37 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:15:38 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:15:57 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:16:03 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:16:06 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:16:09 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:16:11 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:16:15 [verbose]: A PreviewTrack was created without a containing IPreviewTrackOwner. An owner should be added for correct behaviour. 2021-01-07 23:16:20 [verbose]: Focus contention triggered by BeatmapSetOverlay. 2021-01-07 23:16:53 [verbose]: ButtonSystem's state changed from TopLevel to Play 2021-01-07 23:16:55 [verbose]: ButtonSystem's state changed from Play to EnteringMode 2021-01-07 23:16:55 [verbose]: Screen changed → PlaySongSelect 2021-01-07 23:16:55 [verbose]: updating selection with beatmap:155 ruleset:0 2021-01-07 23:16:58 [verbose]: updating selection with beatmap:158 ruleset:0 2021-01-07 23:16:58 [verbose]: beatmap changed from "The Red Army Choir - National Anthem Of The USSR (Arf) [Hardened]" to "The Red Army Choir - National Anthem Of The USSR (Arf) [Veteran]" 2021-01-07 23:16:58 [verbose]: working beatmap updated to The Red Army Choir - National Anthem Of The USSR (Arf) [Veteran] 2021-01-07 23:17:07 [verbose]: Screen changed → PlayerLoader 2021-01-07 23:17:10 [verbose]: Screen changed → Player 2021-01-07 23:18:11 [verbose]: Screen changed ← PlayerLoader 2021-01-07 23:18:11 [verbose]: Screen changed ← PlaySongSelect 2021-01-07 23:18:15 [verbose]: updating selection with beatmap:155 ruleset:0 2021-01-07 23:18:15 [verbose]: beatmap changed from "The Red Army Choir - National Anthem Of The USSR (Arf) [Veteran]" to "The Red Army Choir - National Anthem Of The USSR (Arf) [Hardened]" 2021-01-07 23:18:15 [verbose]: working beatmap updated to The Red Army Choir - National Anthem Of The USSR (Arf) [Hardened] 2021-01-07 23:18:21 [verbose]: updating selection with beatmap:158 ruleset:0 2021-01-07 23:18:21 [verbose]: beatmap changed from "The Red Army Choir - National Anthem Of The USSR (Arf) [Hardened]" to "The Red Army Choir - National Anthem Of The USSR (Arf) [Veteran]" 2021-01-07 23:18:21 [verbose]: working beatmap updated to The Red Army Choir - National Anthem Of The USSR (Arf) [Veteran] 2021-01-07 23:18:24 [verbose]: updating selection with beatmap:155 ruleset:0 2021-01-07 23:18:24 [verbose]: beatmap changed from "The Red Army Choir - National Anthem Of The USSR (Arf) [Veteran]" to "The Red Army Choir - National Anthem Of The USSR (Arf) [Hardened]" 2021-01-07 23:18:24 [verbose]: working beatmap updated to The Red Army Choir - National Anthem Of The USSR (Arf) [Hardened] 2021-01-07 23:18:25 [verbose]: Screen changed → PlayerLoader 2021-01-07 23:18:28 [verbose]: Screen changed → Player 2021-01-07 23:18:34 [verbose]: Screen changed ← PlayerLoader 2021-01-07 23:18:44 [verbose]: Screen changed → Player

peppy commented 3 years ago

Update to the latest OS version and we can talk again. This will give you newer and potentially more compatible drivers.

nospacesnocaps commented 3 years ago

So Lazer is Compatible with macOS BigSur?

swoolcock commented 3 years ago

Just as a note, I develop lazer using a 2015 iMac running Mojave with no issues.