Bug#786438: libmp3lame0: general protection error in libmp3lame.so.0.0.0

Fabian Greffrath fabian at debian.org
Tue Jun 2 12:06:51 UTC 2015


Am Dienstag, den 02.06.2015, 13:46 +0200 schrieb Bernhard Übelacker: 
> I just wanted to have a less invasive change.

Me too. And there isn't even anything wrong with that code. We just need
to find a way to give the compiler a hint with the clue bat.

> I guess this is a hint for this initialization:
> -    const vecfloat_union fabs_mask = {{ 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF }};

Isn't 0x7FFFFFFF == nan in float? Maybe we could get rid of the int type
and initialize the union through the float members with 0./0.? But maybe
this is just a stupid idea.

> Removing _i_32 seems to initialize the union differently and therefore
> the result is different.
> With _i_32 removed (and the alignment 0x20) audio is not working anymore.

Gosh, this is to pull my hair out. ;)

- Fabian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20150602/b313e35d/attachment.sig>


More information about the pkg-multimedia-maintainers mailing list