Michael Held wrote:
> hi,
> 
> so I am still a newbie in PyQt/Qt and was playing around with QFrames
> and QDialogs.
> the purpose of the attached program is to show a QFrame XOR a QDialog
> editing the same object via a QDoubleSpinBox. Frame and Dialog should
> not be visible at the same time.
> when switching between Frame and Dialog with certain speed a seg fault /
> bus error is occurring on MacOS.
> 
> MacOS 10.5.7
> Python 2.6 (stackless)
> Qt 4.5 (2009.02)
> PyQt 4.5 (stable)
> SIP sip-4.8-snapshot-20090430
> 
> on windows this error is not occurring, therefore the Frame is not
> disappearing correctly (it's removed from the layout and destroyed
> afterwards)
> 
> Windows XP
> Python 2.6.2 (stackless)
> Qt 4.5.1
> PyQt 4.5.1 (binary)
> 
> thanks for your help!
> michael
> 

just in case nobody can reproduce this crash I am attaching Apples
traceback here:

> Process:         Python [48824]
> Path:            
> /Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python
> Identifier:      Python
> Version:         ??? (???)
> Code Type:       X86 (Native)
> Parent Process:  bash [34561]
> 
> Interval Since Last Report:          18729 sec
> Crashes Since Last Report:           14
> Per-App Interval Since Last Report:  0 sec
> Per-App Crashes Since Last Report:   14
> 
> Date/Time:       2009-06-12 14:01:26.062 +0200
> OS Version:      Mac OS X 10.5.7 (9J61)
> Report Version:  6
> Anonymous UUID:  FCE00F17-C4E6-4A27-A7FD-280EAB755AAA
> 
> Exception Type:  EXC_BAD_ACCESS (SIGBUS)
> Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000194
> Crashed Thread:  0
> 
> Thread 0 Crashed:
> 0   com.apple.HIToolbox               0x937221a7 
> HIObject::IsOfClass(HIObjectClass*) + 25
> 1   com.apple.HIToolbox               0x93725fa8 HIObjectIsOfClass + 60
> 2   QtGui                             0x01c3d17f 
> qt_isGenuineQWidget(OpaqueControlRef*) + 31
> 3   QtGui                             0x01c42347 qt_mac_window_for(QWidget 
> const*) + 71
> 4   QtGui                             0x01c42aa8 
> QWidgetPrivate::setFocus_sys() + 56
> 5   QtGui                             0x01ca423c 
> QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) + 252
> 6   QtGui                             0x01ce2001 
> QWidget::setFocus(Qt::FocusReason) + 289
> 7   QtGui                             0x01ca4926 
> QApplication::setActiveWindow(QWidget*) + 1078
> 8   QtGui                             0x01c373e7 
> QApplicationPrivate::globalEventProcessor(OpaqueEventHandlerCallRef*, 
> OpaqueEventRef*, void*) + 4759
> 9   com.apple.HIToolbox               0x9370e11d 
> DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 
> 1181
> 10  com.apple.HIToolbox               0x9370d55b 
> SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, 
> HandlerCallRec*) + 405
> 11  com.apple.HIToolbox               0x9370d3c0 
> SendEventToEventTargetWithOptions + 58
> 12  com.apple.HIToolbox               0x93792465 PostActivateEvent + 381
> 13  com.apple.HIToolbox               0x93791ef7 HiliteAndActivateWindow + 381
> 14  com.apple.HIToolbox               0x939cfe6d 
> AdjustToNewWindowActivation(WindowData*, WindowContext*, OpaqueWindowPtr*, 
> unsigned char, WindowData*) + 225
> 15  com.apple.HIToolbox               0x93793100 
> PotentiallyAdjustToNewWindowActivation(WindowData*, WindowData*, 
> WindowContext*, OpaqueWindowPtr*, WindowData*) + 126
> 16  com.apple.HIToolbox               0x9379304a 
> BringToFrontAndActivateWindow(WindowData*, OpaqueWindowGroupRef*, unsigned 
> char) + 134
> 17  com.apple.HIToolbox               0x93792f07 WindowData::SelectWindow() + 
> 229
> 18  QtGui                             0x01c44073 QWidget::activateWindow() + 
> 403
> 19  QtGui                             0x01c389f4 
> QApplicationPrivate::globalEventProcessor(OpaqueEventHandlerCallRef*, 
> OpaqueEventRef*, void*) + 10404
> 20  com.apple.HIToolbox               0x9370e11d 
> DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 
> 1181
> 21  com.apple.HIToolbox               0x9370d55b 
> SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, 
> HandlerCallRec*) + 405
> 22  com.apple.HIToolbox               0x93729eac SendEventToEventTarget + 52
> 23  QtGui                             0x01c47ca1 
> QWidgetPrivate::qt_window_event(OpaqueEventHandlerCallRef*, OpaqueEventRef*, 
> void*) + 1409
> 24  com.apple.HIToolbox               0x9370e11d 
> DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 
> 1181
> 25  com.apple.HIToolbox               0x9370d55b 
> SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, 
> HandlerCallRec*) + 405
> 26  com.apple.HIToolbox               0x93729eac SendEventToEventTarget + 52
> 27  com.apple.HIToolbox               0x9373c5e3 
> ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, 
> void*) + 2579
> 28  com.apple.HIToolbox               0x9370e4d6 
> DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 
> 2134
> 29  com.apple.HIToolbox               0x9370d55b 
> SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, 
> HandlerCallRec*) + 405
> 30  com.apple.HIToolbox               0x93729eac SendEventToEventTarget + 52
> 31  QtGui                             0x01c4b7c4 
> QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 
> 628
> 32  QtCore                            0x01106151 
> QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 65
> 33  QtCore                            0x011062fd 
> QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 157
> 34  QtCore                            0x0110a14e QCoreApplication::exec() + 
> 174
> 35  QtGui.so                          0x017d500c meth_QApplication_exec_ + 104
> 36  org.python.python                 0x002c539b PyEval_EvalFrame_value + 
> 20571
> 37  org.python.python                 0x002c6b25 PyEval_EvalFrameEx_slp + 325
> 38  org.python.python                 0x002c8136 slp_frame_dispatch_top + 54
> 39  org.python.python                 0x002cc326 slp_run_tasklet + 102
> 40  org.python.python                 0x002c82e3 slp_eval_frame + 291
> 41  org.python.python                 0x002c8338 climb_stack_and_eval_frame + 
> 56
> 42  org.python.python                 0x002c8281 slp_eval_frame + 193
> 43  org.python.python                 0x002bf2d7 PyEval_EvalCode + 87
> 44  org.python.python                 0x002f88a1 PyRun_FileExFlags + 225
> 45  org.python.python                 0x002f9883 PyRun_SimpleFileExFlags + 851
> 46  org.python.python                 0x0030b07e Py_Main + 3038
> 47  Python                            0x00001f82 0x1000 + 3970
> 48  Python                            0x00001ea9 0x1000 + 3753

_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to