Red Hat Bugzilla – Bug 459852
kmail won't start
Last modified: 2008-08-25 17:46:29 EDT
Description of problem:
after yum-update ran on Aug 21 2008, kmail won't start
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. start kmail
KDE wallet dialog box should pop up.
tail of `strace kmail`
write(3, "\0\0\0\26/share/dmaziuk/passwd\0\0\0\0\1\0\0"..., 46) = 46
read(3, "\2\5\0\2\"\0\0\0", 8) = 8
read(3, "\2\0\0\0", 4) = 4
read(3, "\0\0\0\6kmail\0\0\0\0\20anonymous-14984\0\0\0"..., 34) = 34
read(3, WeaverThreadLogger: thread (ID: 1) suspended.
WeaverThreadLogger: thread (ID: 2) suspended.
WeaverThreadLogger: thread (ID: 3) suspended.
WeaverThreadLogger: thread (ID: 4) suspended.
-- and it hangs here forever.
I cannot reproduce.
Is this box fully up-to-date (wrt stable updates)?
Does this happen for all users or one in particular?
If answers are yes, all, respectively, please forward this to upstream developers and report to bugs.kde.org (against kdepim).
Here's the fix:
1. delete ~/.ICEauthority
2. reboot (logging out and back in didn't work)
3. after logging in, start apcupsd widget -- somehow that makes kalarm and wallet start up.
4. kmail now works.
So far my experience with FC9/KDE4 is "do I take time to replace it with FC8 now, or do I replace it with kubuntu tomorrow". Great job with the distro.
Glad you got it working.
sounds like more an issue of .ICEauthority corrupted and/or apcupsd interfering somehow. We don't have much else to do on to debug this to be kde(4)'s fault.
If you've got more details or evidence, we'd be happy to help explore this further.
Did you attempt to run a KDE app under su or sudo? Because that's what usually causes problems like corrupt *authority files. (kdesu exists for a reason.)
> Did you attempt to run a KDE app under su or sudo? Because that's what usually
> causes problems like corrupt *authority files. (kdesu exists for a reason.)
I don't think so: I never run gui apps under sudo 'cause it never worked -- but I may have accidentally typed a wrong thing in a wrong shell. That could've been weeks ago, and the problem only surfaced after a logout.
Thanks for kdesu tip.
BTW, you do realize that there is no kdesu?
It's in /usr/libexec/kde4/kdesu. There's a /usr/bin/kdesu in kdebase3, but it doesn't work with KDE 4 apps for some reason.
(In reply to comment #7)
> It's in /usr/libexec/kde4/kdesu. There's a /usr/bin/kdesu in kdebase3, but it
> doesn't work with KDE 4 apps for some reason.
Yeah, exactly. See my earlier comment about the great job. Somehow "doesn't work for some reason" is a SOP for KDE4 apps in FC9 -- I'm yet to find anything that's actually done and/or works better than in KDE3/FC8.
Then by all means, use F8/KDE3 if that makes you happy.
Commenting on upstream development/design decisions here won't do anyone any good.