Bug 160770
Summary: | OOo crashes at startup due to version `GLIBC_2.3.3' not found, as required by libuno_sal.so.3 | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Stephen Sekula <sekula> |
Component: | openoffice.org | Assignee: | Caolan McNamara <caolanm> |
Status: | CLOSED NOTABUG | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 4 | ||
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | i386 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-06-22 04:26:30 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Stephen Sekula
2005-06-17 06:55:44 UTC
I have the same problem, although the error message is very slightly different:
> ooffice
/usr/lib/openoffice.org1.9.104/program/javaldx:
/lib/obsolete/linuxthreads/i686/libpthread.so.0: version `GLIBC_2.3.3' not found
(required by /usr/lib/openoffice.org1.9.104/program/libuno_sal.so.3)
/usr/lib/openoffice.org1.9.104/program/soffice.bin:
/lib/obsolete/linuxthreads/i686/libpthread.so.0: version `GLIBC_2.3.3' not found
(required by /usr/lib/openoffice.org1.9.104/program/libuno_sal.so.3)
I've done a little more investigating. The problem appears to boil down to a very simple one: soffice.bin and javadx are picking up the wrong libpthread.so.0 library. If we look at the versions supported by /lib/obsolete/linuxthreads/i686/libpthread.so.0: > strings /lib/obsolete/linuxthreads/i686/libpthread.so.0 | grep "^GLIBC_2.3" GLIBC_2.3.2 GLIBC_2.3 We quickly see that the complaint made by the binaries is legit. If we look for other instances of libpthread.so.0: > locate libpthread.so.0 /lib/libpthread.so.0 Checking what it supports: > strings /lib/libpthread.so.0 | grep "^GLIBC_2.3" GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 This looks to be the library we want. So why are the binaries picking up the wrong one? A check of /etc/ld.so.conf/ provides no clues, nor does LD_LIBRARY_PATH; neither lists /lib/obsolete/linuxthreads/. This is likely a trivial problem, but the solution still eludes me. I'll keep digging. Problem solved. This was a really stupid mistake on my part, and I here place the solution in case others have done this. A *very* long time ago, I had to set the following environment variable in order to get rpm to work properly (I believe - the old memory is fuzzy on this one...): LD_ASSUME_KERNEL=2.2.5 Unsetting this fixes the problem. ah!, good stuff. I was baffled as to where this could be coming from. Confirmed - works for me too ;-) not for us Bas: what ?, you are getting /lib/obsolete/linuxthreads/libpthread.so.0: version `GLIBC_2.3.3' not found (required by /usr/lib/openoffice.orgX/program/libuno_sal.so.3) when you run openoffice from a terminal and the above fixes don't work for you ? C. |