|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] Libxenstore memory leak on static compile
When statically compiling libxenstore.a, the USE_PTHREAD define is not applied.
This results in cleanup_{pus/pop} being no-ops. cleanup_p* are used throughout
xs.c:read_message to free malloc'ed objects.
In short, libxenstore.a will leak memory when reading xenstore messages. OOM
killer awaits.
This could be solved by either turning on USE_PTHREAD for .a compilation
(which, N.B. will not actually link libpthread but instead produce an object
archive that needs to be eventually linked to libpthread.so), or by replacing
cleanup_p* by proper free calls.
Thoughts?
Andres
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |