Bug 12797 - mpg123 regression in 1.18.0 fixed in 1.18.1
Summary: mpg123 regression in 1.18.0 fixed in 1.18.1
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA3TOO has_procedure advisory mga3-3...
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2014-02-17 04:35 CET by David Walser
Modified: 2014-02-19 23:00 CET (History)
3 users (show)

See Also:
Source RPM: mpg123-1.18.0-1.mga4.src.rpm
CVE:
Status comment:


Attachments

Description David Walser 2014-02-17 04:35:23 CET
Upstream has announced version 1.18.1 today (February 16):
http://mpg123.org/cgi-bin/news.cgi

It fixes a regression in 1.18.0, which we pushed as an update in Bug 12503.

Updated packages uploaded for Mageia 3, Mageia 4, and Cauldron.

Advisory:
----------------------------------------

The mpg123 package has been updated to version 1.18.1, which fixes a
regression in 1.18.0, where the concatenated stream detection triggered
too easily on ID3v1 tags, and fixes a few others bugs as well.

References:
http://mpg123.org/cgi-bin/news.cgi
----------------------------------------
Updated packages in core/updates_testing:
----------------------------------------
mpg123-1.18.1-1.mga3
mpg123-pulse-1.18.1-1.mga3
mpg123-jack-1.18.1-1.mga3
mpg123-portaudio-1.18.1-1.mga3
mpg123-sdl-1.18.1-1.mga3
mpg123-openal-1.18.1-1.mga3
libmpg123_0-1.18.1-1.mga3
libmpg123-devel-1.18.1-1.mga3
mpg123-1.18.1-1.mga4
mpg123-pulse-1.18.1-1.mga4
mpg123-jack-1.18.1-1.mga4
mpg123-portaudio-1.18.1-1.mga4
mpg123-sdl-1.18.1-1.mga4
mpg123-openal-1.18.1-1.mga4
libmpg123_0-1.18.1-1.mga4
libmpg123-devel-1.18.1-1.mga4

from SRPMS:
mpg123-1.18.1-1.mga3.src.rpm
mpg123-1.18.1-1.mga4.src.rpm

Reproducible: 

Steps to Reproduce:
David Walser 2014-02-17 04:35:32 CET

Whiteboard: (none) => MGA3TOO

Comment 1 Samuel Verschelde 2014-02-17 09:13:07 CET
we were too fast :(

CC: (none) => stormi

Comment 2 Samuel Verschelde 2014-02-17 09:14:03 CET
Basic testing procedure: https://bugs.mageia.org/show_bug.cgi?id=12503#c4

Whiteboard: MGA3TOO => MGA3TOO has_procedure

Comment 3 David Walser 2014-02-17 14:01:50 CET
I found an mp3 I have that's affected by the regression (can't share it because it's copyrighted).

Tips for finding one, if you have mp3's: MP3 files you may have downloaded several years ago are most likely to be affected; open them with hexedit, scroll to the end of the file (hit the '>' key), and if you see TAG and some English text (with some dots interspersed) at the end in the ASCII view column on the right, it has an ID3v1 tag.  Not all such files are affected.

So you don't have to listen to the whole file, you can use the skip frames option (-k) where it seems that 1000 frames is approximately 27 seconds.  So the test file I have is 1:26 long, so I used mpg123 -k 3000 file.mp3 to test it, and only had to listen to the last few seconds of it, before it displayed the following between the track metadata and the line with the track length that says "[1:26] Decoding of file.mp3 finished.":

"Warning: Big change (MPEG version, layer, rate). Frankenstein stream?

This was a Frankenstein track."

Note that you can also use the test option (-t) and you don't even have to listen to any sound.  In that case the (-k) option still works but is less useful, it'll only save you a second or so.

The updated packages fix this and this warning no longer appears.  I tested on Mageia 3 i586 and Mageia 4 i586.
Comment 4 claire robinson 2014-02-18 16:57:46 CET
Testing complete mga3 64

Found one from Jamendo.com. They may all be, not sure.

Before
------
MPEG 1.0 layer III, VBR, 44100 Hz joint-stereo
Title:   Other Lovers                    Artist: The Womb
Comment: http://www.jamendo.com/         Album:  Britpop
Year:    2006                            Genre:  Blues

Warning: Big change (MPEG version, layer, rate). Frankenstein stream?

This was a Frankenstein track.
[3:36] Decoding of 01 - Other Lovers.mp3 finished.

After
-----
MPEG 1.0 layer III, VBR, 44100 Hz joint-stereo
Title:   Other Lovers                    Artist: The Womb
Comment: http://www.jamendo.com/         Album:  Britpop
Year:    2006                            Genre:  Blues

[3:36] Decoding of 01 - Other Lovers.mp3 finished.

Whiteboard: MGA3TOO has_procedure => MGA3TOO has_procedure mga3-64-ok

Comment 5 claire robinson 2014-02-18 17:11:22 CET
Testing complete mga3 32

Whiteboard: MGA3TOO has_procedure mga3-64-ok => MGA3TOO has_procedure mga3-32-ok mga3-64-ok

Comment 6 claire robinson 2014-02-18 17:15:50 CET
Advisory uploaded.

Needs mga4 tests to validate.

Whiteboard: MGA3TOO has_procedure mga3-32-ok mga3-64-ok => MGA3TOO has_procedure advisory mga3-32-ok mga3-64-ok

Comment 7 Thomas Backlund 2014-02-19 15:57:21 CET
testing mga4 32 and 64bit

CC: (none) => tmb

Comment 8 Thomas Backlund 2014-02-19 18:03:24 CET
mga4 32 and 64 ok, validating

Keywords: (none) => validated_update
Whiteboard: MGA3TOO has_procedure advisory mga3-32-ok mga3-64-ok => MGA3TOO has_procedure advisory mga3-32-ok mga3-64-ok mga4-32-ok mga4-64-ok
CC: (none) => sysadmin-bugs

Comment 9 Thomas Backlund 2014-02-19 23:00:15 CET
Update pushed:
http://advisories.mageia.org/MGAA-2014-0057.html

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.