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 404
    • Issues 404
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • 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
  • #276

Closed
Open
Created Sep 05, 2020 by hexchain@hexchainContributor

OpenAL does not work

Arch Linux, PipeWire 030bef8d, OpenAL 1.20.1.

Applications that use OpenAL, such as Telegram, seem to hang on start.

openal-info hangs with the following output:

% openal-info
Available playback devices:
[W][000482543.164622][mainloop.c:397 pa_mainloop_set_poll_func()] Not Implemented

gdb:

(gdb) thr apply all bt

Thread 4 (Thread 0x7ffff7486640 (LWP 2432659)):
#0  0x00007ffff7d745de in epoll_wait () from /usr/lib/libc.so.6
#1  0x00007ffff7837ff1 in impl_pollfd_wait (object=<optimized out>, pfd=<optimized out>, ev=0x7ffff7485b50, n_ev=<optimized out>, timeout=<optimized out>) at ../pipewire/spa/plugins/support/system.c:154
#2  0x00007ffff782f300 in loop_iterate (object=0x7ffff0003d78, timeout=-1) at ../pipewire/spa/plugins/support/loop.c:285
#3  0x00007ffff77b2d82 in pa_mainloop_poll (m=m@entry=0x7ffff0001f30) at ../pipewire/pipewire-pulseaudio/src/mainloop.c:305
#4  0x00007ffff77b2e11 in pa_mainloop_iterate (m=m@entry=0x7ffff0001f30, block=block@entry=1, retval=retval@entry=0x7ffff7485dfc) at ../pipewire/pipewire-pulseaudio/src/mainloop.c:344
#5  0x00007ffff77b2ec1 in pa_mainloop_run (m=0x7ffff0001f30, retval=0x7ffff7485dfc) at ../pipewire/pipewire-pulseaudio/src/mainloop.c:364
#6  0x00007ffff7eb749e in ?? () from /usr/lib/libopenal.so.1
#7  0x00007ffff7b3ec24 in std::execute_native_thread_routine (__p=0x55555558a770) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#8  0x00007ffff7c5b3e9 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff7d74293 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff790a740 (LWP 2432653)):
#0  0x00007ffff7c64db0 in __lll_lock_wait () from /usr/lib/libpthread.so.0
#1  0x00007ffff7c5f6f3 in __pthread_mutex_cond_lock () from /usr/lib/libpthread.so.0
#2  0x00007ffff7b38c11 in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /build/gcc/src/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:865
#3  std::condition_variable::wait (this=<optimized out>, __lock=...) at /build/gcc/src/gcc/libstdc++-v3/src/c++11/condition_variable.cc:53
#4  0x00007ffff7eb629c in ?? () from /usr/lib/libopenal.so.1
#5  0x00007ffff7eb91af in ?? () from /usr/lib/libopenal.so.1
#6  0x00007ffff7e78c9e in ?? () from /usr/lib/libopenal.so.1
#7  0x00007ffff7c6318f in __pthread_once_slow () from /usr/lib/libpthread.so.0
#8  0x00007ffff7e6ff2f in ?? () from /usr/lib/libopenal.so.1
#9  0x00007ffff7e78025 in alcGetString () from /usr/lib/libopenal.so.1
#10 0x0000555555555227 in ?? ()
#11 0x00007ffff7c9c152 in __libc_start_main () from /usr/lib/libc.so.6
#12 0x000055555555578e in _start ()
Edited Sep 05, 2020 by hexchain
Assignee
Assign to
Time tracking