By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.

Bug 1058

Summary: Kicker spawns many processes by calling kicker-3.4-reverseLayout
Product: TDE Reporter: than
Component: tdebaseAssignee: Timothy Pearson <kb9vqf>
Status: RESOLVED FIXED    
Severity: critical CC: bugwatch, kb9vqf
Priority: P5    
Version: R14.0.0 [Trinity]   
Hardware: All   
OS: Linux   
Compiler Version: TDE Version String:
Application Version: Application Name:

Description than 2012-06-21 09:21:33 CDT
Steps to Reproduce:
1. The issue spawns from users with the following in their kickerrc:

[Main Panel]
ConfigFile=kickerrc
DesktopFile=childpanelextension.desktop
UserHidden=0

2. You can reproduce the issue by pasting the above into ~/.kde/share/config/kickerrc and running
cat ~/.kde/share/config/kickerrc | /usr/lib64/kconf_update_bin/kicker-3.4-reverseLayout
  
Actual results:

After executing the command cat ~/.kde/share/config/kickerrc | /usr/lib64/kconf_update_bin/kicker-3.4-reverseLayout

Execute ps aux | grep kicker, ther will be multiple calls for kicker-3.4-reverseLayout and in /tmp/kde-user there will be many kicker<id>.tmp files

Expected results:

If the ~/.kde/share/config/kickerrc file has the following lines:

[Main Panel]
ConfigFile=kickerrc
DesktopFile=childpanelextension.desktop
UserHidden=0

It should not spawn multiple processes for kicker-3.4-reverseLayout

Additional info:
If those enteries are removed from kickerrc file then it doesnt calls kicker-3.4-reverseLayout, in process tree there will be only one process running.
Comment 1 Timothy Pearson 2013-04-15 23:52:07 CDT
This occurs if the [$Version] group in kickerrc is missing update_info=<something>:kde_3.4_reverseLayout
Comment 2 Timothy Pearson 2013-04-16 00:04:55 CDT
(In reply to comment #1)
> This occurs if the [$Version] group in kickerrc is missing
> update_info=<something>:kde_3.4_reverseLayout

Never mind, this is incorrect.  Sorry for the noise!

It appears that adding a [$e] to either ConfigFile or DesktopFile is sufficient to prevent this bug from being triggered.  This needs to be investigated and fixed.
Comment 3 Timothy Pearson 2013-04-17 23:43:21 CDT
This was caused by tdeconf_update performing an update on kickerrc, with the called update script then calling tdeconf_update recursively due to an invalid kickerrc configuration file.  Specifically, if kickerrc is specified as the configuration file for a child panel extension, the bug described in this report will be triggered as the update script attempts to update the child panel extensions.

Fixed in GIT hash 31733b0.

Thanks for reporting!