Compilation failed :(
In file included from ../../include/QtCore/qmutex.h:1:0,
from
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:58,
from ../../include/QtCore/private/qorderedmutexlocker_p.h:1,
from
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:63,
from ../../include/QtCore/private/qprocess_p.h:1,
from kernel/qcoreapplication.cpp:55:
../../include/QtCore/../../src/corelib/thread/qmutex.h:158:20: error: field
'contenders' has incomplete type
In file included from
../../include/QtCore/private/qorderedmutexlocker_p.h:1:0,
from
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:63,
from ../../include/QtCore/private/qprocess_p.h:1,
from kernel/qcoreapplication.cpp:55:
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:67:32:
error: expected ')' before '*' token
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:97:24:
error: 'QMutex' has not been declared
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:97:38:
error: 'QMutex' has not been declared
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:115:5:
error: 'QMutex' does not name a type
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:
In member function 'void TestNamespace::QOrderedMutexLocker::relock()':
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:82:17:
error: 'mtx1' was not declared in this scope
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:83:17:
error: 'mtx2' was not declared in this scope
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:
In member function 'void TestNamespace::QOrderedMutexLocker::unlock()':
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:91:17:
error: 'mtx1' was not declared in this scope
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:92:17:
error: 'mtx2' was not declared in this scope
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:
In static member function 'static bool
TestNamespace::QOrderedMutexLocker::relock(int*, int*)':
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:103:19:
error: request for member 'lockInline' in '* mtx2', which is of non-class type
'int'
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:106:20:
error: request for member 'tryLockInline' in '* mtx2', which is of non-class
type 'int'
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:107:19:
error: request for member 'unlock' in '* mtx1', which is of non-class type
'int'
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:108:19:
error: request for member 'lock' in '* mtx2', which is of non-class type 'int'
../../include/QtCore/private/../../../src/corelib/thread/qorderedmutexlocker_p.h:109:19:
error: request for member 'lock' in '* mtx1', which is of non-class type 'int'
In file included from ../../include/QtCore/private/qprocess_p.h:1:0,
from kernel/qcoreapplication.cpp:55:
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h: At global
scope:
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:181:5:
error: expected class-name before '{' token
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:219:13:
error: 'QMutex' does not name a type
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h: In
constructor
'TestNamespace::QProcessEnvironmentPrivate::MutexLocker::MutexLocker(const
TestNamespace::QProcessEnvironmentPrivate*)':
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:182:60:
error: class 'TestNamespace::QProcessEnvironmentPrivate::MutexLocker' does not
have any field named 'QMutexLocker'
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:182:77:
error: 'const class TestNamespace::QProcessEnvironmentPrivate' has no member
named 'mutex'
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h: In
constructor
'TestNamespace::QProcessEnvironmentPrivate::OrderedMutexLocker::OrderedMutexLocker(const
TestNamespace::QProcessEnvironmentPrivate*, const
TestNamespace::QProcessEnvironmentPrivate*)':
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:188:38:
error: 'const class TestNamespace::QProcessEnvironmentPrivate' has no member
named 'mutex'
../../include/QtCore/private/../../../src/corelib/io/qprocess_p.h:188:50:
error: 'const class TestNamespace::QProcessEnvironmentPrivate' has no member
named 'mutex'
In file included from ../../include/QtCore/private/qthread_p.h:1:0,
from kernel/qcoreapplication.cpp:60:
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h: At
global scope:
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h:109:12:
error: field 'mutex' has incomplete type
In file included from ../../include/QtCore/private/qthread_p.h:1:0,
from kernel/qcoreapplication.cpp:60:
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h:145:20:
error: field 'mutex' has incomplete type
In file included from ../../include/QtCore/private/qthread_p.h:1:0,
from kernel/qcoreapplication.cpp:60:
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h: In
member function 'bool TestNamespace::QThreadData::canWaitLocked()':
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h:228:9:
error: 'QMutexLocker' was not declared in this scope
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h:228:9:
note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h:228:22:
error: expected ';' before 'locker'
kernel/qcoreapplication.cpp: In member function 'void
TestNamespace::QMutexUnlocker::unlock()':
kernel/qcoreapplication.cpp:122:40: error: invalid use of incomplete type
'struct TestNamespace::QMutex'
../../include/QtCore/../../src/corelib/thread/qwaitcondition.h:58:7: error:
forward declaration of 'struct TestNamespace::QMutex'
kernel/qcoreapplication.cpp: In destructor 'virtual
TestNamespace::QCoreApplicationPrivate::~QCoreApplicationPrivate()':
kernel/qcoreapplication.cpp:477:9: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:477:9: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:477:22: error: expected ';' before 'locker'
kernel/qcoreapplication.cpp: In static member function 'static void
TestNamespace::QCoreApplication::postEvent(TestNamespace::QObject*,
TestNamespace::QEvent*, int)':
kernel/qcoreapplication.cpp:1354:25: error: 'class
TestNamespace::QPostEventList' has no member named 'mutex'
kernel/qcoreapplication.cpp:1358:29: error: 'class
TestNamespace::QPostEventList' has no member named 'mutex'
kernel/qcoreapplication.cpp:1367:29: error: 'class
TestNamespace::QPostEventList' has no member named 'mutex'
kernel/qcoreapplication.cpp:1370:48: error: 'class
TestNamespace::QPostEventList' has no member named 'mutex'
kernel/qcoreapplication.cpp: In static member function 'static void
TestNamespace::QCoreApplicationPrivate::sendPostedEvents(TestNamespace::QObject*,
int, TestNamespace::QThreadData*)':
kernel/qcoreapplication.cpp:1499:5: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:1499:5: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:1499:18: error: expected ';' before 'locker'
kernel/qcoreapplication.cpp:1567:9: error: 'locker' was not declared in this
scope
kernel/qcoreapplication.cpp: In static member function 'static void
TestNamespace::QCoreApplication::removePostedEvents(TestNamespace::QObject*,
int)':
kernel/qcoreapplication.cpp:1655:5: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:1655:5: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:1655:18: error: expected ';' before 'locker'
kernel/qcoreapplication.cpp:1701:5: error: 'locker' was not declared in this
scope
kernel/qcoreapplication.cpp: In static member function 'static void
TestNamespace::QCoreApplicationPrivate::removePostedEvent(TestNamespace::QEvent*)':
kernel/qcoreapplication.cpp:1724:5: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:1724:5: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:1724:18: error: expected ';' before 'locker'
kernel/qcoreapplication.cpp: In function 'TestNamespace::QMutex*
TestNamespace::libraryPathMutex()':
kernel/qcoreapplication.cpp:2472:194: error: incomplete type
'TestNamespace::QMutex' used in nested name specifier
kernel/qcoreapplication.cpp:2472:211: error: invalid use of incomplete type
'struct TestNamespace::QMutex'
../../include/QtCore/../../src/corelib/thread/qwaitcondition.h:58:7: error:
forward declaration of 'struct TestNamespace::QMutex'
kernel/qcoreapplication.cpp:2472:276: warning: possible problem detected in
invocation of delete operator: [enabled by default]
kernel/qcoreapplication.cpp:2472:178: warning: 'x' has incomplete type
[enabled by default]
../../include/QtCore/../../src/corelib/thread/qwaitcondition.h:58:7: warning:
forward declaration of 'struct TestNamespace::QMutex' [enabled by default]
kernel/qcoreapplication.cpp:2472:276: note: neither the destructor nor the
class-specific operator delete will be called, even if they are declared when
the class is defined
kernel/qcoreapplication.cpp: In static member function 'static
TestNamespace::QStringList TestNamespace::QCoreApplication::libraryPaths()':
kernel/qcoreapplication.cpp:2499:5: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:2499:5: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:2499:18: error: expected ';' before 'locker'
kernel/qcoreapplication.cpp: In static member function 'static void
TestNamespace::QCoreApplication::setLibraryPaths(const
TestNamespace::QStringList&)':
kernel/qcoreapplication.cpp:2556:5: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:2556:5: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:2556:18: error: expected ';' before 'locker'
kernel/qcoreapplication.cpp:2560:5: error: 'locker' was not declared in this
scope
kernel/qcoreapplication.cpp: In static member function 'static void
TestNamespace::QCoreApplication::addLibraryPath(const TestNamespace::QString&)':
kernel/qcoreapplication.cpp:2585:5: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:2585:5: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:2585:18: error: expected ';' before 'locker'
kernel/qcoreapplication.cpp:2594:9: error: 'locker' was not declared in this
scope
kernel/qcoreapplication.cpp: In static member function 'static void
TestNamespace::QCoreApplication::removeLibraryPath(const
TestNamespace::QString&)':
kernel/qcoreapplication.cpp:2610:5: error: 'QMutexLocker' was not declared in
this scope
kernel/qcoreapplication.cpp:2610:5: note: suggested alternative:
../../include/QtCore/../../src/corelib/thread/qmutex.h:101:46: note:
'TestNamespace::TestNamespace::QMutexLocker'
kernel/qcoreapplication.cpp:2610:18: error: expected ';' before 'locker'
In file included from ../../include/QtCore/qglobal.h:1:0,
from
../../include/QtCore/../../src/corelib/global/qnamespace.h:45,
from ../../include/QtCore/qnamespace.h:1,
from
../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:45,
from ../../include/QtCore/qobjectdefs.h:1,
from
../../include/QtCore/../../src/corelib/kernel/qobject.h:47,
from ../../include/QtCore/qobject.h:1,
from kernel/qcoreapplication.h:45,
from kernel/qcoreapplication.cpp:42:
make[1]: *** [.obj/debug-shared/qcoreapplication.o] Error 1
make: *** [sub-corelib-make_default-ordered] Error 2
Build log:
http://testresults.qt-project.org/ci/Qt_4.8_Integration/build_01589/linux-g++_developer-build_qtnamespace_qtlibinfix_Ubuntu_11.10_x64/log.txt.gz
Tested changes (refs/builds/4.8_1376324125):
http://codereview.qt-project.org/62709 [PS1] - restore QProcessEnvironment
shared data thread safety on unix
http://codereview.qt-project.org/61677 [PS3] - lupdate: Fixing decoding of
QML files
_______________________________________________
Ci-reports mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/ci-reports