[Ctk-developers] CTKWidgets compile errors

Julien Finet julien.finet at kitware.com
Thu Sep 16 11:25:44 EDT 2010


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
>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/ctk-developers/attachments/20100916/1334e555/attachment.html>


More information about the Ctk-developers mailing list