[Ctk-developers] CTKWidgets compile errors
Dean Inglis
dean.inglis at camris.ca
Thu Sep 16 16:12:54 UTC 2010
Great and happy to help! Two tests are still failing...
Start 1: ctkCommandLineParserTest1
1: Test command:
D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\bin\CTKCoreCppTests.exe
ctkCommandLineParserTest1
1: Test timeout computed to be: 1500
1: Test14 - Wrong number of parsed arguments.
1/53 Test #1: ctkCommandLineParserTest1
...........................***Failed 0.04 sec
38: Test command:
D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\bin\CTKVisualizationVTKCoreCppTests.exe
ctkVTKConnectionTest1 -D
D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/CTKData/Data -V
D:/Developer/Releases/MinGW/SHARED/ctk/CMakeExternals/Source/CTKData/Baseline/Libs/Visualization/VTK/Core/ctkVTKConnectionTest1.png
-T D:/Developer/Releases/MinGW/SHARED/ctk/CTK-build/Testing/Temporary
38: Test timeout computed to be: 1500
38: 100 events listened by 1000 objects (ctkVTKConnection): 0.122 seconds
38: 100 events listened by 1000 objects (vtkCallbacks): 0.04 seconds
38: ctkVTKConnection / vtkCallbacks: 3.05
38: 100 events listened by 1000 objects (observed ctkVTKConnection): 0.157
seconds
38: 100 events listened by 1000 objects (ctkVTKConnection, 1-1): 0.117
seconds
38/53 Test #38: ctkVTKConnectionTest1
...............................***Failed 1.34 sec
Dean
> Hi Dean,
>
> I fixed the following tests:
> 38 - ctkVTKConnectionTest1 (Failed)
> 41 - ctkTransferFunctionViewTest1 (SEGFAULT)
> 42 - ctkTransferFunctionViewTest2 (SEGFAULT)
> 43 - ctkTransferFunctionViewTest3 (SEGFAULT)
> 44 - ctkTransferFunctionViewTest4 (SEGFAULT)
>
> Many thanks for reporting them.
> Julien.
> On Thu, Sep 16, 2010 at 2:56 PM, Julien Finet
> <julien.finet at kitware.com>wrote:
>
>> Hi Dean,
>>
>> it seems that you're right. Your suggested change is valid. Do you want
>> to
>> commit a patch? I'll give a look at the other (SEGFAULT) tests.
>> Concerning MinGW, the cross platform support is a very good point,
>> unfortunately it seems that thanks to the Express edition (free) of
>> Visual
>> Studio C++, people (including me) tend to start using Visual Studio more
>> than MinGW... Visual Studio 2008 is pretty well supported with ITK, VTK,
>> DCMTK, CTK... (personally I would wait a bit before using Visual Studio
>> 2010
>> with these tools). However, we are really happy to have MinGW users with
>> CTK, it is important to us to be cross-platform and cross-compiler (at
>> least
>> for the popular ones).
>>
>> Thanks,
>> Julien.
>> On Thu, Sep 16, 2010 at 2:34 PM, Dean Inglis
>> <dean.inglis at camris.ca>wrote:
>>
>>> Hi Jc, Julien
>>>
>>> Im building shared release. See attached output of ctest -VV > log.txt
>>> I have already set my path to include the binary bin dir where all vtk
>>> libs/dlls
>>> are: not all ctk vtk tests are failing. I have built vtk with
>>> DEBUG_LEAKS
>>> on
>>> and there is one test that pops up a vtk window on termination:
>>> ctkVTKChartViewTest1, which I think is due to the way the
>>> ctkVTKChartView is instantiated in the test without a final delete:
>>> ctkVTKChartView* view = new ctkVTKChartView(0);
>>>
>>> can there be instead
>>> ctkVTKChartView view(0);
>>>
>>> With regard to DCMTK and MinGW support, I chose MinGW since it
>>> seems to be one of the more most cross-toolkit build friendly compiler
>>> tools for Windows. Is there a recommended Windows compiler that will
>>> compile
>>> all of VTK, Qt, DCMTK, CTK ?
>>>
>>>
>>> Dean
>>>
>>>
>>> ----- Original Message ----- From: "Jean-Christophe Fillion-Robin" <
>>> jchris.fillionr at kitware.com>
>>> To: "Julien Finet" <julien.finet at kitware.com>
>>> Cc: "Dean Inglis" <dean.inglis at camris.ca>; <ctk-developers at commontk.org>
>>> Sent: Thursday, September 16, 2010 5:00 AM
>>>
>>> Subject: Re: [Ctk-developers] CTKWidgets compile errors
>>>
>>>
>>> Hi Dean,
>>>>
>>>> Are you building in debug or release?
>>>>
>>>> Test ctkVTKConnectionTest1 should now be fixed . See
>>>>
>>>> http://github.com/commontk/CTK/commit/e5c275e115d85b1d308338f1591135622eaf73a3
>>>>
>>>> Regarding ctkCommandLineParserTest1, would it be possible to run CTest
>>>> with
>>>> -V option and send the output.
>>>>
>>>> Thks
>>>> Jc
>>>>
>>>> On Thu, Sep 16, 2010 at 4:27 AM, Julien Finet <julien.finet at kitware.com
>>>> >wrote:
>>>>
>>>> Dean,
>>>>>
>>>>> your failing tests come from the fact that ctest can't find the VTK
>>>>> libraries ( you would need to set the bin path of VTK into your PATH
>>>>> env
>>>>> variable until we have a CTK launcher (to automatically set
>>>>> environment
>>>>> variables before calling the tests)
>>>>>
>>>>> Concerning the errors, they come from DCMTK but DCMTK doesn't
>>>>> officially
>>>>> support MinGW. However we have a local copy of DCMTK so I guess we can
>>>>> add
>>>>> more patches to it.
>>>>>
>>>>> Julien.
>>>>> On Thu, Sep 16, 2010 at 1:43 AM, Dean Inglis <dean.inglis at camris.ca
>>>>> >wrote:
>>>>>
>>>>> Hi Jc,
>>>>>>
>>>>>> compile problems fixed. FYI, I ran ctest in my CTK-build dir and
>>>>>> the following tests are failing:
>>>>>> 89% tests passed, 6 tests failed out of 53
>>>>>> Label Time Summary:
>>>>>> CTKCore = 11.09 sec
>>>>>> CTKPluginFramework = 0.17 sec
>>>>>> CTKVisualizationVTKCore = 8.40 sec
>>>>>> CTKVisualizationVTKWidgets = 51.38 sec
>>>>>> CTKWidgets = 51.37 sec
>>>>>>
>>>>>> Total Test time (real) = 123.07 sec
>>>>>>
>>>>>> The following tests FAILED:
>>>>>> 1 - ctkCommandLineParserTest1 (Failed)
>>>>>> 38 - ctkVTKConnectionTest1 (Failed)
>>>>>> 41 - ctkTransferFunctionViewTest1 (SEGFAULT)
>>>>>> 42 - ctkTransferFunctionViewTest2 (SEGFAULT)
>>>>>> 43 - ctkTransferFunctionViewTest3 (SEGFAULT)
>>>>>> 44 - ctkTransferFunctionViewTest4 (SEGFAULT)
>>>>>>
>>>>>> Also, I turned on
>>>>>> //Enable DICOM/Core Library.
>>>>>> CTK_LIB_DICOM/Core:BOOL=ON
>>>>>> to see if I can build more of ctk but encounter the following errors:
>>>>>>
>>>>>> [ 42%] No build step for 'DCMTK'
>>>>>> [ 42%] Performing install step for 'DCMTK'
>>>>>> Scanning dependencies of target ofstd
>>>>>> [ 0%] Building CXX object
>>>>>> ofstd/libsrc/CMakeFiles/ofstd.dir/ofcmdln.cxx.obj
>>>>>> In file included from
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>>>>> ce\DCMTK\ofstd\libsrc\ofcmdln.cxx:34:
>>>>>>
>>>>>>
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Build\DCMTK\include/dcmtk/
>>>>>> config/osconfig.h:793:1: warning: "NO_IOS_BASE_ASSIGN" redefined
>>>>>>
>>>>>>
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Build\DCMTK\include/dcmtk/
>>>>>> config/osconfig.h:42:1: warning: this is the location of the previous
>>>>>> definition
>>>>>>
>>>>>> In file included from
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>>>>> ce\DCMTK\ofstd\include/dcmtk/ofstd/oflist.h:99,
>>>>>> from
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>>>>> ce\DCMTK\ofstd\include/dcmtk/ofstd/ofcmdln.h:39,
>>>>>> from
>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CMakeExternals\Sour
>>>>>> ce\DCMTK\ofstd\libsrc\ofcmdln.cxx:36:
>>>>>>
>>>>>> c:\qt\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:75:
>>>>>> err
>>>>>> or: multiple types in one declaration
>>>>>>
>>>>>> c:\qt\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:75:
>>>>>> err
>>>>>> or: declaration does not declare anything
>>>>>>
>>>>>> c:\qt\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/sys/types.h:104:
>>>>>> er
>>>>>> ror: declaration does not declare anything
>>>>>> mingw32-make[5]: ***
>>>>>> [ofstd/libsrc/CMakeFiles/ofstd.dir/ofcmdln.cxx.obj]
>>>>>> Error 1
>>>>>>
>>>>>> mingw32-make[4]: *** [ofstd/libsrc/CMakeFiles/ofstd.dir/all] Error 2
>>>>>>
>>>>>> mingw32-make[3]: *** [all] Error 2
>>>>>> mingw32-make[2]: *** [CMakeExternals/Stamp/DCMTK/DCMTK-install] Error
>>>>>> 2
>>>>>> mingw32-make[1]: *** [CMakeFiles/DCMTK.dir/all] Error 2
>>>>>>
>>>>>> mingw32-make: *** [all] Error 2
>>>>>>
>>>>>>
>>>>>> Ive read in a few posts that the multiple types in one declaration
>>>>>> error
>>>>>> can be caused by a missing
>>>>>> semicolon at the end of a class definition or a missing closing brace
>>>>>> in a
>>>>>> class definition.
>>>>>>
>>>>>> Dean
>>>>>>
>>>>>> ----- Original Message ----- From: "Jean-Christophe Fillion-Robin" <
>>>>>> jchris.fillionr at kitware.com>
>>>>>> To: "Julien Finet" <julien.finet at kitware.com>
>>>>>> Cc: <ctk-developers at commontk.org>
>>>>>> Sent: Wednesday, September 15, 2010 6:55 PM
>>>>>> Subject: Re: [Ctk-developers] CTKWidgets compile errors
>>>>>>
>>>>>>
>>>>>>
>>>>>> Hi Dean,
>>>>>>
>>>>>>>
>>>>>>> The following commits:
>>>>>>>
>>>>>>>
>>>>>>> http://github.com/commontk/CTK/compare/bab18744b88d3166d37b...059542769bb1851fd6ed
>>>>>>> .. should fix the problem.
>>>>>>>
>>>>>>> Let me know if you have any other issues.
>>>>>>>
>>>>>>> Thks
>>>>>>> Jc
>>>>>>>
>>>>>>> On Wed, Sep 15, 2010 at 6:28 PM, Julien Finet <
>>>>>>> julien.finet at kitware.com
>>>>>>> >wrote:
>>>>>>>
>>>>>>> Sorry about that... we're still working on these... we'll let you
>>>>>>> know
>>>>>>>
>>>>>>>> when
>>>>>>>> you can update your CTK dir.
>>>>>>>> Thanks for your patience,
>>>>>>>> Julien.
>>>>>>>> On Wed, Sep 15, 2010 at 11:09 PM, Wagner Sales <wsales at gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>>>
>>>>>>>>> I'm experiencing this errors with Qt 4.7.0 ( release candidate ).
>>>>>>>>>
>>>>>>>>> Wagner Sales
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2010/9/15 Dean Inglis <dean.inglis at camris.ca>:
>>>>>>>>> > Hello,
>>>>>>>>> >
>>>>>>>>> > some recent changes to the ctk source result in the following >
>>>>>>>>> errors
>>>>>>>>> > on
>>>>>>>>> > Win32 Vista
>>>>>>>>> > MinGW (Qt SDK 4.6.3) which might not show on my experimental
>>>>>>>>> dashboard
>>>>>>>>> > (hyoid)
>>>>>>>>> > submission since it is failing to compile/configure/test
>>>>>>>>> QtMobility > >
>>>>>>>>> (as
>>>>>>>>> > mentioned in prev
>>>>>>>>> > message threads).
>>>>>>>>> >
>>>>>>>>> > hth,
>>>>>>>>> > Dean
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:
>>>>>>>>> > In
>>>>>>>>> > member
>>>>>>>>> > function 'void
>>>>>>>>> > ctkWorkflowButtonBoxWidgetPrivate::updateBackButton(ctkWorkflowSt
>>>>>>>>> > ep*)':
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:114:
>>>>>>>>> > warnin
>>>>>>>>> > g: unused variable 'q' [-Wunused-variable]
>>>>>>>>> >
>>>>>>>>> D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:
>>>>>>>>> > In
>>>>>>>>> > member
>>>>>>>>> > function 'void
>>>>>>>>> > ctkWorkflowButtonBoxWidgetPrivate::updateNextButton(ctkWorkflowSt
>>>>>>>>> > ep*)':
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> D:\Developer\Sources\CTK\Libs\Widgets\ctkWorkflowButtonBoxWidget.cpp:156:
>>>>>>>>> > warnin
>>>>>>>>> > g: unused variable 'q' [-Wunused-variable]
>>>>>>>>> > [ 31%] Building CXX object
>>>>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowGro
>>>>>>>>> > upBox.cpp.obj
>>>>>>>>> > [ 32%] Building CXX object
>>>>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowSta
>>>>>>>>> > ckedWidget.cpp.obj
>>>>>>>>> > [ 32%] Building CXX object
>>>>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowTab
>>>>>>>>> > Widget.cpp.obj
>>>>>>>>> > [ 32%] Building CXX object
>>>>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowWid
>>>>>>>>> > get.cpp.obj
>>>>>>>>> > [ 32%] Building CXX object
>>>>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/ctkWorkflowWid
>>>>>>>>> > getStep.cpp.obj
>>>>>>>>> > [ 32%] Building CXX object
>>>>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/moc_ctkWorkflo
>>>>>>>>> > wAbstractWidgetStep_p.cxx.obj
>>>>>>>>> > [ 33%] Building CXX object
>>>>>>>>> > Libs/Widgets/CMakeFiles/CTKWidgets.dir/moc_ctkActions
>>>>>>>>> > Widget.cxx.obj
>>>>>>>>> > In file included from
>>>>>>>>> > C:\Qt\qt\include/QtCore/qscopedpointer.h:1,
>>>>>>>>> > from
>>>>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/kernel/qobject.h
>>>>>>>>> > :54,
>>>>>>>>> > from C:\Qt\qt\include/QtCore/qobject.h:1,
>>>>>>>>> > from
>>>>>>>>> > C:\Qt\qt\include/QtGui/../../src/gui/itemviews/qabstractit
>>>>>>>>> > emdelegate.h:45,
>>>>>>>>> > from >
>>>>>>>>> C:\Qt\qt\include/QtGui/qabstractitemdelegate.h:1,
>>>>>>>>> > from
>>>>>>>>> > C:\Qt\qt\include\QtGui/../../src/gui/itemviews/qstyleditem
>>>>>>>>> > delegate.h:45,
>>>>>>>>> > from
>>>>>>>>> C:\Qt\qt\include\QtGui/qstyleditemdelegate.h:1,
>>>>>>>>> > from
>>>>>>>>> > C:\Qt\qt\include\QtGui/QStyledItemDelegate:1,
>>>>>>>>> > from
>>>>>>>>> > D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widg
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ets\/../../../../../../../Sources/CTK/Libs/Widgets/ctkActionsWidget.h:25,
>>>>>>>>> > from
>>>>>>>>> > D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widg
>>>>>>>>> > ets\moc_ctkActionsWidget.cxx:10:
>>>>>>>>> > C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:
>>>>>>>>> > In
>>>>>>>>> static
>>>>>>>>> > memb
>>>>>>>>> > er function 'static void QScopedPointerDeleter<T>::cleanup(T*) >
>>>>>>>>> [with
>>>>>>>>> T > =
>>>>>>>>> > ctkSort
>>>>>>>>> > FilterActionsProxyModelPrivate]':
>>>>>>>>> >
>>>>>>>>> C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:100:
>>>>>>>>> > instanti
>>>>>>>>> > ated from 'QScopedPointer<T, Cleanup>::~QScopedPointer() [with T
>>>>>>>>> > =
>>>>>>>>> > ctkSortFilter
>>>>>>>>> > ActionsProxyModelPrivate, Cleanup =
>>>>>>>>> > QScopedPointerDeleter<ctkSortFilterActionsPr
>>>>>>>>> > oxyModelPrivate>]'
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widgets\/../../../../../..
>>>>>>>>> > /../Sources/CTK/Libs/Widgets/ctkActionsWidget.h:106:
>>>>>>>>> instantiated > >
>>>>>>>>> from
>>>>>>>>> > here
>>>>>>>>> >
>>>>>>>>> C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:59:
>>>>>>>>> error:
>>>>>>>>> > inva
>>>>>>>>> > lid application of 'sizeof' to incomplete type
>>>>>>>>> > 'ctkSortFilterActionsProxyModelPr
>>>>>>>>> > ivate'
>>>>>>>>> >
>>>>>>>>> C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:59:
>>>>>>>>> error:
>>>>>>>>> > crea
>>>>>>>>> > ting array with negative size ('-0x000000001')
>>>>>>>>> >
>>>>>>>>> C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:62:
>>>>>>>>> > warning: po
>>>>>>>>> > ssible problem detected in invocation of delete operator:
>>>>>>>>> >
>>>>>>>>> C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:54:
>>>>>>>>> > warning: 'p
>>>>>>>>> > ointer' has incomplete type
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> D:\Developer\Releases\MinGW\SHARED\ctk\CTK-build\Libs\Widgets\/../../../../../..
>>>>>>>>> > /../Sources/CTK/Libs/Widgets/ctkActionsWidget.h:33: warning: >
>>>>>>>>> forward
>>>>>>>>> > declaration
>>>>>>>>> > of 'struct ctkSortFilterActionsProxyModelPrivate'
>>>>>>>>> >
>>>>>>>>> C:\Qt\qt\include/QtCore/../../src/corelib/tools/qscopedpointer.h:62:
>>>>>>>>> note:
>>>>>>>>> > neith
>>>>>>>>> > er the destructor nor the class-specific operator delete will be
>>>>>>>>> > >
>>>>>>>>> called,
>>>>>>>>> > even if
>>>>>>>>> > they are declared when the class is defined.
>>>>>>>>> > mingw32-make[5]: ***
>>>>>>>>> > [Libs/Widgets/CMakeFiles/CTKWidgets.dir/moc_ctkActionsWidge
>>>>>>>>> > t.cxx.obj] Error 1
>>>>>>>>> > mingw32-make[4]: ***
>>>>>>>>> > [Libs/Widgets/CMakeFiles/CTKWidgets.dir/all]
>>>>>>>>> >
>>>>>>>>> Error
>>>>>>>>> 2
>>>>>>>>> > mingw32-make[3]: *** [all] Error 2
>>>>>>>>> > mingw32-make[2]: *** >
>>>>>>>>> [CMakeExternals/Stamp/CTK-build/CTK-build-build]
>>>>>>>>> Error
>>>>>>>>> > 2
>>>>>>>>> > mingw32-make[1]: *** [CMakeFiles/CTK-build.dir/all] Error 2
>>>>>>>>> > mingw32-make: *** [all] Error 2
>>>>>>>>> > _______________________________________________
>>>>>>>>> > Ctk-developers mailing list
>>>>>>>>> > Ctk-developers at commontk.org
>>>>>>>>> > http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>>>>> >
>>>>>>>>> _______________________________________________
>>>>>>>>> Ctk-developers mailing list
>>>>>>>>> Ctk-developers at commontk.org
>>>>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Ctk-developers mailing list
>>>>>>>> Ctk-developers at commontk.org
>>>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> --
>>>>>>> Phone: 1-518-836-2174
>>>>>>> Ext: 304
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --------------------------------------------------------------------------------
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>>
>>>>>>> Ctk-developers mailing list
>>>>>>> Ctk-developers at commontk.org
>>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/ctk-developers
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Phone: 1-518-836-2174
>>>> Ext: 304
>>>>
>>>>
>>
>
More information about the Ctk-developers
mailing list