[fpc-pascal] D-Bus. Non blocking listening for signals

Michael Van Canneyt michael at freepascal.org
Mon Jan 10 20:41:43 CET 2011



On Mon, 10 Jan 2011, dibo20 at wp.pl wrote:

> Sorry for refreshing, but the problem is still present :( . It works perfect 
> on my mashine (ubuntu 10.10 64 bit) but doesn't work on my friends computer. 
> For example, one of my friend have this same laptop as me and exactly this 
> same version of ubuntu (64 bit too). My application find signals only when he 
> moving mouse cursor over main form (on idle event is fired in which I check 
> for signals too). It looks like method 
> dbus_connection_set_wakeup_main_function doesn't register wake up function 
> properly. This is procedure, not function so I don't even know if there was 
> error.

That can of course be, but this is not under our control.

> I copy source of my program to ubuntu 10.10 32bit on my virtual mashine and 
> compile on latest SVN version of lazarus (like on 64 bit ubuntu). This same 
> problem. I debug this and wake up function is never called in client when 
> dbus host send signals. I have no idea why on 64 bit (and only on my) it 
> works ok. Some external library is responsible for this? All computers are 
> upgraded to latest version, so we have this same dbus library.

Do they run the same desktop ?

Can you please provide testprograms (client and server) so I can run some tests ?

Michael.




More information about the fpc-pascal mailing list