Date: Sat, 21 Dec 1996 00:54:08 +0100 (MET) From: Christoph Kukulies <kuku@gilberto.physik.rwth-aachen.de> To: wpaul@skynet.ctr.columbia.edu (Bill Paul) Cc: kuku@gilberto.physik.rwth-aachen.de, current@freebsd.org Subject: Re: tcsh NIS strangeness Message-ID: <199612202354.AAA00564@gilberto.physik.rwth-aachen.de> In-Reply-To: <199612202257.RAA01382@skynet.ctr.columbia.edu> from Bill Paul at "Dec 20, 96 05:57:44 pm"
next in thread | previous in thread | raw e-mail | index | archive | help
> Of all the gin joints in all the towns in all the world, Christoph > Kukulies had to walk into mine and say: > > > [ yplib.c patch] > > > > > I compiled a new tcsh with a replacment yplib.o that has this patch and > > > put in in place of the old one on ftp.ctr.columbia.edu:/pub/misc/freebsd. > > > If you can test it for me and confirm that it works, or apply the patch > > > > I just downloaded it, and copied it over to the machine in question. > > Logged in (with old tcsh - the ports compiled one), ls ~jolitz - nothing. > > ./tcsh.6.07.02 > > bach> ls ~jolitz > > > > yep foo baz > > > > everything there. So did the 'un-ported' version of tcsh.6.07.02 as of > > yesterday which I grabbed from your site. > > Hm, I'm confused. Are you saying it works or are you saying it's still > broken? :) I mean - sorry - I tried both tcsh's (the one you compiled yesterday and the one with the same name I grabbed just a couple of hours before) And with both tcsh's I got correct behaviour. (That was befor I applied the libc patch) OTOH, I ,must say, I did not test it correctly. I sub spawned your tcsh from mine. That is - as you are saying - not correct. Say, is your tcsh compiled from ports? Or is it out of the box? > > The correct way to test it is to log in using the patched tcsh binary > that I gave you as the default login shell. When I first reproduced the > bug, I did it by logging in and typing ~ls someuser immediately before > issuing any other commands. This pattern always held: each time I logged > in, the bug would manifest. (As you noted, it goes away if you do a > cd ~someuser later.) > > I tested the patched version by moving the broken /bin/tcsh to /bin/tcsh.bad > and putting the new tcsh in place as /bin/tcsh. Then I logged out and > logged back in again and tried to do an ls ~someuser again to duplicate > the bug. With the patched version, the bug didn't show up and ls worked > correctly. > > In other words, you need to really install the new tcsh and log in > again in order to test the patch correctly: if you log in with the old > broken tcsh and then run the same broken binary again, the bug will _appear_ > to go away, but will really still be there and it will show up again > the next time you log in. > > > > and build a new libc.so, I would appreciate it. I have already committed > > > this patch to -current, but I want to make sure it fixes your problem > > > before I put it in the 2.2 branch. > > > > I will build a new libc.so.3.0 right now and I'll put it up to the > > machine (which is 3.0 also and that NIX client machine I tested on). > > BTW, the tcsh.6.07.02 is a shared version, so it ran against the unpatched > > version of libc in the test above. > > > > In the patched version I gave you, I linked yplib.o directly into the > executable which overrides the yplib.o in libc.so, so this binary should > work no matter what. Once you generate a patched libc.so.3.0, then the > other binary which you compiled (and the first binary I gave you via > FTP) should also work correctly. I see. > > -Bill > > -- > ============================================================================= > -Bill Paul (212) 854-6020 | System Manager, Master of Unix-Fu > Work: wpaul@ctr.columbia.edu | Center for Telecommunications Research > Home: wpaul@skynet.ctr.columbia.edu | Columbia University, New York City > ============================================================================= > "It is not I who am crazy; it is I who am mad!" - Ren Hoek, "Space Madness" > ============================================================================= > --Chris Christoph P. U. Kukulies kuku@gil.physik.rwth-aachen.de
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612202354.AAA00564>