[Precision WorkStation T3500, Analog Devices AD1984A, Green Headphone Out, Front] equalizer problem

Bug #1340349 reported by Dave
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
banshee (Ubuntu)
Incomplete
Undecided
Unassigned
gst-plugins-good1.0 (Ubuntu)
New
Undecided
Unassigned
gstreamer1.0 (Ubuntu)
New
Undecided
Unassigned

Bug Description

Running Banshee and listening to a CD, hit Ctrl-E to bring up the equalizer, changed it from Rock to Classical, and then clicked the checkbox to Enable it ... and Banshee locked, then crashed. Music stopped the instant I clicked "enable".

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: alsa-base 1.0.25+dfsg-0ubuntu4
ProcVersionSignature: Ubuntu 3.13.0-30.55-generic 3.13.11.2
Uname: Linux 3.13.0-30-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: dscheele 1949 F.... pulseaudio
CurrentDesktop: Unity
Date: Thu Jul 10 13:57:15 2014
InstallationDate: Installed on 2011-11-17 (966 days ago)
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
PackageArchitecture: all
SourcePackage: alsa-driver
Symptom: audio
Symptom_Card: Built-in Audio - HDA Intel
Symptom_Jack: Green Headphone Out, Front
Symptom_Type: Volume slider, or mixer problems
Title: [Precision WorkStation T3500, Analog Devices AD1984A, Green Headphone Out, Front] volume slider problem
UpgradeStatus: Upgraded to trusty on 2014-07-08 (2 days ago)
dmi.bios.date: 04/20/2011
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A11
dmi.board.name: 09KPNV
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 7
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA11:bd04/20/2011:svnDellInc.:pnPrecisionWorkStationT3500:pvr:rvnDellInc.:rn09KPNV:rvrA00:cvnDellInc.:ct7:cvr:
dmi.product.name: Precision WorkStation T3500
dmi.sys.vendor: Dell Inc.

Revision history for this message
Dave (daves0) wrote :
Revision history for this message
Daniel Letzeisen (dtl131) wrote :

(Setting package to banshee until we have a log.)

Does this happen every time you try to enable equalizer? If so, please start banshee with the command:
banshee --debug

After you have crashed banshee, please attach the "~/.config/banshee-1/log" file into this report.

affects: alsa-driver (Ubuntu) → banshee (Ubuntu)
Changed in banshee (Ubuntu):
status: New → Incomplete
Revision history for this message
Dave (daves0) wrote :

I can activate the equalizer without issue each time, but by following certain steps I can reproduce the crash as well.

1. Run Banshee and play a CD (in my case, Babylon 5 Volume 2: Messages from Earth but that probably doesn't matter).

1. Bring up the equalizer with Ctrl-E, set the equalizer to Rock, turn off the Enabled checkbox, and exit the equalizer.

3. Hit Ctrl-E to bring up the equalizer again, which should show the Rock setting. Change it to Classical and then click the Enable checkbox. Notice that the music stops immediately, and bad things proceed from there.

Also, in case it makes a difference, I just (in the past few days) updated this machine from 12.04 to 14.04, and have never used the equalizer in Banshee until today (that I can recall).

Here's what showed in my terminal when I did the above:

[1 Debug 15:35:10.150] Disabled equalizer
[1 Debug 15:35:12.517] Selected equalizer: Rock
[1 Debug 15:35:45.574] Selected equalizer: Classical
[1 Debug 15:35:48.361] Syncing equalizer to engine: Classical

(Banshee:13459): GStreamer-CRITICAL **: write map requested on non-writable buffer
Stacktrace:

Native stacktrace:

 banshee() [0x4b73d8]
 banshee() [0x50f13b]
 banshee() [0x423d22]
 /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fec7761d340]
 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstequalizer.so(+0x22e0) [0x7fec36e7a2e0]
 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstequalizer.so(+0x2c4f) [0x7fec36e7ac4f]
 /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x33960) [0x7fec64ccb960]
 /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x340a1) [0x7fec64ccc0a1]
 /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
 /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x342a9) [0x7fec64ccc2a9]
 /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
 /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x342a9) [0x7fec64ccc2a9]
 /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
 /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so(+0x20eb0) [0x7fec4c99ceb0]
 /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x8e549) [0x7fec64a22549]
 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6e89c) [0x7fec7456689c]
 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6df15) [0x7fec74565f15]
 /lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7fec77615182]
 /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fec7734230d]

Debug info from gdb:

Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
No threads.

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Aborted (core dumped)

Hope this helps!

Dave

Revision history for this message
Chow Loong Jin (hyperair) wrote : Re: [Bug 1340349] Re: [Precision WorkStation T3500, Analog Devices AD1984A, Green Headphone Out, Front] equalizer problem

On Thu, Jul 10, 2014 at 08:39:25PM -0000, Dave wrote:
> [...]
> banshee() [0x4b73d8]
> banshee() [0x50f13b]
> banshee() [0x423d22]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fec7761d340]
> /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstequalizer.so(+0x22e0) [0x7fec36e7a2e0]
> /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstequalizer.so(+0x2c4f) [0x7fec36e7ac4f]
> /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x33960) [0x7fec64ccb960]
> /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x340a1) [0x7fec64ccc0a1]
> /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
> /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x342a9) [0x7fec64ccc2a9]
> /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
> /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x342a9) [0x7fec64ccc2a9]
> /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
> /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so(+0x20eb0) [0x7fec4c99ceb0]
> /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x8e549) [0x7fec64a22549]
> /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6e89c) [0x7fec7456689c]
> /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6df15) [0x7fec74565f15]
> /lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7fec77615182]
> /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fec7734230d]

Looks like it's segfaulting due to some gstreamer bug, but I can't tell from
this stack trace.

> Debug info from gdb:
>
> Could not attach to process. If your uid matches the uid of the target
> process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
> again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
> ptrace: Operation not permitted.
> No threads.

Please run the following command, and then try again:

sudo sysctl kernel/yama/ptrace_scope=1

This allows Banshee to hook into gdb and get a more detailed stack trace from
the crash.

--
Kind regards,
Loong Jin

Revision history for this message
Chow Loong Jin (hyperair) wrote :

On Fri, Jul 11, 2014 at 12:44:21PM +0800, Chow Loong Jin wrote:
> On Thu, Jul 10, 2014 at 08:39:25PM -0000, Dave wrote:
> > [...]
> > banshee() [0x4b73d8]
> > banshee() [0x50f13b]
> > banshee() [0x423d22]
> > /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fec7761d340]
> > /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstequalizer.so(+0x22e0) [0x7fec36e7a2e0]
> > /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstequalizer.so(+0x2c4f) [0x7fec36e7ac4f]
> > /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x33960) [0x7fec64ccb960]
> > /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x340a1) [0x7fec64ccc0a1]
> > /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
> > /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x342a9) [0x7fec64ccc2a9]
> > /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
> > /usr/lib/x86_64-linux-gnu/libgstbase-1.0.so.0(+0x342a9) [0x7fec64ccc2a9]
> > /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x60d08) [0x7fec649f4d08]
> > /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcoreelements.so(+0x20eb0) [0x7fec4c99ceb0]
> > /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0(+0x8e549) [0x7fec64a22549]
> > /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6e89c) [0x7fec7456689c]
> > /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x6df15) [0x7fec74565f15]
> > /lib/x86_64-linux-gnu/libpthread.so.0(+0x8182) [0x7fec77615182]
> > /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7fec7734230d]
>
> Looks like it's segfaulting due to some gstreamer bug, but I can't tell from
> this stack trace.
>
> > Debug info from gdb:
> >
> > Could not attach to process. If your uid matches the uid of the target
> > process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
> > again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
> > ptrace: Operation not permitted.
> > No threads.
>
> Please run the following command, and then try again:
>
> sudo sysctl kernel/yama/ptrace_scope=1
>
> This allows Banshee to hook into gdb and get a more detailed stack trace from
> the crash.
>

Oh yeah, please ensure that you have the libgstreamer1.0-0-dbg and libc6-dbg
packages installed before trying the above.

--
Kind regards,
Loong Jin

Revision history for this message
Dave (daves0) wrote :

Sorry for the slow reply. I installed libgstreamer dbg as above, and already had libc6-dbg. I did the sysctl, but it had no effect. My /usr/bin/banshee is owned by root:root, so as suggested in the output above I ran it as sudo banshee --debug, but it no longer recognized my CD player. I fired up a random podcast instead, and caused the crash once more by simply bringing up the Equalizer with Ctrl-E, seeing that was already set to Classical and Enabled, turned off Enabled and turned it on again. Dump attached.

Revision history for this message
Chow Loong Jin (hyperair) wrote :

On Thu, Jul 17, 2014 at 06:33:12PM -0000, Dave wrote:
> Sorry for the slow reply. I installed libgstreamer dbg as above, and
> already had libc6-dbg. I did the sysctl, but it had no effect. My
> /usr/bin/banshee is owned by root:root, so as suggested in the output
> above I ran it as sudo banshee --debug, but it no longer recognized my
> CD player. I fired up a random podcast instead, and caused the crash
> once more by simply bringing up the Equalizer with Ctrl-E, seeing that
> was already set to Classical and Enabled, turned off Enabled and turned
> it on again. Dump attached.
>
>
> ** Attachment added: "output from "sudo banshee --debug 2>&1 | tee bansheeCrash.txt""
> https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/1340349/+attachment/4154906/+files/bansheeCrash.txt

Okay, I'm not really sure what's going on here. Let's just add a gstreamer1.0
task to this bug.

  affects ubuntu/gstreamer1.0
  affects ubuntu/gst-plugins-good1.0

--
Kind regards,
Loong Jin

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.