<br><br><div class="gmail_quote">On Sat, Jun 11, 2011 at 8:25 PM, Simon McVittie <span dir="ltr">&lt;<a href="mailto:simon.mcvittie@collabora.co.uk">simon.mcvittie@collabora.co.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Sat, 11 Jun 2011 at 10:41:08 +0800, Vincent Zhang wrote:<br>
&gt; After digging the code,<br>
&gt; I found it is the dbus daemon mutex issue: dbus daemon uses a shared<br>
&gt; memory file store the bus address and uses a mutex protect it, but the<br>
&gt; mutex is used incorrectly:<br>
<br>
</div>Could you open a bug on <a href="http://bugs.freedesktop.org" target="_blank">bugs.freedesktop.org</a>, please? Patches would also be<br>
welcome.<br>
<div class="im"><br>
&gt; 2. There is another issue about session<br>
&gt; bus default address. DBUS_SESSION_BUS_DEFAULT_ADDRESS, deduced in<br>
&gt; <a href="http://configure.ac" target="_blank">configure.ac</a>, is not exported to config.h, so the default session<br>
&gt; bus address used in dbus lib maybe inconsistent with the one in<br>
&gt; session.conf<br>
<br>
</div>D-Bus on Windows with autotools isn&#39;t amazingly well tested; again, bug<br>
reports and patches welcome.<br></blockquote><div><br>What I can say is that, with the advices of  Vincent Zhang:<br><br>1) changing in <a href="http://configure.ac">configure.ac</a> the value of DBUS_SESSION_BUS_DEFAULT_ADDRESS to &quot;autolaunch:scope=*install-path&quot;<br>
2) adding in <a href="http://configure.ac">configure.ac</a> AC_DEFINE_UNQUOTED(DBUS_SESSION_BUS_DEFAULT_ADDRESS, &quot;$DBUS_SESSION_BUS_DEFAULT_ADDRESS&quot;, [Session bus default address])<br><br>makes dbus 1.4.12 working on Windows, while it was not the case without those changes (note that i didn&#39;t test with 1) and without 2). I&#39;ll give it a try).<br>
<br>regards<br><br>Vincent Torri<br></div></div>