This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 255482 - inaccuracy tests: unexpected tokens in Boost
Summary: inaccuracy tests: unexpected tokens in Boost
Status: VERIFIED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 8.1
Hardware: PC Solaris
: P1 normal (vote)
Assignee: Alexander Simon
URL:
Keywords: 81_HR_FIX
Depends on:
Blocks:
 
Reported: 2015-09-22 11:39 UTC by soldatov
Modified: 2015-10-14 12:44 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description soldatov 2015-09-22 11:39:39 UTC
Expected "unexpected" tokens in Boost
bash-4.1$ cat ../140903_040009/Boost | grep "unexpected token"
boost_1_53_0/boost/array.hpp 401 unexpected token: T
boost_1_53_0/boost/array.hpp 402 unexpected token: {
boost_1_53_0/boost/array.hpp 403 unexpected token: return
boost_1_53_0/boost/array.hpp 404 unexpected token: }
boost_1_53_0/boost/array.hpp 408 unexpected token: const
boost_1_53_0/boost/array.hpp 409 unexpected token: {
boost_1_53_0/boost/array.hpp 410 unexpected token: return
boost_1_53_0/boost/array.hpp 411 unexpected token: }
boost_1_53_0/boost/array.hpp 439 unexpected token: }
boost_1_53_0/boost/math/tools/precision.hpp 321 unexpected token: ;
boost_1_53_0/boost/math/tools/precision.hpp 322 unexpected token: (
boost_1_53_0/boost/math/tools/precision.hpp 328 unexpected token: ;
boost_1_53_0/boost/math/tools/precision.hpp 329 unexpected token: (
boost_1_53_0/boost/proto/fusion.hpp 495 unexpected token: typedef
boost_1_53_0/boost/proto/fusion.hpp 496 unexpected token: proto
boost_1_53_0/boost/proto/fusion.hpp 497 unexpected token: Sequence
boost_1_53_0/boost/proto/fusion.hpp 498 unexpected token: ,
boost_1_53_0/boost/proto/fusion.hpp 499 unexpected token: >

Current test report:
bash-4.1$ cat Boost | grep "unexpected token"
boost_1_53_0/boost/array.hpp 401 unexpected token: T
boost_1_53_0/boost/array.hpp 402 unexpected token: {
boost_1_53_0/boost/array.hpp 403 unexpected token: return
boost_1_53_0/boost/array.hpp 404 unexpected token: }
boost_1_53_0/boost/array.hpp 408 unexpected token: const
boost_1_53_0/boost/array.hpp 409 unexpected token: {
boost_1_53_0/boost/array.hpp 410 unexpected token: return
boost_1_53_0/boost/array.hpp 411 unexpected token: }
boost_1_53_0/boost/array.hpp 439 unexpected token: }
boost_1_53_0/boost/math/tools/precision.hpp 321 unexpected token: ;
boost_1_53_0/boost/math/tools/precision.hpp 328 unexpected token: ;
boost_1_53_0/boost/math/tools/precision.hpp 333 unexpected token: (
boost_1_53_0/boost/mpl/aux_/order_impl.hpp 72 unexpected token: (
boost_1_53_0/boost/mpl/aux_/order_impl.hpp 74 unexpected token: }
boost_1_53_0/boost/mpl/base.hpp 28 unexpected token: (
boost_1_53_0/boost/mpl/base.hpp 31 unexpected token: (
boost_1_53_0/boost/mpl/base.hpp 33 unexpected token: }
boost_1_53_0/boost/proto/fusion.hpp 495 unexpected token: typedef
boost_1_53_0/boost/proto/fusion.hpp 496 unexpected token: proto
boost_1_53_0/boost/proto/fusion.hpp 497 unexpected token: Sequence
boost_1_53_0/boost/proto/fusion.hpp 498 unexpected token: ,
boost_1_53_0/boost/proto/fusion.hpp 499 unexpected token: >
boost_1_53_0/boost/spirit/home/classic/meta/impl/refactoring.ipp 27 unexpected token: struct
boost_1_53_0/boost/spirit/home/classic/meta/impl/refactoring.ipp 446 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/meta/impl/refactoring.ipp 448 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/meta/refactoring.hpp 22 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/meta/refactoring.hpp 53 unexpected token: template
boost_1_53_0/boost/spirit/home/classic/meta/refactoring.hpp 282 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/meta/refactoring.hpp 284 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/chset.hpp 21 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/chset.hpp 180 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/chset_operators.hpp 19 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/chset_operators.hpp 34 unexpected token: template
boost_1_53_0/boost/spirit/home/classic/utility/chset_operators.hpp 396 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/chset_operators.hpp 398 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/confix.hpp 23 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/confix.hpp 44 unexpected token: template
boost_1_53_0/boost/spirit/home/classic/utility/confix.hpp 401 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/confix.hpp 403 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/confix_fwd.hpp 18 unexpected token: struct
boost_1_53_0/boost/spirit/home/classic/utility/confix_fwd.hpp 33 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset.ipp 20 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset.ipp 361 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp 20 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp 27 unexpected token: template
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp 101 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.hpp 103 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp 20 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp 27 unexpected token: template
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp 241 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/basic_chset.ipp 243 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/range_run.hpp 19 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/range_run.hpp 121 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/range_run.ipp 22 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset/range_run.ipp 214 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset_operators.ipp 18 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset_operators.ipp 25 unexpected token: template
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset_operators.ipp 661 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/chset_operators.ipp 663 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/impl/confix.ipp 26 unexpected token: struct
boost_1_53_0/boost/spirit/home/classic/utility/impl/confix.ipp 216 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/lists.ipp 25 unexpected token: struct
boost_1_53_0/boost/spirit/home/classic/utility/impl/lists.ipp 163 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/impl/lists.ipp 165 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 24 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_BEGIN
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 98 unexpected token: template
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 99 unexpected token: typename
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 100 unexpected token: >
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 101 unexpected token: :
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 102 unexpected token: public
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 120 unexpected token: private
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 124 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 336 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/spirit/home/classic/utility/lists.hpp 338 unexpected token: }
boost_1_53_0/boost/spirit/home/classic/utility/lists_fwd.hpp 18 unexpected token: struct
boost_1_53_0/boost/spirit/home/classic/utility/lists_fwd.hpp 26 unexpected token: BOOST_SPIRIT_CLASSIC_NAMESPACE_END
boost_1_53_0/boost/test/utils/iterator/token_iterator.hpp 106 unexpected token: if
boost_1_53_0/boost/test/utils/iterator/token_iterator.hpp 107 unexpected token: return
boost_1_53_0/boost/test/utils/iterator/token_iterator.hpp 333 unexpected token: (
Comment 1 soldatov 2015-09-29 13:18:32 UTC
278 of 357 errors in test is "Cannot find include file".
76 of 357 errors is "unexpected token" (see my first comment)
Comment 2 Vladimir Voskresensky 2015-10-01 12:44:08 UTC
boost 53 
in APT mode:
- parsed with zero failed includes. 
in Clank mode
- huge number of failed includes
Comment 3 Jiri Kovalsky 2015-10-01 15:19:39 UTC
Updating TM accordingly.
Comment 4 Quality Engineering 2015-10-02 01:37:18 UTC
Integrated into 'main-silver', will be available in build *201510020002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/09ff6a9a1de4
User: Vladimir Voskresensky <vv159170@netbeans.org>
Log: fixing #255482: inaccuracy tests: unexpected tokens in Boost (binaries)
- stat cached must be separate for file/dir existence
Comment 6 Vladimir Voskresensky 2015-10-02 09:14:52 UTC
(In reply to Alexander Simon from comment #5)
> fixed, change sets:
> http://hg.netbeans.org/cnd-main/rev/3c83d74a9afd
> http://hg.netbeans.org/cnd-main/rev/09ff6a9a1de4
This two should be transplanted 

> http://hg.netbeans.org/cnd-main/rev/70dc277daeaf
This one should not be transplanted (another spec version update need to be done in release81 branch)


+ for the record:
fix in library
https://hg.kenai.com/hg/sputnik~main/rev/779b6ea5c5d1
Comment 7 Quality Engineering 2015-10-03 02:59:43 UTC
Integrated into 'main-silver', will be available in build *201510030002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/3c83d74a9afd
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixed Bug #255482 inaccuracy tests: unexpected tokens in Boost
- recovery provider does not work with include directives with "/"
Comment 8 soldatov 2015-10-03 20:23:54 UTC
Current build
|===========================================================|
|         Project name | Errors| Ident.|   Time | Threshold |
|----------------------|-------|-------|--------|-----------|
|         boost_1_53_0 |    20 |  1417 |  800.8 |   21/1408 |
|===========================================================|
Previous builds
|===========================================================|
|         Project name | Errors| Ident.|   Time | Threshold |
|----------------------|-------|-------|--------|-----------|
|         boost_1_53_0 |   357 |  2065 |  624.3 |   21/1408 |
|===========================================================|

I think the fix can be integrated to netbeans81.
Comment 9 Alexander Simon 2015-10-05 11:51:55 UTC
Vladimir V.,
please, review the fix.
Comment 10 Vladimir Voskresensky 2015-10-05 12:16:34 UTC
The fix is safe and correct.
Comment 11 Alexander Simon 2015-10-06 07:09:36 UTC
fixed in release81:
3c83d74a9afd transplanted to 3148ba6d966f
09ff6a9a1de4 transplanted to a123d57a490c
inc spec version:
74f9f51d5364
Comment 12 soldatov 2015-10-14 12:44:22 UTC
verified in RC2 build