crashing when building with SSE

Bug #1416042 reported by est31
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openal-soft (Ubuntu)
Fix Released
Undecided
Bret Curtis

Bug Description

This bases on this minetest (http://minetest.net) valgrind-log:
http://pastebin.com/Dm9S6Cu7

Reproducability:
1. Install some Minetest version from 0.4.0 through 0.4.11 (other versions perhaps too)
2. Start a new game and enable sound. Minimal development test executed locally is enough.
3. Do something in the game that causes a sound.
4. the game crashes.

From the valgrind stacktrace you can see the error was caused by the call of the "MixDirect_SSE" function. After googling that name, I've found somebodies forum post that suggested to compile libopenal without support for SSE (http://www.soldak.com/forums/showthread.php?p=72247). After I've passed "-DSSE=OFF" to the cmake, the crash wasn't reproducable anymore.

Apparently the SSE support for openal is buggy. Could you inform upstream of the issue and turn it off until there is a fix?

The output of the gdb bt command is changing from crash to crash, therefore use valgrind to get the stacktrace. To enable actual speeds, its best to turn all graphical features off.

Note that the stacktrace linked above wasn't created with the official utopic ubuntu library version, but by a build of the openal-soft_1.15.1.orig.tar.bz2 with debug symbols enabled to help fixing the bug.

Here is a log created with the official library version: http://pastebin.com/QPuKV1Ph

est31 (mtest31)
description: updated
Revision history for this message
est31 (mtest31) wrote :

I've tried to reproduce the bug with 0.16.0 and failed. After I've done a git bisect, I found out that this commit fixes my crash:
http://repo.or.cz/w/openal-soft.git/commit/564a1822595e287cf808ea63a03d96719e3cc7b4
Could you backport it?

Revision history for this message
Bret Curtis (psi29a) wrote :

1.16 has been uploaded to experimental on debian. In two weeks, the freeze will be over and go into unstable and testing. This should go immediately into Vivid.

Changed in openal-soft (Ubuntu):
status: New → Fix Committed
assignee: nobody → Bret Curtis (psi29a)
Bret Curtis (psi29a)
Changed in openal-soft (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.