EPrints Technical Mailing List Archive
Message: #04793
< Previous (by date) | Next (by date) > | < Previous (in thread) | Next (in thread) > | Messages - Most Recent First | Threads - Most Recent First
[EP-tech] Re: Apache segfault
- To: eprints-tech@ecs.soton.ac.uk
- Subject: [EP-tech] Re: Apache segfault
- From: George Mamalakis <mamalos@eng.auth.gr>
- Date: Fri, 25 Sep 2015 14:07:12 +0300
OK,
First of all try to remove the two plugins one at a time and in the meantime start apache to see which one breaks apache. Building apache from sources is not very dramatic, you just have to find an "easy guide". I'll search later to see if I find any and I will come back with the link. Do you run any other sites through the same apache (which may use PHP, python or any other server side language)? In order to check a binary's linked libraries you can do so using the ldd command followed by the full path of the binary. In my system (Debian), running ldd on the apache2 binary returns: # ldd /usr/sbin/apache2 . linux-vdso.so.1 (0x00007fff8bce5000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f6c588ad000) libaprutil-1.so.0 => /usr/lib/x86_64-linux-gnu/libaprutil-1.so.0 (0x00007f6c58684000) libapr-1.so.0 => /usr/lib/x86_64-linux-gnu/libapr-1.so.0 (0x00007f6c5844e000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6c58231000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6c57e88000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f6c57c82000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6c57a7a000) libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f6c57843000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6c5763e000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f6c57415000) /lib64/ld-linux-x86-64.so.2 (0x00007f6c58dc9000) Moreover, to see how many versions of a library are installed in your system you can use ldconfig with the -p option. So for example in the same system: # ldconfig -p | grep -i expat libexpatw.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libexpatw.so.1 libexpatw.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libexpatw.so libexpat.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libexpat.so.1 libexpat.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libexpat.so Using dpkg-query in a debian-based system (like Ubuntu), you can see which file is installed by which package, so in my system again: # dpkg-query -S /usr/lib/x86_64-linux-gnu/libexpatw.so libexpat1-dev:amd64: /usr/lib/x86_64-linux-gnu/libexpatw.so I see that libexpat1-dev package installed the library of libexpatw in it. Maybe you can use these commands in your system to see what's wrong. On 25/09/2015 01:01 μμ, Richard Jones wrote:
-- George Mamalakis IT and Security Officer, Electrical and Computer Engineer (Aristotle Univ. of Thessaloniki), PhD (Aristotle Univ. of Thessaloniki), MSc (Imperial College of London) School of Electrical and Computer Engineering Aristotle University of Thessaloniki phone number : +30 (2310) 994379 |
- References:
- [EP-tech] Apache segfault
- From: Richard Jones <richard@cottagelabs.com>
- [EP-tech] Re: Apache segfault
- From: George Mamalakis <mamalos@eng.auth.gr>
- [EP-tech] Re: Apache segfault
- From: Richard Jones <richard@cottagelabs.com>
- [EP-tech] Apache segfault
- Prev by Date: [EP-tech] Re: Apache segfault
- Next by Date: [EP-tech] Re: Apache segfault
- Previous by thread: [EP-tech] Re: Apache segfault
- Next by thread: [EP-tech] Re: Apache segfault
- Index(es):