Hi,
For now, I got it only once, I will keep an eye on it.
Thanks,
Mickael
From: sr-users [mailto:sr-users-bounces@lists.sip-router.org] On Behalf Of
Daniel-Constantin Mierla
Sent: Wednesday, April 22, 2015 12:37 PM
To: Kamailio (SER) - Users Mailing List
Subject: Re: [SR-Users] Possible bug in TM module
Hello,
On 22/04/15 11:26, Mickael Marrache wrote:
Hi,
I just got the following issue when stopping kamailio.
kamailio[7279]: NOTICE: <core> [main.c:682]: handle_sigs(): Thank you for
flying kamailio!!!
kamailio[7279]: ERROR: ctl [ctl.c:369]: mod_destroy(): ERROR: ctl: could not
delete unix socket /tmp/kamailio_ctl: Operation not permitted (1)
kamailio[7279]: : <core> [mem/f_malloc.c:586]: fm_free(): BUG: fm_free: bad
pointer 0x4f2dec6200000000 (out of memory block!), called from tm:
h_table.c: free_cell(138) - aborting
I always get the first ERROR when I stop kamailio, I need to look at the
permissions. However, the next one is a bug.
the first one should be fixed with the new release. With old versions, ctl
module doesn't inherits the user/group set by the core, you would have to
set it in the ctl module via params.
The second can happen in very rare cases -- if there was a transaction in
the process of freeing, then signal interrupted it. Parts of the transaction
structure that were freed could have been allocated already and value
overwritten. But the transaction itself was not removed from the list, so
the main process will attempt a cleanup at shutdown, ending in some invalid
pointer data.
If you get it every time, then is likely a bug. If you get it very rare,
then it can be the above case.
Perhaps we can add a flag saying it is shutdown where to be more flexible in
handling these situations.
Cheers,
Daniel
--
Daniel-Constantin Mierla
http://twitter.com/#!/miconda -
http://www.linkedin.com/in/miconda
Kamailio World Conference, May 27-29, 2015
Berlin, Germany -
http://www.kamailioworld.com