<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body 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"
cite="mid:CA+4hNMGjwq0V2ywvtxg8Xvq=X=JR3zD9ZLVz7-VLYo+0Kw-xAw@mail.gmail.com">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<div dir="ltr">
<div class="gmail_default" style="font-size:small">We debugged a
failure to initiate destruction further. As suggested
by @wdehoog, I added </div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">
<pre class="gmail-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 class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">to
ApplicationWindow. This one does get called during app
closure, without further propagation over to destruction of
items.</div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">Any ideas on
how to debug it further?</div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">Rinigus</div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" 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" moz-do-not-send="true">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 class="gmail_default" style="font-size:small">Hi,</div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" 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 class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" 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 class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default">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 class="gmail_default"><br>
</div>
<div class="gmail_default">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 class="gmail_default"><br>
</div>
<div class="gmail_default">Hence the question, what could
cause Silica app to refuse starting destruction cascade? </div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default">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 class="gmail_default"><br>
</div>
<div class="gmail_default">For the record, haven't seen this
on my device (onyx). </div>
<div class="gmail_default"><br>
</div>
<div class="gmail_default">Rinigus</div>
</div>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to <a class="moz-txt-link-abbreviated" href="mailto:devel-unsubscribe@lists.sailfishos.org">devel-unsubscribe@lists.sailfishos.org</a></pre>
</blockquote>
<br>
</body>
</html>