[sword-devel] SWORD 1.9.0RC2 Available

Tobias Klein contact at tklein.info
Fri Sep 18 15:45:59 EDT 2020


I'v just isolated the calls in a test program and got this back trace 
after it hung. Does that help?

#0  0x00007fc2c851a237 in 
std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#1  0x000055c02f096465 in std::_Rb_tree_iterator<std::pair<sword::SWBuf 
const, sword::SWModule*> >::operator++() ()
#2  0x000055c02f097917 in std::_Rb_tree<sword::SWBuf, 
std::pair<sword::SWBuf const, sword::SWModule*>, 
std::_Select1st<std::pair<sword::SWBuf const, sword::SWModule*> >, 
std::less<sword::SWBuf>, std::allocator<std::pair<sword::SWBuf const, 
sword::SWModule*> > 
 >::erase[abi:cxx11](std::_Rb_tree_iterator<std::pair<sword::SWBuf 
const, sword::SWModule*> >) ()
#3  0x000055c02f0964db in std::map<sword::SWBuf, sword::SWModule*, 
std::less<sword::SWBuf>, std::allocator<std::pair<sword::SWBuf const, 
sword::SWModule*> > 
 >::erase[abi:cxx11](std::_Rb_tree_iterator<std::pair<sword::SWBuf 
const, sword::SWModule*> >) ()
#4  0x000055c02f093fb7 in sword::SWMgr::deleteModule(char const*) ()
#5  0x000055c02f070a2f in ModuleInstaller::uninstallModule 
(this=0x7fffbf1f9590, moduleName=...) at 
/home/tobi/dev/ezra_project/node-sword-interface-git/src/sword_backend/module_installer.cpp:103
#6  0x000055c02f02d875 in main (argc=1, argv=0x7fffbf1f96f8) at 
/home/tobi/dev/ezra_project/node-sword-interface-git/src/node_sword_cli.cpp:182

Best regards,
Tobias

On 9/18/20 6:46 PM, Troy A. Griffitts wrote:
>  Bummer. It shouldn't hang.  Does the user running the action have 
> sufficient privileges to uninstall the module?  To repeat, it 
> shouldn't hang, regardless of your answer.  I'll have a look.
>
> In a bit of a panic because I just pushed Bishop 1.6.1 out built 
> against SWORD 1.9.0RC2, I just tried deleting a module there and it 
> worked.
>
> I've just uninstalled a module using:
>
> sword/utilities/installmgr -u AB
>
> and it also worked OK.  Would love to get a gdb stack trace of where 
> it's hanging for you.
>
> Troy
>
>
> On 9/18/20 4:48 PM, Tobias Klein wrote:
>> Hi Troy,
>>
>> Thanks for your work on this new release of SWORD!
>>
>> I just gave it a try with Ezra Project and based on an automated 
>> end-to-end acceptance test I noticed that removal of a module did not 
>> work anymore (tested with the KJV). The test ran into a timeout. The 
>> SWORD revision that I was depending on lastly was SVN Rev 3747 from 
>> May 18th.
>>
>> I then tried this manually and found that when removing a module 
>> (tried with KJV) Ezra Project hangs endlessly at full cpu load.
>>
>> Next step was trying the module removal at API level with 
>> node-sword-interface. There it is also hanging in 
>> NodeSwordInterface.uninstallModule. This method invokes the CPP 
>> method ModuleInstaller::uninstallModule, which in turn does the 
>> following on the SWORD API:
>>
>> 1) InstallMgr::removeModule
>> 2) InstallMgr::deleteModule (and this is where it hangs!!)
>>
>> Best regards,
>> Tobias
>>
>> On 9/17/20 8:25 PM, Troy A. Griffitts wrote:
>>> RC2 is available.  Small changes to accommodate a few lint warnings 
>>> and updated java-jni bindings. Added Vietnamese [Pref Abbrevs] 
>>> section (thanks Daniel Owens!)
>>>
>>> https://crosswire.org/sword/ALPHAcckswwlkrfre22034820285912/sword-1.9.0RC2.tar.gz 
>>>
>>>
>>> Please let me know if you have positive or negative results. I would 
>>> like to hear things are working in our mainstream frontends before 
>>> pushing this out; it would give me happy thoughts.
>>>
>>> Hope everyone is having a good week,
>>>
>>> Troy
>>>
>>>
>>> On 9/11/20 6:57 PM, Troy A. Griffitts wrote:
>>>> Give it a go and let me know.
>>>>
>>>> http://crosswire.org/sword/ALPHAcckswwlkrfre22034820285912/sword-1.9.0RC1.tar.gz 
>>>>
>>>>
>>>> Also, just to reiterate, if I've let anything out submitted by 
>>>> anyone, it isn't because I don't like you (probably), it's more 
>>>> likely that I'm old and forgetful. Please let me know if you don't 
>>>> notice something you've submitted in bundled up in the RC.
>>>>
>>>> Thanks for any feedback one way or another.
>>>>
>>>> Troy
>>>>
>>>> _______________________________________________
>>>> 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
>>> _______________________________________________
>>> 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
>> _______________________________________________
>> 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
> _______________________________________________
> 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