Re: [libvirt PATCH 0/3] Reduce stack frame size of virNWFilterRuleDefFixup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2021-09-17 at 14:10 +0100, Daniel P. Berrangé wrote:
> On Fri, Sep 17, 2021 at 02:58:08PM +0200, Tim Wiederhake wrote:
> > When libvirt is build with sanitizers enabled, in debug mode, on
> > clang,
> > virNWFilterRuleDefFixup exceeds the maximum stack frame size of
> > 8192 bytes,
> > as specified in meson.build:
> > 
> >   ../src/conf/nwfilter_conf.c:2190:1: error: stack frame size of
> > 10616
> >   bytes in function 'virNWFilterRuleDefFixup' [-Werror,-Wframe-
> > larger-than=]
> >   virNWFilterRuleDefFixup(virNWFilterRuleDef *rule)
> >   ^
> >   1 error generated.
> > 
> > This series reworks the function a bit to bring the frame size
> > below 8192.
> 
> Why don't we just enlarge stack size limit for building with
> sanitizers ?
> 
> 
> Regards,
> Daniel

We already double the stack size limit for debug builds, and increasing
it further seemed excessive.

Note that there is one more function that exceeds the limit,
virDomainDefParseXML, for which I have a patch ready. I will send it
once this series lands.

Regards,
Tim




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux