[KPhotoAlbum] Segfault after canceling

Jesper K. Pedersen blackie at blackie.dk
Sat Sep 16 10:30:39 BST 2006


And now to an actual answer to this email :-)

I tried following these steps, but cannot reproduce it. I also tried using 
valgrind, but it did not find any errors there either.

Did your recompilation change anything? Could you try to be even more detailed 
about what you do if you can still reproduce it.

Cheers
Jesper.

On Monday 04 September 2006 02:35, Christophe Choumert wrote:
| Hello,
|
| Steps to reproduce :
| - open kphotoalbum --demo
| - view images
| - select one image, Ctrl+1 to go to the AnnotationDialog
| - Cancel and confirm cancellation (btw, why do we have to confirm, we
| didn't make any changes ?)
| - Ctrl+1 again, on this picture or another
| => segfault
|
| This is with the latest svn. I'll try a recompile just in case something in
| the build went wrong.
|
| Cheers,
| Chris
|
| #0  ~QValueListPrivate (this=0x103df678)
| at /usr/qt/3/include/qvaluelist.h:277
| #1  0x1003f70c in QValueListPrivate<QString>::derefAndDelete
| (this=0x103df678) at /usr/qt/3/include/qvaluelist.h:235
| #2  0x1003f7cc in ~QValueList (this=<value optimized out>)
| at /usr/qt/3/include/qvaluelist.h:441
| #3  0x1003f7ec in ~QStringList (this=0x103df678)
| at /usr/qt/3/include/qstringlist.h:59
| #4  0x10083598 in ~QMapNode (this=0x103f8aa0) at
| /usr/qt/3/include/qmap.h:84 #5  0x100835f4 in QMapPrivate<QString,
| QStringList>::clear (this=0x10370c40, p=0x103f8aa0) at
| /usr/qt/3/include/qmap.h:490
| #6  0x100835e8 in QMapPrivate<QString, QStringList>::clear
| (this=0x10370c40, p=0x101dc598) at /usr/qt/3/include/qmap.h:488
| #7  0x100835e8 in QMapPrivate<QString, QStringList>::clear
| (this=0x10370c40, p=0x101dc2f8) at /usr/qt/3/include/qmap.h:488
| #8  0x100835e8 in QMapPrivate<QString, QStringList>::clear
| (this=0x10370c40, p=0x101dc558) at /usr/qt/3/include/qmap.h:488
| #9  0x1008364c in QMapPrivate<QString, QStringList>::clear
| (this=0x103df678) at /usr/qt/3/include/qmap.h:477
| #10 0x1008369c in ~QMapPrivate (this=0x103df678)
| at /usr/qt/3/include/qmap.h:371
| #11 0x10083708 in ~QMap (this=<value optimized out>)
| at /usr/qt/3/include/qmap.h:644
| #12 0x100838b0 in ~ImageInfo (this=0x103ed9d8) at ImageInfo.h:66
| #13 0x10083970 in ~QValueListNode (this=<value optimized out>)
| at /usr/qt/3/include/qvaluelist.h:60
| #14 0x100bcac0 in QValueListPrivate<DB::ImageInfo>::clear (this=0x10361590)
| at /usr/qt/3/include/qvaluelist.h:387
| #15 0x100be7a8 in QValueList<DB::ImageInfo>::clear (this=0x1036a264)
| at /usr/qt/3/include/qvaluelist.h:591
| #16 0x100b87e4 in AnnotationDialog::Dialog::configure (this=0x1036a1e0,
| list=@0x7ff073e8, oneAtATime=<value optimized out>) at Dialog.cpp:397
| #17 0x100329c4 in MainWindow::Window::configImages (this=0x1036a264,
| list=@0x7ff07460, oneAtATime=true) at Window.cpp:348
| #18 0x10032a6c in MainWindow::Window::configureImages (list=@0x0,
| oneAtATime=true) at Window.cpp:341
| #19 0x10032c20 in MainWindow::Window::configureImages (this=<value
| optimized out>, oneAtATime=true) at Window.cpp:335
| #20 0x10032ca0 in MainWindow::Window::slotConfigureImagesOneAtATime
| (this=0x103df678) at Window.cpp:319
| #21 0x1003bf3c in MainWindow::Window::qt_invoke (this=0x10274c08, _id=78,
| _o=0x7ff07528) at Window.moc:275
| #22 0x0eff4c84 in QObject::activate_signal ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #23 0x0eff5bf8 in QObject::activate_signal ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #24 0x0f8bc278 in KAction::activated () from /usr/kde/3.5/lib/libkdeui.so.4
| #25 0x0f90772c in KAction::slotActivated ()
| from /usr/kde/3.5/lib/libkdeui.so.4
| #26 0x0f9d1514 in KAction::qt_invoke () from /usr/kde/3.5/lib/libkdeui.so.4
| #27 0x0eff4c84 in QObject::activate_signal ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #28 0x0eff5bf8 in QObject::activate_signal ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #29 0x0f5d318c in KAccelPrivate::menuItemActivated ()
| from /usr/kde/3.5/lib/libkdecore.so.4
| #30 0x0f630e00 in KAccelPrivate::emitActivatedSignal ()
| from /usr/kde/3.5/lib/libkdecore.so.4
| #31 0x0f6c878c in KAccelPrivate::eventFilter ()
| from /usr/kde/3.5/lib/libkdecore.so.4
| #32 0x0eff432c in QObject::activate_filters ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #33 0x0eff43dc in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
| #34 0x0f0338c4 in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
| #35 0x0f0fab2c in QMainWindow::event () from /usr/qt/3/lib/libqt-mt.so.3
| #36 0x0ef8d830 in QApplication::internalNotify ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #37 0x0ef8ee10 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
| #38 0x0f6d4624 in KApplication::notify ()
| from /usr/kde/3.5/lib/libkdecore.so.4
| #39 0x0f63de38 in KAccelEventHandler::x11Event ()
| from /usr/kde/3.5/lib/libkdecore.so.4
| #40 0x0f6d25c0 in KApplication::x11EventFilter ()
| from /usr/kde/3.5/lib/libkdecore.so.4
| #41 0x0ef16468 in qt_x11EventFilter () from /usr/qt/3/lib/libqt-mt.so.3
| #42 0x0ef25d70 in QApplication::x11ProcessEvent ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #43 0x0ef381ec in QEventLoop::processEvents ()
| from /usr/qt/3/lib/libqt-mt.so.3
| #44 0x0efa46a8 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
| #45 0x0efa4480 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
| #46 0x0ef8d120 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
| #47 0x10028650 in main (argc=<value optimized out>, argv=<value optimized
| out>) at main.cpp:74
|
| _______________________________________________
| KPhotoAlbum mailing list
| KPhotoAlbum at kdab.net
| http://mail.kdab.net/mailman/listinfo/kphotoalbum

-- 
Having trouble finding a given image in your collection containing
thousands of images?

http://www.kphotoalbum.org might be the answer.




More information about the Kphotoalbum mailing list