Hi guys, i am testing kde3.5b2 and got some problem with akgregator. If open it and keep on system tray, my cpu goes to 100%. I try both with some rss feed to be read and with no rss, but it's the same; i noticed this problem also 1 time opening kontact suite instead of akregator. Note: no problem with older kde relase. TOP OUTPUT (on 3 different crash..) 10430 geko 25 0 39736 24m 19m R 90.9 4.9 0:15.89 akregator 10763 geko 25 0 53288 35m 26m R 96.2 7.1 0:32.32 kontact 10939 geko 25 0 40064 25m 19m R 96.5 5.0 0:48.43 akregator The UI frozen and the system tray icon disappear Reproducible: Always Steps to Reproduce: 1.Open akregator 2.Wait some time (random but not more then 5 min) 3.Look at your CPU Actual Results: Cpu goes to 100% Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.1 2-gentoo-r4 i686) ================================================================= System uname: 2.6.12-gentoo-r4 i686 Intel(R) Pentium(R) M processor 1500MHz Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -march=pentium3 -mfpmath=sse -msse2 -mmmx" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/grass60/etc /usr/kde/2/share/config /usr/kde/3.5/env / usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/ X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer -march=pentium3 -mfpmath=sse -msse 2 -mmmx" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://f tp.tu-clausthal.de/pub/linux/gentoo/" LINGUAS="it" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa apache2 apm arts atm avi berkdb bitmap-fonts cdr crypt cups cur l dvd eds emboss encode esd fam fftw foomaticdb fortran gd gdbm gif gpm grass gs treamer gtk gtk2 hal imagemagick imlib ipv6 java jpeg kde libg++ libwww mad mikm od motif mozilla mp3 mpeg mysql ncurses nls nvidia ogg oggvorbis opengl oss pam pdflib perl png postgres proj python qt quicktime readline scanner sdl spell sql ite ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts udev usb vorbis x86 xine xml xml2 xv zlib linguas_it userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, MAKEOPTS
Gdb output on crash 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 #0 0xb5d42837 in c4_Sequence::Get () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #1 0x081bb8b0 in ?? () #2 0x00000004 in ?? () #3 0x081a4640 in ?? () #4 0x00000000 in ?? () #5 0x081bb8b0 in ?? () #6 0x00000004 in ?? () #7 0x081a4640 in ?? () #8 0xb5d42d12 in c4_IntRef::operator long () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #9 0x081bb8b0 in ?? () #10 0x00000004 in ?? () #11 0x00000008 in ?? () #12 0xbfb8d2e0 in ?? () #13 0x081bb8b0 in ?? () #14 0x00000004 in ?? () #15 0x081a4644 in ?? () #16 0x00000ef3 in ?? () #17 0x00000000 in ?? () #18 0x00000000 in ?? () #19 0x081a4600 in ?? () #20 0xb5d5e778 in ?? () ---Type <return> to continue, or q <return> to quit--- from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #21 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #22 0x0000000b in ?? () #23 0x00000004 in ?? () #24 0xb5d381f8 in c4_HashViewer::LookDict () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #25 0x081a4644 in ?? () #26 0x00000013 in ?? () #27 0x0000000f in ?? () #28 0xbfb8d3a0 in ?? () #29 0x081a4640 in ?? () #30 0x0000000f in ?? () #31 0x081a3d18 in ?? () #32 0x00000000 in ?? () #33 0x081a3d18 in ?? () #34 0x00000000 in ?? () #35 0x081bb8b0 in ?? () #36 0x00000004 in ?? () #37 0xbfb8d374 in ?? () #38 0xbfb8d390 in ?? () #39 0x081bb8b0 in ?? () #40 0x0000000c in ?? () ---Type <return> to continue, or q <return> to quit--- #41 0x081a3d18 in ?? () #42 0x00000000 in ?? () #43 0xbfb8d550 in ?? () #44 0x081a4630 in ?? () #45 0x081bb8b0 in ?? () #46 0x00000004 in ?? () #47 0x081a4640 in ?? () #48 0xb5d42db4 in c4_IntRef::operator= () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #49 0x00000000 in ?? () #50 0x00000000 in ?? () #51 0xbfb8d300 in ?? () #52 0x081a3d54 in ?? () #53 0x081bb8b0 in ?? () #54 0x0000000c in ?? () #55 0x081a4640 in ?? () #56 0xb5d425e4 in c4_Sequence::PropIndex () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #57 0x081a3d18 in ?? () #58 0x00000000 in ?? () #59 0x00000000 in ?? () #60 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so ---Type <return> to continue, or q <return> to quit--- #61 0xbfb8d400 in ?? () #62 0x081a4634 in ?? () #63 0x081a4630 in ?? () #64 0xb5d387e5 in c4_HashViewer::Lookup () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #65 0x00000000 in ?? () #66 0x081a3d18 in ?? () #67 0x00000000 in ?? () #68 0x081a3d18 in ?? () #69 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #70 0xb5d60108 in vtable for c4_HandlerSeq () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #71 0x081a4634 in ?? () #72 0x00000000 in ?? () #73 0xb5d3f3bc in c4_View::SetItem () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #74 0x081a3d18 in ?? () #75 0x00000000 in ?? () #76 0x081a3d54 in ?? () #77 0xbfb8d550 in ?? () #78 0x081a3d18 in ?? () #79 0x00000004 in ?? () ---Type <return> to continue, or q <return> to quit--- #80 0x081a3d18 in ?? () #81 0x00000000 in ?? () #82 0x081a3d18 in ?? () #83 0x00000000 in ?? () #84 0x081a3d54 in ?? () #85 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #86 0xbfb8d470 in ?? () #87 0x081a4634 in ?? () #88 0x00000000 in ?? () #89 0xb5d3897f in c4_HashViewer::SetItem () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #90 0x08395bcc in ?? () #91 0x00000000 in ?? () #92 0x00000ef3 in ?? () #93 0xbfb8d550 in ?? () #94 0x081a4630 in ?? () #95 0x08395bc0 in ?? () #96 0x081a3d18 in ?? () #97 0x00000000 in ?? () #98 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #99 0xbfb8d4bc in ?? () ---Type <return> to continue, or q <return> to quit--- #100 0x00000001 in ?? () #101 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #102 0x082e5110 in ?? () #103 0x00000ef7 in ?? () #104 0x081bb100 in ?? () #105 0xb5d42705 in c4_Sequence::PropIndex () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #106 0x081bb168 in ?? () #107 0x00000001 in ?? () #108 0x00000001 in ?? () #109 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #110 0x08257e58 in ?? () #111 0x00000001 in ?? () #112 0x081bb168 in ?? () #113 0xb5d273dd in c4_CustomSeq::DoSet () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #114 0x081a4630 in ?? () #115 0x00000000 in ?? () #116 0x00000000 in ?? () #117 0xbfb8d550 in ?? () #118 0x08257e58 in ?? () ---Type <return> to continue, or q <return> to quit--- #119 0x00000001 in ?? () #120 0x081bb168 in ?? () #121 0xb5d26f2c in c4_CustomHandler::Set () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #122 0x081bb168 in ?? () #123 0x00000000 in ?? () #124 0x00000000 in ?? () #125 0xbfb8d550 in ?? () #126 0x08395bc4 in ?? () #127 0xb5d5e778 in ?? () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #128 0x08395bc4 in ?? () #129 0xb5d41de0 in c4_Sequence::SetAt () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #130 0x00000000 in ?? () #131 0xbfb8d550 in ?? () #132 0x00000000 in ?? () #133 0xb620fff4 in ?? () from /lib/libpthread.so.0 #134 0x0837c0d8 in ?? () #135 0xb6110a00 in __after_morecore_hook () from /lib/libc.so.6 #136 0xbfb8d51c in ?? () #137 0xbfb8d550 in ?? () #138 0xbfb8d520 in ?? () ---Type <return> to continue, or q <return> to quit--- #139 0x0837c208 in ?? () #140 0x00000000 in ?? () #141 0x081bb168 in ?? () #142 0x00000000 in ?? () #143 0x00000000 in ?? () #144 0x00000000 in ?? () #145 0x00000000 in ?? () #146 0x00000000 in ?? () #147 0x00000000 in ?? () #148 0x00000000 in ?? () #149 0x00000000 in ?? () #150 0xb6bbf050 in ?? () from /usr/qt/3/lib/libqt-mt.so.3 #151 0xbfb8d558 in ?? () #152 0xb6a281ff in QGArray::deleteData () from /usr/qt/3/lib/libqt-mt.so.3 Previous frame inner to this frame (corrupt stack?) (gdb)
- this is hard masked beta software, so definitely not a critical bug - Such a backtrace is useless. Compile with USE="debug" FEATURES="nostrip" and without -fomit-frame-pointer in your compiler flags to get some reasonable output.
Sorry for my errors in reporting the bug...this is the backtrace with your issue: #0 0xb5d15470 in __i686.get_pc_thunk.bx () from /usr/kde/3.5/lib/kde3/libakregator_mk4storage_plugin.so #1 0xb5d38324 in c4_Reference::GetData (this=0xbfbbbc60, buf_=@0xbfbbbc10) at mk4.inl:420 #2 0xb5d43e14 in c4_IntRef::operator long (this=0xbfbbbc60) at viewx.cpp:451 #3 0xb5d3892b in c4_HashViewer::IsUnused (this=0x820d570, row_=-1078215584) at remap.cpp:149 #4 0xb5d38e86 in c4_HashViewer::LookDict (this=0x820d570, hash_=-389617177) at remap.cpp:283 #5 0xb5d393aa in c4_HashViewer::Lookup (this=0x820d570, key_= {_seq = 0x820cc58, _index = 0}, count_=@0xbfbbbc60) at remap.cpp:378 #6 0xb5d39537 in c4_HashViewer::SetItem (this=0x820d570, row_=0, col_=0, buf_=@0xbfbbbe80) at remap.cpp:415 #7 0xb5d26aac in c4_CustomSeq::DoSet (this=0xbfbbbc10, row_=-1078215584, col_=-1078215584, buf_=@0xbfbbbc60) at custom.cpp:178 #8 0xb5d265e6 in c4_CustomHandler::Set (this=0x81a5508, index_=-1078215584, buf_=@0xbfbbbc10) at custom.cpp:77 #9 0xb5d4304f in c4_Sequence::SetAt (this=0x81a5c60, index_=0, newElem_= {_seq = 0x83aa658, _index = 0}) at viewx.cpp:116 #10 0xb5d1c49b in c4_View::SetAt (this=0xbfbbbc60, index_=-1078215584, newElem_=@0xbfbbbc60) at mk4.inl:89 #11 0xb5d1f03c in Akregator::Backend::StorageMK4Impl::storeFeedList ( this=0x81a6378, opmlStr=@0xbfbbbc60) at storagemk4impl.cpp:326 ---Type <return> to continue, or q <return> to quit--- #12 0xb5ebb36c in Akregator::Part::slotSaveFeedList (this=0x8181f70) at akregator_part.cpp:443 #13 0xb5ebdcfa in Akregator::Part::qt_invoke (this=0x8181f70, _id=6, _o=0xbfbbc110) at akregator_part.moc:212 #14 0xb678557c in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #15 0xb67853a4 in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3 #16 0xb6aca1cb in QTimer::timeout () from /usr/qt/3/lib/libqt-mt.so.3 #17 0xb67a6ee2 in QTimer::event () from /usr/qt/3/lib/libqt-mt.so.3 #18 0xb6728a6f in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3 #19 0xb6727da5 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3 #20 0xb6d8a755 in KApplication::notify () from /usr/kde/3.5/lib/libkdecore.so.4 #21 0xb621f81e in __pthread_alt_unlock () from /lib/libpthread.so.0 Previous frame inner to this frame (corrupt stack?)
Those are my rss feed: www.torrentspy.com/rss.asp?mode=sub&id=11 http://community.qgis.org/index2.php?option=com_rss&no_html=1 http://www.gentoo.org/rdf/en/gentoo-news.rdf http://www.ziobudda.net/headlines/ziobudda.xml http://www.repubblica.it/rss/homepage/rss2.0.xml http://punto-informatico.it/fader/pixml.xml http://www.beppegrillo.it/index.xml
I discover that closing akregator using the icon on system tray, bring CPU to 100%
(In reply to comment #5) > I discover that closing akregator using the icon on system tray, bring CPU to > 100% Identical problem here.
Seem like other gentoo user got this problem...Look at http://bugs.kde.org/show_bug.cgi?id=114831 Can you post your CFLAGS?
Same here (amd64) fuero@hephaestos ~ $ emerge info Portage 2.0.53_rc7 (default-linux/amd64/2005.1, gcc-4.0.2, glibc-2.3.5-r3, 2.6.14-gentoo x86_64) ================================================================= System uname: 2.6.14-gentoo x86_64 AMD Athlon(tm) 64 Processor 3200+ Gentoo Base System version 1.12.0_pre9 ccache version 2.4 [enabled] dev-lang/python: 2.2.3-r5, 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.13 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20-r1 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=k8" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/cursors/xorg-x11/default /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/skel /etc/splash /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O2 -pipe -march=k8" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache digest distlocks sandbox sfperms strict userpriv usersandbox" GENTOO_MIRRORS="http://gentoo.inode.at" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="amd64 X aac alsa avi berkdb bitmap-fonts cdinstall cdparanoia cdr crypt cups curl dga dillo directfb divx4linux dts dvd dvdr dvdread emboss encode fam fbcon ffmpeg firefox flac foomaticdb gif gtk gtk2 hal icq imagemagick imlib insecure-savers java jpeg junit kde libwww lzw lzw-tiff matroska motif mp3 mpeg mplayer ncurses nls nptl nptlonly offensive ogg oggvorbis openal opengl pam pdflib png ppds qt quicktime readline real samba sdl ssl svg symlink sysfs tcpd tetex tiff truetype-fonts type1-fonts udev usb userlocales vorbis xml2 xpm xrandr xscreensaver xv xvid zlib linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS
Kde buglist has submitted this patch: SVN commit 478644 by osterfeld: trying to fix the problems with storeFeedList() Gentoo users, it would be great if someone could apply this patch and check if it solves the problem. CCBUG: 114831 CCMAIL: zander kde org
Kde buglist has submitted this patch: SVN commit 478644 by osterfeld: trying to fix the problems with storeFeedList() Gentoo users, it would be great if someone could apply this patch and check if it solves the problem. CCBUG: 114831 CCMAIL: zander kde org M +24 -12 storagemk4impl.cpp --- branches/KDE/3.5/kdepim/akregator/src/mk4storage/storagemk4impl.cpp #478643:478644 @ -316,14 +316,20 @ void StorageMK4Impl::storeFeedList(const QString& opmlStr) { - c4_Row row; - + if (d->feedListView.GetSize() == 0) + { + c4_Row row; + d->pFeedList(row) = !opmlStr.isEmpty() ? opmlStr.utf8().data() : ""; + d->pTagSet(row) = ""; d->feedListView.Add(row); - - row = d->feedListView.GetAt(0); - d->pFeedList(row) = opmlStr.utf8().data(); - d->feedListView.SetAt(0, row); + } + else + { + c4_Row row = d->feedListView.GetAt(0); + d->pFeedList(row) = !opmlStr.isEmpty() ? opmlStr.utf8().data() : ""; + d->feedListView.SetAt(0, row); + } d->modified = true; } @ -338,14 +344,20 @ void StorageMK4Impl::storeTagSet(const QString& xmlStr) { - c4_Row row; - + if (d->feedListView.GetSize() == 0) + { + c4_Row row; + d->pTagSet(row) = !xmlStr.isEmpty() ? xmlStr.utf8().data() : ""; + d->pFeedList(row) = ""; d->feedListView.Add(row); - - row = d->feedListView.GetAt(0); - d->pTagSet(row) = xmlStr.utf8().data(); - d->feedListView.SetAt(0, row); + } + else + { + c4_Row row = d->feedListView.GetAt(0); + d->pTagSet(row) = !xmlStr.isEmpty() ? xmlStr.utf8().data() : ""; + d->feedListView.SetAt(0, row); + } d->modified = true; } Seem that the problem is only for Gentoo user.. Thx
The patch seem to solve the problem, for me and for other guys on KDE bug-list...
Ok, I assume this is fixed with the 3.3.0_rc1 release, thanks for helping.