[sword-devel] Problems with imp2ld not responding

Alonso Graterol alonso.graterol at gmail.com
Tue Jan 8 18:02:46 MST 2008


   I tried svn (reported version 2128) but got some errors while compiling
so I left that alone and used sword-1.5.10
   After compile I ran ./imp2ld from within utilities subdirectory and
produced both .dat and .idx files OK. Also tried versions 1.5.8 & 1.5.9 and
both worked fine as well.
   I then installed 1.5.10 and tried again... got the loop.
   Rest of comments apply to version 1.5.10

As two people have the same problem I think it's time to use linux tools to
> analyse this.  Can you:
>
> 1. run ldd on your binary (ldd /.../bin/imp2ld) and post the output.


alonso:~/oneyearread$ ldd /usr/bin/imp2ld
        libsword-1.5.10.so =>
/usr/lib/../lib/libsword-1.5.10.so(0x00002ba9bfc75000)
        libcurl.so.4 => /usr/lib/../lib/libcurl.so.4 (0x00002ba9bffa2000)
        libstdc++.so.6 => /usr/lib/../lib/libstdc++.so.6
(0x00002ba9c01e6000)
        libz.so.1 => /lib/libz.so.1 (0x00002ba9c0503000)
        libm.so.6 => /usr/lib/../lib/libm.so.6 (0x00002ba9c071a000)
        libgcc_s.so.1 => /usr/lib/../lib/libgcc_s.so.1 (0x00002ba9c0999000)
        libc.so.6 => /usr/lib/../lib/libc.so.6 (0x00002ba9c0ba6000)
        libssh2.so.1 => /usr/lib/../lib/libssh2.so.1 (0x00002ba9c0ee7000)
        libldap-2.3.so.0 => /usr/lib/../lib/libldap-2.3.so.0(0x00002ba9c1109000)
        libssl.so.0.9.8 => /usr/lib/../lib/libssl.so.0.9.8
(0x00002ba9c1337000)
        libcrypto.so.0.9.8 => /usr/lib/../lib/libcrypto.so.0.9.8
(0x00002ba9c1580000)
        libdl.so.2 => /usr/lib/../lib/libdl.so.2 (0x00002ba9c18f6000)
        /lib/ld-linux-x86-64.so.2 (0x00002ba9bfa59000)
        liblber-2.3.so.0 => /usr/lib/../lib/liblber-2.3.so.0(0x00002ba9c1afb000)
        libresolv.so.2 => /usr/lib/../lib/libresolv.so.2
(0x00002ba9c1d06000)
alonso:~/oneyearread$

2. run the program with strace to reproduce the problem (strace -o
> /tmp/imp2ld.strace imp2ld [arg1] [...]).  Wait few seconds until you think
> it's looping, you can stop it with Ctrl-C.  Don't post the output file
> (/tmp/imp2ld.strace) in the list as it will probably huge, but use an free
> online service (like http://pastebin.com/ or if you can read french
> http://dl.free.fr/).  This file will display any system call and answer,
> allowing us to see I/O errors and things like that.


   Uhm... OK, I think I owe you an apologize.
   When I used strace as suggested I got a clean result as expected. Both
.dat & .idx files were produced well.
   The module Karl handed me use a sed instruction first and then calls
imp2ld. The loop goes on when I run this module. If I run imp2ld direct I
get no loop at all.
    I'll check if the reasons for which I needed this module still apply and
I will report back whatever I find.
    Thanks for your helpful and timely support.

Alonso
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.crosswire.org/pipermail/sword-devel/attachments/20080108/609bab80/attachment-0001.html 


More information about the sword-devel mailing list