| Summary: | beep-media-player (bmp) crashes with SIGSEGV after running for unknown period of time | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Juan <juan> |
| Component: | Current packages | Assignee: | Tony Vroon (RETIRED) <chainsaw> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | normal | CC: | sound |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | gdb output as requested | ||
|
Description
Juan
2004-12-25 10:51:12 UTC
try... CFLAGS="-march=athlon-xp -O2 -pipe -mno-sse" ...on beep-media-player and all its dependancies, then tell us if it's still crashing. try doing 'gdb /usr/bin/beep-media-player', 'run', then when it crashes 'bt full' and attach the output as content type text to this bug. I have a suspicion that this is a gcc 3.4.x compiler bug brought on by your imaginative use of compiler flags. see reference http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17990 Recomiled with suggest compile flags; app-arch/unzip x11-libs/gtk+ x11-libs/pango gnome-base/libglade media-libs/libvorbis media-libs/alsa-lib media-sound/beep-media-player I'll post results in due time. Thanks Still crashes even with bmp and all of it's dependancies being built with the compile flag you gave me. dracco@epitaph ~ $ beep-media-player (beep-media-player:15017): GLib-CRITICAL **: g_strsplit_set: assertion `string != NULL' failed ALSA lib pcm_hw.c:563:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe Received SIGSEGV This could be a bug in BMP. If you don't know why this happened, send a mail to us at beepmp-devel@lists.sourceforge.net Killed Scratch that last entry. I didn't follow your directions post emerge. Sorry. I'll post in due time... I'm going to say it was my cflags. I'm rebuilding my system with your suggested flags. It hasn't crashed yet but lately, it always crashed when I wasn't present. Mind leaving this open while I rebuild my system and test this at the same time? Created attachment 47016 [details]
gdb output as requested
It still crashes.
It seems to be something with libmpg123. BMP doesn't crash when I tune into a *.pls stream. Unless you want me to continue testing this bmp issue, go ahead and close it. I decided to move on and try something else. I'll reinstall bmp if you want me to. Let me know. I found the culprit. I decided to try compiling my kernel without using the bundled ALSA drivers (I simply enabled Sound Support) and I installed the alsa-driver package available in portage. Last night, I recompiled my kernel using the ALSA bundled with the kernel, compiled my driver built-in and let my player running all night without issues. My player crashing on my also occured with Amarok so I figured it was a system issue and poked around remembering what I had done with ALSA. So, this is probably an issue with the stand alone ALSA drivers? Either way, this bug is closed.. confirmed, I'm using 'alsa-driver' from portage, and libmpg123 crashes. disabling libmpg123 input plugin avoids crash. it's interesting that you were able to work around this by using built-in kernel implementation of ALSA. anyone else running into a crash with the mpeg input plugin for Beep Media Player? Uhg. Sorry for my horrible grammar. I suppose it's because i am using the gstream framework for amarok. Just a thought. Well, of all the players I tried, they all sucked so I resorted back to BMP. This time around there was a new mpg123 (mpg123-0.59s-r9) and so far, this seems to work. You reported this working, please reopen if you have any more issues. It seems that ALSA upstream fixed a few hang issues in the newest release. |