I think that this issue is similar to this one.
I saw it on Torizon 7.1.0+build.4 (I cannot use 7.2.0+build.13 for this regression).
I use HDMI native connection and I connect an external display with USB touch screen.
When the user presses on the touch screen, the display has little vibrations.
Under these conditions, the HDMI connector can have quick false contacts (plug and cable).
Sometime, when this happens, chromium and weston crashes with the following log:
weston-imx8-1 | [11:50:47.874] DRM: head 'HDMI-A-1' updated, connector 35 is disconnected.
weston-imx8-1 | [11:50:47.875] Output 'HDMI-A-1' no heads left, disabling.
weston-imx8-1 | [11:50:47.875] Disabling output HDMI-A-1
weston-imx8-1 | [11:50:47.900] output for input device event0 removed
weston-imx8-1 | [11:50:47.900] output for input device event3 removed
weston-imx8-1 | [11:50:47.900] output for input device event4 removed
weston-imx8-1 | [11:50:48.588] DRM: head 'HDMI-A-1' updated, connector 35 is connected, EDID make 'ROW', model 'AAA', serial 'unknown'
weston-imx8-1 | Supported EOTF modes: SDR
weston-imx8-1 | [11:50:48.606] Module '/usr/lib/aarch64-linux-gnu/libgbm.so' already loaded
weston-imx8-1 | [11:50:48.607] Output 'HDMI-A-1' attempts EOTF mode: SDR
weston-imx8-1 | [11:50:48.607] Output 'HDMI-A-1' using color profile: built-in default sRGB SDR profile
weston-imx8-1 | [11:50:48.615] Output HDMI-A-1 (crtc 33) video modes:
weston-imx8-1 | 1920x1080@60.0, preferred, 148.5 MHz
weston-imx8-1 | 1920x1080@60.0, 148.5 MHz
weston-imx8-1 | 1920x1080@60.0 16:9, current, 148.5 MHz
weston-imx8-1 | 1920x1080@59.9 16:9, 148.4 MHz
weston-imx8-1 | 1920x1080@50.0 16:9, 148.5 MHz
weston-imx8-1 | 1680x1050@59.9, 119.0 MHz
weston-imx8-1 | 1280x1024@60.0, 108.0 MHz
weston-imx8-1 | 1280x960@60.0, 108.0 MHz
weston-imx8-1 | 1366x768@60.0, 85.8 MHz
weston-imx8-1 | 1280x800@59.9, 71.0 MHz
weston-imx8-1 | 1280x720@60.0, 74.2 MHz
weston-imx8-1 | 1280x720@60.0 16:9, 74.2 MHz
weston-imx8-1 | 1280x720@59.9 16:9, 74.2 MHz
weston-imx8-1 | 1280x720@50.0 16:9, 74.2 MHz
weston-imx8-1 | 1024x768@75.0, 78.8 MHz
weston-imx8-1 | 1024x768@70.1, 75.0 MHz
weston-imx8-1 | 1024x768@60.0, 65.0 MHz
weston-imx8-1 | 800x600@75.0, 49.5 MHz
weston-imx8-1 | 800x600@72.2, 50.0 MHz
weston-imx8-1 | 800x600@60.3, 40.0 MHz
weston-imx8-1 | 800x600@56.2, 36.0 MHz
weston-imx8-1 | 720x576@50.0 16:9, 27.0 MHz
weston-imx8-1 | 720x576@50.0 4:3, 27.0 MHz
weston-imx8-1 | 720x480@60.0 4:3, 27.0 MHz
weston-imx8-1 | 720x480@60.0 16:9, 27.0 MHz
weston-imx8-1 | 720x480@59.9, 27.0 MHz
weston-imx8-1 | 720x480@59.9 16:9, 27.0 MHz
weston-imx8-1 | 720x480@59.9 4:3, 27.0 MHz
weston-imx8-1 | 640x480@75.0, 31.5 MHz
weston-imx8-1 | 640x480@72.8, 31.5 MHz
weston-imx8-1 | 640x480@60.0 4:3, 25.2 MHz
weston-imx8-1 | 640x480@59.9, 25.2 MHz
weston-imx8-1 | 640x480@59.9 4:3, 25.2 MHz
weston-imx8-1 | 720x400@70.1, 28.3 MHz
weston-imx8-1 | [11:50:48.616] associating input device event0 with output HDMI-A-1 (none by udev)
weston-imx8-1 | [11:50:48.616] associating input device event3 with output HDMI-A-1 (none by udev)
weston-imx8-1 | [11:50:48.617] associating input device event4 with output HDMI-A-1 (none by udev)
weston-imx8-1 | [11:50:48.618] Output 'HDMI-A-1' enabled with head(s) HDMI-A-1
weston-imx8-1 | g2d_blitEx: Invalid src rect, left 0, top 0, right 0, bottom 0, width 0, height 0, stride 0!
weston-imx8-1 | [11:50:48.620] SRC: physicAddr = 0 left = 0 right = 0 top=0 bottom=0 stride= 0 tiling = 0, format=0
weston-imx8-1 | [11:50:48.620] DST: physicAddr = afd00000 left = 0 right = 1920 top=0 bottom=1080 stride= 1920 tiling = 1, format=4
weston-imx8-1 | g2d_blitEx: Invalid src rect, left 0, top 0, right 0, bottom 0, width 0, height 0, stride 0!
weston-imx8-1 | [11:50:48.684] SRC: physicAddr = 0 left = 0 right = 0 top=0 bottom=0 stride= 0 tiling = 0, format=0
weston-imx8-1 | [11:50:48.684] DST: physicAddr = b0500000 left = 0 right = 1920 top=0 bottom=1080 stride= 1920 tiling = 1, format=4
weston-imx8-1 | g2d_blitEx: Invalid src rect, left 0, top 0, right 0, bottom 0, width 0, height 0, stride 0!
weston-imx8-1 | [11:50:48.812] SRC: physicAddr = 0 left = 0 right = 0 top=0 bottom=0 stride= 0 tiling = 0, format=0
weston-imx8-1 | [11:50:48.812] DST: physicAddr = 9f400000 left = 0 right = 1920 top=0 bottom=1080 stride= 1920 tiling = 1, format=4
weston-imx8-1 | [11:50:53.048] DRM: head 'HDMI-A-1' updated, connector 35 is disconnected.
weston-imx8-1 | [11:50:53.048] Output 'HDMI-A-1' no heads left, disabling.
weston-imx8-1 | [11:50:53.048] Disabling output HDMI-A-1
weston-imx8-1 | [11:50:53.077] output for input device event0 removed
weston-imx8-1 | [11:50:53.077] output for input device event3 removed
weston-imx8-1 | [11:50:53.077] output for input device event4 removed
weston-imx8-1 | [11:50:53.752] DRM: head 'HDMI-A-1' updated, connector 35 is connected, EDID make 'ROW', model 'AAA', serial 'unknown'
weston-imx8-1 | Supported EOTF modes: SDR
weston-imx8-1 | [11:50:53.771] Module '/usr/lib/aarch64-linux-gnu/libgbm.so' already loaded
weston-imx8-1 | [11:50:53.771] Output 'HDMI-A-1' attempts EOTF mode: SDR
weston-imx8-1 | [11:50:53.771] Output 'HDMI-A-1' using color profile: built-in default sRGB SDR profile
weston-imx8-1 | [11:50:53.780] Output HDMI-A-1 (crtc 33) video modes:
weston-imx8-1 | 1920x1080@60.0, preferred, 148.5 MHz
weston-imx8-1 | 1920x1080@60.0, 148.5 MHz
weston-imx8-1 | 1920x1080@60.0 16:9, current, 148.5 MHz
weston-imx8-1 | 1920x1080@59.9 16:9, 148.4 MHz
weston-imx8-1 | 1920x1080@50.0 16:9, 148.5 MHz
weston-imx8-1 | 1680x1050@59.9, 119.0 MHz
weston-imx8-1 | 1280x1024@60.0, 108.0 MHz
weston-imx8-1 | 1280x960@60.0, 108.0 MHz
weston-imx8-1 | 1366x768@60.0, 85.8 MHz
weston-imx8-1 | 1280x800@59.9, 71.0 MHz
weston-imx8-1 | 1280x720@60.0, 74.2 MHz
weston-imx8-1 | 1280x720@60.0 16:9, 74.2 MHz
weston-imx8-1 | 1280x720@59.9 16:9, 74.2 MHz
weston-imx8-1 | 1280x720@50.0 16:9, 74.2 MHz
weston-imx8-1 | 1024x768@75.0, 78.8 MHz
weston-imx8-1 | 1024x768@70.1, 75.0 MHz
weston-imx8-1 | 1024x768@60.0, 65.0 MHz
weston-imx8-1 | 800x600@75.0, 49.5 MHz
weston-imx8-1 | 800x600@72.2, 50.0 MHz
weston-imx8-1 | 800x600@60.3, 40.0 MHz
weston-imx8-1 | 800x600@56.2, 36.0 MHz
weston-imx8-1 | 720x576@50.0 16:9, 27.0 MHz
weston-imx8-1 | 720x576@50.0 4:3, 27.0 MHz
weston-imx8-1 | 720x480@60.0 4:3, 27.0 MHz
weston-imx8-1 | 720x480@60.0 16:9, 27.0 MHz
weston-imx8-1 | 720x480@59.9, 27.0 MHz
weston-imx8-1 | 720x480@59.9 16:9, 27.0 MHz
weston-imx8-1 | 720x480@59.9 4:3, 27.0 MHz
weston-imx8-1 | 640x480@75.0, 31.5 MHz
weston-imx8-1 | 640x480@72.8, 31.5 MHz
weston-imx8-1 | 640x480@60.0 4:3, 25.2 MHz
weston-imx8-1 | 640x480@59.9, 25.2 MHz
weston-imx8-1 | 640x480@59.9 4:3, 25.2 MHz
weston-imx8-1 | 720x400@70.1, 28.3 MHz
weston-imx8-1 | [11:50:53.781] associating input device event0 with output HDMI-A-1 (none by udev)
weston-imx8-1 | [11:50:53.781] associating input device event3 with output HDMI-A-1 (none by udev)
weston-imx8-1 | [11:50:53.782] associating input device event4 with output HDMI-A-1 (none by udev)
weston-imx8-1 | [11:50:53.783] Output 'HDMI-A-1' enabled with head(s) HDMI-A-1
weston-imx8-1 | g2d_blitEx: Invalid src rect, left 0, top 0, right 0, bottom 0, width 0, height 0, stride 0!
weston-imx8-1 | [11:50:53.785] SRC: physicAddr = 0 left = 0 right = 0 top=0 bottom=0 stride= 0 tiling = 0, format=0
weston-imx8-1 | [11:50:53.785] DST: physicAddr = afd00000 left = 0 right = 1920 top=0 bottom=1080 stride= 1920 tiling = 1, format=4
weston-imx8-1 | g2d_blitEx: Invalid src rect, left 0, top 0, right 0, bottom 0, width 0, height 0, stride 0!
weston-imx8-1 | [11:50:53.851] SRC: physicAddr = 0 left = 0 right = 0 top=0 bottom=0 stride= 0 tiling = 0, format=0
weston-imx8-1 | [11:50:53.851] DST: physicAddr = b0500000 left = 0 right = 1920 top=0 bottom=1080 stride= 1920 tiling = 1, format=4
weston-imx8-1 | g2d_blitEx: Invalid src rect, left 0, top 0, right 0, bottom 0, width 0, height 0, stride 0!
weston-imx8-1 | [11:50:53.944] SRC: physicAddr = 0 left = 0 right = 0 top=0 bottom=0 stride= 0 tiling = 0, format=0
weston-imx8-1 | [11:50:53.944] DST: physicAddr = 9f400000 left = 0 right = 1920 top=0 bottom=1080 stride= 1920 tiling = 1, format=4
chromium-imx8-1 | [10:10:0520/115102.395008:ERROR:wayland_event_watcher.cc(64)] Fatal Wayland communication error: Broken pipe.
weston-imx8-1 | 00:32:21.987 [INFO] [seatd/client.c:471] Client disconnected
weston-imx8-1 | Switching back to vt 1
weston-imx8-1 | 00:32:22.469 [INFO] [seatd/seat.c:418] No clients on seat0 to activate
weston-imx8-1 | 00:32:22.469 [INFO] [seatd/seat.c:524] Closed client 7 on seat0
weston-imx8-1 | 00:32:22.469 [INFO] [seatd/seat.c:192] Removed client 7 from seat0
weston-imx8-1 | 00:32:22.469 [ERROR] [common/terminal.c:228] Could not ack VT release: Invalid argument
weston-imx8-1 | 00:32:22.469 [INFO] [seatd/seatd.c:218] seatd stopped
chromium-imx8-1 exited with code 0
weston-imx8-1 exited with code 139
Can someone investigate this issue, please?