<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 01/02/15 00:49, Ralf Habacker wrote:<br>
    </div>
    <blockquote cite="mid:54CCDD4E.9060505@habacker.de" type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      <br>
      <div class="moz-cite-prefix">Am 31.01.2015 um 13:08 schrieb Alex
        Brooks:<br>
      </div>
      <blockquote
cite="mid:CAE8XxP-w5Fjbfd_ENdNh2sY=AOkgbnNfSuJF1N0ACVq+8mf2YA@mail.gmail.com"
        type="cite">
        <p dir="ltr">Hi Ralf, </p>
        <p dir="ltr">Do you have a wlan0 on that computer? <br>
        </p>
      </blockquote>
      no, wlp3s0 .. need to use -i i wlps3so
      <blockquote
cite="mid:CAE8XxP-w5Fjbfd_ENdNh2sY=AOkgbnNfSuJF1N0ACVq+8mf2YA@mail.gmail.com"
        type="cite">
        <p dir="ltr"> (also note that the method in question
          (signalpoll)  is new in wpa_supplicant v2.3).</p>
      </blockquote>
      -> updated<br>
      + need to run as root<br>
      <br>
      <blockquote
cite="mid:CAE8XxP-w5Fjbfd_ENdNh2sY=AOkgbnNfSuJF1N0ACVq+8mf2YA@mail.gmail.com"
        type="cite">
        <div class="gmail_quote">On 31 Jan 2015 19:27, "Ralf Habacker"
          <<a moz-do-not-send="true" href="mailto:ralf@habacker.de">ralf@habacker.de</a>>

          wrote:<br type="attribution">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
            Am 31.01.2015 um 05:04 schrieb Alex Brooks:<br>
            > Hi,<br>
            ><br>
            > I've been fighting for a long time with what now looks
            like a libdbus<br>
            > bug.<br>
            > I have a cut-down test program which calls a dbus
            method of<br>
            > wpa_supplicant at 100Hz, it does this happily for
            several hours then<br>
            > at some point the behaviour changes: any future calls
            sit at 100% CPU<br>
            > for 25sec then time out.<br>
          </blockquote>
        </div>
      </blockquote>
      who eat's the cpu <br>
      - dbus-daemon<br>
      - wpa_supplicant <br>
      - your client app<br>
    </blockquote>
    <br>
    The client app.<br>
    <br>
    <blockquote cite="mid:54CCDD4E.9060505@habacker.de" type="cite">
      <blockquote
cite="mid:CAE8XxP-w5Fjbfd_ENdNh2sY=AOkgbnNfSuJF1N0ACVq+8mf2YA@mail.gmail.com"
        type="cite">
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex"> > I
            don't think the problem is on the wpa_supplicant side: other
            clients<br>
            > can simultaneously make this call without any problems,
            and restarting<br>
            > the client fixes it.<br>
          </blockquote>
        </div>
      </blockquote>
      you did a strace of the related processes ? <br>
    </blockquote>
    <br>
    Just of the client app (search for 'strace' on
    <a class="moz-txt-link-freetext" href="https://bugreports.qt.io/browse/QTBUG-43550">https://bugreports.qt.io/browse/QTBUG-43550</a>).<br>
    <br>
    <blockquote cite="mid:54CCDD4E.9060505@habacker.de" type="cite">
      <blockquote
cite="mid:CAE8XxP-w5Fjbfd_ENdNh2sY=AOkgbnNfSuJF1N0ACVq+8mf2YA@mail.gmail.com"
        type="cite">
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex"> > [I'm
            running at 100Hz because the faster I run this loop, the
            faster> it reproduces the problem.  CPU load sits below
            20% before I hit the<br>
            > bug].<br>
          </blockquote>
        </div>
      </blockquote>
      the test case contains <br>
      <br>
          while ( true )  {<br>
      ...<br>
            usleep(0.1 * 1e6);<br>
         }<br>
      <br>
      which is 10H z<br>
    </blockquote>
    <br>
    Yes you're right sorry, the client code I posted was polling at
    10Hz.  I subsequently increased to 100Hz which doesn't overload my
    processor, and reproduces faster.<br>
    <br>
    <blockquote cite="mid:54CCDD4E.9060505@habacker.de" type="cite"> <br>
      got it running as root<br>
      <br>
      Ralf <br>
      <blockquote
cite="mid:CAE8XxP-w5Fjbfd_ENdNh2sY=AOkgbnNfSuJF1N0ACVq+8mf2YA@mail.gmail.com"
        type="cite">
        <div class="gmail_quote">
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex"> ><br>
            > I posted details and a sample program as a Qt bug
            report (I'm using<br>
            > the QDBus wrapper and thought it might be a Qt bug
            initially):<br>
            > <a moz-do-not-send="true"
              href="https://bugreports.qt.io/browse/QTBUG-43550"
              target="_blank">https://bugreports.qt.io/browse/QTBUG-43550</a><br>
            ><br>
            > Does anyone have any thoughts?<br>
            I compiled the testcase on opensuse 13.1 x86_64 and did run:<br>
            <br>
            sudo ./signalpoll<br>
            getNetDevObjectPath(wlan0)<br>
            getNetDevObjectPath : GetInterface result: 
            QDBusMessage(type=Error,<br>
            service="", error
            name="fi.w1.wpa_supplicant1.InterfaceUnknown", error<br>
            message="wpa_supplicant knows nothing about this
            interface.",<br>
            signature="", contents=([]) )<br>
            terminate called after throwing an instance of 'std::string'<br>
            <br>
            Regards<br>
             Ralf m<br>
          </blockquote>
        </div>
      </blockquote>
      <blockquote
cite="mid:CAE8XxP-w5Fjbfd_ENdNh2sY=AOkgbnNfSuJF1N0ACVq+8mf2YA@mail.gmail.com"
        type="cite"> </blockquote>
      <br>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
------------------------------
Dr Alex Brooks
Marathon Targets Pty Ltd
Ph: +61 2 8090 7202
Web: <a class="moz-txt-link-abbreviated" href="http://www.marathon-targets.com">www.marathon-targets.com</a>
------------------------------
</pre>
  </body>
</html>