[KLUG Members] Re: Suse thread-local support error after update

members@kalamazoolinux.org members@kalamazoolinux.org
Sat, 15 May 2004 00:31:37 -0400


<boggle> Wow, fascinating set of symptoms.

On Fri, May 14, 2004 at 10:02:52PM -0400, Bruce Smith was only escaped
   alone to tell thee:

> Dumb question, but did you reboot after the update?

Good point for the TLS problem.

> > This is weird. I just ran Yast2 under Suse 9.0 and it included a
> > kernel update.

I'm guessing this all worked previously. Do you have more updates to
install?

> > I can login as root just fine under KDM.
> > 
> > If I try to login as a user now under KDM I get a dialog that
> > kdeinit could not start. Check your configuration.

kdeinit is a program designed to speed up C++ programs. Basically,
kdeinit runs once, resolves all the class information, then itself runs
the actual app you want to run. (Subsequent runs of kdeinit inherit the
class tree.) Try:

ls -l `which kdeinit`

and try:

ldd `which kdeinit`

as root and as a user, and see if they differ.

> > If I login as a user remotely and try and run an X app like yast2 I
> > get the error:
> > 
> > cannot set up thread-local storage: kernel too old for thread-local
> > storage support

Does remote login as a generic user work until you run something like
yast2?

2.6 has thread-local storage. Is your kernel a heavily patched 2.4 with
NPTL, or 2.6? I didn't see these errors with 2.6 and Debian KDE 3.x.

> > If I remote login as root and run yast2 there as no errors.

Wild.

> > It sound like a permission problem. Any ideas where to start
> > looking??

See above.

Also read /var/log/XFree86.?.log and ~/.xsession-errors.

As root, log into KDM and open a terminal:

cat .Xauthority > /home/$USER/.Xauthority

then `su - $USER` and try running apps from there.

-- 
I am not a Pillar, but a Buttress, of the Established
Church. I support it from without. -- Lord Melbourne