Bug 218425 - Oxygen crashes the Red Eye reduction kipi plugin
Summary: Oxygen crashes the Red Eye reduction kipi plugin
Status: RESOLVED FIXED
Alias: None
Product: Oxygen
Classification: Plasma
Component: style (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: Camilla Boemann
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-12 20:25 UTC by András Manţia
Modified: 2018-08-28 10:47 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description András Manţia 2009-12-12 20:25:36 UTC
Run showfoto or digikam, open an image, select an area and choose Enhance-Red Eye.  Press OK. The application crashes because of an infinite loop cause by oxygen when changing the edit text of a combobox.
Part of the backtrace is below:
(gdb) bt                                                                                                                                                                                  
#0  0x00007ffff3c655fe in QTextEngine::itemize (this=Cannot access memory at address 0x7fffff7fdc58                                                                                       
) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/text/qtextengine.cpp:1394                                                                                                 
#1  0x00007ffff3c701d6 in QTextLayout::beginLayout (this=0x1d76eb8) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/text/qtextlayout.cpp:608                                
#2  0x00007ffff3ecd5b6 in QLineControl::updateDisplayText (this=0x1d76e00) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:100                     
#3  0x00007ffff3ecefef in QLineControl::finishChange (this=0x1d76e00, validateFromState=-1, update=true, edited=false)                                                                    
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:593                                                                                            
#4  0x00007ffff3ecf364 in QLineControl::internalSetText (this=0x1d76e00, txt=..., pos=-1, edited=false)                                                                                   
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:631                                                                                            
#5  0x00007ffff3ecc926 in QLineControl::setText (this=0x1d76e00, txt=...) at ../../include/QtGui/private/../../../../../../sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol_p.h:573 
#6  0x00007ffff3ec62b2 in QLineEdit::setText (this=0x1d76a40, text=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlineedit.cpp:383                           
#7  0x00007ffff3e78536 in QComboBox::setEditText (this=0x1d75d00, text=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qcombobox.cpp:2590                      
#8  0x00007ffff7b140af in Digikam::EditorWindow::slotZoomChanged (this=0x850470, isMax=<value optimized out>, isMin=<value optimized out>, zoom=18.956611570247933)                       
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp:779                                                            
#9  0x00007ffff7b26157 in Digikam::EditorWindow::qt_metacall (this=0x850470, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff802460)                              
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorwindow.moc:222                                                                                   
#10 0x000000000043e940 in ShowFoto::ShowFoto::qt_metacall (this=0x1d76f80, _c=4286586752, _id=-179716064, _a=0x0)                                                                         
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/showfoto/showfoto.moc:96                                                                                       
#11 0x00007ffff511e405 in QMetaObject::metacall (object=0x850470, cl=QMetaObject::InvokeMetaMethod, idx=93, argv=0x7fffff802460)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#12 0x00007ffff51347a9 in QMetaObject::activate (sender=0x867d70, m=0x7ffff7dce9a0, local_signal_index=0, argv=0x7fffff802460)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#13 0x00007ffff7b0f1e7 in Digikam::EditorStackView::signalZoomChanged (this=0x1d76f80, _t1=false, _t2=false, _t3=18.956611570247933)                                                      
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:90                                                                                 
#14 0x00007ffff7b0f329 in Digikam::EditorStackView::qt_metacall (this=0x867d70, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff8025d0)                           
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:78                                                                                 
#15 0x00007ffff511e405 in QMetaObject::metacall (object=0x867d70, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0x7fffff8025d0)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#16 0x00007ffff51347a9 in QMetaObject::activate (sender=0x93a000, m=0x7ffff7dce060, local_signal_index=0, argv=0x7fffff8025d0)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#17 0x00007ffff7b015d0 in Digikam::Canvas::signalZoomChanged (this=0x1d76f80, _t1=18.956611570247933)                                                                                     
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/canvas.moc:197                                                                                         
#18 0x00007ffff7b04c90 in Digikam::Canvas::resizeEvent (this=0x93a000, e=<value optimized out>)                                                                                           
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp:517                                                                  
#19 0x00007ffff39dc2e1 in QWidget::event (this=0x93a000, event=0x7fffff803060) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:8136                      
#20 0x00007ffff3eb253f in QFrame::event (this=0x93a000, e=0x7fffff803060) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qframe.cpp:557                            
#21 0x00007ffff3968408 in QApplicationPrivate::notify_helper (this=0x69df40, receiver=0x93a000, e=0x7fffff803060)                                                                         
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4253                                                                                            
#22 0x00007ffff396825a in QApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, e=0x7fffff803060)                                                                                 
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4218                                                                                            
#23 0x00007ffff611189b in KApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff803060)                                                                             
    at /home/andris/development/sources/kde-trunk/kdelibs/kdeui/kernel/kapplication.cpp:302                                                                                               
---Type <return> to continue, or q <return> to quit---                                                                                                                                    
#24 0x00007ffff51163a8 in QCoreApplication::notifyInternal (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff803060)                                                                 
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704                                                                                     
#25 0x00007ffff66ef3fb in QCoreApplication::sendEvent(QObject*, QEvent*) () from /opt/qt4/lib/libQt3Support.so.4                                                                          
#26 0x00007ffff39d9660 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x93a050, recursive=true, disableUpdates=false)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7070                                                                                                 
#27 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8fa940, recursive=true, disableUpdates=false)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#28 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8dcc70, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#29 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x874a70, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#30 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8e7f30, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#31 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x850660, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#32 0x00007ffff39d2d31 in QWidgetPrivate::prepareToRender (this=0x850660, region=..., renderFlags=...)                                                                                    
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:5149                                                                                                 
#33 0x00007ffff39d1bdb in QWidget::render (this=0x850470, target=0x7fffff8036e0, targetOffset=..., sourceRegion=..., renderFlags=...)                                                     
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:4853                                                                                                 
#34 0x00007ffff3a91579 in QPixmap::grabWidget (widget=0x850470, rect=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/image/qpixmap.cpp:1090                            
#35 0x00007fffe694763f in Oxygen::TransitionWidget::grab (this=0x1d6b600, widget=0x850470, rect=...)                                                                                      
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygentransitionwidget.cpp:86                                                                
#36 0x00007fffe69425ea in Oxygen::LineEditData::initializeAnimation (this=0x1d69100)                                                                                                      
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditdata.cpp:119                                                                   
#37 0x00007fffe69422d7 in Oxygen::LineEditData::textChanged (this=0x1d69100)                                                                                                              
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditdata.cpp:99                                                                    
#38 0x00007fffe6941c40 in Oxygen::LineEditData::qt_metacall (this=0x1d69100, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffff803aa0)                                                  
    at /home/andris/development/build/kde-trunk/kdebase/runtime/kstyles/oxygen/oxygenlineeditdata.moc:80                                                                                  
#39 0x00007ffff511e405 in QMetaObject::metacall (object=0x1d69100, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0x7fffff803aa0)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#40 0x00007ffff51347a9 in QMetaObject::activate (sender=0x1d76a40, m=0x7ffff4729000, local_signal_index=0, argv=0x7fffff803aa0)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#41 0x00007ffff3ecbfaf in QLineEdit::textChanged (this=0x1d76a40, _t1=...) at .moc/debug-shared/moc_qlineedit.cpp:235                                                                     
#42 0x00007ffff3ecb7f5 in QLineEdit::qt_metacall (this=0x1d76a40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffff803d00) at .moc/debug-shared/moc_qlineedit.cpp:154                  
#43 0x00007ffff620f7ff in KLineEdit::qt_metacall (this=0x1d76a40, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0x7fffff803d00)                                                            
    at /home/andris/development/build/kde-trunk/kdelibs/kdeui/klineedit.moc:134                                                                                                           
#44 0x00007ffff511e405 in QMetaObject::metacall (object=0x1d76a40, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0x7fffff803d00)                                                         
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#45 0x00007ffff51347a9 in QMetaObject::activate (sender=0x1d76e00, m=0x7ffff4744660, local_signal_index=3, argv=0x7fffff803d00)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
---Type <return> to continue, or q <return> to quit---                                                                                                                                    
#46 0x00007ffff420306d in QLineControl::textChanged (this=0x1d76e00, _t1=...) at .moc/debug-shared/moc_qlinecontrol_p.cpp:131                                                             
#47 0x00007ffff3ecf06a in QLineControl::finishChange (this=0x1d76e00, validateFromState=-1, update=true, edited=false)                                                                    
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:600                                                                                            
#48 0x00007ffff3ecf364 in QLineControl::internalSetText (this=0x1d76e00, txt=..., pos=-1, edited=false)                                                                                   
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:631                                                                                            
#49 0x00007ffff3ecc926 in QLineControl::setText (this=0x1d76e00, txt=...) at ../../include/QtGui/private/../../../../../../sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol_p.h:573 
#50 0x00007ffff3ec62b2 in QLineEdit::setText (this=0x1d76a40, text=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlineedit.cpp:383                           
#51 0x00007ffff3e75a63 in QComboBoxPrivate::setCurrentIndex (this=0x1d75d50, mi=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qcombobox.cpp:1984             
#52 0x00007ffff3e758d5 in QComboBox::setCurrentIndex (this=0x1d75d00, index=-1) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qcombobox.cpp:1972                  
#53 0x00007ffff7b1403c in Digikam::EditorWindow::slotZoomChanged (this=0x850470, isMax=<value optimized out>, isMin=<value optimized out>, zoom=<value optimized out>)                    
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp:778                                                            
#54 0x00007ffff7b26157 in Digikam::EditorWindow::qt_metacall (this=0x850470, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff804110)                              
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorwindow.moc:222                                                                                   
#55 0x000000000043e940 in ShowFoto::ShowFoto::qt_metacall (this=0x1d76f80, _c=4286586752, _id=-179716064, _a=0x0)                                                                         
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/showfoto/showfoto.moc:96                                                                                       
#56 0x00007ffff511e405 in QMetaObject::metacall (object=0x850470, cl=QMetaObject::InvokeMetaMethod, idx=93, argv=0x7fffff804110)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#57 0x00007ffff51347a9 in QMetaObject::activate (sender=0x867d70, m=0x7ffff7dce9a0, local_signal_index=0, argv=0x7fffff804110)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#58 0x00007ffff7b0f1e7 in Digikam::EditorStackView::signalZoomChanged (this=0x1d76f80, _t1=false, _t2=false, _t3=18.956611570247933)                                                      
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:90                                                                                 
#59 0x00007ffff7b0f329 in Digikam::EditorStackView::qt_metacall (this=0x867d70, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff804280)                           
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:78                                                                                 
#60 0x00007ffff511e405 in QMetaObject::metacall (object=0x867d70, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0x7fffff804280)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#61 0x00007ffff51347a9 in QMetaObject::activate (sender=0x93a000, m=0x7ffff7dce060, local_signal_index=0, argv=0x7fffff804280)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#62 0x00007ffff7b015d0 in Digikam::Canvas::signalZoomChanged (this=0x1d76f80, _t1=18.956611570247933)                                                                                     
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/canvas.moc:197                                                                                         
#63 0x00007ffff7b04c90 in Digikam::Canvas::resizeEvent (this=0x93a000, e=<value optimized out>)                                                                                           
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp:517                                                                  
#64 0x00007ffff39dc2e1 in QWidget::event (this=0x93a000, event=0x7fffff804d10) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:8136                      
#65 0x00007ffff3eb253f in QFrame::event (this=0x93a000, e=0x7fffff804d10) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qframe.cpp:557                            
#66 0x00007ffff3968408 in QApplicationPrivate::notify_helper (this=0x69df40, receiver=0x93a000, e=0x7fffff804d10)                                                                         
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4253                                                                                            
#67 0x00007ffff396825a in QApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, e=0x7fffff804d10)                                                                                 
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4218                                                                                            
#68 0x00007ffff611189b in KApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff804d10)                                                                             
    at /home/andris/development/sources/kde-trunk/kdelibs/kdeui/kernel/kapplication.cpp:302                                                                                               
#69 0x00007ffff51163a8 in QCoreApplication::notifyInternal (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff804d10)                                                                 
---Type <return> to continue, or q <return> to quit---                                                                                                                                    
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704                                                                                     
#70 0x00007ffff66ef3fb in QCoreApplication::sendEvent(QObject*, QEvent*) () from /opt/qt4/lib/libQt3Support.so.4                                                                          
#71 0x00007ffff39d9660 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x93a050, recursive=true, disableUpdates=false)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7070                                                                                                 
#72 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8fa940, recursive=true, disableUpdates=false)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#73 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8dcc70, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#74 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x874a70, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#75 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8e7f30, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#76 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x850660, recursive=true, disableUpdates=true)                                                             
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#77 0x00007ffff39d2d31 in QWidgetPrivate::prepareToRender (this=0x850660, region=..., renderFlags=...)                                                                                    
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:5149                                                                                                 
#78 0x00007ffff39d1bdb in QWidget::render (this=0x850470, target=0x7fffff805390, targetOffset=..., sourceRegion=..., renderFlags=...)                                                     
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:4853                                                                                                 
#79 0x00007ffff3a91579 in QPixmap::grabWidget (widget=0x850470, rect=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/image/qpixmap.cpp:1090                            
#80 0x00007fffe694763f in Oxygen::TransitionWidget::grab (this=0x1d6b600, widget=0x850470, rect=...)                                                                                      
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygentransitionwidget.cpp:86                                                                
#81 0x00007fffe69425ea in Oxygen::LineEditData::initializeAnimation (this=0x1d69100)                                                                                                      
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditdata.cpp:119                                                                   
#82 0x00007fffe69422d7 in Oxygen::LineEditData::textChanged (this=0x1d69100)                                                                                                              
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditdata.cpp:99                                                                    
#83 0x00007fffe6941c40 in Oxygen::LineEditData::qt_metacall (this=0x1d69100, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffff805750)                                                  
    at /home/andris/development/build/kde-trunk/kdebase/runtime/kstyles/oxygen/oxygenlineeditdata.moc:80                                                                                  
#84 0x00007ffff511e405 in QMetaObject::metacall (object=0x1d69100, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0x7fffff805750)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#85 0x00007ffff51347a9 in QMetaObject::activate (sender=0x1d76a40, m=0x7ffff4729000, local_signal_index=0, argv=0x7fffff805750)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#86 0x00007ffff3ecbfaf in QLineEdit::textChanged (this=0x1d76a40, _t1=...) at .moc/debug-shared/moc_qlineedit.cpp:235                                                                     
#87 0x00007ffff3ecb7f5 in QLineEdit::qt_metacall (this=0x1d76a40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffff8059b0) at .moc/debug-shared/moc_qlineedit.cpp:154                  
#88 0x00007ffff620f7ff in KLineEdit::qt_metacall (this=0x1d76a40, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0x7fffff8059b0)                                                            
    at /home/andris/development/build/kde-trunk/kdelibs/kdeui/klineedit.moc:134                                                                                                           
#89 0x00007ffff511e405 in QMetaObject::metacall (object=0x1d76a40, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0x7fffff8059b0)                                                         
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#90 0x00007ffff51347a9 in QMetaObject::activate (sender=0x1d76e00, m=0x7ffff4744660, local_signal_index=3, argv=0x7fffff8059b0)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#91 0x00007ffff420306d in QLineControl::textChanged (this=0x1d76e00, _t1=...) at .moc/debug-shared/moc_qlinecontrol_p.cpp:131                                                             
---Type <return> to continue, or q <return> to quit---                                                                                                                                    
#92 0x00007ffff3ecf06a in QLineControl::finishChange (this=0x1d76e00, validateFromState=-1, update=true, edited=false)                                                                    
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:600                                                                                            
#93 0x00007ffff3ecf364 in QLineControl::internalSetText (this=0x1d76e00, txt=..., pos=-1, edited=false)                                                                                   
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:631                                                                                            
#94 0x00007ffff3ecc926 in QLineControl::setText (this=0x1d76e00, txt=...) at ../../include/QtGui/private/../../../../../../sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol_p.h:573 
#95 0x00007ffff3ec62b2 in QLineEdit::setText (this=0x1d76a40, text=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlineedit.cpp:383                           
#96 0x00007ffff3e78536 in QComboBox::setEditText (this=0x1d75d00, text=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qcombobox.cpp:2590                      
#97 0x00007ffff7b140af in Digikam::EditorWindow::slotZoomChanged (this=0x850470, isMax=<value optimized out>, isMin=<value optimized out>, zoom=18.956611570247933)                       
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp:779                                                            
#98 0x00007ffff7b26157 in Digikam::EditorWindow::qt_metacall (this=0x850470, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff805d30)                              
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorwindow.moc:222                                                                                   
#99 0x000000000043e940 in ShowFoto::ShowFoto::qt_metacall (this=0x1d76f80, _c=4286586752, _id=-179716064, _a=0x0)                                                                         
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/showfoto/showfoto.moc:96                                                                                       
#100 0x00007ffff511e405 in QMetaObject::metacall (object=0x850470, cl=QMetaObject::InvokeMetaMethod, idx=93, argv=0x7fffff805d30)                                                         
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#101 0x00007ffff51347a9 in QMetaObject::activate (sender=0x867d70, m=0x7ffff7dce9a0, local_signal_index=0, argv=0x7fffff805d30)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#102 0x00007ffff7b0f1e7 in Digikam::EditorStackView::signalZoomChanged (this=0x1d76f80, _t1=false, _t2=false, _t3=18.956611570247933)                                                     
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:90                                                                                 
#103 0x00007ffff7b0f329 in Digikam::EditorStackView::qt_metacall (this=0x867d70, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff805ea0)                          
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:78                                                                                 
#104 0x00007ffff511e405 in QMetaObject::metacall (object=0x867d70, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0x7fffff805ea0)                                                         
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#105 0x00007ffff51347a9 in QMetaObject::activate (sender=0x93a000, m=0x7ffff7dce060, local_signal_index=0, argv=0x7fffff805ea0)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#106 0x00007ffff7b015d0 in Digikam::Canvas::signalZoomChanged (this=0x1d76f80, _t1=18.956611570247933)                                                                                    
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/canvas.moc:197                                                                                         
#107 0x00007ffff7b04c90 in Digikam::Canvas::resizeEvent (this=0x93a000, e=<value optimized out>)                                                                                          
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp:517                                                                  
#108 0x00007ffff39dc2e1 in QWidget::event (this=0x93a000, event=0x7fffff806930) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:8136                     
#109 0x00007ffff3eb253f in QFrame::event (this=0x93a000, e=0x7fffff806930) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qframe.cpp:557                           
#110 0x00007ffff3968408 in QApplicationPrivate::notify_helper (this=0x69df40, receiver=0x93a000, e=0x7fffff806930)                                                                        
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4253                                                                                            
#111 0x00007ffff396825a in QApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, e=0x7fffff806930)                                                                                
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4218                                                                                            
#112 0x00007ffff611189b in KApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff806930)                                                                            
    at /home/andris/development/sources/kde-trunk/kdelibs/kdeui/kernel/kapplication.cpp:302                                                                                               
#113 0x00007ffff51163a8 in QCoreApplication::notifyInternal (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff806930)                                                                
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704                                                                                     
#114 0x00007ffff66ef3fb in QCoreApplication::sendEvent(QObject*, QEvent*) () from /opt/qt4/lib/libQt3Support.so.4                                                                         
---Type <return> to continue, or q <return> to quit---                                                                                                                                    
#115 0x00007ffff39d9660 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x93a050, recursive=true, disableUpdates=false)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7070                                                                                                 
#116 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8fa940, recursive=true, disableUpdates=false)                                                           
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#117 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8dcc70, recursive=true, disableUpdates=true)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#118 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x874a70, recursive=true, disableUpdates=true)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#119 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x8e7f30, recursive=true, disableUpdates=true)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#120 0x00007ffff39d9739 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x850660, recursive=true, disableUpdates=true)                                                            
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:7082                                                                                                 
#121 0x00007ffff39d2d31 in QWidgetPrivate::prepareToRender (this=0x850660, region=..., renderFlags=...)                                                                                   
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:5149                                                                                                 
#122 0x00007ffff39d1bdb in QWidget::render (this=0x850470, target=0x7fffff806fb0, targetOffset=..., sourceRegion=..., renderFlags=...)                                                    
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:4853                                                                                                 
#123 0x00007ffff3a91579 in QPixmap::grabWidget (widget=0x850470, rect=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/image/qpixmap.cpp:1090                           
#124 0x00007fffe694763f in Oxygen::TransitionWidget::grab (this=0x1d6b600, widget=0x850470, rect=...)                                                                                     
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygentransitionwidget.cpp:86                                                                
#125 0x00007fffe69425ea in Oxygen::LineEditData::initializeAnimation (this=0x1d69100)                                                                                                     
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditdata.cpp:119                                                                   
#126 0x00007fffe69422d7 in Oxygen::LineEditData::textChanged (this=0x1d69100)                                                                                                             
    at /home/andris/development/sources/kde-trunk/kdebase/runtime/kstyles/oxygen/transitions/oxygenlineeditdata.cpp:99                                                                    
#127 0x00007fffe6941c40 in Oxygen::LineEditData::qt_metacall (this=0x1d69100, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0x7fffff807370)                                                 
    at /home/andris/development/build/kde-trunk/kdebase/runtime/kstyles/oxygen/oxygenlineeditdata.moc:80                                                                                  
#128 0x00007ffff511e405 in QMetaObject::metacall (object=0x1d69100, cl=QMetaObject::InvokeMetaMethod, idx=9, argv=0x7fffff807370)                                                         
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#129 0x00007ffff51347a9 in QMetaObject::activate (sender=0x1d76a40, m=0x7ffff4729000, local_signal_index=0, argv=0x7fffff807370)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#130 0x00007ffff3ecbfaf in QLineEdit::textChanged (this=0x1d76a40, _t1=...) at .moc/debug-shared/moc_qlineedit.cpp:235                                                                    
#131 0x00007ffff3ecb7f5 in QLineEdit::qt_metacall (this=0x1d76a40, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffff8075d0) at .moc/debug-shared/moc_qlineedit.cpp:154                 
#132 0x00007ffff620f7ff in KLineEdit::qt_metacall (this=0x1d76a40, _c=QMetaObject::InvokeMetaMethod, _id=27, _a=0x7fffff8075d0)                                                           
    at /home/andris/development/build/kde-trunk/kdelibs/kdeui/klineedit.moc:134                                                                                                           
#133 0x00007ffff511e405 in QMetaObject::metacall (object=0x1d76a40, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0x7fffff8075d0)                                                        
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237                                                                                          
#134 0x00007ffff51347a9 in QMetaObject::activate (sender=0x1d76e00, m=0x7ffff4744660, local_signal_index=3, argv=0x7fffff8075d0)                                                          
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275                                                                                             
#135 0x00007ffff420306d in QLineControl::textChanged (this=0x1d76e00, _t1=...) at .moc/debug-shared/moc_qlinecontrol_p.cpp:131                                                            
#136 0x00007ffff3ecf06a in QLineControl::finishChange (this=0x1d76e00, validateFromState=-1, update=true, edited=false)                                                                   
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:600                                                                                            
---Type <return> to continue, or q <return> to quit---                                                                                                                                    
#137 0x00007ffff3ecf364 in QLineControl::internalSetText (this=0x1d76e00, txt=..., pos=-1, edited=false)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol.cpp:631
#138 0x00007ffff3ecc926 in QLineControl::setText (this=0x1d76e00, txt=...) at ../../include/QtGui/private/../../../../../../sources/kde-trunk/qt-copy/src/gui/widgets/qlinecontrol_p.h:573
#139 0x00007ffff3ec62b2 in QLineEdit::setText (this=0x1d76a40, text=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qlineedit.cpp:383
#140 0x00007ffff3e75a63 in QComboBoxPrivate::setCurrentIndex (this=0x1d75d50, mi=...) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qcombobox.cpp:1984
#141 0x00007ffff3e758d5 in QComboBox::setCurrentIndex (this=0x1d75d00, index=-1) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qcombobox.cpp:1972
#142 0x00007ffff7b1403c in Digikam::EditorWindow::slotZoomChanged (this=0x850470, isMax=<value optimized out>, isMin=<value optimized out>, zoom=<value optimized out>)
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/editor/editorwindow.cpp:778
#143 0x00007ffff7b26157 in Digikam::EditorWindow::qt_metacall (this=0x850470, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff8079e0)
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorwindow.moc:222
#144 0x000000000043e940 in ShowFoto::ShowFoto::qt_metacall (this=0x1d76f80, _c=4286586752, _id=-179716064, _a=0x0)
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/showfoto/showfoto.moc:96
#145 0x00007ffff511e405 in QMetaObject::metacall (object=0x850470, cl=QMetaObject::InvokeMetaMethod, idx=93, argv=0x7fffff8079e0)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237
#146 0x00007ffff51347a9 in QMetaObject::activate (sender=0x867d70, m=0x7ffff7dce9a0, local_signal_index=0, argv=0x7fffff8079e0)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275
#147 0x00007ffff7b0f1e7 in Digikam::EditorStackView::signalZoomChanged (this=0x1d76f80, _t1=false, _t2=false, _t3=18.956611570247933)
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:90
#148 0x00007ffff7b0f329 in Digikam::EditorStackView::qt_metacall (this=0x867d70, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffff807b50)
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/editorstackview.moc:78
#149 0x00007ffff511e405 in QMetaObject::metacall (object=0x867d70, cl=QMetaObject::InvokeMetaMethod, idx=32, argv=0x7fffff807b50)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qmetaobject.cpp:237
#150 0x00007ffff51347a9 in QMetaObject::activate (sender=0x93a000, m=0x7ffff7dce060, local_signal_index=0, argv=0x7fffff807b50)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qobject.cpp:3275
#151 0x00007ffff7b015d0 in Digikam::Canvas::signalZoomChanged (this=0x1d76f80, _t1=18.956611570247933)
    at /home/andris/development/build/kde-trunk/extragear/graphics/digikam/digikam/canvas.moc:197
#152 0x00007ffff7b04c90 in Digikam::Canvas::resizeEvent (this=0x93a000, e=<value optimized out>)
    at /home/andris/development/sources/kde-trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/canvas.cpp:517
#153 0x00007ffff39dc2e1 in QWidget::event (this=0x93a000, event=0x7fffff8085e0) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qwidget.cpp:8136
#154 0x00007ffff3eb253f in QFrame::event (this=0x93a000, e=0x7fffff8085e0) at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/widgets/qframe.cpp:557
#155 0x00007ffff3968408 in QApplicationPrivate::notify_helper (this=0x69df40, receiver=0x93a000, e=0x7fffff8085e0)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4253
#156 0x00007ffff396825a in QApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, e=0x7fffff8085e0)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/gui/kernel/qapplication.cpp:4218
#157 0x00007ffff611189b in KApplication::notify (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff8085e0)
    at /home/andris/development/sources/kde-trunk/kdelibs/kdeui/kernel/kapplication.cpp:302
#158 0x00007ffff51163a8 in QCoreApplication::notifyInternal (this=0x7fffffffd0b0, receiver=0x93a000, event=0x7fffff8085e0)
    at /home/andris/development/sources/kde-trunk/qt-copy/src/corelib/kernel/qcoreapplication.cpp:704
#159 0x00007ffff66ef3fb in QCoreApplication::sendEvent(QObject*, QEvent*) () from /opt/qt4/lib/libQt3Support.so.4
#160 0x00007ffff39d9660 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x93a050, recursive=true, disableUpdates=false)
---Type <return> to continue, or q <return> to quit---
Comment 1 Dario Andres 2009-12-12 22:50:35 UTC
- What are your KDE svn revision and Qt git revision (just to have a reference)? Thanks
Comment 2 András Manţia 2009-12-13 08:14:57 UTC
trunk, respectively Qt 4.6 branch from some days ago.
Comment 3 András Manţia 2009-12-13 12:40:21 UTC
And happens with today's trunk/4.6 branch as well.Same for bug 218417 .
Comment 4 András Manţia 2009-12-15 07:32:07 UTC
As for the infinite loop, obviously I didn't paste the whole backtrace as that would be just too long. See this:

#142 0x00007ffff7b1403c in Digikam::EditorWindow::slotZoomChanged

something (Digikam::Canvas::resizeEvent) triggered the slotZoomChanged. This calls 
       d->zoomCombo->setCurrentIndex(-1);
a setCurrentIndex on a QComboBox. This causes the Digikam::Canvas::resizeEvent to be called again (#107) that triggers again slotZoomChanged (#97). Now not the setCurrentIndex, but a following setEditText is called (#96):
    d->zoomCombo->setEditText(QString::number(lround(zoom*100.0)) + QString("%"));

This again triggers a Digikam::Canvas::resizeEvent (#63) ending in slotZoomChanged(#53) calling setCurrentIndex on the QComboBox and we're back at the start: an infinite loop. The app crashes quickly because of stack overflow.

The resizeEvent seems to be initiated from Oxygen::TransitionWidget::grab calling  QPixmap::grabWidget. I think (without looking at the code) it is either because grabWidget causes a resize or because it causes sending of pending events (QWidgetPrivate::sendPendingMoveAndResizeEvents) and the event queue still has the resize event caused by the setCurrentIndex or setEditText, assuming they modify the combo's lineedit size.
Comment 5 Hugo Pereira Da Costa 2009-12-16 05:02:54 UTC
SVN commit 1062798 by hpereiradacosta:

Added flag to prevent recursive call to TransitionWidget::grab, when the latter triggers resizeEvents
CCBUG: 218425


 M  +10 -3     oxygenlineeditdata.cpp  
 M  +4 -0      oxygenlineeditdata.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1062798
Comment 6 Hugo Pereira Da Costa 2009-12-16 05:07:40 UTC
@András: thanks a lot for deciphering the crash log. Although I could not reproduce the problem here, I might have found an issue in the LineEditor animation logic. (see comment #5). Could you tell me if the crash still occurs after you update ? 
For the record: OxygenTransitionWidget does not call any resize event directly. 
But QWidget::render (which it calls) does. And possibly this one was retriggering itself recursively (via oxygen). 
Waiting for your input ...
Comment 7 András Manţia 2009-12-16 12:12:33 UTC
Unfortunately, it still crashes with today's trunk.
Comment 8 Hugo Pereira Da Costa 2009-12-16 16:49:41 UTC
argh
Comment 9 Hugo Pereira Da Costa 2009-12-16 21:59:41 UTC
Interestingly enough, the crash seems to disappear if I use "official" Qt 4.6
(from http://get.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.6.0.tar.gz) as opposed to kde-qt (from git) ... 
Not sure whether it's telling anything or not ...
Can anyone confirm ?
Comment 10 Hugo Pereira Da Costa 2009-12-17 21:04:37 UTC
SVN commit 1063312 by hpereiradacosta:

added more checks to prevent recursive call to widget::render
BUG: 218425


 M  +37 -12    oxygenlineeditdata.cpp  
 M  +8 -10     oxygenlineeditdata.h  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1063312
Comment 11 Hugo Pereira Da Costa 2009-12-17 21:07:22 UTC
@András 
This time I'm pretty sure that fixes it (actually: the same bug was also crashing the 'hot pixel' effect.

Reason is that I could reproduce the crash (although without crash report from Dr Konqui and no backtrace, just pure segfault), then using simple text debug output could target the infinite loop, and the commit fixes it.

Now, well, fill free to reopen if you still have the issue (or a similar one) on your side.
Comment 12 András Manţia 2009-12-19 14:18:14 UTC
Works fine now, thank you! Of course, here it also segfaulted without getting a backtrace, you had to run digikam in gdb to be able to generate the backtrace.