<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Robert,<div class=""><br class=""></div><div class="">In the last couple of days I have downgraded the app Qt version to Qt 5.9.8 and the problem remains, the crashes keeps happening. I’m wondering if this actually the same problem you passed me the link to.</div><div class=""><br class=""></div><div class="">In the mean time I have created a bug report on Qt -> <a href="https://bugreports.qt.io/browse/QTBUG-75683" class="">https://bugreports.qt.io/browse/QTBUG-75683</a> but no replies yet.</div><div class=""><br class=""></div><div class="">My experience in the past about bug reportings in the Qt Purchasing module for Android was simply terrible. I was not given any credit at all and I had to live with it and find a workaround myself…</div><div class=""><br class=""></div><div class=""><div class=""><b class="">Today, 4:24 AM on app version 165</b></div><div class="">Samsung Galaxy S4 (jaltelgt), Android 5.0</div><div class="">Report 1 of 5</div><div class=""><br class=""></div><div class="">*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***</div><div class="">pid: 0, tid: 0 >>> com.imaginando.drc <<<</div><div class=""><br class=""></div><div class="">backtrace:</div><div class="">  #00  pc 000000000003a1c8  /system/lib/libc.so (tgkill+12)</div><div class="">  #01  pc 0000000000017549  /system/lib/libc.so (pthread_kill+52)</div><div class="">  #02  pc 000000000001815b  /system/lib/libc.so (raise+10)</div><div class="">  #03  pc 0000000000014aa5  /system/lib/libc.so (__libc_android_abort+36)</div><div class="">  #04  pc 0000000000012a6c  /system/lib/libc.so (abort+4)</div><div class="">  #05  pc 000000000022eb33  /system/lib/libart.so (_ZN3art7Runtime5AbortEv+170)</div><div class="">  #06  pc 00000000000a9245  /system/lib/libart.so (_ZN3art10LogMessageD1Ev+1360)</div><div class="">  #07  pc 000000000023c86d  /system/lib/libart.so (_ZNK3art6Thread24AssertNoPendingExceptionEv+396)</div><div class="">  #08  pc 00000000000d8ac1  /system/lib/libart.so (_ZN3art11ClassLinker9FindClassEPNS_6ThreadEPKcNS_6HandleINS_6mirror11ClassLoaderEEE+24)</div><div class="">  #09  pc 00000000001de70b  /system/lib/libart.so (_ZN3art3JNI9FindClassEP7_JNIEnvPKc+826)</div><div class=""><b class="">  #10  pc 0000000000004b3d  /data/app/com.imaginando.drc-1/lib/arm/libQt5Purchasing.so</b></div><div><br class=""></div><div>Best regards,</div><div><br class=""></div><div>Nuno</div><div><br class=""><blockquote type="cite" class=""><div class="">On 9 May 2019, at 07:35, coroberti . <<a href="mailto:coroberti@gmail.com" class="">coroberti@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Dear Nuno,</div><div class="">Yes, JNI in QtPurchasing.</div><div class=""><br class=""></div><div class="">The issue with the known bug of supposed to be fixed by BogDan recently is that</div><div class="">Qt-5.9 worked perfect. Qt-5.10 and 5.11 are broken and it's supposed to be fixed very recently somewhere in Qt-5.12,</div><div class="">but it might be that the fix is not covering all scenario.</div><div class=""><br class=""></div><div class="">I'd look for all classes in QtPurchasing called by JNI and, if you have a scenario to reproduce the badness,</div><div class="">make a log prior to every JNI call to see where it breaks.</div><div class=""><br class=""></div><div class="">Take care.<br class=""></div><div class=""><br class=""></div><div class=""><div class=""><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">Kind regards,<br class="">Robert Iakobashvili<br class="">............................</div></div><br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019 at 8:25 AM Nuno Santos <<a href="mailto:nunosantos@imaginando.pt" class="">nunosantos@imaginando.pt</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;" class="">Robert,<div class=""><br class=""></div><div class="">Thanks for your input.</div><div class=""><br class=""></div><div class="">I don’t use JNI for purchasing a long time. I rely solely on the C++ API of QtPurchasing. That’s even more wicked.</div><div class=""><br class=""></div><div class="">Maybe the problems resides solely inside the QtPurchasing module… I’m the dark!</div><div class=""><br class=""></div><div class="">Best,</div><div class=""><br class=""></div><div class="">Nuno</div><div class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On 9 May 2019, at 06:47, coroberti . <<a href="mailto:coroberti@gmail.com" target="_blank" class="">coroberti@gmail.com</a>> wrote:</div><br class="gmail-m_8055825828713357248Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Dear Nuno,</div><div class="">No knowledge, but as a direction, it's kinda JNI of QPurchasing is looking in some scenario</div><div class="">for a Java class that is not existing or not installed.</div><div class=""><br class=""></div><div class="">I'd look into all JNI calls that QPurchasing is doing and its Java dependencies.</div><div class=""><br class=""></div><div class="">We had recently a major issue with JNI done not via Qt API that BogDan supposed to get fixed</div><div class="">and this issue appeared in Qt-5.10. Therefore, it could be another direction to explore.</div><div class=""><br class=""></div><div class="">Sorry, but jm2c to add.<br class=""></div><div class=""><br class=""></div><div class=""><div class=""><div dir="ltr" class="gmail-m_8055825828713357248gmail_signature">Kind regards,<br class="">Robert Iakobashvili<br class="">............................</div></div><br class=""></div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019 at 12:08 AM Nuno Santos <<a href="mailto:nunosantos@imaginando.pt" target="_blank" class="">nunosantos@imaginando.pt</a>> wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thiago,<br class="">
<br class="">
Thanks for your reply.<br class="">
<br class="">
Unfortunately no, this is all I can see in Google Play developer console... :(<br class="">
<br class="">
Unless I’m missing some detail on how to get more information.<br class="">
<br class="">
All I know it that it is very regular. Before I was using 5.10 and there was no issues. Since I have upgraded to Qt 5.12 this crash started to happen and happens quite often. So often that in some devices the cannot even be open and I don’t have a clue why it happens. <br class="">
<br class="">
The biggest problem is that in this cases, people usually slam the app with one star.<br class="">
<br class="">
Regards,<br class="">
<br class="">
Nuno<br class="">
<br class="">
> On 8 May 2019, at 20:47, Thiago Macieira <<a href="mailto:thiago.macieira@intel.com" target="_blank" class="">thiago.macieira@intel.com</a>> wrote:<br class="">
> <br class="">
> On Wednesday, 8 May 2019 07:21:09 PDT Nuno Santos wrote:<br class="">
>>  #06  pc 00000000000ac2bb  /system/lib/libart.so<br class="">
>> (art::LogMessage::~LogMessage()+1322) #07  pc 0000000000239e37 <br class="">
>> /system/lib/libart.so (art::Thread::AssertNoPendingException() const+358)<br class="">
>> #08  pc 00000000000de40b  /system/lib/libart.so<br class="">
>> (art::ClassLinker::FindClass(art::Thread*, char const*,<br class="">
>> art::Handle<art::mirror::ClassLoader>)+14) #09  pc 00000000001df82b <br class="">
>> /system/lib/libart.so (art::JNI::FindClass(_JNIEnv*, char const*)+806) #10 <br class="">
>> pc 0000000000005813 <br class="">
>> /data/app/com.imaginando.drc-1/lib/arm/libQt5Purchasing.so<br class="">
> <br class="">
> All of these are logging a fatal message and then abort()ing the application. <br class="">
> Can you get that message?<br class="">
> <br class="">
> -- <br class="">
> Thiago Macieira - thiago.macieira (AT) <a href="http://intel.com/" rel="noreferrer" target="_blank" class="">intel.com</a><br class="">
>  Software Architect - Intel System Software Products<br class="">
> <br class="">
> <br class="">
> <br class="">
> _______________________________________________<br class="">
> Interest mailing list<br class="">
> <a href="mailto:Interest@qt-project.org" target="_blank" class="">Interest@qt-project.org</a><br class="">
> <a href="https://lists.qt-project.org/listinfo/interest" rel="noreferrer" target="_blank" class="">https://lists.qt-project.org/listinfo/interest</a><br class="">
<br class="">
_______________________________________________<br class="">
Interest mailing list<br class="">
<a href="mailto:Interest@qt-project.org" target="_blank" class="">Interest@qt-project.org</a><br class="">
<a href="https://lists.qt-project.org/listinfo/interest" rel="noreferrer" target="_blank" class="">https://lists.qt-project.org/listinfo/interest</a><br class="">
</blockquote></div>
</div></blockquote></div><br class=""></div></div></blockquote></div>
</div></blockquote></div><br class=""></div></body></html>