X-Spam-Check-By: sourceware.org Date: Wed, 4 Jan 2006 23:29:27 -0500 From: Christopher Faylor To: cygwin AT cygwin DOT com Subject: Re: services not starting with 20060104 snapshot Message-ID: <20060105042927.GA30538@trixie.casa.cgf.cx> Reply-To: cygwin AT cygwin DOT com References: <20060104125229 DOT GA3376 AT efn DOT org> <43BC2659 DOT 9060709 AT acm DOT org> <20060104203344 DOT GA18306 AT trixie DOT casa DOT cgf DOT cx> <20060105010013 DOT GB26391 AT trixie DOT casa DOT cgf DOT cx> <20060105035924 DOT GA29865 AT trixie DOT casa DOT cgf DOT cx> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.11 Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: 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 On Wed, Jan 04, 2006 at 11:22:13PM -0500, Igor Peshansky wrote: >On Wed, 4 Jan 2006, Christopher Faylor wrote: >>On Wed, Jan 04, 2006 at 08:45:15PM -0500, Igor Peshansky wrote: >>>On Wed, 4 Jan 2006, Christopher Faylor wrote: >>> >>>>On Wed, Jan 04, 2006 at 06:38:26PM -0500, Igor Peshansky wrote: >>>>>Frankly, I'm not sure what the right fix would be in this case, or even >>>>>how to debug this... Any ideas on how I can simulate service startup >>>>>on the command line (to allow popping up gdb) would be greatly >>>>>appreciated. >>>> >>>>Does the change I just checked into CVS cause any difference in >>>>behavior? If not, could you also try changing the CreateWindowStation >>>>argument &sec_all_nih to NULL? >>> >>>Nope, sorry to say, neither helped. In both cases I got the same error >>>1053 when starting the service. The Windows error log messages are >>>identical as well. >> >>How about the latest CVS? This will probably revert to the "ssh >>localhost date" failing scenario, I assume. > >Sigh. Exactly. The service starts, though... > >I wonder if the service startup problem has to do with the fact that >spawn_guts() calls GetProcessWindowStation() and isn't getting the one >you create in fhandler_console::need_invisible()... Hmm, no, you call >SetProcessWindowStation() there too... I can't think of a way for me >to check whether it succeeds, though. Can you try inverting the (now) two CreateWindowStation calls in need_invisible so that the "CygwinInvisible" case is called first and the NULL case is called second? And, if that doesn't work, then try commenting out the CloseWindowStation. Also, what version of XP are you running? Pro? Is it up-to-date with all service packs and updates? (email debugging sure is fun) cgf -- 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/