Dbus: Is there any reason for the "removeSigHandler" takes too long to return?

Hi everyone , I'm developing an application and from time to time when I need to remove a signal hander from Dbus connection, removeSigHandler simply blocks/take too long to return.
Is this a common behaviour of this method?

Thanks!

Developing an application on what OS, version and in what language ?