Re: threads and malloc/free on freebsd 8.0

2010-06-11 Thread Dan Nelson
In the last episode (Jun 11), Vikash Badal said: > > -Original Message- > > From: owner-freebsd-questi...@freebsd.org [mailto:owner-freebsd- > > > The fix is to remove your second call to malloc_usable_size(z)). Then > > neither version will crash. Also, a useful habit to start is to >

RE: threads and malloc/free on freebsd 8.0

2010-06-11 Thread Vikash Badal
> -Original Message- > From: owner-freebsd-questi...@freebsd.org [mailto:owner-freebsd- > questi...@freebsd.org] On Behalf Of Dan Nelson > Sent: 11 June 2010 09:56 PM > To: Vikash Badal > Cc: freebsd-questions@freebsd.org > Subject: Re: threads and malloc/free on freeb

Re: threads and malloc/free on freebsd 8.0

2010-06-11 Thread Dan Nelson
In the last episode (Jun 11), Vikash Badal said: > I have a thread socket application that seems to be behaving strangely > > In a worker thread, I have the following. > > --- >LogMessage(DEBUG_0, "allocated %ld", malloc_usable_size(inst)); >free(inst); >LogMessage(DEBUG_0, "af

threads and malloc/free on freebsd 8.0

2010-06-11 Thread Vikash Badal
Greetings. I have a thread socket application that seems to be behaving strangely In a worker thread, I have the following. --- LogMessage(DEBUG_0, "allocated %ld", malloc_usable_size(inst)); free(inst); LogMessage(DEBUG_0, "after free allocated %ld", malloc_usable_size(

Re: threads and malloc/free on freebsd 8.0

2010-05-25 Thread Anoop Kumar Narayanan
On Sat, May 22, 2010 at 1:56 AM, Dan Nelson wrote: > In the last episode (May 22), Anoop Kumar Narayanan said: >> I think glibc uses asynchronous free, as in it doesn't free the memory >> immediately.  So even though the memory is free'd its still part of the >> process's address space but present

Re: threads and malloc/free on freebsd 8.0

2010-05-21 Thread Dan Nelson
In the last episode (May 22), Anoop Kumar Narayanan said: > I think glibc uses asynchronous free, as in it doesn't free the memory > immediately. So even though the memory is free'd its still part of the > process's address space but present in the free pool and so it doesn't > crash. FreeBSD doe

Re: threads and malloc/free on freebsd 8.0

2010-05-21 Thread Anoop Kumar Narayanan
I think glibc uses asynchronous free, as in it doesn't free the memory immediately. So even though the memory is free'd its still part of the process's address space but present in the free pool and so it doesn't crash. -Anoop On Sat, May 22, 2010 at 12:48 AM, Dan Nelson wrote: > In the last epi

Re: threads and malloc/free on freebsd 8.0

2010-05-21 Thread Dan Nelson
In the last episode (May 21), Vikash Badal said: > Excuse me if this is a stupid questions. > > I have a thread socket application that seems to be behaving strangely > > In a worker thread, I have the following. > > --- >LogMessage(DEBUG_0, "allocated %ld", malloc_usable_size(inst))

threads and malloc/free on freebsd 8.0

2010-05-21 Thread Vikash Badal
Greetings. Excuse me if this is a stupid questions. I have a thread socket application that seems to be behaving strangely In a worker thread, I have the following. --- LogMessage(DEBUG_0, "allocated %ld", malloc_usable_size(inst)); free(inst); LogMessage(DEBUG_0, "aft