Hi, i've a question regarding the usage of shm_malloc in the code. One mysterious bug that we're currently debugging was probably caused from a missing initialization of the allocated memory with zero.
The code in question: usr_avp.c: destroy_avp_list_unsafe(..) This functions loops until the next pointer is null. Could it happen on a busy server that the memory contains some avp entries from previous operations? It seems that then code loops runs away in this case and free some other memory blocks.. It is advisable to memset(0..) all shm_mem allocation before use? The mentioned code is not the only place in the where dynamic structures are placed in shared mem that is not correctly initialized. Could this lead to further problems and should be perhaps fixed in the whole code? Thank you, Henning _______________________________________________ Devel mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/devel
