audacious assert failure: *** Error in `audacious': double free or corruption (out): 0x00007eff44005b70 ***

Bug #1740644 reported by Doug McMahon
26
This bug affects 3 people
Affects Status Importance Assigned to Milestone
audacious (Ubuntu)
Invalid
Medium
Unassigned
gvfs (Ubuntu)
Invalid
Undecided
Unassigned
libcdio (Ubuntu)
Fix Released
Undecided
Unassigned
nautilus (Ubuntu)
Invalid
Undecided
Unassigned
rhythmbox (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

While trying to play an audio cd, likely a gvfs or libcdio17 issue

ProblemType: Crash
DistroRelease: Ubuntu 18.04
Package: audacious 3.9-2
ProcVersionSignature: Ubuntu 4.13.0-17.20-generic 4.13.8
Uname: Linux 4.13.0-17-generic x86_64
ApportVersion: 2.20.8-0ubuntu5
Architecture: amd64
AssertionMessage: *** Error in `audacious': double free or corruption (out): 0x00007eff44005b70 ***
CurrentDesktop: ubuntu:GNOME
Date: Sat Dec 30 21:02:57 2017
ExecutablePath: /usr/bin/audacious
InstallationDate: Installed on 2017-12-17 (13 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Alpha amd64 (20171126)
ProcCmdline: audacious
ProcEnviron:
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
Signal: 6
SourcePackage: audacious
StacktraceTop:
 __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7eff83be44e8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:181
 malloc_printerr (action=<optimized out>, str=0x7eff83be4870 "double free or corruption (out)", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5425
 _int_free (av=0x7eff83e16c20 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4174
 __GI___libc_free (mem=<optimized out>) at malloc.c:3144
 ?? () from /usr/lib/x86_64-linux-gnu/libcdio.so.17
Title: audacious assert failure: *** Error in `audacious': double free or corruption (out): 0x00007eff44005b70 ***
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo

Revision history for this message
Doug McMahon (mc3man) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7eff83be44e8 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:181
 malloc_printerr (action=<optimized out>, str=0x7eff83be4870 "double free or corruption (out)", ptr=<optimized out>, ar_ptr=<optimized out>) at malloc.c:5425
 _int_free (av=0x7eff83e16c20 <main_arena>, p=<optimized out>, have_lock=0) at malloc.c:4174
 __GI___libc_free (mem=<optimized out>) at malloc.c:3144
 get_cdtext_generic (p_user_data=0x7eff44001c40) at _cdio_generic.c:301

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in audacious (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Revision history for this message
Doug McMahon (mc3man) wrote :

The rebuild of gvfs & various related packages like libcdio-cdda2, libcdio-paranoia2 ect. to libcdio17 has broken audio cd playback in audacious, rhythmbox & any other player that uses these libraries/method & also breaks browsing cdda in a file manager.

description: updated
Doug McMahon (mc3man)
information type: Private → Public
Revision history for this message
Doug McMahon (mc3man) wrote :

audacious doesn't appear to use gvfs-backends so to test removed the backends package & replaced current libcdio packages with these 3, then it (audacious) works fine
libcdio16_0.94-0ubuntu1_amd64.deb
libcdio-cdda2_10.2+0.94+2-2_amd64.deb
libcdio-paranoia2_10.2+0.94+2-2_amd64.deb

So issue seems to be with libcdio17

Revision history for this message
Henning Meyer (henning.meyer) wrote :

there was a bugfix on 2017-12-22 for a double free in the function get_cdtext_generic in the attached stack trace

http://git.savannah.gnu.org/cgit/libcdio.git/commit/?id=f6f9c48fb40b8a1e8218799724b0b61a7161eb1d

the latest upstream release (version 2.0.0) contains the bug fix

Revision history for this message
Doug McMahon (mc3man) wrote : Re: [Bug 1740644] Re: audacious assert failure: *** Error in `audacious': double free or corruption (out): 0x00007eff44005b70 ***

On 01/03/2018 05:58 AM, Henning Meyer wrote:
> there was a bugfix on 2017-12-22 for a double free in the function
> get_cdtext_generic in the attached stack trace
>
> http://git.savannah.gnu.org/cgit/libcdio.git/commit/?id=f6f9c48fb40b8a1e8218799724b0b61a7161eb1d
>
> the latest upstream release (version 2.0.0) contains the bug fix
>
Can confirm that commit f6f9c48fb40b8a1e8218799724b0b61a7161eb1d does
solve this and related issues, i.e.  access from fie manager, gvfs, ect.

Changed in libcdio (Ubuntu):
status: New → Confirmed
Revision history for this message
Doug McMahon (mc3man) wrote :

There is a crash report on this that is probably at least 3 months old, never triaged, remains private.
https://bugs.launchpad.net/bugs/1737701

Revision history for this message
Doug McMahon (mc3man) wrote :

So let's add some more 'affected', maybe someone will take some notice..

Revision history for this message
Doug McMahon (mc3man) wrote :

Also pretty well ignored in Debian, i.e.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=887640

Revision history for this message
Doug McMahon (mc3man) wrote :
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "0001-Remove-duplicate-free.patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]

tags: added: patch
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in audacious (Ubuntu):
status: New → Confirmed
Changed in gvfs (Ubuntu):
status: New → Confirmed
Changed in nautilus (Ubuntu):
status: New → Confirmed
Changed in rhythmbox (Ubuntu):
status: New → Confirmed
Doug McMahon (mc3man)
Changed in libcdio (Ubuntu):
status: Confirmed → Fix Released
Changed in gvfs (Ubuntu):
status: Confirmed → Invalid
Changed in audacious (Ubuntu):
status: Confirmed → Invalid
Changed in nautilus (Ubuntu):
status: Confirmed → Invalid
Changed in rhythmbox (Ubuntu):
status: Confirmed → Invalid
Revision history for this message
Doug McMahon (mc3man) wrote :

Fixed with latest libcdio 1.0.0-2ubuntu1

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.