Hi, The msvc function FormatMessage with param FORMAT_MESSAGE_ALLOCATE_BUFFER, has memory leak.
DrMemory report this: Error #4: LEAK 264 direct bytes 0x0403ca20-0x0403cb28 + 0 indirect bytes # 0 replace_RtlAllocateHeap [d:\drmemory_package\common\alloc_replace.c:3771] # 1 combase.dll!WindowsGetStringRawBuffer +0x2626 (0x758cebc7 <combase.dll+0xeebc7>) # 2 combase.dll!WindowsGetStringRawBuffer +0x217d (0x758ce71e <combase.dll+0xee71e>) # 3 combase.dll!CoInitializeEx +0x41 (0x758c6012 <combase.dll+0xe6012>) # 4 iup.dll!iupwinShowLastError +0xf1 (0x67387462 <iup.dll+0x87462>) # 5 iup.dll!IupOpen +0xac (0x6734eacd <iup.dll+0x4eacd>) # 6 main [C:\usr\src\workshop\app.c:135] See too at: https://github.com/fluent/fluent-bit/pull/1577/files Is possible use a local fixed buffer, and avoid use FORMAT_MESSAGE_ALLOCATE_BUFFER? How big it should be to fit the biggest message? regards, Ranier Vilela _______________________________________________ Iup-users mailing list Iup-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/iup-users