Bug 180399

Summary: Handling "no debugging symbols found"
Product: [Applications] drkonqi Reporter: Vedran Furač <vedran.furac>
Component: generalAssignee: Dario Andres <andresbajotierra>
Status: RESOLVED FIXED    
Severity: wishlist CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: Search backtrace for "no debugging symbols found" and if it's present tell user that it's not useful

Description Vedran Furač 2009-01-12 00:27:47 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

You should add some backtrace parsing to see if the generated backtrace is actually useful. If not useful don't show it to the user and add a message have to produce a valid one.
Comment 1 Vedran Furač 2009-01-12 00:33:11 UTC
Created attachment 30152 [details]
Search backtrace for "no debugging symbols found" and if it's present tell user that it's not useful

My initial proposal to fix it. Maybe it's better to show the message along with the potentially useless backtrace.
Comment 2 Pino Toscano 2009-01-12 01:40:53 UTC
Declaring a backtrace is unuseful just for a single "no debugging symbols found" is plain wrong. You could have the application using a 3rd party library w/o debug symbols and appearing in the backtrace, but yet the backtrace being useful (ie having symbols for the useful part of it).
Comment 3 Vedran Furač 2009-01-12 02:07:50 UTC
Than what, better parsing or mission impossible (close it)? I opened this because every time I saw someone reported "no debugging symbols" backtrace, devs said it's useless.

Comment 4 Dario Andres 2009-02-24 22:12:38 UTC
I'm implementing it in my new DrKonqi proposal ( currently at: http://websvn.kde.org/branches/work/drkonqi-newdialog/ )
Comment 5 Dario Andres 2009-05-02 03:56:48 UTC
The new DrKonqi implementation was moved to KDE4.3trunk. It handles the missing debug symbols better and it also properly analyzes the backtrace to determine its quality.