On Sun, 28 Sep 2014, Julia Lawall wrote:

> On Sun, 28 Sep 2014, Nicholas Mc Guire wrote:
> 
> > On Sun, 28 Sep 2014, Julia Lawall wrote:
> > 
> > > On Sun, 28 Sep 2014, Nicholas Mc Guire wrote:
> > >
> > > >
> > > > HI !
> > > >
> > > >  make coccicheck in 3.16++
> > > >  is failing on Debian 7.6 with
> > > >
> > > > make coccicheck MODE=report -C /usr/src/linux-stable/ 
> > > > M=/usr/src/read_msr
> > > > make[1]: Entering directory `/usr/src/linux-stable'
> > > >
> > > > Please check for false positives in the output before submitting a
> > > > patch.
> > > > When using "patch" mode, carefully review the patch before submitting
> > > > it.
> > > >
> > > > 644 647
> > > > Fatal error: exception Failure("scriptmeta: parse error:
> > > >  = File "./scripts/coccinelle/null/badzero.cocci", line 22, column 0,
> > > > charpos =
> > > >  644
> > > >     around = 'let', whole content = let negtable = Hashtbl.create 101
> > > > ")
> > > > make[1]: Leaving directory `/usr/src/linux-stable'
> > > >
> > > > built spatch from source:
> > > >   $ git clone https://github.com/coccinelle/coccinelle
> > > >   $ git tag -> git checkout -b build coccinelle-1.0.0-rc21
> > > >   $ apt-get install python2.6-dev libpycaml-ocaml-dev \
> > > >           libmenhir-ocaml-dev menhir ocaml-native-compilers \
> > > >           ocamlduce camlp4-extra ocaml-findlib pkg-config \
> > > >           texlive-fonts-extra
> > > >   $ ./configure --with-python --with-menhir
> > > >   $ make all
> > > >   $ make install
> > > >
> > > >   $ spatch --version
> > > >     spatch version 1.0.0-rc21 with Python support and with Str regexp 
> > > > support
> > > >
> > > > is this a ocaml version issue ? or did I screw up something in the
> > > > config/build ?
> > >
> > > Could you try removing the @@ before let negtable, just to see if it
> > > works?
> > >
> > 
> > root@debian:/usr/src/linux/scripts/coccinelle/null# git diff badzero.cocci
> > diff --git a/scripts/coccinelle/null/badzero.cocci 
> > b/scripts/coccinelle/null/bad
> > index 5551da2..d6d1196 100644
> > --- a/scripts/coccinelle/null/badzero.cocci
> > +++ b/scripts/coccinelle/null/badzero.cocci
> > @@ -19,7 +19,6 @@ virtual org
> >  virtual report
> >  
> >  @initialize:ocaml@
> > -@@
> >  let negtable = Hashtbl.create 101
> >  
> >  @depends on patch@
> > 
> > 
> > but this now really blows up :)
> > 
> > 
> > make coccicheck MODE=report -C /usr/src/linux M=/usr/src/mce
> > make[1]: Entering directory `/usr/src/linux'
> > 
> > Please check for false positives in the output before submitting a patch.
> > When using "patch" mode, carefully review the patch before submitting it.
> > 
> > Usage: spatch --sp-file <SP> <infile> [-o <outfile>] [--iso-file <iso>] 
> > [options]
> > Options are:
> >   --sp-file                    <file> the semantic patch file
> >   -o                           <file> the output file
> > ...
> >   --help
> > 692 695
> > Fatal error: exception Failure("scriptmeta: parse error:
> >  = File "./scripts/coccinelle/null/badzero.cocci", line 22, column 0,  
> > charpos = 692
> >     around = 'let', whole content = let negtable = Hashtbl.create 101
> > ")
> > make[1]: Leaving directory `/usr/src/linux'
> 
> This looks like the same problem on the same line as before?
>
yes but with the added usage message - with the original
badzero.cocci it will only dump the "Fatal error:..." but
no usage message. 

Will check if I can reproduce this on a second Debian 7.6 box
or if this is a local screwup and post the result.

thx!
hofrat
_______________________________________________
Cocci mailing list
[email protected]
https://systeme.lip6.fr/mailman/listinfo/cocci

Reply via email to