[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: KMaiL: Can't setup D-Bus service. Probably already running.
From:       Thiago Macieira <thiago () kde ! org>
Date:       2008-02-17 21:16:20
Message-ID: 200802172216.30762.thiago () kde ! org
[Download RAW message or body]


Ralf Habacker wrote:
>Thiago Macieira schrieb:
>> Ralf Habacker wrote:
>>> I recognized a similar error with amarok starting the second time. I
>>> had to restart dbus-daemon to avoid this message. In that case i
>>> assume that the service KUniqueApplication registers in dbus wasn't
>>> unregistered at application shutdown. At least there is no
>>> unregisterService() call in whole kdelibs.  May be that thiago can
>>> give some lights in this area. Anyway the related code is located in
>>> kdelibs/kdeui/kernel/kuniqueapplication.cpp line 146
>>
>> The name unregisters automatically when the application exits.
>
>Is this good progamming style not to unregister resources, which are
>registered before and to expect that this unregistering is outside the
>app ?
>In fact does this mean that creating and deleting a KUniqueApplication
>instance lets open a kind of "memory leak" in dbus, which should be
>fixed in KUniqueApplication and not in dbus.

You could argue that, but I won't implement it.

It's registered in KUniqueApplication::init, which is a static method not 
tied to KUniqueApplicaiton's lifetime.

-- 
  Thiago Macieira  -  thiago (AT) macieira.info - thiago (AT) kde.org
    PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358

["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic