Infinite recursion and SEGV when changing display settings
In some cases with the Nvidia driver it will refuse to apply changes, or will apply them incorrectly leaving you in CC_DISPLAY_CONFIG_INVALID_NONE
. This results in infinite retries and eventually a crash:
...
#13600 0x000055d8b1569514 in rebuild_ui (panel=0x55d8b355c4b0)
at ../panels/display/cc-display-panel.c:859
#13601 0x000055d8b15679a3 in config_ensure_of_type
(panel=0x55d8b355c4b0, type=CC_DISPLAY_CONFIG_SINGLE)
at ../panels/display/cc-display-panel.c:261
#13602 0x000055d8b1567aac in cc_panel_set_selected_type
(panel=0x55d8b355c4b0, type=CC_DISPLAY_CONFIG_SINGLE)
at ../panels/display/cc-display-panel.c:282
#13603 0x000055d8b1569514 in rebuild_ui (panel=0x55d8b355c4b0)
at ../panels/display/cc-display-panel.c:859
#13604 0x000055d8b15679a3 in config_ensure_of_type
(panel=0x55d8b355c4b0, type=CC_DISPLAY_CONFIG_SINGLE)
at ../panels/display/cc-display-panel.c:261
#13605 0x000055d8b1567aac in cc_panel_set_selected_type
(panel=0x55d8b355c4b0, type=CC_DISPLAY_CONFIG_SINGLE)
at ../panels/display/cc-display-panel.c:282
#13606 0x000055d8b1569514 in rebuild_ui (panel=0x55d8b355c4b0)
at ../panels/display/cc-display-panel.c:859
#13607 0x000055d8b15679a3 in config_ensure_of_type
(panel=0x55d8b355c4b0, type=CC_DISPLAY_CONFIG_SINGLE)
at ../panels/display/cc-display-panel.c:261
#13608 0x000055d8b1567aac in cc_panel_set_selected_type
(panel=0x55d8b355c4b0, type=CC_DISPLAY_CONFIG_SINGLE)
at ../panels/display/cc-display-panel.c:282
#13609 0x000055d8b1569514 in rebuild_ui (panel=0x55d8b355c4b0)
at ../panels/display/cc-display-panel.c:859
...
https://errors.ubuntu.com/problem/a51ece0feebd3ec1083a1cb8b3d5e24867e891c1
https://errors.ubuntu.com/problem/9656f23d90d503b639e655ad762264d522f4f8d3