<div dir="ltr"><div class="gmail_default" style="font-size:small">No, I didn't. Its QML/Python app, so it is not clear what I should attach the debugger to. sailfish-qml?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Rinigus</div><br><div class="gmail_quote"><div dir="ltr">On Sun, Sep 9, 2018 at 12:35 PM Slava Monich <<a href="mailto:slava.monich@jolla.com">slava.monich@jolla.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<p>Have you tried debugging with a debugger (run the app under gdb
and examine the backtrace when it gets stuck)? That seems to be
the obvious first step to me.<br>
</p>
Cheers,<br>
-Slava<br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div style="font-size:small">We debugged a
failure to initiate destruction further. As suggested
by @wdehoog, I added </div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">
<pre class="m_1342272520744523798gmail-panel" dir="ltr" style="margin-top:0px;margin-bottom:0px;padding:6px;border:1px solid rgb(135,135,131);font-size:1.1em;width:500px;height:82px;overflow:auto"> Connections {
target: __quickWindow
onClosing: console.log("....")
}</pre>
</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">to
ApplicationWindow. This one does get called during app
closure, without further propagation over to destruction of
items.</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">Any ideas on
how to debug it further?</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">Rinigus</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small"><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Sat, Sep 8, 2018 at 4:24 PM rinigus <<a href="mailto:rinigus.git@gmail.com" target="_blank">rinigus.git@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div style="font-size:small">Hi,</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">I am
working on Pure Maps - a fork of @otsaloma's map
applications. As a background: Its a Python app, with
pyotherside used for QML/Python interaction. Its also
using Mapbox GL widget that I wrote on the basis of Mapbox
GL QtLocation plugin.</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">I am
facing a problem which I don't know how to solve, hence
asking for help. Namely, Pure Maps sometimes does not
shutdown cleanly after closure by the user. Namely, when
app is closed in GUI (I presume close guesture or touching
X in SFOS overview mode), the process stays. Same if the
app is started from terminal - if the shutdown was
unsuccessful, terminal prompt does not return after
closing the program.</div>
<div style="font-size:small"><br>
</div>
<div>And here were the mystery starts.
With the suspicion that maybe some python call is hanging,
the printouts were added before and after Python calls
(through QML Python wrapper). Regardless to whether the
app was shutdown cleanly or was left hanging, the calls
(sync or async) always returned. </div>
<div><br>
</div>
<div>I have added printout statements
in Component.onDestruction for key QML items in the app
and could see that, when the app hangs, none of the
onDestruction handlers were called. </div>
<div><br>
</div>
<div>Hence the question, what could
cause Silica app to refuse starting destruction cascade? </div>
<div style="font-size:small"><br>
</div>
<div>This issue is mainly reported by
J1 users and I had a great help from @pichlo with
debugging it. Sometimes, we observed OOM killing of other
app during the navigation. So, I presume, the device is
under significant RAM pressure. But still, I am rather
blank on where to debug it further and what could cause
such behavior.<br>
</div>
<div><br>
</div>
<div>For the record, haven't seen this
on my device (onyx). </div>
<div><br>
</div>
<div>Rinigus</div>
</div>
</blockquote>
</div>
<br>
<fieldset class="m_1342272520744523798mimeAttachmentHeader"></fieldset>
<br>
<pre>_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to <a class="m_1342272520744523798moz-txt-link-abbreviated" href="mailto:devel-unsubscribe@lists.sailfishos.org" target="_blank">devel-unsubscribe@lists.sailfishos.org</a></pre>
</blockquote>
<br>
</div>
</blockquote></div></div>