Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs Date: Thu, 22 May 2003 11:22:12 -0400 (EDT) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: luke DOT kendall AT cisra DOT canon DOT com DOT au cc: cygwin AT cygwin DOT com, Luke Kendall Subject: Re: Setup failures during mirrored install In-Reply-To: <20030522031420.D230834C55@nevin.research.canon.com.au> Message-ID: Importance: Normal MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 22 May 2003 luke DOT kendall AT cisra DOT canon DOT com DOT au wrote: > We're trying to mirror the Cygwin install, so that we only have to do a > single download to a local host inside the company, so that others can > then just install or upgrade from there, and save a lot of bandwidth. > > Previously we did this by a Windows user running setup manually, to > download to a local directory. > > But we're trying to automate the process, and have a samba server nightly > rsync a local directory to a mirror site. > > It's not working though. Setup is failing in weird ways, and I'm > having trouble working out what's gone wrong. Could we simply have > picked a mirror site that is corrupt? > > First, we used rsync to copy a mirror site. > > Then I added our local samba server as an http mirror (in setup.exe), > and chose Install from internet. Each time I tried this it got to 55% > then hung, and I had to cancel setup. > > This was using "IE5 settings". I then changed the settings to use our > internal proxy, and the `download' was much faster. It got as far as > 98% then complained of an incomplete download of > _update-info-dir-00164-1.tar.bz2 > > Yet that file looked okay from what I could see (file, md5sum, bunzip2 > -c | tar tvf). > > If I rerun setup after the files have been downloaded to my PC's temp > local area, it fails consistently at a different place: 55%, at setup- > something. Again, with the "download incomplete" error. Clicking on > "ok" then exits from Setup. > > Usually. > > I was just trying this again, and discovered that this time it then > reported it was uninstalling a lot of stuff; then some minutes later > had progressed to installing a lot of stuff. Which then popped up a > warning at /usr/share/locale/zh_CN/LC_MESSAGES/sed.mo in > setup-2.340.2.5-1-src, with the error "Can't open (null) for reading: no > such file" > > It continued past that, though. At 99% it popped up a warning that > some in-use files had been replaced (probably because I'd had an rxvt > window open for a while). Then it moved into the post-install phase, > where it popped up an error panel saying that no entry point > could be found for isblank in cygwin1.dll (in sed.exe). That repeated > about 6 times, making some progress (though with lots of unpleasant > errors), then looped around about 50 times with the same error and no > visible change, then staggered on and completed with lots of other > errors. > > I've rebooted and the cygwin shell runs fine, so does rxvt, and so does > X for that matter. But I hesitate to recommend the same approach to > anyone else here. > > Any suggestions at all? Are we tackling this the wrong way? Or were > we just unlucky and picked a corrupted mirror site? What does it sound > like was happening? Anyone else had errors and problems like that? > > Is there something we could look at to track down what's going on? > > The mirror site was mirror.aarnet.edu.au. We'll have a go at diffing > that against another site later on today. (I gather rsync -n can do > that.) > > luke Luke, Define "hung"? 100% CPU? 0% CPU? What was on the screen at the time? Did setup react to Windows events (i.e., could you cancel it)? Would you be willing to try a debug snapshot of setup, attach to it with gdb when it hangs, and post a backtrace for each thread? Also, ISTR a patch that retried replacing in-use files after giving the user a chance to exit all of his Cygwin processes, but don't remember if it ever got applied. Maybe it was only a discussion, not a patch... Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "I have since come to realize that being between your mentor and his route to the bathroom is a major career booster." -- Patrick Naughton -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/