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 From: scyudits AT MIT DOT EDU X-Sieve: CMU Sieve 2.2 Message-ID: <1079660146.405a4e72c44f0@webmail.mit.edu> Date: Thu, 18 Mar 2004 20:35:46 -0500 To: cygwin AT cygwin DOT com Cc: scyudits AT MIT DOT EDU Subject: seg fault on file write in cygwin, please help!!! MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit User-Agent: Internet Messaging Program (IMP) 3.1-cvs X-Originating-IP: 24.34.136.130 X-Originating-Host: X-MIT-WebMail-Sender: X-MIT-WebMail-User-Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) X-Spam-Score: -4.09 X-Spam-Flag: NO X-Scanned-By: MIMEDefang 2.28 (www . roaringpenguin . com / mimedefang) Resent-Date: Thu, 18 Mar 2004 20:40:07 -0500 Resent-From: scyudits AT MIT DOT EDU Resent-To: cygwin AT cygwin DOT com Resent-Message-ID: <1079660407 DOT 405a4f77521f0 AT webmail DOT mit DOT edu> Hi, I am getting the following seg fault at the point in my C++ code where data gets written to a file. First, here is the code that is the source of the problem (should be correct): FILE *outfile = fopen("/home/Sophia/ns-allinone-2.27/ns-2.27/myfile.tcl", "w"); fprintf(outfile, "%s", output); ...where output is a regular string (character array). Here is the backtrace from the seg fault, on running this code: (gdb) run Starting program: /home/Sophia/ns-allinone-2.27/ns-2.27/a.exe Program received signal SIGSEGV, Segmentation fault. 0x610cfaa9 in wmemset () from /usr/bin/cygwin1.dll (gdb) backtrace #0 0x610cfaa9 in wmemset () from /usr/bin/cygwin1.dll #1 0x610cf9b4 in wmemset () from /usr/bin/cygwin1.dll #2 0x610d365f in wmemset () from /usr/bin/cygwin1.dll #3 0x61086751 in cygwin1!aclcheck () from /usr/bin/cygwin1.dll #4 0x61005d05 in getprogname () from /usr/bin/cygwin1.dll #5 0x0a0436c0 in ?? () #6 0x0a041318 in ?? () #7 0x00000001 in ?? () #8 0x00401236 in __do_sjlj_init() What's going on, and how do I fix this? Thanks, Sophia -- 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/