Summary: | sound-juicer-0.5.14 segfaults while ripping .flac-files | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Lars Strojny <lars> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | minor | CC: | gstreamer, sound |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
URL: | http://www.burtonini.com/blog/computers/sound-juicer | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Output of "strace -o ~/sj.out sound-juicer" |
Description
Lars Strojny
2004-11-05 06:58:55 UTC
Created attachment 43342 [details]
Output of "strace -o ~/sj.out sound-juicer"
Maybe it brings some effort to have the strace-output
get a real backtrace and first lower your CFLAGS . Lowering my CFLAGS brings no effect (User flags: -O2 -march=athlon-xp -fomit-frame-pointer -fstack-protector). You mean a gdb-backtrace with "real backtrace"? compiling all revevant packages with USE=debug would also be good. Won't get any decent backtrace with -fomit-frame-pointer This seems to be the relevant part of the gdb-output. I am really a beginner in using gdb, I've used "exec-file" and "run". Any tips to make the ouput more verbose? [Switching to Thread -1214675264 (LWP 23250)] 0xb7515d48 in FLAC__stream_encoder_process_interleaved () from /usr/lib/libFLAC.so.6 1.) run 'gdb /usr/bin/sound-juicer' 2.) in gdb) run 3.) wait for a crash 4.) in gdb) bt That'll get you a backtrace obz, thanks very much. Here is the result: #0 0xb7515d48 in FLAC__stream_encoder_process_interleaved () from /usr/lib/libFLAC.so.6 #1 0xb7507f7d in FLAC__seekable_stream_encoder_process_interleaved () from /usr/lib/libFLAC.so.6 #2 0xb7537411 in gst_flacenc_quality_get_type () from /usr/lib/gstreamer-0.8/libgstflac.so #3 0x0824d558 in ?? () #4 0x082e2e48 in ?? () #5 0x0000024c in ?? () #6 0x46c67450 in g_free () from /usr/lib/libglib-2.0.so.0 #7 0x060929e5 in ?? () #8 0x00000000 in ?? () #9 0x47f0ec8a in ?? () from /usr/lib/libgstreamer-0.8.so.1 #10 0x46c67450 in g_free () from /usr/lib/libglib-2.0.so.0 #11 0x060929e5 in ?? () #12 0x00009c30 in ?? () #13 0x47ec2feb in gst_debug_log_valist () from /usr/lib/libgstreamer-0.8.so.1 I cannot reproduce this, i'm assuming you have all of gstreamer at the latest version in portage ? Also you should recompile more with safe CFLAGS to get a more useful backtrace : sound-juicer, flac, gst-plugins, gst-plugins-flac, gstreamer. Bug is "fixed". My Desktop CPU is now trash and so I have no chance to reproduce it. Sorry for steeling your time without a result I reopen this bug because of http://bugs.gentoo.org/show_bug.cgi?id=53542 Same solution as in http://bugs.gentoo.org/show_bug.cgi?id=53542. Use the x86-version of media-sound/flac instead of ~x86 and it works fine. Maybe flac-1.1.1 should be masked?! ABI/API breakage without versioning changes.. fixed up the gst-plugins-flac deps to reflect this. Are you sure, you'd checked in the modified gst-plugins-flac-ebuild? I was syncing just now, the mask was ok but the ebuild seems to be unmodified. |