On Wed, Nov 28, 2012 at 3:22 AM, Milian Wolff <span dir="ltr"><<a href="mailto:mail@milianw.de" target="_blank">mail@milianw.de</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hey all,<br>
<br>
I think I found more QtScript crashes... Or something else in QtCore/Grantlee<br>
maybe - not sure :(<br>
<br>
I tried to extend the file template preview to show previews for all files in<br>
a tab widget. This reliably crashes for me, valgrind gave me this so far:<br>
<br>
==14660== Jump to the invalid address stated on the next line<br>
==14660==    at 0x263C7D20: ???<br>
==14660==  Address 0x263c7d20 is not stack'd, malloc'd or (recently) free'd<br>
==14660==<br>
==14660==<br>
==14660== Process terminating with default action of signal 11 (SIGSEGV)<br>
==14660==  Access not within mapped region at address 0x263C7D20<br>
==14660==    at 0x263C7D20: ???<br>
==14660==  If you believe this happened as a result of a stack<br>
==14660==  overflow in your program's main thread (unlikely but<br>
==14660==  possible), you can try to increase the size of the<br>
==14660==  main thread stack using the --main-stacksize= flag.<br>
==14660==  The main thread stack size used in this run was 8388608.<br>
==14660==<br>
<br>
And quite a lot of this:<br>
<br>
==14660== Conditional jump or move depends on uninitialised value(s)<br>
==14660==    at 0xA95F86A: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0xA97E8E0: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0xA988A7C: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0xA93F9D3: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0x3952AA44: ???<br>
==14660==    by 0xA8F68AD: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0xA8F6B15: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0xAA26241: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0xAA2CEF8: QScriptEngine::evaluate(QString const&, QString<br>
const&, int) (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0x21C1B92A: Kate::Script::require(QScriptContext*,<br>
QScriptEngine*) (katescripthelpers.cpp:138)<br>
==14660==    by 0xAA496D7: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==    by 0xA95BE5F: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==  Uninitialised value was created by a stack allocation<br>
==14660==    at 0xA95F820: ??? (in /usr/lib/libQtScript.so.4.8.3)<br>
==14660==<br>
<br>
<br>
In KDevelop I got this via gdb: <a href="http://paste.kde.org/615908/" target="_blank">http://paste.kde.org/615908/</a><br>
<br>
I really have no idea whats going on so far...<br>
<br>
To reproduce: I've pushed the offending commit to tabbed-filetemplate-preview<br>
branch in KDevplatform. Built it, then go to 'new file from template' and<br>
browse a bit. After 3-5 clicks I get a crash. I've added a test app but that<br>
seems to work quite stable:<br>
<br>
# in build/dir/kdevplatform/plugins/filetemplates<br>
valgrind --track-origins=yes --smc-check=all ./testfiletemplates<br>
<br>
So maybe it's again related to total heap size?<br>
<br>
Can someone help?<br>
<span class="HOEnZb"><font color="#888888">--<br>
Milian Wolff<br>
<a href="mailto:mail@milianw.de">mail@milianw.de</a><br>
<a href="http://milianw.de" target="_blank">http://milianw.de</a></font></span><br>--<br>
KDevelop-devel mailing list<br>
<a href="mailto:KDevelop-devel@kdevelop.org">KDevelop-devel@kdevelop.org</a><br>
<a href="https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel" target="_blank">https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-devel</a><br>
<br></blockquote></div><br><div>I've had crashes in Grantlee recently, haven't digged there, though.</div><div><br></div><div>Aleix</div>