This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Intérêt d'un rapport de bogue sans connaitre la cause ?

Tags: None
(comma "," separated)
pamputt
Registered Member
Posts
154
Karma
0
OS
Bonjour,
il arrive parfois qu'un composant de KDE crashes sans que rien d'apparent ne se produise. Je ne sais pas comment ça arrive. J'obtiens donc un rapport de bogue qui semble complet. Donc la question est de savoir si un rapport de bogue complet a un intérêt si on ne sait pas commun le logiciel a crashé ?
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Si tu obtiens un rapport avec un backtrace que Dr. Konqi juge utile, tu devrais le soumettre tout de même, en spécifiant que tu ne sais pas pourquoi ce crash se produit, et ce que tu faisais au moment même de ce crash.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
jajaX
Registered Member
Posts
230
Karma
0
OS
salut

exactement !! comme par exemple, le rapport que j'ai envoyé cette après-midi pour signaler le fait que l'agent akonadi crashait au lancement de mon KDE SC 4.4.4 sur mon pc portable. alors que je n'ai pas ce problème sur le pc fixe avec la même version de KDE SC. ça permet d'améliorer le programme ;)

Dr Konqi est vraiment bien pensé pour ça. mais je m'excuse quand même, à chaque fois, pour mon mauvaise anglais ! :D


regards
jaja
--------
abit Fatal1ty FP-IN9 SLI/Intel Core 2 Quad Q6600/6041 Mo DDR2/2 Asus silent 8600 Gt 512Mo & ACER Aspire 5612 WLMI : kubuntu Maverick Meerkat 11.04 (32 bits) & KDE SC 4.7 - amarok 2.4.1 - kmail2
pamputt
Registered Member
Posts
154
Karma
0
OS
Voici un parfait exemple, plasma vient de crasher sans que j'ai aucune idée du pourquoi du comment. J'étais juste en train de vouloir réduire kmail dans la zone de notification avant qu'il crash mais c'est la première fois que j'observe ce crash quand je réduis kmail. Il est donc fort peu probable que ce soir la cause du crash.
Voici le rapport jugé utile par DrKonqui
Application: Espace de travail Plasma (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb57bf8e0 (LWP 1264))]

Thread 2 (Thread 0xa7002b70 (LWP 1267)):
#0 0xffffe424 in __kernel_vsyscall ()
#1 0xb76449e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb769ffb0 in QWaitCondition::wait (this=0x8ab5858, mutex=0x8ab5854, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3 0xb5de6194 in QHostInfoAgent::run (this=0x8ab5848) at kernel/qhostinfo.cpp:260
#4 0xb769ee83 in QThreadPrivate::start (arg=0x8ab5848) at thread/qthread_unix.cpp:188
#5 0xb7640885 in start_thread () from /lib/i686/libpthread.so.0
#6 0xb608b66e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb57bf8e0 (LWP 1264)):
[KCrash Handler]
#6 0xb554e057 in Plasma::ExtenderItem::group (this=0x9031cf8) at /usr/src/debug/kdelibs-4.3.5/plasma/extenderitem.cpp:335
#7 0xb554ccbc in Plasma::ExtenderGroup::collapseGroup (this=0x8cac6d0) at /usr/src/debug/kdelibs-4.3.5/plasma/extendergroup.cpp:138
#8 0xb554d090 in Plasma::ExtenderGroup::qt_metacall (this=0x8cac6d0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfd73398) at /usr/src/debug/kdelibs-4.3.5/build/plasma/extendergroup.moc:78
#9 0xb77ac144 in QMetaObject::activate (sender=0x890ebd8, from_signal_index=5, to_signal_index=6, argv=0xbfd73398) at kernel/qobject.cpp:3112
#10 0xb77ac621 in QMetaObject::activate (sender=0x890ebd8, m=0xb6b92f08, from_local_signal_index=1, to_local_signal_index=2, argv=0xbfd73398) at kernel/qobject.cpp:3206
#11 0xb630ee55 in QAction::triggered (this=0x890ebd8, _t1=false) at .moc/release-shared/moc_qaction.cpp:236
#12 0xb6310482 in QAction::activate (this=0x890ebd8, event=QAction::Trigger) at kernel/qaction.cpp:1167
#13 0xb63133a8 in QAction::qt_metacall (this=0x890ebd8, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbfd734cc) at kernel/qaction.h:203
#14 0xb77ac144 in QMetaObject::activate (sender=0x8ccbf60, from_signal_index=6, to_signal_index=6, argv=0x0) at kernel/qobject.cpp:3112
#15 0xb77ace65 in QMetaObject::activate (sender=0x8ccbf60, m=0xb5694f30, local_signal_index=1, argv=0x0) at kernel/qobject.cpp:3186
#16 0xb55b01b5 in Plasma::IconWidget::clicked (this=0x8ccbf60) at /usr/src/debug/kdelibs-4.3.5/build/plasma/iconwidget.moc:183
#17 0xb55b2ee0 in Plasma::IconWidget::mouseReleaseEvent (this=0x8ccbf60, event=0xbfd73bcc) at /usr/src/debug/kdelibs-4.3.5/plasma/widgets/iconwidget.cpp:1178
#18 0xb693b74c in QGraphicsItem::sceneEvent (this=0x8ccbf68, event=0xbfd73bcc) at graphicsview/qgraphicsitem.cpp:5032
#19 0xb698a717 in QGraphicsWidget::sceneEvent (this=0x8ccbf60, event=0xbfd73bcc) at graphicsview/qgraphicswidget.cpp:1112
#20 0xb695e98c in QGraphicsScenePrivate::sendEvent (this=0x85e9788, item=0x8ccbf68, event=0xbfd73bcc) at graphicsview/qgraphicsscene.cpp:1159
#21 0xb695ff69 in QGraphicsScenePrivate::sendMouseEvent (this=0x85e9788, mouseEvent=0xbfd73bcc) at graphicsview/qgraphicsscene.cpp:1230
#22 0xb696b0a7 in QGraphicsScene::mouseReleaseEvent (this=0x86aee08, mouseEvent=0xbfd73bcc) at graphicsview/qgraphicsscene.cpp:4445
#23 0xb696cd65 in QGraphicsScene::event (this=0x86aee08, event=0xbfd73bcc) at graphicsview/qgraphicsscene.cpp:3808
#24 0xb631568c in QApplicationPrivate::notify_helper (this=0x858ee08, receiver=0x86aee08, e=0xbfd73bcc) at kernel/qapplication.cpp:4065
#25 0xb631d0ce in QApplication::notify (this=0x8588f80, receiver=0x86aee08, e=0xbfd73bcc) at kernel/qapplication.cpp:3605
#26 0xb6d76b31 in KApplication::notify (this=0x8588f80, receiver=0x86aee08, event=0xbfd73bcc) at /usr/src/debug/kdelibs-4.3.5/kdeui/kernel/kapplication.cpp:302
#27 0xb7795c0e in QCoreApplication::notifyInternal (this=0x8588f80, receiver=0x86aee08, event=0xbfd73bcc) at kernel/qcoreapplication.cpp:610
#28 0xb697f3f9 in QGraphicsView::mouseReleaseEvent (this=0x8ce8ed8, event=0xbfd741d0) at ../../src/corelib/kernel/qcoreapplication.h:213
#29 0xb636c90c in QWidget::event (this=0x8ce8ed8, event=0xbfd741d0) at kernel/qwidget.cpp:7554
#30 0xb6728c95 in QFrame::event (this=0x8ce8ed8, e=0xbfd741d0) at widgets/qframe.cpp:559
#31 0xb67c916c in QAbstractScrollArea::viewportEvent (this=0xb6113301, e=0x7270000) at widgets/qabstractscrollarea.cpp:962
#32 0xb697edbc in QGraphicsView::viewportEvent (this=0x8ce8ed8, event=0xbfd741d0) at graphicsview/qgraphicsview.cpp:2919
#33 0xb67cb7c6 in QAbstractScrollAreaFilter::eventFilter (this=0x8cd4040, o=0x8ceac68, e=0xbfd741d0) at widgets/qabstractscrollarea_p.h:100
#34 0xb7794dee in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x858ee08, receiver=0x8ceac68, event=0xbfd741d0) at kernel/qcoreapplication.cpp:726
#35 0xb6315660 in QApplicationPrivate::notify_helper (this=0x858ee08, receiver=0x8ceac68, e=0xbfd741d0) at kernel/qapplication.cpp:4061
#36 0xb631d93b in QApplication::notify (this=0x8ceac68, receiver=0x8ceac68, e=0xbfd741d0) at kernel/qapplication.cpp:3767
#37 0xb6d76b31 in KApplication::notify (this=0x8588f80, receiver=0x8ceac68, event=0xbfd741d0) at /usr/src/debug/kdelibs-4.3.5/kdeui/kernel/kapplication.cpp:302
#38 0xb7795c0e in QCoreApplication::notifyInternal (this=0x8588f80, receiver=0x8ceac68, event=0xbfd741d0) at kernel/qcoreapplication.cpp:610
#39 0xb631c95c in QApplicationPrivate::sendMouseEvent (receiver=0x8ceac68, event=0xbfd741d0, alienWidget=0x8ceac68, nativeWidget=0x8ca2fe8, buttonDown=0xb6baba60, lastMouseReceiver=@0xb6baba64)
at ../../src/corelib/kernel/qcoreapplication.h:216
#40 0xb638d57a in QETWidget::translateMouseEvent (this=0x8ca2fe8, event=0xbfd757fc) at kernel/qapplication_x11.cpp:4411
#41 0xb638caee in QApplication::x11ProcessEvent (this=0x8588f80, event=0xbfd757fc) at kernel/qapplication_x11.cpp:3430
#42 0xb63b7d88 in x11EventSourceDispatch (s=0x8591ab0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#43 0xb5f04b92 in IA__g_main_context_dispatch (context=0x8590ea0) at gmain.c:1960
#44 0xb5f08468 in g_main_context_iterate (context=0x8590ea0, block=<value optimized out>, dispatch=1, self=0x858df50) at gmain.c:2591
#45 0xb5f0858e in IA__g_main_context_iteration (context=0x8590ea0, may_block=1) at gmain.c:2654
#46 0xb77c18f1 in QEventDispatcherGlib::processEvents (this=0x858c410, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:406
#47 0xb63b74ba in QGuiEventDispatcherGlib::processEvents (this=0x858c410, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:202
#48 0xb779426d in QEventLoop::processEvents (this=0xbfd75ab4, flags=) at kernel/qeventloop.cpp:149
#49 0xb77946b9 in QEventLoop::exec (this=0xbfd75ab4, flags={i = 0}) at kernel/qeventloop.cpp:201
#50 0xb7796b50 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#51 0xb6315504 in QApplication::exec () at kernel/qapplication.cpp:3525
#52 0xb295dc69 in kdemain (argc=1, argv=0x84f7928) at /usr/src/debug/kdebase-workspace-4.3.5/plasma/shells/desktop/main.cpp:50
#53 0x0804da54 in launch (argc=139784032, _name=<value optimized out>, args=<value optimized out>, cwd=0x0, envc=0, envs=0x854ef60 "", reset_env=false, tty=0x0, avoid_loops=false,
startup_id_str=0x8050e85 "0") at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:677
#54 0x0804e717 in handle_launcher_request (sock=<value optimized out>, who=<value optimized out>) at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:1169
#55 0x0804eb64 in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:1362
#56 0x0804f85f in main (argc=2, argv=0xbfd76304, envp=0xbfd76310) at /usr/src/debug/kdelibs-4.3.5/kinit/kinit.cpp:1793

J'ouvre un rapport de bogue ? Parce que à mon avis, il doit y avoir pas mal de rapport ouvert relatif à des crash de plasma.
jajaX
Registered Member
Posts
230
Karma
0
OS
oui !!! il vaut mieux déclarer un bug 2 fois que pas du tout ;)


regards
jaja
--------
abit Fatal1ty FP-IN9 SLI/Intel Core 2 Quad Q6600/6041 Mo DDR2/2 Asus silent 8600 Gt 512Mo & ACER Aspire 5612 WLMI : kubuntu Maverick Meerkat 11.04 (32 bits) & KDE SC 4.7 - amarok 2.4.1 - kmail2
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Eh bien, le Thread 1 débute par [KCrashHandler], ce qui indique où se situe le code à l'origine du crash. Dr.Konqi fait ensuite une recherche dans les bugs existants et indique à la fin du rapport quels sont les doublons possibles. On peut d'ailleurs comparer aisément les backtraces avec kdiff si on se limite aux Threads du KCrashHandler.

Remarque, beacoup de projets n'ont pas de trieurs de bugs qui marquent les doublons, donc faire des rapports répétés du même bug n'apportent que plus de travail, ce serait mieux de faire ces vérifications soi-même et d'ajouter les résultats aux bugs déjà existants. De plus, les rapports devrait être si possible contre la dernière version stable publié, pour des vérsions antérieures les rapports se font aux distributions.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
pamputt
Registered Member
Posts
154
Karma
0
OS
Mamarok wrote:Eh bien, le Thread 1 débute par [KCrashHandler], ce qui indique où se situe le code à l'origine du crash. Dr.Konqi fait ensuite une recherche dans les bugs existants et indique à la fin du rapport quels sont les doublons possibles. On peut d'ailleurs comparer aisément les backtraces avec kdiff si on se limite aux Threads du KCrashHandler.

Remarque, beacoup de projets n'ont pas de trieurs de bugs qui marquent les doublons, donc faire des rapports répétés du même bug n'apportent que plus de travail, ce serait mieux de faire ces vérifications soi-même et d'ajouter les résultats aux bugs déjà existants. De plus, les rapports devrait être si possible contre la dernière version stable publié, pour des versions antérieures les rapports se font aux distributions.

Je suppose que ce que tu décris correspond à ce qui se passe si tu utilises le bouton "Rapporter le bogue" ? Je n'ai pas été plus loin que sauvegarder le rapport donc je ne n'ai pas eu la proposition de doublon possible. Est ce que tu pourrais m'expliquer comment rechercher si le crash a déjà été répertorié. Si le bogue est déjà répertorié alors je ne poste rien sinon ça vaut le coup que j'ouvre un rapport même si je n'ai aps la dernière version stable de KDE...
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Une fois que le backtrace s'affiche et que le login s'est fait avec tes coordonnées, Dr. Konqi recherche des doublons et t'en propose une liste. De plus, il les ajoutera à la fin du rapport où tu pourras trouver les suggestions.

Mais sérieusement, je te conseille vraiment de ne faire des rapports sur bugs.kde.org qu'avec une dernière version stable, car ni KDE ni ses projets ne font des backports. Si tu utilises un version antérieure, il te faut adresser les rapports à ta distribution Linux.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, sethaaaa, Sogou [Bot]