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 Message-ID: <431835D4.6DD3EFE1@dessent.net> Date: Fri, 02 Sep 2005 04:21:56 -0700 From: Brian Dessent MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: Segfault in Cactid References: <4317D378 DOT 236A02D9 AT dessent DOT net> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Reply-To: cygwin AT cygwin DOT com Larry Adams wrote: > Brian, I am assuming that I can just download the latest cygwin of winsup and > then configure/make. What configure/make options should I be using to > incorporate debug symbols? The default compiler options include -g so you get symbols by default. Note that in recent CVS versions this means a seperate .dbg file. You can also add --enable-debugging to ./configure, but this enables a number of things in the code, not just compiler flags. Grep for "#ifdef DEBUGGING" in the source for details. Mostly this means more verbose strace ourput and some extra sanity checking. > The previous version of Cactid did not have this problem. The one major > change in this version of Cactid is that I am using upto 100 process threads > and each thread is allocating large amounts of memory using primarily > the "calloc" function. I was wondering if maybe Cygwin is having difficulty > making memory available to the calloc function after several threads have > chopped up the heap. Until you debug the crash it's all just speculation. It could be a million things. That said, even if the above was the case, Cygwin should not crap its pants and dereference a NULL pointer no matter how bad the heap is thrashed, so something is definitely wrong. Brian -- 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/