Also, I just committed a fix that permits Xiphos to display text. The issue was, after attempting to fetch material from 0:0 and n:0 the restoration was being done through a call to
setBook setChapter setVerse setTestament I moved the setTestament to be the first call and text display works swimmingly. Except I still see the segfault I mentioned in trying to navigate to Genesis 1:1 in both our KJV and ASVD. Xiphos head SVN should work for other references now, though. --Greg On Mon, Mar 18, 2013 at 9:41 AM, Greg Hellings <[email protected]>wrote: > Troy, Karl, > > It should also be noted that this update to SWORD causes a segfault in the > following code in Xiphos https://gist.github.com/anonymous/5187582 > > Specifically the line key->setAutoNormalize(oldAutoNorm); on line 38 of > that Gist generates a SegFault with the following backtrace. > > #0 0x00007ffff5278ef0 in std::vector<int, std::allocator<int> >::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 > > 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. > > --Greg > > > On Mon, Mar 11, 2013 at 8:57 PM, Karl Kleinpaste <[email protected]>wrote: > >> I see that your new showchapter.cpp works. The only difference in how >> that works versus Xiphos code is you changed the VerseKey init slightly, >> so I made that change: >> >> VerseKey *key = (VerseKey *)imodule.getKey(); >> >> And yet Xiphos still fails to construct the chapter. The loop never >> executes once. I don't know what to make of it. I will have to look at >> it some more. >> >> _______________________________________________ >> sword-devel mailing list: [email protected] >> http://www.crosswire.org/mailman/listinfo/sword-devel >> Instructions to unsubscribe/change your settings at above page >> > >
_______________________________________________ sword-devel mailing list: [email protected] http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page
