<div dir="ltr">Hello,<br><br>I&#39;m a computer science student and I need an IPC API written in C++ for a project I&#39;m working at. I thought DBUS was the best choice, but I have some problems with C++ bindings.<br>I have written this very very simple piece of code:<br>
<br>#include &lt;dbus-c++-1/dbus-c++/dbus.h&gt;<br><br>DBus::BusDispatcher dispatcher;<br><br>int main()<br>{<br>&nbsp;&nbsp;&nbsp; DBus::default_dispatcher = &amp;dispatcher;<br>&nbsp;&nbsp;&nbsp; DBus::Connection bus = DBus::Connection::SessionBus();<br>
&nbsp;&nbsp;&nbsp; return 0;<br>}<br><br>but I get a segmentation fault on DBus::Connection::SessionBus();<br>this is the backtrace stack:<br><br>#0 0xb7edbfb7&nbsp;&nbsp;&nbsp; std::_List_node_base::hook() (/usr/lib/libstdc++.so.6:??)<br>#1 0xb7f9d340&nbsp;&nbsp;&nbsp; DBus::Dispatcher::queue_connection() (/usr/lib/libdbus-c++-1.so.0:??)<br>
#2 0xb7f99089&nbsp;&nbsp;&nbsp; DBus::Connection::setup() (/usr/lib/libdbus-c++-1.so.0:??)<br>#3 0xb7f9a943&nbsp;&nbsp;&nbsp; DBus::Connection::Connection() (/usr/lib/libdbus-c++-1.so.0:??)<br>#4 0xb7f9b1d7&nbsp;&nbsp;&nbsp; DBus::Connection::SessionBus() (/usr/lib/libdbus-c++-1.so.0:??)<br>
#5 0x804b2fb&nbsp;&nbsp;&nbsp; main() (/home/claudio/Documents/progetti/codeblocks/dbus_prova/main.cpp:8)<br><br>I&#39;m using dbus-c++ compiled today from GIT and dbus daemon 1.2.3<br>should I move to another API or I am doing something incorrect?<br>
<br>thanks,<br>Claudio Contino<br></div>