<div dir="ltr">Troy, Karl,<div><br></div><div>It should also be noted that this update to SWORD causes a segfault in the following code in Xiphos <a href="https://gist.github.com/anonymous/5187582">https://gist.github.com/anonymous/5187582</a></div>
<div><br></div><div>Specifically the line <span style="color:rgb(0,0,0);font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre">    </span><span class="" style="color:rgb(51,51,51);font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre;background-color:rgb(255,255,255)">key</span><span class="" style="font-weight:bold;color:rgb(0,0,0);font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre">-&gt;</span><span class="" style="color:rgb(51,51,51);font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre;background-color:rgb(255,255,255)">setAutoNormalize</span><span class="" style="color:rgb(0,0,0);font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre">(</span><span class="" style="color:rgb(51,51,51);font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre">oldAutoNorm</span><span class="" style="color:rgb(0,0,0);font-family:Consolas,&#39;Liberation Mono&#39;,Courier,monospace;font-size:12px;line-height:16px;white-space:pre">); </span><span class="" style="color:rgb(0,0,0);font-size:12px;line-height:16px;white-space:pre"><font face="arial, helvetica, sans-serif">on line 38 of that Gist generates a SegFault with the following backtrace.</font></span></div>
<div><span class="" style="color:rgb(0,0,0);font-size:12px;line-height:16px;white-space:pre"><font face="arial, helvetica, sans-serif"><br></font></span></div><div><span class=""><font face="arial, helvetica, sans-serif"><font color="#000000"><span style="font-size:12px;line-height:16px;white-space:pre">#0  0x00007ffff5278ef0 in std::vector&lt;int, std::allocator&lt;int&gt; &gt;::size (this=0x676e6175685a20)
    at /usr/lib/gcc/x86_64-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_vector.h:626
#1  0x00007ffff527724c in sword::VersificationMgr::Book::getVerseMax (this=0xa60028, chapter=17424)
    at /home/ghellings/Projects-old/sword/src/mgr/versificationmgr.cpp:241
#2  0x00007ffff525aebb in sword::VerseKey::getVerseMax (this=0x1249a60)
    at /home/ghellings/Projects-old/sword/src/keys/versekey.cpp:1243
#3  0x00007ffff525b65b in sword::VerseKey::normalize (this=0x1249a60, autocheck=true)
    at /home/ghellings/Projects-old/sword/src/keys/versekey.cpp:1353
#4  0x00007ffff525bc85 in sword::VerseKey::setAutoNormalize (this=0x1249a60, iautonorm=true)
    at /home/ghellings/Projects-old/sword/src/keys/versekey.cpp:1548
#5  0x000000000049e118 in GTKChapDisp::getVerseBefore (this=0xefc930, imodule=...) at ../src/main/display.cc:1138</span></font><br></font></span></div><div><span class=""><font face="arial, helvetica, sans-serif"><font color="#000000"><span style="font-size:12px;line-height:16px;white-space:pre"><br>
</span></font></font></span></div><div style><span class=""><font face="arial, helvetica, sans-serif"><font color="#000000"><span style="font-size:12px;line-height:16px;white-space:pre">This segfault only seems to happen when I enter Genesis 1 in the navigation panel and not at any other time. Those with more gdb savvy than I can maybe figure out more of what is going on.</span></font></font></span></div>
<div style><span class=""><font face="arial, helvetica, sans-serif"><font color="#000000"><span style="font-size:12px;line-height:16px;white-space:pre"><br></span></font></font></span></div><div style><span class=""><font face="arial, helvetica, sans-serif"><font color="#000000"><span style="font-size:12px;line-height:16px;white-space:pre">--Greg</span></font></font></span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 11, 2013 at 8:57 PM, Karl Kleinpaste <span dir="ltr">&lt;<a href="mailto:karl@kleinpaste.org" target="_blank">karl@kleinpaste.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I see that your new showchapter.cpp works.  The only difference in how<br>
that works versus Xiphos code is you changed the VerseKey init slightly,<br>
so I made that change:<br>
<br>
VerseKey *key = (VerseKey *)imodule.getKey();<br>
<br>
And yet Xiphos still fails to construct the chapter.  The loop never<br>
executes once.  I don&#39;t know what to make of it.  I will have to look at<br>
it some more.<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
sword-devel mailing list: <a href="mailto:sword-devel@crosswire.org">sword-devel@crosswire.org</a><br>
<a href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>
Instructions to unsubscribe/change your settings at above page<br>
</div></div></blockquote></div><br></div>