Re: clamd memory corruption (may be jemalloc related)

From: Kris Kennaway <kris_at_obsecurity.org>
Date: Thu, 19 Apr 2007 18:39:03 -0400
On Fri, Apr 20, 2007 at 02:33:53AM +0400, Anton Yuzhaninov wrote:
> Hello Jason,
> 
> You wrote on Friday, April 20, 2007, 1:20:27 AM:
> 
> JE> Anton Yuzhaninov wrote:
> >> I try to test clamav 0.90.2 on current and got strange errors:
> >> 
> >> LibClamAV Warning: Multipart/alternative MIME message contains no boundary header
> >> LibClamAV Warning: Multipart/ZZZZZZZZZZZZ?????? MIME message contains no boundary header
> >> LibClamAV Warning: Multipart/related MIME message contains no boundary header
> >> 
> >> And sometimes clamd segfaults.
> >> 
> >> This Warnings issued randomly and it looks like race condition.
> >> 
> >> This problem occurred only when running two or more clamdscan
> >> processes in parallel. With one process no warnings on same test
> JE>    ^^^^^^^^^
> >> messages.
> 
> JE> Processes, not threads?  If so, there's really no way malloc can be to
> JE> blame for a race condition.
> 
> problem in clamd - it is multithread application.
> 
> clamdscan used only for load one or more thread in clamd.

Note that jemalloc malloc debugging exposes different application bugs
than phkmalloc did (due to technical differences).  There were a
number of such application bugs found during the initial testing, and
(absent any direct evidence to the contrary) it is likely that this is
another one.

Kris

Received on Thu Apr 19 2007 - 20:39:04 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:09 UTC