• =?UTF-8?Q?comment_compiler_Glib_2_ou_GTK_4_avec_les_informations_de?= =

    From Basile Starynkevitch@21:1/5 to All on Tue May 10 16:10:01 2022
    This is a multi-part message in MIME format.
    Bonjour,


    Pour mes divers projets logiciels (dont http://refpersys.org/  ....)
    j'ai besoin des informations de déboguage (utilisés par GDB <https://www.sourceware.org/gdb/> comme par la librarie libbacktrace <https://github.com/ianlancetaylor/libbacktrace> de Ian Lance Taylor)


    Mes systèmes Debian ou Ubuntu sont assez récents (par exemple Debian/Bookworm/sid ou Ubuntu 22.04) sur des processeurs x86-64
    multicoeurs (au moins 6 coeurs, et parfois 24).


    Comment faire, en minimisant le temps que ça me prend.


    Merci.

    PS.Un exemple de bogue: mon petit gtksrc-browser.c <https://github.com/bstarynk/misc-basile/blob/master/gtksrc-browser.c>
    commit 7dd6ab9 <https://github.com/bstarynk/misc-basile/commit/7dd6ab93e014c0e6021406f163afe554065c7fce>



    --
    Basile Starynkevitch<basile@starynkevitch.net>
    (only mine opinions / les opinions sont miennes uniquement)
    92340 Bourg-la-Reine, France
    web page: starynkevitch.net/Basile/

    <html>
    <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    </head>
    <body>
    <p>Bonjour,</p>
    <p><br>
    </p>
    <p>Pour mes divers projets logiciels (dont <a
    moz-do-not-send="true" href="http://refpersys.org/"
    class="moz-txt-link-freetext">http://refpersys.org/</a>  ....)
    j'ai besoin des informations de déboguage (utilisés par <a
    moz-do-not-send="true" href="https://www.sourceware.org/gdb/">GDB</a>
    comme par la librarie <a moz-do-not-send="true"
    href="https://github.com/ianlancetaylor/libbacktrace">libbacktrace</a>
    de Ian Lance Taylor)</p>
    <p><br>
    </p>
    <p>Mes systèmes Debian ou Ubuntu sont assez récents (par exemple
    Debian/Bookworm/sid ou Ubuntu 22.04) sur des processeurs x86-64
    multicoeurs (au moins 6 coeurs, et parfois 24).</p>
    <p><br>
    </p>
    <p>Comment faire, en minimisant le temps que ça me prend.</p>
    <p><br>
    </p>
    <p>Merci.<br>
    </p>
    <p>PS.Un exemple de bogue: mon petit <a moz-do-not-send="true" href="https://github.com/bstarynk/misc-basile/blob/master/gtksrc-browser.c">gtksrc-browser.c</a>
    commit <span class="d-none d-md-inline"> <a class="text-small
    text-mono Link--secondary" href="https://github.com/bstarynk/misc-basile/commit/7dd6ab93e014c0e6021406f163afe554065c7fce"
    data-pjax="">7dd6ab9</a> <br>
    </span></p>
    <p><span class="d-none d-md-inline"><br>
    </span></p>
    <pre class="moz-signature" cols="72">--
    Basile Starynkevitch <a class="moz-txt-link-rfc2396E" href="mailto:basile@starynkevitch.net">&lt;basile@starynkevitch.net&gt;</a>
    (only mine opinions / les opinions sont miennes uniquement)
    92340 Bourg-la-Reine, France
    web page: starynkevitch.net/Basile/

    </pre>
    </body>
    </html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From didier gaumet@21:1/5 to All on Tue May 10 21:20:01 2022
    Le mardi 10 mai 2022 à 16:08 +0200, Basile Starynkevitch a écrit :
    Bonjour,

    Pour mes divers projets logiciels (dont http://refpersys.org/  ....)
    j'ai besoin des informations de déboguage (utilisés par GDB comme par
    la librarie libbacktrace de Ian Lance Taylor)

    Mes systèmes Debian ou Ubuntu sont assez récents (par exemple Debian/Bookworm/sid ou Ubuntu 22.04) sur des processeurs x86-64
    multicoeurs (au moins 6 coeurs, et parfois 24).

    Comment faire, en minimisant le temps que ça me prend.

    Merci.
    PS.Un exemple de bogue: mon petit gtksrc-browser.c commit 7dd6ab9


    Bonjour,

    Sous réserve que je ne comprenne pas de travers,
    Je n'étais pas au courant mais il semble qu'il existe pour les versions récentes de Debian un système automatique de récupération des symboles
    de debug. Sinon bien sûr il est toujours possible de les installer à la
    main en se facilitant la vie avec des utilitaires pour savoir quels
    paquets de symboles de debug installer.
    Tout est expliqué dans cette page du wiki Debian: https://wiki.debian.org/HowToGetABacktrace

    Par pure curiosité, je serais assez intéressé d'avoir ton retour d'expérience sur ce truc, ainsi que celui de ceux ici qui l'utilisent
    déjà, bien sûr :-)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?Q?=C3=89tienne?= Mollier@21:1/5 to All on Fri May 13 21:30:01 2022
    Bonjour Basile, Bonjour didier,

    didier gaumet, on 2022-05-10:
    Le mardi 10 mai 2022 à 16:08 +0200, Basile Starynkevitch a écrit :
    Bonjour,

    Pour mes divers projets logiciels (dont http://refpersys.org/  ....)
    j'ai besoin des informations de déboguage (utilisés par GDB comme par
    la librarie libbacktrace de Ian Lance Taylor)

    Mes systèmes Debian ou Ubuntu sont assez récents (par exemple Debian/Bookworm/sid ou Ubuntu 22.04) sur des processeurs x86-64
    multicoeurs (au moins 6 coeurs, et parfois 24).

    Comment faire, en minimisant le temps que ça me prend.

    Merci.
    PS.Un exemple de bogue: mon petit gtksrc-browser.c commit 7dd6ab9


    Bonjour,

    Sous réserve que je ne comprenne pas de travers,
    Je n'étais pas au courant mais il semble qu'il existe pour les versions récentes de Debian un système automatique de récupération des symboles
    de debug.

    Oui, il s'agit du service debuginfod[1,2,3]. Pour le configurer
    rapidement et ne plus avoir à s'en occuper par la suite :

    # apt install --yes libdebuginfod1
    # cat > /etc/profile.d/debuginfod.sh <<- END
    DEBUGINFOD_URLS="https://debuginfod.debian.net"
    export DEBUGINFOD_URLS
    END

    En option, un export DEBUGINFOD_PROGRESS=1 permet de se
    convaincre que les symboles de débogage sont téléchargés (ou
    pas) pendant la session de débogage.

    Le serveur de debuginfo[1] prend en charge Debian en versions
    11, 12 et sid. Je n'ai pas entendu dire qu'il y ait de service
    similaire pour Ubuntu 22.04 malheureusement.

    [1]: https://debuginfod.debian.net
    [2]: https://wiki.debian.org/Debuginfod
    [3]: https://sourceware.org/elfutils/Debuginfod.html

    Bonne soirée, :)
    --
    Étienne Mollier <emollier@emlwks999.eu>
    Fingerprint: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da
    Sent from /dev/pts/2, please excuse my verbosity.
    On air: Queensrÿche - Promised Land

    PS : désolé pour les typos dans un échange précédent, j'ai
    remplacé le clavier par un qui ne mange pas les caractères,
    et j'ai augmenté la taille de mes fontes.

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEj5GyJ8fW8rGUjII2eTz2fo8NEdoFAmJ+r1IACgkQeTz2fo8N Edp64w//Wo7XfbvPwxRuSEiFoO/7FCT3uWrqEySvpZHN5WrJt2/bRrrdWHeyFiiD anb/UazVSnA1Uq1NsCnnFbiRHVYmph0QtHbZDwfH789kWUT9md9AyZuoWWvT3J3C eSS7aTeGJ1B3hIRl3hoc93O7Am956yy0uio9CWSI9hMMoXm+K3gEzw/iDEpExtVh ScmHVTXeG5FrKPLwEoIHXkGEgS9XOD11LwaPQ2EP3kWG+7a+E/tVOS7/o8UeznLT zzom6DJ+7VTBsQAFnW+TVYGBWQdVAEuNsDows5hbMhqQVDE9Ejhd/Ul8GeatbcaF URSILx1W9Yes8TYVDDxldIsPeh4icv3HpMwU5Dai+cWf0029Ll4mNEQ7P9BBCv86 wIWTWhlqXptCd4GRz8DdkVGuGaJeB+UbGlFsFWF7kFP1ikZesji/KQtJP7PrgI8i NtXTO+S95dGxg1ZxRzx58LgSJGmeKH6h+1sAmP3Cj7jOo4EZwsWfQuwb8tS1dEJa
    /waKZX07
  • From didier gaumet@21:1/5 to All on Sat May 14 09:40:01 2022
    Le vendredi 13 mai 2022 à 21:19 +0200, Étienne Mollier a écrit :

    [...]
    Le serveur de debuginfo[1] prend en charge Debian en versions
    11, 12 et sid.  Je n'ai pas entendu dire qu'il y ait de service
    similaire pour Ubuntu 22.04 malheureusement.
    [...]

    ah bah du coup une nouvelle que tu devrais apprécier: apparemment ton
    voeu a été exaucé depuis la version 21.10: https://packages.ubuntu.com/search?keywords=debuginfod&searchon=names&exact=1&suite=all&section=all

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fabien R@21:1/5 to Basile Starynkevitch on Sat May 14 11:10:02 2022
    On 10/05/2022 16:08, Basile Starynkevitch wrote:
    Bonjour,


    Pour mes divers projets logiciels (dont http://refpersys.org/  ....) j'ai besoin des informations de déboguage (utilisés par GDB <https://www.sourceware.org/gdb/> comme par la
    librarie libbacktrace <https://github.com/ianlancetaylor/libbacktrace> de Ian Lance Taylor)


    Mes systèmes Debian ou Ubuntu sont assez récents (par exemple Debian/Bookworm/sid ou Ubuntu 22.04) sur des processeurs x86-64 multicoeurs (au moins 6 coeurs, et parfois 24).


    Comment faire, en minimisant le temps que ça me prend.
    Il existe des depôts contenant les paquets compilés en mode debug.
    exemples:
    deb http://debug.mirrors.debian.org/debian-debug stable-debug main contrib non-free
    deb http://debug.mirrors.debian.org/debian-debug bullseye-backports-debug main contrib non-free

    La version du paquet kded5 se nomme kded5-dbgsym

    --
    Fabien

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)