<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Jun 27, 2016 at 11:04 AM, Milian Wolff <span dir="ltr"><<a href="mailto:mail@milianw.de" target="_blank">mail@milianw.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>
<div style="font-family:'DejaVu Sans Mono';font-size:9pt;font-weight:400;font-style:normal"><div><div class="h5">
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">On Monday, June 27, 2016 10:14:11 AM CEST Àlex Fiestas wrote:</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> On Sunday, 26 June 2016 23:40:18 CEST Sven Brauch wrote:</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> > The job which checks whether the bazaar plugin should be used for the</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> > project hangs. It is quite crappy already that we synchroneously exec a</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> > job here, but ok, let's first find out why it hangs: can you run</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> > bzr ls --from-root -R -V</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> > in your project root directory? Does that return in a short time or does</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> > it hang as well?</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> Tried again without compiling the Bazaar plugin, same bt more or less:</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> <a href="https://paste.kde.org/pewk8ioyn" target="_blank">https://paste.kde.org/pewk8ioyn</a></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> Additionally disabling welcompage plugin fixes it for me, so I'm quite</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">> certain it is some fishy qml of ours that makes this happen.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
</div></div><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Odd, haven't seen this one myself (yet?). I'm CC'ing Olivier, as he might have some more ideas.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">Alex, you said you are seeing this in both Qt 5.6 _and_ Qt 5.7? There was some changes to QIcon in 5.7 to use the gtk pixmap cache, but I don't know any details here, really.</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"> </p></div></blockquote><div style="font-family:'DejaVu Sans Mono';font-size:9pt;font-weight:400;font-style:normal"><br>This doesn't seem to be the fault of icon loading exactly. Both the Svn and
Bazaar plugins start a nested event loop via KJob::exec. This nested loop apparently processses a timer event which triggers QQuickWidget::renderSceneGraph. I would guess that all bets are already off at this point, based on the documentation of KJob::exec.<br><br></div><div style="font-family:"DejaVu Sans Mono";font-size:9pt;font-weight:400;font-style:normal">Sorry I can't look into it any more than that atm, kinda busy these days.<br></div><div style="font-family:'DejaVu Sans Mono';font-size:9pt;font-weight:400;font-style:normal"><br></div><div style="font-family:"DejaVu Sans Mono";font-size:9pt;font-weight:400;font-style:normal">-Olivier JG<br><br></div></div></div></div>