bug-glibc
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

innd-2.1 doesn't work anymore!


From: Piotr Sawuk
Subject: innd-2.1 doesn't work anymore!
Date: Mon, 20 Jan 2003 06:32:43 +0000

(sorry, my emacs is broken...)

libc is from cvs with the glibc-2_2_4 tag, configured with 

--prefix=/usr --enable-kernel=2.2.14 --enable-add-ons

and compiled using pgcc-2.95.2.1 20001224 (release) with the options
"-O6 -march=i686" by removing all headers in /usr/include. before
that I had glibc-2.1 installed with innd linked against it (actually
it was compiled against the older 2.0.6 glibc-version) both as they
came originally from the Stampede-distribution (version .86 for
innd). With the change of glibc innd ceased to work, instead of
taking any connections it just stalled. for example "ctlinnd pause"
results in infinite waiting. unfortunately I have innd already
set up to work correctly in the old configuration, and recompiling
it does not seem to produce the same thing as came with Stampede.
(it complains about some numbers being too large in the history-file.)
switching to other news-daemons is no option since I'd loose my
messages (at least I haven't found a way to carry them over).

"ldd innd" reports:

        libstorage.so.2 => /usr/lib/news/libstorage.so.2 (0x40016000)
        libinn.so.2 => /usr/lib/news/libinn.so.2 (0x40025000)
        libperl.so => /usr/lib/libperl.so (0x40047000)
        libgdbm.so.1 => /lib/libgdbm.so.1 (0x400fd000)
        libdl.so.2 => /lib/libdl.so.2 (0x40104000)
        libm.so.6 => /lib/libm.so.6 (0x40107000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x40124000)
        libc.so.6 => /lib/libc.so.6 (0x40134000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4021f000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x4024c000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40262000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x40270000)

so, I'm wondering, is there a way to install glibc in a way
for innd to keep working? Strangely all other programs seem
to work with the new glibc, even dial-up and all the programs
connecting to the internet. on the other hand only innd is
from the old .86-version of Stampede (with the older glibc),
while all other programs are either re-compiled later, or
from the .89 version of Stampede (which came with glibc-2.1
but without innd). maybe I could sym-link libc.so.6 to the
old version, but then how to tell other programs to use the
new shared-lib version of glibc?

as they say, never touch a running system, so I just reversed
to the old glibc-2.1, and everything works great again --
except of course for the sourceless programms which depend
on some newer glibc-version...

Oh, maybe I should mention that I compiled against the headers
of my 2.2.21 kernel (which has some additions not available in
the new kernels), while I'm using 2.4.18 most of the time...

P




reply via email to

[Prev in Thread] Current Thread [Next in Thread]