root@stm32mp1:~# ./kiosk.sh Failed to move cursor on screen DSI1: -14 Failed to move cursor on screen DSI1: -14 qt.qpa.input: xkbcommon not available, not performing key mapping Could not set cursor on screen DSI1: -6 QtWebEngine::initialize() called with QCoreApplication object already created and should be call before. This is depreciated and may fail in the future. Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created. Bus error (core dumped) root@stm32mp1:~# nano ./kiosk.sh root@stm32mp1:~# ./kiosk.sh No modes available for output "HDMI1" qt.qpa.input: xkbcommon not available, not performing key mapping QtWebEngine::initialize() called with QCoreApplication object already created and should be call before. This is depreciated and may fail in the future. Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created. XMLHttpRequest: Using GET on a local file is dangerous and will be disabled by default in a future Qt version.Set QML_XHR_ALLOW_FILE_READ to 1 if you wish to continue using this feature. Bus error (core dumped) root@stm32mp1:~# nano ./kiosk.sh root@stm32mp1:~# ./kiosk.sh qt.qpa.egldeviceintegration: EGL device integration plugin keys: ("eglfs_emu", "eglfs_kms_egldevice", "eglfs_kms", "eglfs_viv", "eglfs_viv_wl") qt.qpa.egldeviceintegration: EGL device integration plugin keys (sorted): ("eglfs_kms", "eglfs_emu", "eglfs_kms_egldevice", "eglfs_viv", "eglfs_viv_wl") qt.qpa.egldeviceintegration: Trying to load device EGL integration "eglfs_kms" qt.qpa.eglfs.kms: Loading KMS setup from "/usr/share/qt5/cursor.json" qt.qpa.eglfs.kms: Requested configuration (some settings may be ignored): headless: false hwcursor: false pbuffers: false separateScreens: false virtualDesktopLayout: 0 outputs: QMap(("HDMI1", QMap(("mode", QVariant(QString, "1280x720"))("name", QVariant(QString, "HDMI1"))("size", QVariant(QString, "1280x720"))))) qt.qpa.eglfs.kms: New DRM/KMS via GBM integration created qt.qpa.egldeviceintegration: Using EGL device integration "eglfs_kms" qt.qpa.eglfs.kms: platformInit: Opening DRM device qt.qpa.eglfs.kms: GBM: Using DRM device "/dev/dri/card0" specified in config file qt.qpa.eglfs.kms: Using backend-provided DRM device /dev/dri/card0 qt.qpa.eglfs.kms: Creating GBM device for file descriptor 5 obtained from "/dev/dri/card0" qt.qpa.eglfs.kms: Initalizing event reader for device 0x21488 fd 5 qt.qpa.eglfs.kms: Querying EGLDisplay qt.qpa.eglfs.kms: Event reader thread: entering event loop qt.qpa.eglfs.kms: Atomic reported as supported qt.qpa.eglfs.kms: Atomic enabled qt.qpa.eglfs.kms: Found 2 planes qt.qpa.eglfs.kms: plane 0: id = 37 countFormats = 9 possibleCrtcs = 0x1 supported formats = AR24 XR24 RG24 RG16 AR15 XR15 AR12 XR12 C8 qt.qpa.eglfs.kms: property 0: id = 8 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 1, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 17 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 18 name = 'IN_FENCE_FD' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is -1, possible values are: qt.qpa.eglfs.kms: -1 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 3: id = 20 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 4: id = 13 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 14 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 15 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 480, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 16 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 800, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 8: id = 9 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 10 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 11 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 31457280, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 12 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 52428800, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 30 name = 'IN_FORMATS' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 13: id = 39 name = 'alpha' qt.qpa.eglfs.kms: type is RANGE, value is 65535, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 65535 qt.qpa.eglfs.kms: property 14: id = 40 name = 'zpos' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: plane 1: id = 42 countFormats = 6 possibleCrtcs = 0x1 supported formats = AR24 RG24 RG16 AR15 AR12 C8 qt.qpa.eglfs.kms: property 0: id = 8 name = 'type' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Overlay - 0 qt.qpa.eglfs.kms: enum 1: Primary - 1 qt.qpa.eglfs.kms: enum 2: Cursor - 2 qt.qpa.eglfs.kms: property 1: id = 17 name = 'FB_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 2: id = 18 name = 'IN_FENCE_FD' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is -1, possible values are: qt.qpa.eglfs.kms: -1 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 3: id = 20 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 4: id = 13 name = 'CRTC_X' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 5: id = 14 name = 'CRTC_Y' qt.qpa.eglfs.kms: type is SIGNED_RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: -2147483648 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 6: id = 15 name = 'CRTC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 7: id = 16 name = 'CRTC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 2147483647 qt.qpa.eglfs.kms: property 8: id = 9 name = 'SRC_X' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 9: id = 10 name = 'SRC_Y' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 10: id = 11 name = 'SRC_W' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 11: id = 12 name = 'SRC_H' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: property 12: id = 30 name = 'IN_FORMATS' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 13: id = 44 name = 'alpha' qt.qpa.eglfs.kms: type is RANGE, value is 65535, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 65535 qt.qpa.eglfs.kms: property 14: id = 45 name = 'zpos' qt.qpa.eglfs.kms: type is RANGE, value is 1, possible values are: qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: "HDMI1" mode count: 0 crtc index: 0 crtc id: 41 No modes available for output "HDMI1" qt.qpa.eglfs.kms: "DSI1" mode count: 2 crtc index: 0 crtc id: 41 qt.qpa.eglfs.kms: mode 0 480 x 800 @ 50 hz qt.qpa.eglfs.kms: mode 1 480 x 800 @ 60 hz qt.qpa.eglfs.kms: Selected mode 0 : 480 x 800 @ 50 hz for output "DSI1" qt.qpa.eglfs.kms: Physical size is QSizeF(52, 86) mm for output "DSI1" qt.qpa.eglfs.kms: Format is 34325258 requested_by_user = false for output "DSI1" qt.qpa.eglfs.kms: Output "DSI1" framebuffer size is QSize(480, 800) qt.qpa.eglfs.kms: property 0: id = 1 name = 'EDID' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 1: id = 2 name = 'DPMS' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: On - 0 qt.qpa.eglfs.kms: enum 1: Standby - 1 qt.qpa.eglfs.kms: enum 2: Suspend - 2 qt.qpa.eglfs.kms: enum 3: Off - 3 qt.qpa.eglfs.kms: property 2: id = 5 name = 'link-status' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Good - 0 qt.qpa.eglfs.kms: enum 1: Bad - 1 qt.qpa.eglfs.kms: property 3: id = 6 name = 'non-desktop' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: property 4: id = 4 name = 'TILE' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 5: id = 20 name = 'CRTC_ID' qt.qpa.eglfs.kms: type is OBJECT qt.qpa.eglfs.kms: property 6: id = 36 name = 'dithering' qt.qpa.eglfs.kms: type is ENUM, value is 0, possible values are: qt.qpa.eglfs.kms: enum 0: Off - 0 qt.qpa.eglfs.kms: enum 1: On - 1 qt.qpa.eglfs.kms: property 0: id = 22 name = 'ACTIVE' qt.qpa.eglfs.kms: type is RANGE, value is 1, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: property 1: id = 23 name = 'MODE_ID' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 2: id = 19 name = 'OUT_FENCE_PTR' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 18446744073709551615 qt.qpa.eglfs.kms: property 3: id = 24 name = 'VRR_ENABLED' qt.qpa.eglfs.kms: type is RANGE, value is 0, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 1 qt.qpa.eglfs.kms: property 4: id = 28 name = 'GAMMA_LUT' qt.qpa.eglfs.kms: type is BLOB qt.qpa.eglfs.kms: property 5: id = 29 name = 'GAMMA_LUT_SIZE' qt.qpa.eglfs.kms: type is RANGE, value is 256, possible values are: qt.qpa.eglfs.kms: 0 qt.qpa.eglfs.kms: 4294967295 qt.qpa.eglfs.kms: Output DSI1 can use 2 planes: 37 42 qt.qpa.eglfs.kms: Chose plane 37 for output DSI1 (crtc id 41) (may not be applicable) qt.qpa.eglfs.kms: Using plain OpenGL mouse cursor qt.qpa.eglfs.kms: No EDID data for output "DSI1" qt.qpa.eglfs.kms: Sorted screen list: QVector(OrderedScreen(QPlatformScreen=0x838f8 ("DSI1") : 2147483647 / QPoint(0,0) / primary: false)) qt.qpa.eglfs.kms: Adding QPlatformScreen 0x838f8 ( "DSI1" ) to QPA with geometry QRect(0,0 480x800) and isPrimary= false qt.qpa.input: libinput: event2 - Logitech USB Receiver: is tagged by udev as: Keyboard qt.qpa.input: libinput: event2 - Logitech USB Receiver: device is a keyboard qt.qpa.input: libinput: event3 - Logitech USB Receiver Mouse: is tagged by udev as: Mouse qt.qpa.input: libinput: event3 - Logitech USB Receiver Mouse: device is a pointer qt.qpa.input: libinput: event4 - Logitech USB Receiver Consumer Control: is tagged by udev as: Keyboard qt.qpa.input: libinput: event4 - Logitech USB Receiver Consumer Control: device is a keyboard qt.qpa.input: libinput: event5 - Logitech USB Receiver System Control: is tagged by udev as: Keyboard qt.qpa.input: libinput: event5 - Logitech USB Receiver System Control: device is a keyboard qt.qpa.input: libinput: event1 - EP0110M09: is tagged by udev as: Touchscreen qt.qpa.input: libinput: event1 - EP0110M09: device is a touch device qt.qpa.input: libinput: event0 - pmic_onkey: is tagged by udev as: Keyboard qt.qpa.input: libinput: event0 - pmic_onkey: device is a keyboard qt.qpa.input: xkbcommon not available, not performing key mapping qt.qpa.input: libinput: registerDevice /dev/input/event1 - EP0110M09 QtWebEngine::initialize() called with QCoreApplication object already created and should be call before. This is depreciated and may fail in the future. Attribute Qt::AA_ShareOpenGLContexts must be set before QCoreApplication is created. qt.qpa.eglfs.kms: Creating gbm_surface for screen DSI1 qt.qpa.eglfs.kms: Got native format 34325258 from eglGetConfigAttrib() with return code true qt.qpa.eglfs.kms: Adding FB, size 480x800, DRM format 0x34325258 qt.qpa.eglfs.kms: Setting mode for screen DSI1 XMLHttpRequest: Using GET on a local file is dangerous and will be disabled by default in a future Qt version.Set QML_XHR_ALLOW_FILE_READ to 1 if you wish to continue using this feature. Bus error (core dumped) root@stm32mp1:~#