Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 110304 - Closing Akregator from system tray bring cpu to 100%
Summary: Closing Akregator from system tray bring cpu to 100%
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-24 03:01 UTC by Luca
Modified: 2005-11-16 02:25 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Luca 2005-10-24 03:01:13 UTC
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
Comment 1 Luca 2005-10-24 03:21:17 UTC
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) 
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2005-10-24 07:46:58 UTC
- 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.
Comment 3 Luca 2005-10-24 08:14:16 UTC
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?) 
 
Comment 5 Luca 2005-10-28 02:27:15 UTC
I discover that closing akregator using the icon on system tray, bring CPU to 
100% 
Comment 6 Michael W. Holdeman 2005-10-28 08:48:51 UTC
(In reply to comment #5) 
> I discover that closing akregator using the icon on system tray, bring CPU to  
> 100%  
Identical problem here. 
 
 
Comment 7 Luca 2005-10-28 08:57:08 UTC
Seem like other gentoo user got this problem...Look at 
http://bugs.kde.org/show_bug.cgi?id=114831 
 
Can you post your CFLAGS? 
Comment 8 Robert Führicht 2005-11-05 04:15:19 UTC
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

Comment 9 Luca 2005-11-07 05:06:08 UTC
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 
 
 
Comment 10 Luca 2005-11-07 05:06:08 UTC
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 
Comment 11 Luca 2005-11-10 15:54:02 UTC
The patch seem to solve the problem, for me and for other guys on KDE 
bug-list... 
Comment 12 Gregorio Guidi (RETIRED) gentoo-dev 2005-11-16 02:25:43 UTC
Ok, I assume this is fixed with the 3.3.0_rc1 release, thanks for helping.