[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: hostname() used in KApplication::launcher (fwd)
From: Stephan Kulow <coolo () kde ! org>
Date: 2000-07-18 22:32:52
[Download RAW message or body]
David Faure wrote:
>
> On Wed, 19 Jul 2000, Christopher Molnar wrote:
> > kdmdesktop generates a core dump.
> ... because of the abort() I made you add in KApplication:dcopClient.
>
> > [root@thebox /root]# gdb kdmdesktop core
> > (gdb) bt
> > #0 0x40c05091 in kill () from /lib/libc.so.6
> > #1 0x40c04d79 in raise () from /lib/libc.so.6
> > #2 0x40c064f0 in abort () from /lib/libc.so.6
> > #3 0x4039128c in KApplication::dcopClient (this=0xbffff6d4) at
> > kapp.cpp:356
> > #4 0x40045c81 in KSycoca::KSycoca () from /usr/lib/libksycoca.so.3
> > #5 0x40046243 in KSycoca::self () from /usr/lib/libksycoca.so.3
> > #6 0x400488d0 in KSycocaFactory::KSycocaFactory ()
> > from /usr/lib/libksycoca.so.3
> > #7 0x4006348f in KImageIOFactory::KImageIOFactory ()
> > from /usr/lib/libksycoca.so.3
> > #8 0x40080de8 in KImageIOFactory::self () from /usr/lib/libksycoca.so.3
> > #9 0x40064388 in KImageIO::registerFormats () from
> > /usr/lib/libksycoca.so.3
> > #10 0x804b8eb in KCmdLineArgs::init () at kcmdlineargs.cpp:116
> > #11 0x0 in ?? ()
> > (gdb)
>
> Here's the problem. kdmconfig, which runs before any user is logged in,
> needs to be able to display background images. For that, it uses KBackgroundRenderer,
> which in turns needs KSycoca for its image support, which in turn tries to register
> to DCOP. Those last two step make no sense when no user is logged in - which
> is the case for kdmdesktop.
>
> Should kdmdesktop simply not use KImageIO ? All in all, the image formats we need
> are all in Qt now... Someone points me to somebody using an EPS file for the background
> behind his login manager :-)))
>
> This would mean, a flag in KBackgroundRenderer, or letting kdesktop and kcmbackground
> do the registration themselves, instead of it being done in KBackground[Renderer, AFAIK].
>
> I don't see any other solution - except running a dcopserver as root which would really
> not be a good solution.
>
> Does anyone know if kdm actually calls kdmdesktop by itself ? kdm doesn't
> seem to work when kdmdesktop crashes, and that's not good.
>
kdmdesktop is called by the init scripts, kdm should work fine without
though
Greetings, Stephan
--
... but you ain't had mine
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic