Uploaded image for project: ' AGL Development'
  1. AGL Development
  2. SPEC-3350

weston crashes disconnecting bluetooth device

XMLWordPrintable

    • Intel Minnowboard, Intel Upsquare, QEMU x86_64, Raspberry Pi 3, Raspberry Pi 4

      After the dunfel migration, running qemux86-64 image on up2 has the following issue:

      When music is playing in Mediaplayer over bluetooth and attempt is made to switch to local audio weston crashes abruptly.

      Another way to reproduce the crash is just disconnect a connected bluetooth phone.

      This is the systemctl status from weston@display:

      ● weston@display.service - Weston Wayland Compositor
           Loaded: loaded (/lib/systemd/system/weston@.service; static; vendor preset: disabled)
          Drop-In: /lib/systemd/system/weston@.service.d
                   └─weston-init.conf
           Active: failed (Result: core-dump) since Thu 2020-04-30 10:18:10 UTC; 2min 40s ago
          Process: 476 ExecStartPre=/bin/mkdir -p /run/platform/display/share (code=exited, status=0/SUCCESS)
          Process: 477 ExecStartPre=/usr/bin/chsmack -a User::App-Shared -t /run/platform/display/share (code=exited, status=0/SUCCESS)
          Process: 490 ExecStart=/usr/bin/weston --idle-time=0 --tty=7 --log=/run/platform/display/weston.log (code=dumped, signal=ABRT)
         Main PID: 490 (code=dumped, signal=ABRT)Apr 30 10:12:42 qemux86-64 systemd[1]: Starting Weston Wayland Compositor...
      Apr 30 10:12:42 qemux86-64 systemd[1]: Started Weston Wayland Compositor.
      Apr 30 10:18:10 qemux86-64 weston[490]: weston: ../weston-8.0.0/libweston/input.c:3349: weston_seat_release_keyboard: Assertion `seat->keyboard_device_count >= 0' failed.
      Apr 30 10:18:10 qemux86-64 systemd[1]: weston@display.service: Main process exited, code=dumped, status=6/ABRT
      Apr 30 10:18:10 qemux86-64 systemd[1]: weston@display.service: Failed with result 'core-dump'.
      

      This is the log after the crash in dmesg:

      [  334.939354] audit: type=1701 audit(1588241890.278:7): auid=4294967295 uid=200 gid=200 ses=4294967295 subj=System pid=490 comm="weston" exe="/usr/bin/weston" sig=6 res=1
      [  335.160683] audit: type=1701 audit(1588241890.499:8): auid=4294967295 uid=1001 gid=1001 ses=4294967295 subj=User::App::mediaplayer pid=1031 comm="mediaplayer" exe="/var/local/lib/afm/applications/mediaplayer/bin/mediaplayer" sig=6 res=1
      [  335.162052] audit: type=1701 audit(1588241890.501:9): auid=4294967295 uid=1001 gid=1001 ses=4294967295 subj=User::App::homescreen pid=669 comm="HomeScreen" exe="/var/local/lib/afm/applications/homescreen/bin/HomeScreen" sig=6 res=1
      [  335.163366] audit: type=1701 audit(1588241890.502:10): auid=4294967295 uid=1001 gid=1001 ses=4294967295 subj=User::App::launcher pid=668 comm="launcher" exe="/var/local/lib/afm/applications/launcher/bin/launcher" sig=6 res=1
      

       

      This is log from pipewire just before the crash

      ● pipewire@1001.service - Multimedia Service for user 1001
           Loaded: loaded (/lib/systemd/system/pipewire@.service; indirect; vendor preset: disabled)
           Active: active (running) since Thu 2020-04-30 10:12:47 UTC; 5min ago
      TriggeredBy: ● pipewire@1001.socket
         Main PID: 808 (pipewire)
            Tasks: 5 (limit: 2203)
           Memory: 30.1M
           CGroup: /user.slice/user-1001.slice/pipewire@1001.service
                   ├─808 /usr/bin/pipewire
                   └─826 exec /usr/bin/wireplumberApr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.223408][connection.c:150 connection_ensure_size()] connection 0x55e473bbde50: resize buffer to 159784 4112 196608
      Apr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.302775][node.c:1328 node_ready()] node 0x55e473bfe990: graph not finished
      Apr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.302820][node.c:793 dump_states()] node 0x55e473bc0ff0 (audio.convert/api.alsa.pcm.sink/alsa_card.pci-0000:00:0e.0/HDMI 1/Multimedia): pending:0/3 s:12384808172 a:12384830757 f:12384872420 waiting:22585 process:41663 status:3 sy>
      Apr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.302833][node.c:793 dump_states()] node 0x55e473c191f0 (bluealsa-gst-he): pending:0/1 s:12384608218 a:12384736744 f:12384804001 waiting:128526 process:67257 status:3 sync:0
      Apr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.302842][node.c:793 dump_states()] node 0x55e473c722f0 (audio.convert/api.alsa.pcm.sink/alsa_card.pci-0000:00:0e.0/HDMI 1/Communication): pending:0/3 s:12384723966 a:12384735864 f:12384780868 waiting:11898 process:45004 status:3>
      Apr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.302850][node.c:793 dump_states()] node 0x55e473c15b70 (bluealsa-gst-he): pending:0/1 s:12384616531 a:12384648637 f:12384719777 waiting:32106 process:71140 status:3 sync:0
      Apr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.302858][node.c:793 dump_states()] node 0x55e473bfe990 (api.alsa.pcm.sink/alsa_card.pci-0000:00:0e.0/HDMI 1): pending:-8/10 s:0 a:0 f:12384606358 waiting:0 process:12384606358 status:3 sync:0
      Apr 30 10:12:47 qemux86-64 pipewire[808]: [W][000000012.302865][node.c:793 dump_states()] node 0x55e473bfe990 (api.alsa.pcm.sink/alsa_card.pci-0000:00:0e.0/HDMI 1): pending:-8/10 s:0 a:0 f:12384606358 waiting:0 process:12384606358 status:3 sync:0
      Apr 30 10:16:44 qemux86-64 pipewire[808]: [W][000000248.740611][connection.c:150 connection_ensure_size()] connection 0x55e473dc11a0: resize buffer to 28696 4112 65536
      Apr 30 10:16:44 qemux86-64 pipewire[808]: [W][000000248.740763][connection.c:150 connection_ensure_size()] connection 0x55e473dc11a0: resize buffer to 61568 4112 98304
      

      The following lines appear right after the crash:

      Apr 30 10:18:10 qemux86-64 pipewire[808]: [W][000000334.755377][node.c:341 suspend_node()] node 0x55e473c191f0: error unset format output: Input/output error
      Apr 30 10:18:10 qemux86-64 pipewire[808]: [W][000000334.755430][node.c:341 suspend_node()] node 0x55e473c191f0: error unset format output: Input/output error
      Apr 30 10:18:10 qemux86-64 pipewire[808]: [W][000000334.755437][node.c:350 suspend_node()] node 0x55e473c191f0: suspend node error Input/output error
      Apr 30 10:18:10 qemux86-64 pipewire[808]: [E][000000334.757394][protocol-native.c:651 core_method_demarshal_destroy()] client 0x55e473baa410: unknown resouce 3 op:7
      Apr 30 10:18:10 qemux86-64 pipewire[808]: [E][000000334.757439][module-protocol-native.c:216 process_messages()] protocol-native 0x55e473b7b980: client error (Broken pipe)
      

        1. dmesg.qemux86-64.txt
          65 kB
        2. journal.qemux86-64.txt
          533 kB
        3. weston.log
          14 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            scottm Scott Murray
            edi.feschiyan Edi Feschiyan
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: