[Boost-bugs] [Boost C++ Libraries] #7443: Wave driver deadlock

Subject: [Boost-bugs] [Boost C++ Libraries] #7443: Wave driver deadlock
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-09-29 19:15:01


#7443: Wave driver deadlock
--------------------------------+-------------------------------------------
 Reporter: m.champlon@… | Owner: hkaiser
     Type: Bugs | Status: new
Milestone: To Be Determined | Component: wave
  Version: Boost 1.51.0 | Severity: Showstopper
 Keywords: |
--------------------------------+-------------------------------------------
 Running {{{wave.exe -Spath_to_boost deadlock.cpp}}} with deadlock.cpp
 content being :
 {{{
 #ifndef FOO
 # define BAR
 # define BAR
 #endif
 #ifdef BAR
 #include <boost/test/unit_test_suite.hpp>
 #endif
 }}}
 results in a deadlock with the driver outputting indefinitely :
 {{{
 C:/dev\home\cpp\boost\boost\test\unit_test_suite.hpp:253:1: error: the #if
 for this directive is missing: #endif
 C:/dev\home\cpp\boost\boost\test\unit_test_suite.hpp:253:1: error: the #if
 for this directive is missing: #endif
 ...
 }}}

 Note that unit_test_suite.hpp as only 246 lines.
 Also when inlining the whole unit_test_suite.hpp into deadlock.cpp the
 deadlock does not happen.

 Also the wave driver from trunk revision 78862 does not have the problem.

 MAT.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/7443>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:10 UTC