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 Date: Sun, 02 Feb 2003 09:52:54 -0500 From: Paul Kienzle Subject: bug: fork, LoadLibrary, Windows ME To: cygwin AT cygwin DOT com Message-id: <3E3D30C6.1020507@users.sf.net> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en User-Agent: Mozilla/5.0 (Windows; U; Win 9x 4.90; en-US; rv:1.3a) Gecko/20021212 Hi, I'm trying to debug a problem with Octave running under Cygwin for Windows ME. Every time I fork, I get a message box for each dynamically loaded dll saying: Octave has caused an error in SUB.DLL Octave will now close. This does not happen in Windows 2000. The following code demonstrates the error: --- dynmain.cc: #include #include int main(int argc, char *argv[]) { HINSTANCE handle = LoadLibrary("dynsub.dll"); std::cout << "# Calling fork\n"; std::cout << (fork()?"parent\n":"child\n"); return 0; } --- dynsub.c: #include void dynsub(void) { printf("in dynsub\n"); } --- Makefile: all: dynsub.dll dynmain.exe dynmain.exe: dynmain.cc ; g++ -o $@ $< dynsub.dll : dynsub.c ; gcc -shared -o $@ $< I updated my cygwin distribution as of this morning (Feb 2, 2003) and the problem persists. Paul Kienzle pkienzle AT users DOT sf DOT net -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/