[vtkusers] QVTKRenderWindowInteractor crashes under Mac OS X 10.6 + CMake x86_64 issue

Piotr Byzia piotr.byzia at gmail.com
Wed Sep 30 07:07:36 EDT 2009


Hi Clinton,

On 22.09.2009, at 18:38, Clinton Stimpson wrote:

> Is your VTK configured to use Cocoa?  And your Qt to use Carbon?

My VTK is configured to use Cocoa, not Carbon.
I don't remember how I configured QT and how to check it. Is there a  
simple way to do it?

> Have you ever gotten PyQt (Carbon) with VTK (Carbon) to work on Mac  
> OS X?

No, I haven't. QVTKRenderWindowInteractor is my 1st attempt and I  
tried it with VTK(Cocoa) and QT(Carbon or Cocoa-don't know).

> I didn't think it worked, because of previous limitations in Carbon's
> HIToolbox when used with OpenGL.  Modifying vtkCarbonRenderWindow to  
> use new
> Mac 10.5 apis might help it work.
>
> Using Cocoa all around should work better, but you'll need to  
> rebuild your Qt,
> and use VTK from CVS.

I will try that.

But here is another issue with 10.6 (Cmake 2.6-4):

Linking CXX shared library ../bin/libvtkCommonPythonD.dylib
ld: warning: in /Library/Frameworks//Python.framework/Python, missing  
required architecture x86_64 in file

What should I specify to correct this?
I have
CMAKE_OSX_ARCHITECTURES i386
CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.6.sdk

Regards,
Piotr

> Clint
>
> On Tuesday 22 September 2009 10:04:04 am Piotr Byzia wrote:
>> Dear all,
>>
>> When launching VTK/Wrapping/Python/vtk/qt4/
>> QVTKRenderWindowInteractor.py it crashes with traceback as below.
>>
>> I'm using
>> PyQt 4.5.4
>> VTK 5.4.2
>> Python 2.6.1
>>
>> Phil Thompson (author of the patch for PyQt4 release) suggested that
>> it's problem on the Apple side.
>>
>> Does anyone know how to fix it or what exactly is causing this  
>> behavior?
>>
>> Best regards,
>> Piotr Byzia
>>
>>
>>
>> $ python QVTKRenderWindowInteractor.py
>> 2009-09-22 17:30:04.641 python[284:903] invalid drawable
>> 2009-09-22 17:30:04.646 python[284:903] invalid drawable
>> 2009-09-22 17:30:04.802 python[284:903] -[NSHIObject frame]:
>> unrecognized selector sent to instance 0x1672360
>> 2009-09-22 17:30:04.897 python[284:903] HIToolbox: ignoring exception
>> '-[NSHIObject frame]: unrecognized selector sent to instance
>> 0x1672360' that raised inside Carbon event dispatch
>> (
>> 	0   CoreFoundation                      0x905a258a __raiseError +  
>> 410
>> 	1   libobjc.A.dylib                     0x917bbf49
>> objc_exception_throw + 56
>> 	2   CoreFoundation                      0x905ee9db -[NSObject
>> (NSObject) doesNotRecognizeSelector:] + 187
>> 	3   CoreFoundation                      0x9054a026  
>> ___forwarding___ +
>> 950
>> 	4   CoreFoundation                      0x905edd92
>> __forwarding_prep_1___ + 50
>> 	5   libvtkRendering.5.4.dylib           0x05f50836
>> _ZN20vtkCocoaRenderWindow7GetSizeEv + 94
>> 	6   libvtkRendering.5.4.dylib           0x05e4f9af
>> _ZN15vtkRenderWindow6RenderEv + 1773
>> 	7   libvtkRenderingPythonD.5.4.dylib    0x05ac7da3
>> _Z24PyvtkRenderWindow_RenderP7_objectS0_ + 103
>> 	8   .Python                             0x000b575d  
>> PyEval_EvalFrameEx
>> + 24210
>> 	9   .Python                             0x000b6177 PyEval_EvalCodeEx
>> + 1967
>> 	10  .Python                             0x0003b69c function_call +  
>> 162
>> 	11  .Python                             0x0000e606 PyObject_Call +  
>> 77
>> 	12  .Python                             0x0001f51e
>> instancemethod_call + 401
>> 	13  .Python                             0x0000e606 PyObject_Call +  
>> 77
>> 	14  .Python                             0x000aeaa3
>> PyEval_CallObjectWithKeywords + 72
>> 	15  sip.so                              0x006cf4dd
>> sip_api_call_method + 76
>> 	16  QtGui.so                            0x020046cd
>> _Z13sipVH_QtGui_416PyGILState_STATEP7_objectP11QPaintEvent + 91
>> 	17  QtGui.so                            0x0241bdf9
>> _ZN10sipQWidget10paintEventEP11QPaintEvent + 121
>> 	18  QtGui                               0x028ed3be
>> _ZN7QWidget5eventEP6QEvent + 3934
>> 	19  QtGui.so                            0x0241b790
>> _ZN10sipQWidget5eventEP6QEvent + 102
>> 	20  QtGui                               0x028a0c0f
>> _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 191
>> 	21  QtGui                               0x028a7a3c
>> _ZN12QApplication6notifyEP7QObjectP6QEvent + 1036
>> 	22  QtGui.so                            0x023d27c3
>> _ZN15sipQApplication6notifyEP7QObjectP6QEvent + 109
>> 	23  QtCore                              0x012d1bd2
>> _ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent + 98
>> 	24  QtGui                               0x02847870
>> _ZN14QWidgetPrivate15qt_widget_eventEP25OpaqueEventHandlerCallRefP14OpaqueE
>> ventRefPv + 4416
>> 	25  HIToolbox                           0x97b4a129
>> _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCal
>> lRec + 1567
>> 	26  HIToolbox                           0x97b493f0
>> _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRef
>> P14HandlerCallRec + 411
>> 	27  HIToolbox                           0x97b4924f
>> SendEventToEventTargetWithOptions + 58
>> 	28  HIToolbox                           0x97b7115d
>> _ZN6HIView8SendDrawEsP13OpaqueGrafPtrPK9__HIShapeP9CGContext + 475
>> 	29  HIToolbox                           0x97b70ab1
>> _ZN6HIView23RecursiveDrawCompositedEPK9__HIShapemPS_P9CGContexthf +  
>> 713
>> 	30  HIToolbox                           0x97b70d24
>> _ZN6HIView23RecursiveDrawCompositedEPK9__HIShapemPS_P9CGContexthf +  
>> 1340
>> 	31  HIToolbox                           0x97b70d24
>> _ZN6HIView23RecursiveDrawCompositedEPK9__HIShapemPS_P9CGContexthf +  
>> 1340
>> 	32  HIToolbox                           0x97b6fad7
>> _ZN6HIView14DrawCompositedEsP13OpaqueGrafPtrPK9__HIShapemPS_P9CGContext
>>  + 873
>> 	33  HIToolbox                           0x97b6f71d
>> _ZN6HIView4DrawEsP13OpaqueGrafPtrm + 83
>> 	34  HIToolbox                           0x97b6f66d
>> _ZN6HIView6RenderEmP9CGContext + 45
>> 	35  HIToolbox                           0x97b6efaf
>> _ZN10WindowData20PrepareForVisibilityEv + 145
>> 	36  HIToolbox                           0x97b6e589  
>> _ShowHideWindows +
>> 286
>> 	37  HIToolbox                           0x97b6e468 ShowHide + 38
>> 	38  QtGui                               0x02844bf7
>> _ZN14QWidgetPrivate8show_sysEv + 775
>> 	39  QtGui                               0x028f06a9
>> _ZN14QWidgetPrivate11show_helperEv + 297
>> 	40  QtGui                               0x028f0da3
>> _ZN7QWidget10setVisibleEb + 1267
>> 	41  QtGui.so                            0x0241b51e
>> _ZN10sipQWidget10setVisibleEb + 108
>> 	42  QtGui.so                            0x024239cb meth_QWidget_show
>> + 121
>> 	43  .Python                             0x000b575d  
>> PyEval_EvalFrameEx
>> + 24210
>> 	44  .Python                             0x000b5998  
>> PyEval_EvalFrameEx
>> + 24781
>> 	45  .Python                             0x000b6177 PyEval_EvalCodeEx
>> + 1967
>> 	46  .Python                             0x000b632e PyEval_EvalCode  
>> + 87
>> 	47  .Python                             0x000d9bbf PyRun_FileExFlags
>> + 150
>> 	48  .Python                             0x000da9a7
>> PyRun_SimpleFileExFlags + 818
>> 	49  .Python                             0x000eaf30 Py_Main + 3481
>> 	50  python                              0x00001f8e 0x0 + 8078
>> 	51  python                              0x00001eb5 0x0 + 7861
>> )
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>




More information about the vtkusers mailing list