[clamav-users] daily.cvd: Malformed database
Yuri Voinov
yvoinov at gmail.com
Fri Jun 5 09:24:51 UTC 2015
Solaris 10 have shipped GCC 3. You need to use fresh GCC 4 from, for
example, http://opencsw.org repository.
Or, you can build GCC 4 with shipped GCC 3 yourself.
05.06.15 13:42, MAYER Hans пишет:
> Dear all,
>
> Thanks for your feedback.
> In the meantime I could compile the latest version on Solaris 11.2 and run successfully.
> But not on Solaris 10. Here it compiles but does not run.
> The difference is the following
> On Solaris 11 I have gcc version 4.5.2
> On Solaris 10 I have gcc version 3.4.3
> Maybe this is a hint too.
> Generally I have to say I have a cookbook how to compile. This I follow using ClamAV since ages ( definitely more than 10 year )
> But I will follow your ideas too.
> To answer Ged's question. Yes, it's an upgrade.
>
> Kind regards and 73
> Hans
>
>
> -----Original Message-----
> From: Mark Fortescue [mailto:mark.lists at thurning-instruments.co.uk]
> Sent: Thursday, May 07, 2015 12:04 PM
> To: MAYER Hans
> Cc: clamav-users at lists.clamav.net
> Subject: Re: [clamav-users] daily.cvd: Malformed database
>
> Hi Hans,
>
> As you are using SPARC, it may be that someone has changed and/or incorrectly compiled something so that a variable is being read using the wrong byte alignment. ARM also has byte alignment constraints.
>
> Try running 'gdb --args /usr/local/sbin/clamd --debug' or use an equivalent dbx command.
>
> This should help track down the issue.
>
> On x86, there are only performance hits if the alignment is wrong so x86 developers rarely know that they have messed up the alignment because you don't even get a compiler warning. One reason why developers should use SPARC and ARM in addition to x86 for testing.
>
> Regards
> Mark.
> _______________________________________________
> Help us build a comprehensive ClamAV guide:
> https://github.com/vrtadmin/clamav-faq
>
> http://www.clamav.net/contact.html#ml
More information about the clamav-users
mailing list