crash with nested dummy outputs below VGA resolution
Affected version
mutter, master, Wayland
Bug summary
Running MUTTER_DEBUG_NUM_DUMMY_MONITORS=2 MUTTER_DEBUG_DUMMY_MONITOR_SCALES=1,2 MUTTER_DEBUG_DUMMY_MODE_SPECS=639x480 mutter --nested --wayland
instantly crashes mutter.
The lowest possible resolution is VGA, i.e. MUTTER_DEBUG_DUMMY_MODE_SPECS=640x480
.
Steps to reproduce
- run
MUTTER_DEBUG_NUM_DUMMY_MONITORS=2 MUTTER_DEBUG_DUMMY_MONITOR_SCALES=1,2 MUTTER_DEBUG_DUMMY_MODE_SPECS=639x480 mutter --nested --wayland
What happened
crash
What did you expect to happen
no crash
Relevant logs, screenshots, screencasts etc.
Backtrace:
#0 append_monitor (manager=0x7fffe8006680, modes=0x7fffffffce70, crtcs=0x7fffffffce68, outputs=0x7fffffffce60, scale=1)
at ../../../../jhbuild/checkout/mutter/src/backends/meta-monitor-manager-dummy.c:223
#1 0x00007ffff7e108b5 in meta_monitor_manager_dummy_read_current (manager=0x7fffe8006680) at ../../../../jhbuild/checkout/mutter/src/backends/meta-monitor-manager-dummy.c:471
#2 0x00007ffff7e110d6 in meta_gpu_dummy_read_current (gpu=0x5555555781e0, error=0x7fffffffcf50) at ../../../../jhbuild/checkout/mutter/src/backends/meta-monitor-manager-dummy.c:776
#3 0x00007ffff7df1c5e in meta_gpu_read_current (gpu=0x5555555781e0, error=0x7fffffffcf50) at ../../../../jhbuild/checkout/mutter/src/backends/meta-gpu.c:84
#4 0x00007ffff7e0e11c in meta_monitor_manager_real_read_current_state (manager=0x7fffe8006680) at ../../../../jhbuild/checkout/mutter/src/backends/meta-monitor-manager.c:2871
#5 0x00007ffff7e0e1b9 in meta_monitor_manager_read_current_state (manager=0x7fffe8006680) at ../../../../jhbuild/checkout/mutter/src/backends/meta-monitor-manager.c:2887
#6 0x00007ffff7e09c98 in meta_monitor_manager_setup (manager=0x7fffe8006680) at ../../../../jhbuild/checkout/mutter/src/backends/meta-monitor-manager.c:856
#7 0x00007ffff7deadf8 in meta_backend_real_post_init (backend=0x555555577210) at ../../../../jhbuild/checkout/mutter/src/backends/meta-backend.c:497
#8 0x00007ffff7e19784 in meta_backend_x11_post_init (backend=0x555555577210) at ../../../../jhbuild/checkout/mutter/src/backends/x11/meta-backend-x11.c:571
#9 0x00007ffff7e2f4ca in meta_backend_x11_nested_post_init (backend=0x555555577210) at ../../../../jhbuild/checkout/mutter/src/backends/x11/nested/meta-backend-x11-nested.c:220
#10 0x00007ffff7deba5e in meta_backend_post_init (backend=0x555555577210) at ../../../../jhbuild/checkout/mutter/src/backends/meta-backend.c:953
#11 0x00007ffff7debc10 in meta_backend_initable_init (initable=0x555555577210, cancellable=0x0, error=0x7fffffffd198)
at ../../../../jhbuild/checkout/mutter/src/backends/meta-backend.c:1000
#12 0x00007ffff7e1a0ad in meta_backend_x11_initable_init (initable=0x555555577210, cancellable=0x0, error=0x7fffffffd198)
at ../../../../jhbuild/checkout/mutter/src/backends/x11/meta-backend-x11.c:813
#13 0x00007ffff7e2f525 in meta_backend_x11_nested_initable_init (initable=0x555555577210, cancellable=0x0, error=0x7fffffffd198)
at ../../../../jhbuild/checkout/mutter/src/backends/x11/nested/meta-backend-x11-nested.c:236
#14 0x00007ffff7dec330 in meta_init_backend (backend_gtype=93824992365296) at ../../../../jhbuild/checkout/mutter/src/backends/meta-backend.c:1364
#15 0x00007ffff7e6cfc7 in meta_init () at ../../../../jhbuild/checkout/mutter/src/core/main.c:629
#16 0x00005555555553e0 in main (argc=1, argv=0x7fffffffd438) at ../../../../jhbuild/checkout/mutter/src/core/mutter.c:82