Coverity scan

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

 



Hello,

> Iâ??ve just disabled the weekly Jenkins/Coverity Scan builds of
> PulseAudio on jenkins.freedesktop.org to stop them continually
> recreating the pa_assert_se() issues in the report.

ok
what coverity version is installed on jenkins?
 
> I donâ??t have time to modify the definition of pa_assert_se() to fix
> this in upstream git at the moment. Iâ??d love to re-enable the builds in
> Jenkins when someone does fix this though. Arun seemed to approve of
> them, at least.

can't we just stick
#nodef pa_assert_se(_unique_x) do { int _unique_y = _unique_x ; if (!_unique_y) __coverity_panic__(); } while (0)
into config/user_nodefs.h for now?

thanks, p.

> 
> On Wed, 2017-02-22 at 12:06 +0000, Philip Withnall wrote:
> > Hi,
> > 
> > On Wed, 2017-02-22 at 11:52 +0000, Philip Withnall wrote:
> > > Apologies if this has been discussed before (I donâ??t follow
> > > PulseAudio
> > > development), but why not stick this in the server-side Coverity
> > > modelling file? Does that not work?
> > 
> > Having just tried it, apparently it doesnâ??t work. I guess the
> > preprocessing is all done at cov-build time, and no information about
> > macros is sent up to the server for the modelling file to use.
> > 
> > > Failing that, thereâ??s the __COVERITY__ macro which could be used to
> > > change the definition of pa_assert_se() in upstream git:
> > > https://lost-contact.mit.edu/afs/cs.stanford.edu/pkg/prevent-4.3.1/
> > > i3
> > > 86
> > > _linux26/opt/prevent-linux-4.3.1/doc/prevent_admin.html#N40430
> > 
> > So thereâ??s still this to try.
> 
> ^-- This is the approach I think is worth trying.
> 
> Philip
> 
> > (Note: Iâ??m not on the PulseAudio mailing list, so please include me
> > in
> > CC in replies.)

-- 

Peter Meerwald-Stadler
Mobile: +43 664 24 44 418


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux