| Summary: | kicker uses 100% CPU | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Julius Schwartzenberg <julius.schwartzenberg> |
| Component: | tdebase | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | RESOLVED FIXED | ||
| Severity: | blocker | CC: | bugwatch, darrella, julius.schwartzenberg, kb9vqf |
| Priority: | P5 | ||
| Version: | R14.0.0 [Trinity] | ||
| Hardware: | All | ||
| OS: | Kubuntu Quantal | ||
| Compiler Version: | TDE Version String: | ||
| Application Version: | Application Name: | ||
|
Description
Julius Schwartzenberg
2013-04-13 12:55:58 CDT
I am going to need a backtrace to look into this problem. Can you please install tdebase-trinity-dbg, open a terminal and run: gdb --pid `pidof kicker` Then, once Kicker has been using 100% CPU for several seconds, insert a Ctrl+C into the GDB session and type "bt" <enter> (without the quotes). Copy+paste the resultant output to this bug report for analysis. Thanks! Here's the backtrace:
Program received signal SIGINT, Interrupt.
0x00007f84e6449742 in TQValueListPrivate<TQString>::at(unsigned long) const () from /opt/trinity/lib/trinity/plugins/styles/qtcurve.so
#0 0x00007f84e6449742 in TQValueListPrivate<TQString>::at(unsigned long) const () from /opt/trinity/lib/trinity/plugins/styles/qtcurve.so
#1 0x00007f84e64476d6 in TQValueList<TQString>::operator[](unsigned long) const () from /opt/trinity/lib/trinity/plugins/styles/qtcurve.so
#2 0x00007f84e641e0d1 in QtCurveStyle::drawPrimitive(TQStyle::PrimitiveElement, TQPainter*, TQStyleControlElementData const&, TQStyle::ControlElementFlags, TQRect const&, TQColorGroup const&, unsigned int, TQStyleOption const&) const () from /opt/trinity/lib/trinity/plugins/styles/qtcurve.so
#3 0x00007f84ef45f301 in TQStyle::drawPrimitive (this=0xbd48c0, pe=TQStyle::PE_HeaderSectionMenu, p=0x7fff4f0cd410, r=..., cg=..., flags=0, opt=...)
at kernel/qstyle.cpp:2454
#4 0x00007f84e7841d94 in PopupMenuTitle::paint (this=0xf6c670, p=0x7fff4f0cd410, cg=..., x=1, y=1, w=224, h=20)
at /build/buildd/tdebase-trinity-14.0.0/kicker/kicker/ui/popupmenutitle.h:50
#5 0x00007f84ef51e9dd in TQPopupMenu::drawItem (this=this@entry=0xc79a60, p=p@entry=0x7fff4f0cd410, tab_=0, mi=mi@entry=0xf65ba0, act=<optimized out>,
x=x@entry=1, y=1, w=w@entry=224, h=h@entry=20) at widgets/qpopupmenu.cpp:1502
#6 0x00007f84ef51eec5 in TQPopupMenu::drawContents (this=0xc79a60, p=0x7fff4f0cd410) at widgets/qpopupmenu.cpp:1576
#7 0x00007f84ef4da13c in TQFrame::paintEvent (this=0xc79a60, event=0x7fff4f0cdba0) at widgets/qframe.cpp:523
#8 0x00007f84e7820f46 in PanelKMenu::paintEvent (this=0xc79a60, e=0x7fff4f0cdba0) at /build/buildd/tdebase-trinity-14.0.0/kicker/kicker/ui/k_mnu.cpp:622
#9 0x00007f84ef4788c7 in TQWidget::event (this=0xc79a60, e=0x7fff4f0cdba0) at kernel/qwidget.cpp:4848
#10 0x00007f84ef3f8c3f in internalNotify (e=0x7fff4f0cdba0, receiver=0xc79a60, this=<optimized out>) at kernel/qapplication.cpp:2781
#11 TQApplication::internalNotify (this=<optimized out>, receiver=0xc79a60, e=0x7fff4f0cdba0) at kernel/qapplication.cpp:2677
#12 0x00007f84ef3f8fa0 in TQApplication::notify (this=0xb78b40, receiver=0xc79a60, e=0x7fff4f0cdba0) at kernel/qapplication.cpp:2624
#13 0x00007f84efbe8744 in TDEApplication::notify (this=0xb78b40, receiver=0xc79a60, event=0x7fff4f0cdba0)
at /build/buildd/tdelibs-trinity-14.0.0/tdecore/tdeapplication.cpp:583
#14 0x00007f84ef3d0200 in sendEvent (event=0x7fff4f0cdba0, receiver=0xc79a60) at kernel/ntqapplication.h:537
#15 repaint (erase=<optimized out>, h=<optimized out>, w=<optimized out>, y=<optimized out>, x=0, this=0xc79a60) at kernel/qwidget_x11.cpp:1738
#16 TQWidget::repaint (this=0xc79a60, x=0, y=0, w=<optimized out>, h=<optimized out>, erase=<optimized out>) at kernel/qwidget_x11.cpp:1717
#17 0x00007f84e77ad5b9 in TQWidget::repaint (this=0xc79a60) at /usr/include/tqt3/ntqwidget.h:871
#18 0x00007f84e781fd9a in PanelKMenu::repairDisplay (this=0xc79a60) at /build/buildd/tdebase-trinity-14.0.0/kicker/kicker/ui/k_mnu.cpp:425
#19 0x00007f84e781d3da in PanelKMenu::tqt_invoke (this=0xc79a60, _id=93, _o=0x7fff4f0cdd20)
at /build/buildd/tdebase-trinity-14.0.0/obj-x86_64-linux-gnu/kicker/kicker/ui/k_mnu.moc:136
#20 0x00007f84ef448670 in TQObject::activate_signal (this=0xc7c0f0, clist=<optimized out>, o=o@entry=0x7fff4f0cdd20) at kernel/qobject.cpp:2599
#21 0x00007f84ef4486f5 in TQObject::activate_signal (this=<optimized out>, signal=<optimized out>) at kernel/qobject.cpp:2557
#22 0x00007f84ef46a8f2 in TQTimer::event (this=0xc7c0f0, e=0x3f) at kernel/qtimer.cpp:222
#23 0x00007f84ef3f8c3f in internalNotify (e=0x7fff4f0ce000, receiver=0xc7c0f0, this=<optimized out>) at kernel/qapplication.cpp:2781
#24 TQApplication::internalNotify (this=<optimized out>, receiver=0xc7c0f0, e=0x7fff4f0ce000) at kernel/qapplication.cpp:2677
#25 0x00007f84ef3f8fa0 in TQApplication::notify (this=0xb78b40, receiver=0xc7c0f0, e=0x7fff4f0ce000) at kernel/qapplication.cpp:2624
#26 0x00007f84efbe8744 in TDEApplication::notify (this=0xb78b40, receiver=0xc7c0f0, event=0x7fff4f0ce000)
at /build/buildd/tdelibs-trinity-14.0.0/tdecore/tdeapplication.cpp:583
#27 0x00007f84ef3ef9b2 in sendEvent (event=0x7fff4f0ce000, receiver=<optimized out>) at kernel/ntqapplication.h:537
#28 TQEventLoop::activateTimers (this=<optimized out>) at kernel/qeventloop_unix_glib.cpp:562
#29 0x00007f84ef3dc3d8 in TQEventLoop::gsourceDispatch (this=this@entry=0xb97ae0, gs=gs@entry=0xb96870) at kernel/qeventloop_x11_glib.cpp:592
#30 0x00007f84ef3dc483 in qt_gsource_dispatch (source=0xb96870, callback=<optimized out>, user_data=<optimized out>) at kernel/qeventloop_x11_glib.cpp:122
#31 0x00007f84eaf92ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f84eaf92de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f84eaf92ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f84ef3db9f3 in TQEventLoop::processEvents (this=0xb97ae0, flags=<optimized out>) at kernel/qeventloop_x11_glib.cpp:280
#35 0x00007f84ef40a709 in TQEventLoop::enterLoop (this=0xb97ae0) at kernel/qeventloop.cpp:227
#36 0x00007f84ef520de5 in TQPopupMenu::exec (this=0xc79a60, pos=..., indexAtPoint=0) at widgets/qpopupmenu.cpp:2495
#37 0x00007f84e74f9f15 in PanelPopupButton::slotExecMenu (this=0xcc0d40) at /build/buildd/tdebase-trinity-14.0.0/kicker/libkicker/panelbutton.cpp:1060
#38 0x00007f84e74f554d in PanelPopupButton::tqt_invoke (this=0xcc0d40, _id=58, _o=0x7fff4f0ce370)
at /build/buildd/tdebase-trinity-14.0.0/obj-x86_64-linux-gnu/kicker/libkicker/panelbutton.moc:292
#39 0x00007f84e77dedf6 in KButton::tqt_invoke (this=0xcc0d40, _id=58, _o=0x7fff4f0ce370)
at /build/buildd/tdebase-trinity-14.0.0/obj-x86_64-linux-gnu/kicker/kicker/buttons/kbutton.moc:75
#40 0x00007f84ef448670 in TQObject::activate_signal (this=0xcc0d40, clist=<optimized out>, o=o@entry=0x7fff4f0ce370) at kernel/qobject.cpp:2599
#41 0x00007f84ef4486f5 in TQObject::activate_signal (this=<optimized out>, signal=<optimized out>) at kernel/qobject.cpp:2557
#42 0x00007f84ef4c1d6c in TQButton::mousePressEvent (this=0xcc0d40, e=<optimized out>) at widgets/qbutton.cpp:801
#43 0x00007f84e74f6cfc in PanelButton::mousePressEvent (this=0xcc0d40, e=0x7fff4f0ce740)
at /build/buildd/tdebase-trinity-14.0.0/kicker/libkicker/panelbutton.cpp:508
#44 0x00007f84ef478b8e in TQWidget::event (this=0xcc0d40, e=0x7fff4f0ce740) at kernel/qwidget.cpp:4739
#45 0x00007f84ef3f8c3f in internalNotify (e=0x7fff4f0ce740, receiver=0xcc0d40, this=<optimized out>) at kernel/qapplication.cpp:2781
#46 TQApplication::internalNotify (this=<optimized out>, receiver=0xcc0d40, e=0x7fff4f0ce740) at kernel/qapplication.cpp:2677
#47 0x00007f84ef3f9237 in TQApplication::notify (this=0xb78b40, receiver=0xcc0d40, e=0x7fff4f0ce740) at kernel/qapplication.cpp:2522
#48 0x00007f84efbe8744 in TDEApplication::notify (this=0xb78b40, receiver=0xcc0d40, event=0x7fff4f0ce740)
at /build/buildd/tdelibs-trinity-14.0.0/tdecore/tdeapplication.cpp:583
#49 0x00007f84ef3a437b in sendSpontaneousEvent (event=0x7fff4f0ce740, receiver=0xcc0d40) at kernel/ntqapplication.h:540
#50 TQETWidget::translateMouseEvent (this=this@entry=0xcc0d40, event=event@entry=0x7fff4f0cec10) at kernel/qapplication_x11.cpp:4394
#51 0x00007f84ef3a374e in TQApplication::x11ProcessEvent (this=0xb78b40, event=0x7fff4f0cec10) at kernel/qapplication_x11.cpp:3658
#52 0x00007f84ef3dbbae in TQEventLoop::processX11Events (this=this@entry=0xb97ae0) at kernel/qeventloop_x11_glib.cpp:354
#53 0x00007f84ef3dc3a2 in TQEventLoop::gsourceDispatch (this=this@entry=0xb97ae0, gs=gs@entry=0xb96870) at kernel/qeventloop_x11_glib.cpp:610
#54 0x00007f84ef3dc483 in qt_gsource_dispatch (source=0xb96870, callback=<optimized out>, user_data=<optimized out>) at kernel/qeventloop_x11_glib.cpp:122
#55 0x00007f84eaf92ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00007f84eaf92de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00007f84eaf92ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f84ef3db9f3 in TQEventLoop::processEvents (this=0xb97ae0, flags=<optimized out>) at kernel/qeventloop_x11_glib.cpp:280
#59 0x00007f84ef40a709 in TQEventLoop::enterLoop (this=0xb97ae0) at kernel/qeventloop.cpp:227
#60 0x00007f84ef40a692 in TQEventLoop::exec (this=0xb97ae0) at kernel/qeventloop.cpp:174
#61 0x00007f84e779cb40 in kdemain (argc=1, argv=0xb61080) at /build/buildd/tdebase-trinity-14.0.0/kicker/kicker/core/main.cpp:151
#62 0x00007f84e7adf780 in tdeinitmain (argc=1, argv=0xb61080)
at /build/buildd/tdebase-trinity-14.0.0/obj-x86_64-linux-gnu/kicker/kicker/kicker_tdeinit_module.cpp:3
#63 0x000000000040831e in launch (argc=argc@entry=1, _name=<optimized out>, _name@entry=0xb61cc8 "kicker", args=<optimized out>, args@entry=0xb61ccf "",
cwd=cwd@entry=0x0, envc=envc@entry=0, envs=<optimized out>, envs@entry=0xb61cd7 "", reset_env=false, tty=tty@entry=0x0, avoid_loops=false,
startup_id_str=startup_id_str@entry=0x40d437 "0") at /build/buildd/tdelibs-trinity-14.0.0/kinit/kinit.cpp:673
#64 0x00000000004092b8 in handle_launcher_request (sock=9) at /build/buildd/tdelibs-trinity-14.0.0/kinit/kinit.cpp:1240
#65 0x00000000004097f9 in handle_requests (waitForPid=waitForPid@entry=0) at /build/buildd/tdelibs-trinity-14.0.0/kinit/kinit.cpp:1443
#66 0x00000000004059de in main (argc=5, argv=0x7fff0000000b, envp=0x7fff4f0cfc68) at /build/buildd/tdelibs-trinity-14.0.0/kinit/kinit.cpp:1909
I fixed this problem in GIT a couple days ago, but binaries have not yet been rebuilt. I suspect that this problem will go away for you once the qtcurve binaries have been rebuilt and you have upgraded your system. Alright. I hope you can give me a signal when the new binaries are in the repository, I will test them then! As of today (2013-04-23), do the latest "nightlies" contain the patch referenced in comment 3? Julius, as the original reporter, any chance of you testing this soon? The nightly builds should contain all needed kicker and base library updates at this point. Please re-test and let me know if the problems reported are still present. Thanks! Confirming this is fixed with the current nightly builds. I can use Trinity again :) |