X-Spam-Check-By: sourceware.org Message-ID: <6bd5d4070611011855i72145ed6gaf4f06cd47707dd4@mail.gmail.com> Date: Wed, 1 Nov 2006 21:55:22 -0500 From: "Sammy Yu" To: cygwin AT cygwin DOT com Subject: Re: Possible to use pinvoke to call DLL built with cygwin In-Reply-To: <45493BB9.2050106@cygwin.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <4548FF03 DOT 50403 AT cygwin DOT com> <01b501c6fdef$f199aff0$a501a8c0 AT CAM DOT ARTIMI DOT COM> <6bd5d4070611011411h6e6161d5w874871663a2140b AT mail DOT gmail DOT com> <45493BB9 DOT 2050106 AT cygwin DOT com> X-IsSubscribed: yes 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 Hey guys, I really appreciate all the help. I made some changes to the cygload.cc program by adding a changing the main method into a init_cygwin_lib method and building it as a shared library. My C# application now calls this init_cygwin_lib, but when it does the application just mysteriously exits when the cygwin1.dll:cygwin_dll_init() is called. I suspect the funky stack pointer logic is corrupting some memory: Connecting to cygwin... Warning! Stack base is 0xdb0000. padding ends at 0xdaf844. Delta is 1980. St ack variables could be overwritten! Loading cygwin1.dll... Initializing cygwin... Before cygwin_dll_init call. Is there anything else I can try? Thanks! Regards, Sammy On 11/1/06, Larry Hall (Cygwin) wrote: > Sammy Yu wrote: > > Hey guys, > > Thanks for the quick response. I've tried calling the > > cygwin_dll_init method but I'm still getting the same error. I think > > it's because of the 4K scratch space on stack size limitation > > mentioned here: > > http://sourceware.redhat.com/cygwin/faq/faq-nochunks.html. Is this > > correct? Being relative new to C#, I am not aware of anyway of > > changing the stack size. This is probably wrong news group to ask, > > but has anybody ported over the winsup.api code into a C# version? > > > > > Not that I know of, no. > > You can always call into C code to do what's necessary if C# can't do > what's needed. > > > -- > Larry Hall http://www.rfk.com > RFK Partners, Inc. (508) 893-9779 - RFK Office > 216 Dalton Rd. (508) 893-9889 - FAX > Holliston, MA 01746 > > -- > 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/ > > -- 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/