[sword-devel] Endless looping
DM Smith
dmsmith at crosswire.org
Thu Jun 19 20:22:10 EDT 2025
This has been committed. To use, compile SWORD from SVN.
In Him,
DM
> On Jun 16, 2025, at 5:07 PM, DM Smith <dmsmith at crosswire.org> wrote:
>
> Pinoaffe, Michael,
>
> Attached is a patch that will fix the endless looping bug.
>
> The problem was in a verse in a chapter that was not in the chosen versification. Nitty gritty, incrementing a bad verse should have set an error. The fix for that was in src/keys/versekey.cpp in checkBounds.
>
> That uncovered another problem in osis2mod that such verses were not properly placed at the end of the book in the last chapter.
>
> Hope you can build this locally before we can check in this patch. I want Troy to review it, especially for unintended side effects.
>
> In Him,
> DM
>
> <osis2mod-infinite-loop.patch>
>
>> On Apr 3, 2025, at 3:39 AM, pinoaffe <pinoaffe at gmail.com> wrote:
>>
>> DM Smith <dmsmith at crosswire.org> writes:
>>
>>> Can you supply a mock osis xml that reliably goes into an infinite loop? I’ve heard reports of this
>>> but cannot reproduce.
>> I've attached a file test.xml that goes into an infinite loop when I run
>> something like `osis2mod /tmp test.xml` on osis2mod version $Rev: 3769 $
>> (SWORD: 1.9.0)
>>
>> I don't know for sure whether this is the issue that was reported, but
>> I've encountered this before: osis2mod seems to go into an infinite loop
>> when it encounters a chapter that is not in the versification. This (or
>> similar infinite-looping issues with osis2mod) has been reported by
>> several others on this mailing list.
>>
> <test.xml>
>>
>>
>> Kind regards,
>> pinoaffe
>> _______________________________________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
>
More information about the sword-devel
mailing list