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