Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • pipewire pipewire
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 468
    • Issues 468
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 19
    • Merge requests 19
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • PipeWire
  • pipewirepipewire
  • Issues
  • #1114
Closed
Open
Created Apr 28, 2021 by jordan castillo@jtcastillo

pipewire service core dumps on login, no audio until service is restarted

If you are filing this issue with a regular release please try master as it might already be fixed.

Version, Distribution, Desktop Environment:

Running Fedora 34/Gnome 40 in X11, kernel 5.11.15-300.fc34.x86_64

 ~  pipewire --version
pipewire
Compiled with libpipewire 0.3.26
Linked with libpipewire 0.3.26

Description of Problem:

Upon login, no audio is available. Going to Settings > Sound in Gnome shows no Output or Input devices and cannot test devices or hear audio. Running systemctl shows pipewire is still running. Service status after login:

 ~  systemctl status --user pipewire
● pipewire.service - Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
     Active: active (running) since Wed 2021-04-28 15:37:48 PDT; 42s ago
TriggeredBy: ● pipewire.socket
   Main PID: 2030 (pipewire)
      Tasks: 3 (limit: 38389)
     Memory: 2.9M
        CPU: 114ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2030 /usr/bin/pipewire

Apr 28 15:37:48 sequoia systemd[2014]: Started Multimedia Service.
Apr 28 15:38:13 sequoia systemd-coredump[4749]: [🡕] Process 2049 (pipewire-media-) of user 1000 dumped core.
                                                
                                                Stack trace of thread 2049:
                                                #0  0x00007f7dae67fa2b handle_timer_event (libspa-dbus.so + 0x1a2b)
                                                #1  0x00007f7da07af143 source_timer_func (libspa-support.so + 0x6143)
                                                #2  0x00007f7da07b139b loop_iterate (libspa-support.so + 0x839b)
                                                #3  0x00007f7dae5fdd7b pw_main_loop_run (libpipewire-0.3.so.0 + 0x45d7b)
                                                #4  0x0000559e30c72bf6 main (pipewire-media-session + 0xebf6)
                                                #5  0x00007f7dae1d7b75 __libc_start_main (libc.so.6 + 0x27b75)
                                                #6  0x0000559e30c7321e _start (pipewire-media-session + 0xf21e)
                                                
                                                Stack trace of thread 2051:
                                                #0  0x00007f7dae2b09ee epoll_wait (libc.so.6 + 0x1009ee)
                                                #1  0x00007f7da07ba898 impl_pollfd_wait (libspa-support.so + 0x11898)
                                                #2  0x00007f7da07b1304 loop_iterate (libspa-support.so + 0x8304)
                                                #3  0x00007f7dae5e5e73 do_loop (libpipewire-0.3.so.0 + 0x2de73)
                                                #4  0x00007f7dae388299 start_thread (libpthread.so.0 + 0x9299)
                                                #5  0x00007f7dae2b06a3 __clone (libc.so.6 + 0x1006a3)

No additional logs in journalctl beyond the core dump above. Upon restarting the service, everything is fine:

 ~  systemctl restart --user pipewire
 ~  systemctl status --user pipewire
● pipewire.service - Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; vendor preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
     Active: active (running) since Wed 2021-04-28 15:45:32 PDT; 16s ago
TriggeredBy: ● pipewire.socket
   Main PID: 24989 (pipewire)
      Tasks: 4 (limit: 38389)
     Memory: 7.2M
        CPU: 83ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             ├─24989 /usr/bin/pipewire
             └─25000 /usr/bin/pipewire-media-session

Apr 28 15:45:32 sequoia systemd[2014]: Started Multimedia Service.

No updates available via dnf. Happy to provide any other info I can.

How Reproducible:

Every time upon login using Gnome 40/X11

Steps to Reproduce:

  1. On login screen, set env to Gnome with XOrg
  2. Attempt to play sound or navigate to Settings > Sound to test output devices
  3. Run systemctl status --user pipewire.service to check status of service for core dump.

Actual Results: Pipewire dumps core, no audio until service restarted.

Expected Results: Audio works without needing to restart service.

Additional Info Eg. pw-dump -N > file (As Attachment Please): pipewire.txt

Assignee
Assign to
Time tracking