Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/12/2021, à 14:17

Compte supprimé

[Résolu] qtcreator Erreur de segmentation (core dumped)

Bonjour,
J'ai installé qtcreator en suivant la doc https://doc.ubuntu-fr.org/qt-creator. En essayant son interface graphique, je ne sais pas trop ce que j'ai foutu, mais lorsque j'ai voulu redémarrer qtcreator je rencontre l'erreur suivante:

qtcreator Erreur de segmentation (core dumped)

J'ai par la suite desinstallé/installé plusieurs fois les paquets concernés avec sudo apt purge, mais depuis toujours la même erreur.
Qu'en pensez-vous?

Dernière modification par Compte supprimé (Le 02/12/2021, à 20:58)

#2 Le 02/12/2021, à 17:02

kamaris

Re : [Résolu] qtcreator Erreur de segmentation (core dumped)

Tu peux essayer de regarder ce qu'il y a dans le coredump :

coredumpctl list /usr/bin/qtcreator

puis tu récupères le pid et tu le mets dans

coredumpctl gdb pid

puis une fois que gdb t'a rendu la main, tu tapes

bt

Ça va te sortir une backtrace, qui te dira peut-être d'où vient le problème, même si il risque de manquer beaucoup de symboles.

Hors ligne

#3 Le 02/12/2021, à 19:59

Compte supprimé

Re : [Résolu] qtcreator Erreur de segmentation (core dumped)

coredumptl list me retourne plusieurs pip (qui correspondent au nombre de fois que j'ai essayé de lancer qtcreator. Et ceci même après arrêt du pv):

~ jt'écoute :coredumpctl list /usr/bin/qtcreator
TIME                            PID   UID   GID SIG COREFILE  EXE
Thu 2021-12-02 16:06:29 CET    6090  1000  1000  11 present   /usr/bin/qtcreator
Thu 2021-12-02 16:06:50 CET    6133  1000  1000  11 present   /usr/bin/qtcreator
Thu 2021-12-02 17:13:37 CET    2751  1000  1000  11 present   /usr/bin/qtcreator
~ jt'écoute :

Pour le pip 6133:

(gdb) bt
#0  0x00007f79f02ed00a in  ()
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libUtils.so.4
#1  0x00007f79ef0ac458 in QMetaObject::activate(QObject*, int, int, void**) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f79efc53466 in QAction::toggled(bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3  0x00007f79efc55957 in QAction::setChecked(bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4  0x00007f79da1b308b in Utils::DebuggerMainWindow::restorePersistentSettings() () at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#5  0x00007f79da1b3e0d in Utils::DebuggerMainWindow::DebuggerMainWindow() ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#6  0x00007f79da1b3e9c in Utils::DebuggerMainWindow::ensureMainWindowExists()
    () at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#7  0x00007f79da1b3fa1 in Utils::Perspective::Perspective(QString const&, QString const&, QString const&, QString const&) ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#8  0x00007f79da1c091b in  ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#9  0x00007f79da1c4d6b in  ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#10 0x00007f79f048bc1e in ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() ()
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.4
#11 0x00007f79f048373a in ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) ()
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.4
#12 0x00007f79f04842d7 in ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() ()
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.4
#13 0x000056133c119f3f in  ()
#14 0x00007f79eea0d0b3 in __libc_start_main (main=
    0x56133c1178e0, argc=1, argv=0x7fffb4e06d78, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffb4e06d68)
    at ../csu/libc-start.c:308
#15 0x000056133c11a64e in  ()
(gdb) 

Pour le pip 2751:

Core was generated by `qtcreator'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f5e2fba300a in ?? ()
   from /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libUtils.so.4
[Current thread is 1 (Thread 0x7f5e2b4f6240 (LWP 2751))]
(gdb) bt
#0  0x00007f5e2fba300a in  ()
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libUtils.so.4
#1  0x00007f5e2e962458 in QMetaObject::activate(QObject*, int, int, void**)
    () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f5e2f509466 in QAction::toggled(bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#3  0x00007f5e2f50b957 in QAction::setChecked(bool) ()
    at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#4  0x00007f5e1926808b in Utils::DebuggerMainWindow::restorePersistentSettings() () at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#5  0x00007f5e19268e0d in Utils::DebuggerMainWindow::DebuggerMainWindow() ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#6  0x00007f5e19268e9c in Utils::DebuggerMainWindow::ensureMainWindowExists()
    () at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#7  0x00007f5e19268fa1 in Utils::Perspective::Perspective(QString const&, QString const&, QString const&, QString const&) ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#8  0x00007f5e1927591b in  ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#9  0x00007f5e19279d6b in  ()
    at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so
#10 0x00007f5e2fd41c1e in ExtensionSystem::Internal::PluginSpecPrivate::initializePlugin() ()
--Type <RET> for more, q to quit, c to continue without paging--
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.4
#11 0x00007f5e2fd3973a in ExtensionSystem::Internal::PluginManagerPrivate::loadPlugin(ExtensionSystem::PluginSpec*, ExtensionSystem::PluginSpec::State) ()
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.4
#12 0x00007f5e2fd3a2d7 in ExtensionSystem::Internal::PluginManagerPrivate::loadPlugins() ()
    at /usr/bin/../lib/x86_64-linux-gnu/qtcreator/libExtensionSystem.so.4
#13 0x000056316856df3f in  ()
#14 0x00007f5e2e2c30b3 in __libc_start_main (main=
    0x56316856b8e0, argc=1, argv=0x7ffccbd22298, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffccbd22288)
    at ../csu/libc-start.c:308
#15 0x000056316856e64e in  ()
(gdb) 

#4 Le 02/12/2021, à 20:15

kamaris

Re : [Résolu] qtcreator Erreur de segmentation (core dumped)

Pas évident, mais il y a

#4  0x00007f5e1926808b in Utils::DebuggerMainWindow::restorePersistentSettings() () at /usr/lib/x86_64-linux-gnu/qtcreator/plugins/libDebugger.so

et tu dis que tu as joué avec l'interface.
Il se pourrait donc que la restauration d'un paramètre fasse planter le soft (c'est un bug, de toutes façons).
Or apt purge ne supprime pas les préférences utilisateur, stockées quelque part dans le home (normalement).
Il faudrait donc faire un

find ~ -iname '*qtcreator*'

et supprimer probablement tout ce que renvoie cette commande.
Ensuite essayer de relancer (pas besoin de réinstaller à priori).

Hors ligne

#5 Le 02/12/2021, à 20:57

Compte supprimé

Re : [Résolu] qtcreator Erreur de segmentation (core dumped)

Je te remercie, cela fonctionne wink