Results 1 to 7 of 7

Thread: Debugging kde applications

  1. #1

    Default Debugging kde applications

    I followed the instructions at

    openSUSE:Bugreport KDE - openSUSE

    to install debug symbols for okular which seems to crash quite often for me. However gdb and the kde crash application are unable to find them. The kde app says its not a good crash report and I should follow the guide.. which has already been done.

    I installed

    kdegraphics4-debuginfo
    kdebase4-runtime-debuginfo
    kdebase4-workspace-debuginfo
    kdelibs4-debuginfo
    libqt4-debuginfo


    is there a step i'm missing to get gdb to load the symbols or something?

  2. #2
    Join Date
    Aug 2008
    Location
    Brazil
    Posts
    2,908

    Default Re: Debugging kde applications

    Just guessing: wouldn't you need the okular-debuginfo or debugsource package?

  3. #3
    Join Date
    Jun 2008
    Location
    West Yorkshire, UK
    Posts
    3,449

    Default Re: Debugging kde applications

    YaST>System>Software repositories - you may find that you have the debug repository in your list but not enabled. Add it if it is not there or enable it if it is.

  4. #4

    Default Re: Debugging kde applications

    I was missing the okular debug package but added that as well and still no luck.. here is my output

    Code:
    spoofy@shell:~> rpm -qa | grep debuginfo
    kdelibs4-debuginfo-4.4.4-3.1.1.x86_64
    kdegraphics4-debuginfo-4.4.4-2.1.1.x86_64
    kdebase4-workspace-debuginfo-4.4.4-6.1.1.x86_64
    kdebase4-runtime-debuginfo-4.4.4-3.1.2.x86_64
    libqt4-debuginfo-4.6.3-2.1.1.x86_64
    okular-debuginfo-4.4.4-2.1.1.x86_64
    spoofy@shell:~> gdb /usr/bin/okular 
    GNU gdb 6.8
    Copyright (C) 2008 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
    and "show warranty" for details.
    This GDB was configured as "x86_64-unknown-linux-gnu"...
    (no debugging symbols found)
    (gdb)
    is it possiby a path issue? I noticed the debuginfo package installed /usr/lib/debug/usr/bin/okular.debug which is a binary .. but i'm unable to execute it.

  5. #5
    Join Date
    Jun 2008
    Location
    West Yorkshire, UK
    Posts
    3,449

    Default Re: Debugging kde applications

    Try enabling the debug repository and then updating.

  6. #6

    Default Re: Debugging kde applications

    It is enabled

    Code:
    spoofy@shell:~> sudo zypper repos
    #  | Alias                   | Name                    | Enabled | Refresh
    ---+-------------------------+-------------------------+---------+--------
    1  | Packman_1               | Packman                 | Yes     | No     
    2  | VirtualBox              | VirtualBox              | Yes     | Yes    
    3  | debug_repo              | debug repo              | Yes     | Yes    
    4  | driver:wireless_1       | driver:wireless         | Yes     | Yes    
    5  | google-chrome           | google-chrome           | Yes     | Yes    
    6  | openSUSE-11.3 11.3-1.82 | openSUSE-11.3 11.3-1.82 | Yes     | No     
    7  | repo-debug              | openSUSE-11.3-Debug     | Yes     | Yes    
    8  | repo-non-oss            | openSUSE-11.3-Non-Oss   | Yes     | Yes    
    9  | repo-oss                | openSUSE-11.3-Oss       | Yes     | Yes    
    10 | repo-source             | openSUSE-11.3-Source    | No      | Yes    
    11 | repo-update             | openSUSE-11.3-Update    | Yes     | Yes

  7. #7

    Default Re: Debugging kde applications

    interesting info .. valgrind is able to load symbols just fine .. gdb doesn't

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •