Uploaded image for project: 'Qt Automotive Suite'
  1. Qt Automotive Suite
  2. AUTOSUITE-1537

Neptune3 UI crashes after a few input events from resistive touchscreen on iMX6

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Out of scope
    • Affects Version/s: 5.12.8, 5.13.2
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      iMX6 Ixora + resistive touchscreen
    • Platform/s:
      Linux/Wayland

      Description

      Observed on iMX6 Qt Auto 5.13.2 image from the installer (build date 16.03.20)

      Steps to reproduce:

      1. Go to the System Dialog
      2. Stop running apps one by one

      Result:

      Neptune 3 UI crashes after a while, see logs below:

      QEglFSVivIntegration will set environment variable FB_MULTI_BUFFER=2 to enable double buffering and vsync.
       If this is not desired, you can override this via: export QT_EGLFS_IMX6_NO_FB_MULTI_BUFFER=1
      [ 1422.395105] mxc_sdc_fb fb@0: 800x480 h_sync,r,l: 72,24,96  v_sync,l,u: 7,3,10 pixclock=29500000 Hz
      Unable to query physical screen size, defaulting to 100 dpi.
      To override, set QT_QPA_EGLFS_PHYSICAL_WIDTH and QT_QPA_EGLFS_PHYSICAL_HEIGHT (in millimeters).
      [WARN | am.graphics] Touch emulation cannot be enabled. Either it was disabled at build time or the platform does not support it.                                                                                                                                     [main.cpp:716]
      [INFO | am.system] NOTICE: running on private D-Bus session bus to avoid conflicts:                                                                                                                                                                             [dbusdaemon.cpp:111]
      [INFO | am.system]         DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-URR7csCp9z,guid=bdca33c0eb2dfe54dabaff055e70f0e5                                                                                                                                    [dbusdaemon.cpp:112]
      [WARN | am.system] WARNING: could not read memory statistics from "//sys/fs/cgroup/memory//memory.stat" (make sure that the memory cgroup is mounted)                                                                                                         [systemreader.cpp:348]
      [INFO | shared.com.pelagicore.drivedata.instrumentclusterbackend.remoteobjects] Environment variable SERVER_CONF_PATH not defined, using  "./server.conf"
      [INFO | shared.com.pelagicore.drivedata.instrumentclusterbackend.remoteobjects] Connecting to QUrl("tcp://0.0.0.0:9998")
      [INFO | qtivi.media.qivimediaplayerbackend.remoteobjects] Environment variable SERVER_CONF_PATH not defined, using  "./server.conf"
      [INFO | qtivi.media.qivimediaplayerbackend.remoteobjects] Connecting to QUrl("tcp://0.0.0.0:9997")
      [INFO | shared.com.pelagicore.remotesettings.systemuibackend.remoteobjects] Environment variable SERVER_CONF_PATH not defined, using  "./server.conf"
      [INFO | shared.com.pelagicore.remotesettings.systemuibackend.remoteobjects 1424.038924] mxc_sdc_fb fb@0: 800x480 h_sync,r,l: 72,24,96  v_sync,l,u: 7,3,10 pixclock=29500000 Hz
      0m] Connecting to QUrl("tcp://0.0.0.0:9999")
      [INFO | shared.com.pelagicore.remotesettings.uisettingsbackend.remoteobjects] Environment variable SERVER_CONF_PATH not defined, using  "./server.conf"
      [INFO | shared.com.pelagicore.remotesettings.uisettingsbackend.remoteobjects] Connecting to QUrl("tcp://0.0.0.0:9999")
      [INFO | am.graphics] WindowManager: running in Wayland mode [socket: "qtam-wayland-0"]                                                                                                                                                                       [windowmanager.cpp:627]
      [ 1424.939288] mxc_sdc_fb fb@0: 800x480 h_sync,r,l: 72,24,96  v_sync,l,u: 7,3,10 pixclock=29500000 Hz
      [WARN | am.qml] TypeError: Cannot read property 'isOpen' of null                                                                                                                                                                                            [MainContentArea.qml:58]
      [INFO | am.system] Attempted automatic start of  "/usr/bin/ivivehiclefunctions-simulation-server" , pid: 928
      [INFO | am.system] Attempted automatic start of  "/usr/bin/ivimedia-simulation-server" , pid: 929
      [INFO | am.system] Attempted automatic start of  "/opt/neptune3/drivedata-simulation-server" , pid: 930
      [INFO | am.system] Attempted automatic start of  "/opt/neptune3/remotesettings-server" , pid: 931
      [WARN | default | qml-launcher] QWaylandGLContext: Failed to create the decorations EGLContext. Decorations will not be drawn.
      [WARN | default | qml-launcher] QWaylandGLContext: Failed to create the decorations EGLContext. Decorations will not be drawn.
      [WARN | default | qml-launcher] QWaylandGLContext: Failed to create the decorations EGLContext. Decorations will not be drawn.
      [WARN | am.deployment | qml-launcher] Absolute import path in the runtime configuration can lead to problems inside containers (e.g. "/opt/neptune3/imports_shared")                                                                                          [launcher-qml.cpp:238]
      [WARN | am.deployment | qml-launcher] Absolute import path in the runtime configuration can lead to problems inside containers (e.g. "/opt/neptune3/imports_shared")                                                                                          [launcher-qml.cpp:238]
      [WARN | am.deployment | qml-launcher] Absolute import path in the runtime configuration can lead to problems inside containers (e.g. "/opt/neptune3/imports_shared")                                                                                          [launcher-qml.cpp:238]
      [INFO | qtivi.vehiclefunctions.qiviclimatecontrolbackend.remoteobjects | c.p.climate] Connecting to QUrl("local:qtivivehiclefunctions")
      [WARN | default | c.p.phone] QWaylandGLContext: Failed to create the decorations EGLContext. Decorations will not be drawn.
      [WARN | default | c.p.climate] QWaylandGLContext: Failed to create the decorations EGLContext. Decorations will not be drawn.
      [WARN | default | c.p.calendar] QWaylandGLContext: Failed to create the decorations EGLContext. Decorations will not be drawn.
      [WARN | qt.qpa.wayland.backingstore | c.p.climate] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.calendar] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      [WARN | qt.qpa.wayland.backingstore | c.p.phone] Delivering update request through fallback timer, may not be in sync with display
      
      *** process ./neptune3-ui (923) crashed ***
      
       > why: uncaught signal 11 (Segmentation fault)
      
       > where: main thread, TID: 923, pthread ID: 0x7316e010
      
       > backtrace:
         1: ./neptune3-ui(+0x10b8d0) [0x5288d0]
         2: ./neptune3-ui(+0x10bad0) [0x528ad0]
         3: ./neptune3-ui(+0x10ab34) [0x527b34]
         4: /lib/libc.so.6(+0x25470) [0x75c2e470]
      
       > qml stack: empty
      Aborted
      
       

       

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            sabramenkova Svetlana Abramenkova
            Reporter:
            sabramenkova Svetlana Abramenkova
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes