On Monday 24 Oct 2011 00:06:21 Alex Schuster wrote:
> András Csányi writes:
> > I'm an average Amarok user and experiencing a random segfault I
> > decided that I would like to report it. I know I have to recompile
> > Amarok with debug flag but I'm not sure it is enough. Can you tell me
> > what is needed more?
> 
> No, I think the debug USE flag has another purpose.
> You need to add '-gddb' to you CFLAGS in make.conf, and make sure that
> 'nostrip' or better 'splitdebug' is in your FEATURES list (the debug
> code added by -gddb would be stripped away if not). This will get you a
> useful backtrace in DrKonqui, if you are using KDE.
> 
> > By the way, these reports should be send for the
> > Amarok developers not gentoo guys, shouldn't they?
> 
> I would say so, but I'm not entirely sure. It's easier this way, but
> there's a slight chance that the problem is Gentoo-specific.
> 
>       Wonko

Also if you dont want to do thos globbaly for all your packages you can make 
use of /etc/portage/env/. 
For example this is what i have for amarok in 
/etc/portage/env/media-sound/amarok

CFLAGS="-march=core2 -O1 -g"
CXXFLAGS="${CFLAGS}"

FEATURES="splitdebug"

also note when doing it this way, you will also have to do this for a few 
dependencies that amarok uses. The way i did it was, When dr konqi pops up 
after amarok crashes, it displays a list of files needed for a more usefull 
backtrace (in the developer information tab).Use equery to find out which 
packages those files belong to and add an entry in /etc/portage/env for them. 
After thats done rebuild those pacakges. 


-- 

- Yohan Pereira

"A man can do as he will, but not will as he will" - Schopenhauer

Reply via email to