imp2gbs appears to have a problem. I certainly can not coax any sense out of it.
It goes into an eternal loop which needs interrupting by hand. Please have a look at the attached test input file, a shortened log of the output and a backtrace, though I am not sure how useful latter is. $$$TEST/ blablabla $$$TEST/Foreword blablabla $$$TEST/C1/ blablabla $$$TEST/C2/ blablabla $$$TEST/C3/ blablabla ##################################################### TEST/ dup key, trying: TEST/ {2} dup key, trying: TEST/ {3} dup key, trying: TEST/ {4} dup key, trying: TEST/ {5} dup key, trying: TEST/ {6} dup key, trying: TEST/ {7} dup key, trying: TEST/ {8} dup key, trying: TEST/ {9} dup key, trying: TEST/ {10} dup key, trying: TEST/ {11} dup key, trying: TEST/ {12} dup key, trying: TEST/ {13} dup key, trying: TEST/ {14} dup key, trying: TEST/ {15} dup key, trying: TEST/ {16} dup key, trying: TEST/ {17} dup key, trying: TEST/ {18} dup key, trying: TEST/ {19} dup key, trying: TEST/ {20} dup key, trying: TEST/ {21} [..] # I cut out some 50000 lines here dup key, trying: TEST/ {58347} dup key, trying: TEST/ {58348} dup key, trying: TEST/ {58349} dup key, trying: TEST/ {58350} dup key, trying: TEST/ {58351} dup key, trying: TEST/ {58352} dup key, trying: TEST/ {58353} dup key, trying: TEST/ {58354} [..] # I pressed Ctrl-C to stop the loop here ############################################################### (gdb) bt #0 0x00007ffff3e141f0 in __read_nocancel () at ../sysdeps/unix/syscall-template.S:84 #1 0x000055555558228c in sword::FileDesc::read (this=0x5555558976c0, buf=0x7fffffffdab8, count=4) at ../src/mgr/filemgr.cpp:149 #2 0x000055555558f752 in sword::TreeKeyIdx::getTreeNodeFromDatOffset (this=0x555555897910, ioffset=0, node=0x555555897988) at ../src/keys/treekeyidx.cpp:345 #3 0x000055555558f9a6 in sword::TreeKeyIdx::getTreeNodeFromIdxOffset (this=0x555555897910, ioffset=0, node=0x555555897988) at ../src/keys/treekeyidx.cpp:395 #4 0x000055555558ec49 in sword::TreeKeyIdx::root (this=0x555555897910) at ../src/keys/treekeyidx.cpp:130 #5 0x00005555555900e4 in sword::TreeKeyIdx::setText (this=0x555555897910, ikey=0x555555868630 "TEST/ {58736}") at ../src/keys/treekeyidx.cpp:520 #6 0x0000555555580718 in sword::SWKey::copyFrom (this=0x555555897910, ikey=...) at ../src/keys/swkey.cpp:177 #7 0x00005555555902fb in sword::TreeKeyIdx::copyFrom (this=0x555555897910, ikey=...) at ../src/keys/treekeyidx.cpp:552 #8 0x00005555555809c4 in sword::SWKey::positionFrom (this=0x555555897910, ikey=...) at ../include/swkey.h:173 #9 0x00005555555ad670 in sword::SWKey::operator= (this=0x555555897910, ikey=...) at ../include/swkey.h:227 #10 0x00005555555a621b in sword::SWModule::setKey (this=0x555555897760, ikey=0x7fffffffdd30) at ../src/modules/swmodule.cpp:299 #11 0x0000555555580290 in sword::SWModule::setKey (this=0x555555897760, ikey=...) at ../include/swmodule.h:235 #12 0x000055555557f4ca in writeEntry (book=0x555555897760, keyBuffer=..., entBuffer=...) at imp2gbs.cpp:215 #13 0x000055555557f7f8 in main (argc=2, argv=0x7fffffffe058) at imp2gbs.cpp:250 _______________________________________________ sword-devel mailing list: sword-devel@crosswire.org http://www.crosswire.org/mailman/listinfo/sword-devel Instructions to unsubscribe/change your settings at above page