Comment 0 for bug 1172332

Revision history for this message
Alan Rykhus (alan-rykhus) wrote :

While simple2zoom is a stand alone product, it is used by Evergreen as its Z39.50 server. If you are running Ubuntu 12 the simple2zoom program is aborting throwing segmentation faults. This does not happen on Ubuntu 10.

If you run simple2zoom on an Ubuntu 10 server you can point it to the newer Evergreen server that is running on Ubuntu 12 without any issues. But running an older version of Ubuntu and a separate server just for Z39.50 access is not desirable.

To see if you are having this issue you can look in the system log and sees lines like:

Apr 24 08:04:49 ecrl kernel: [1243984.330118] simple2zoom[27566]: segfault at 12c1 ip 00007f1c9ceb5be1 sp 00007fff3de0b198 error 4 in libc-2.15.so[7f1c9cd53000+1b5000]

Apr 24 09:19:45 ecrl kernel: [1248471.191697] simple2zoom[31188] general protection ip:7f1c9ceb5c05 sp:7fff3de0b198 error:0 in libc-2.15.so[7f1c9cd53000+1b5000]

Our current production machine that is seeing the segmentation faults

Evergreen version - 2.3.1
OpenSRF version - 2.1.2
Postgres version - 9.1
Linux - Ubuntu 12 kernel 3.2.0-40-generic

Our former production machine that we are using as our simple2zoom server because it is stable

Evergreen version - 2.0.9
OpenSRF version - 2.1.2
Postgres version - 9.0
Linux - Ubuntu 10 kernel 2.6.32-46-server

I also have some further information as to things that are required for simple2zoom. I tried to install simle2zoom on a machine that was not running Evergreen and these are some of the dependencies that came up. I then looked at the 2 machines to see what version of them they were each running. I'm guessing that either one of these introduced the problem, or libc itself.

    UBUNTU 10 UBUNTU 12

    perl 5.10.1 perl 5.14.2

    libc-2.11.1.so libc-2.15.so
    libgcrypt11-dev 1.4.4-5ubuntu2.1 version 1.5
    libgnutls-dev 2.8.5-2ubuntu0.3 version 2.12.14
    libgpg-error-dev 1.6-1ubuntu2 version 1.10
    libicu-dev 4.2.1-3ubuntu0.10.04.1 Version: 4.8.1.1-3
    libicu42 4.2.1-3ubuntu0.10.04.1 Version: 4.8.1.1-3
    libmarc-charset-perl 1.1-1 Version: 1.33-1
    libmarc-record-perl 2.0.0-2 Version: 2.0.3-1
    libmarc-xml-perl 0.92-1 Version: 0.92-1
    libtasn1-3-dev 2.4-1ubuntu0.1 Version: 2.10-1ubuntu1.1
    libwrap0-dev 7.6.q-18 Version: 7.6.q-21
    libxml2-dev 2.7.6.dfsg-1ubuntu1.8 Version: 2.7.8.dfsg-5.1ubuntu4.4
    libxslt1-dev 1.1.26-1ubuntu1.2 Version: 1.1.26-8ubuntu1.3
    libyaz3 3.0.52-1 Version: 4.2.18-1build1
    libyaz3-dev 3.0.52-1 Version: 4.2.18-1build1
    tcl8.4 8.4.19-4 Version: 8.4.19-4ubuntu3
    yaz 3.0.52-1 Version: 4.2.18-1build1