Closed
Bug 283760
Opened 20 years ago
Closed 17 years ago
firefox-installer with libsafe fails: "DLError: /libxpistub.so: cannot open shared object file: No such file or directory"
Categories
(Firefox :: Installer, defect)
Tracking
()
RESOLVED
INVALID
People
(Reporter: bob, Assigned: ajschult784)
Details
Attachments
(3 files)
|
2.18 KB,
text/plain
|
Details | |
|
2.12 KB,
text/plain
|
Details | |
|
2.22 KB,
patch
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050223 Firefox/1.0.1 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050223 Firefox/1.0.1 THis has been happening on my Redhat 9.0 for most of a year. Every single time, without exception, since well before MOZILLA 1.0, I have to track down some stupid libxpistub.so and put it in /. Why is the installaer looking in / for a lib? Why doesn't the the installer put it there? At least the older installer broght on ealong, even if they were too stupid to find it. The latest version firefox-1.0.1.installer.tar.gz doesn;t even have the the thing - I had to get it from a previous installer. Reproducible: Always Steps to Reproduce: 1. download insstaller tar.gz. 2. use installer 3. see error. every time. Actual Results: see above Expected Results: I expect the program to install firegfox wihout having to copy semingly unrelated stuff into /
Comment 1•20 years ago
|
||
*** This bug has been marked as a duplicate of 246173 ***
Status: UNCONFIRMED → RESOLVED
Closed: 20 years ago
Resolution: --- → DUPLICATE
| Assignee | ||
Comment 2•20 years ago
|
||
not bug 246173 > Why is the installaer looking in / for a lib? The most likely explanation is that the installer thinks it put the lib in / :) What do you have environment variables TMPDIR, TMP and TEMP? Red Hat 9 should be sufficient for firefox. It certainly was sufficient for Mozilla 1.0
Status: RESOLVED → UNCONFIRMED
Resolution: DUPLICATE → ---
| Assignee | ||
Comment 3•20 years ago
|
||
bob wrote:
>
> All 3 environmental variables are blank.
>
> Do you know what should they be?
normally one of them would point to the directory where temporary files should
be placed. If none are set, the installer should fall back and put them in
/tmp. The installer should make a subdirectory under /tmp (like xpi.ABCDEF) and
put libxpistub.so in a "bin" subidrectory under that.
When the error dialog comes up, leave it open. Look in the /tmp directory and
see if there is a xpi.XXXXXX directory there with appropriate files in it (once
you click ok, the directory gets deleted)| Reporter | ||
Comment 4•20 years ago
|
||
OK, it's there: # ll /tmp/xpi.4eeH5y/bin/libxpistub.so -tr -rwxr-xr-x 1 root root 7736 Feb 26 12:52 /tmp/xpi.4eeH5y/bin/libxpistub.so SO now I know wehre to get the right one in the future. I sitll don;t see why this is happennign. I alwasy do this as root, so I have all the rights. Is this still realy a glibc issue?
| Assignee | ||
Comment 5•20 years ago
|
||
> I sitll don;t see why this is happennign. I alwasy do this as root, so I have > all the rights. Is this still realy a glibc issue? You shouldn't need to be root. AFAIK, it has nothing to do with glibc. Can you 1. download an installer build from http://ftp.mozilla.org/pub/mozilla.org/mozilla/nightly/2005-03-03-06-trunk/ (try it, make sure you hit the same problem) 2. download http://mysite.verizon.net/ajschult/mozilla-installer-bin.bz2, and use it to replace the original mozilla-installer-bin. try running again. it should print out lots of stuff. redirect it to a file, and attach the file to this bug. ./mozilla-installer > logfile you can just tell it to install to /tmp/mozilla or something and then delete it (if it gets that far)
| Reporter | ||
Comment 6•20 years ago
|
||
(sorry if this is a duplicate on the list). The logging installer wasn;t much use - no logfile created: [root@trc2:/root/tet_moz_bug/mozilla-installer]# ./mozilla-installer > logfile ./mozilla-installer-bin: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory [root@trc2:/root/tet_moz_bug/mozilla-installer]# cat logfile [root@trc2:/root/tet_moz_bug/mozilla-installer]# [root@trc2:/root/tet_moz_bug/mozilla-installer]# didn't get far enouugh to have the libxpistub problem.
| Assignee | ||
Comment 7•20 years ago
|
||
doh. right. so the binaries that .mozilla.org creates are somehow statically linked against libstdc++. Mine aren't and I have a newer version of libstdc++ than you, so it fails. I'll try to get a debugging version built on a RH 9-ish machine.
| Assignee | ||
Comment 8•20 years ago
|
||
ok, same drill, this time with firefox: http://mysite.verizon.net/ajschult/firefox-installer-bin.bz2 I built it from 1.0.1 sources, but it should probably work more recent builds as well.
| Reporter | ||
Comment 9•20 years ago
|
||
I was requested to post this to the bug by ajschult@verizon.net - thanks to all for the effort. BTW, TMPDIR, TEMPDIR and TEMP are all unset on my RH9 machine. Non-standard: I have "unset LANG" in all my shells as the en_us.UTF-whatever default setting gave me problems with perl XML and man.
| Reporter | ||
Updated•20 years ago
|
Attachment #176370 -
Attachment mime type: application/octet-stream → text/plain
| Reporter | ||
Comment 10•20 years ago
|
||
Note: restoring the LANG setting of en_US.UTF-8 did not changge the results.
The log file is exactly the same except for:
47c47
< nsXIEngine.cpp 514: /tmp/xpi.t9JUiC/bin:.
---
> nsXIEngine.cpp 514: /tmp/xpi.kj121k/bin:.
| Assignee | ||
Comment 11•20 years ago
|
||
ok, the log helps narrow it down a bit more. I put up a new firefox installer (same URL) that should print out every step where it might be failing.
| Reporter | ||
Comment 12•20 years ago
|
||
another log file as requested by Andrew
| Assignee | ||
Comment 13•20 years ago
|
||
Bob: thanks! Can you grab one more firefox installer from the URL and try it? I think I fixed it. :) http://lxr.mozilla.org/mozilla/source/xpinstall/wizard/unix/src2/nsXIEngine.cpp#628 It sprintf's a string into itself. That's kinda evil, but it's never caused a problem before (that I know of) and that line has been there since the linux installer existed.
Assignee: bugs → ajschult
Status: UNCONFIRMED → NEW
Ever confirmed: true
| Reporter | ||
Comment 14•20 years ago
|
||
That works. Congratulations and thanks. This is a credit to the developers that this got solved so quickly once I took the time to open a bug. BTW, I always had this problem with the mozilla installer, before I switched to firefox. Anyhow, thanks again.
| Assignee | ||
Comment 15•20 years ago
|
||
dveditz: can you r/sr the seamonkey part?
Attachment #176388 -
Flags: superreview?(dveditz)
Attachment #176388 -
Flags: review?(dveditz)
| Assignee | ||
Comment 16•20 years ago
|
||
bryner: can you r= the firefox patch
| Assignee | ||
Comment 17•20 years ago
|
||
Bob and I figured out that libsafe was the trigger. See bug 59012 comment 5. But the code in Mozilla is still evil.
Summary: firefox-installer fails: "DLError: /libxpistub.so: cannot open shared object file: No such file or directory" → firefox-installer with libsafe fails: "DLError: /libxpistub.so: cannot open shared object file: No such file or directory"
Updated•19 years ago
|
QA Contact: bugzilla → installer
Comment 18•17 years ago
|
||
Since we no longer provide a Installer for Firefox Linux Builds, i close this bug as invalid.
Status: NEW → RESOLVED
Closed: 20 years ago → 17 years ago
Resolution: --- → INVALID
Version: unspecified → 1.0 Branch
Updated•16 years ago
|
Attachment #176388 -
Flags: superreview?(dveditz)
Attachment #176388 -
Flags: review?(dveditz)
You need to log in
before you can comment on or make changes to this bug.
Description
•