Martin Vidner
Martin Vidner
Note that the crash occurs only if the named class is not known. That is, ``` rb class A; end class
@lutter it seems so. Analogously, when I add a comment in the middle, it uses the formatting of the comment that got pushed away.
> Can you please add the `/` to the regular-expression for `word` ? @mchf Could there be a problem with `/` being the separator in Augeas paths?
Oh, I did not know that Pulseaudio runs a separate bus for itself. That will be fun to debug :)
I have pushed out a quick fix in the [peer-connection](https://github.com/mvidner/ruby-dbus/tree/peer-connection) branch. A proper fix will follow. BTW I didn't know how to trigger a `StateUpdated` signal but fortunately `VolumeUpdated` is...
Thanks for the report! - Not introspectable: yes and no It is true that `org.freedesktop.DBus.Introspectable.Introspect` is missing from the qdbus output, but introspection does work, in fact qdbus uses it...
- Cannot call methods: yes and no As the error message is trying to tell you (Interface "" of ... does not exist), ruby-dbus requires method names to be qualified...
Funny thing, the newest release of the [DBus specification](http://dbus.freedesktop.org/doc/dbus-specification.html) (0.23 from yesterday) [no longer requires](http://cgit.freedesktop.org/dbus/dbus/commit/?id=0fa46f68b8bbd2913ac9620328518fc5f9e16f85) that a missing interface works. It is discussed in [bug#68597](https://bugs.freedesktop.org/show_bug.cgi?id=68597). But I'll fix it anyway.
Some snippets to reproduce the problems: ```sh export RUBYLIB=lib ruby -r dbus -e 'p DBus::ASessionBus.new.proxy.ListNames.first.size' # this works ruby -r dbus -e 'r = Ractor.new { p DBus::ASessionBus.new.proxy.ListNames.first.size }; r.take'...
Hi flagos, hurray, thanks for offering the help with threads. The approach looks reasonable to me, however, I don't consider myself knowledgeable enough around concurrency and thread safety. I'll read...