# Getting PulseAudio dependency to work in Ubuntu Docker image

**URL:** <https://qa.fmod.com/t/getting-pulseaudio-dependency-to-work-in-ubuntu-docker-image/21897>\
**Category:** FMOD Engine\
**Tags:** unity\
**Created:** [July 19, 2024, 6:19am UTC](https://qa.fmod.com/t/getting-pulseaudio-dependency-to-work-in-ubuntu-docker-image/21897 "2024-07-19T06:19:13Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![joeanderson](https://avatars.discourse-cdn.com/v4/letter/j/96bed5/32.png) [@joeanderson](https://qa.fmod.com/u/joeanderson)\
**Post date:** [July 24, 2024, 8:26am UTC](https://qa.fmod.com/t/getting-pulseaudio-dependency-to-work-in-ubuntu-docker-image/21897/4 "2024-07-24T08:26:25Z")

</div>

Hi Connor,

The version of the FMOD integration I’m using is 2.02.23, the latest version from the Unity package manager.

Here’s a minimal GitHub repo I created to demonstrate the first issue (`dlopen failed to open 'libpulse.so.0'`). There are two workflow runs, one of them with FMOD fully enabled (which fails) and one with the FMOD integration patched to disable sound (which passes).

Repo: [GitHub - 12joan/fmod-game-ci-repro: https://github.com/game-ci/docker/issues/249](https://github.com/12joan/fmod-game-ci-repro)  
Workflow run: [Initial commit · 12joan/fmod-game-ci-repro@f1dc80c · GitHub](https://github.com/12joan/fmod-game-ci-repro/actions/runs/10022725817)  
Workflow file: [Initial commit · 12joan/fmod-game-ci-repro@f1dc80c · GitHub](https://github.com/12joan/fmod-game-ci-repro/actions/runs/10022725817/workflow)  
Results: [playmode-results.xml.log](https://qa.fmod.com/uploads/short-url/3t73w41lpCXTSZBYPguyHTapY8Y.log) (3.8 KB) [playmode.log](https://qa.fmod.com/uploads/short-url/vZifvKoE7ucXPMucbaLoRyOJ6Tu.log) (2.3 MB)

Also, here’s a workflow run from my game’s GitHub repo where I’ve [installed `libpulse-dev`](https://github.com/game-ci/unity-test-runner/compare/05a00ef5aced57c6f2d3b8f2a98d2239a1f24c0f...12joan:ci-unity-test-runner:1d95f441c60d048c6bf06ea395c703c528915153#diff-7281a8eb0d31d7677d0cb266f17ec342d462f1bd4baba01764925f35b1f5c9d6) and got the second error (`pa_context_connect returned -1.`). In all other respects this run is equivalent to the one above from the minimal repo.

Workflow run: [Fix: Pathfinding agents can pass through walls · anderbellstudios/pop-pixie@51cacb4 · GitHub](https://github.com/anderbellstudios/pop-pixie/actions/runs/10004145727/job/27652786167)  
Results: [playmode-results.xml.log](https://qa.fmod.com/uploads/short-url/gECA3cxo31URclI4ZwEXOE5H87G.log) (32.1 KB) [playmode.log](https://qa.fmod.com/uploads/short-url/vu5gxpG6EihcevCZswziXSg5GfG.log) (2.6 MB)

Someone on the [GameCI issue](https://github.com/game-ci/docker/issues/249) suggested that I try installing `libpulse0` and `libpulse-mainloop-glib0` in addition to `libpulse-dev`, but I haven’t had time to try this yet unfortunately.

---

_[View the full topic](https://qa.fmod.com/t/getting-pulseaudio-dependency-to-work-in-ubuntu-docker-image/21897)._
