Comment 3 for bug 1340349

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