[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    KWord 1.5rc1 - possible problem with undo/redo
From:       Jarosław_Staniek <js () iidea ! pl>
Date:       2006-03-30 22:53:58
Message-ID: 200603310112.02960.js () iidea ! pl
[Download RAW message or body]

Hi,
User "Claudio" came to IRC and mentioned the folowing reproductible defect:
1. create new empty KWord 1.5 rc1 
2. press aaa
ENTER
3. press bbb
ENTER
4. press ccc
SHIFT+HOME
SHIFT+UP
CTRL-X
UP
CTRL-V
CTRL-Z

the result is unexpected undo action; I've played with it a bit and even 
caused a crash:

[KCrash handler]
#9  0x42001f1d in KoTextString::validCursorPosition (this=0x85e9978, idx=0)
    at /home/jarek/koffice/lib/kotext/KoRichText.cpp:1403
#10 0x420005d4 in KoTextCursor::fixCursorPosition (this=0x85f5a38)
    at /home/jarek/koffice/lib/kotext/KoRichText.cpp:1039
#11 0x41ffe3dd in KoTextCursor::insert (this=0x85f5a38, str=@0xbfffd5a0, 
    checkNewLine=true, formatting=0x85f5a58)
    at /home/jarek/koffice/lib/kotext/KoRichText.cpp:458
#12 0x41ffcd15 in KoTextDocDeleteCommand::unexecute (this=0x85f5a30, 
    c=0x85f5768) at /home/jarek/koffice/lib/kotext/KoRichText.cpp:188
#13 0x4201f238 in KoTextDeleteCommand::unexecute (this=0x85f5a30, c=0x85f5768)
    at /home/jarek/koffice/lib/kotext/KoTextCommand.cpp:79
#14 0x41e18b47 in KWTextDeleteCommand::unexecute (this=0x85f5a30, c=0x85f5768)
    at /home/jarek/koffice/kword/KWCommand.cpp:371
#15 0x41ffc209 in KoTextDocCommandHistory::undo (this=0x83b0818, c=0x85f5768)
    at /home/jarek/koffice/lib/kotext/KoRichText.cpp:87
#16 0x4203cf30 in KoTextDocument::undo (this=0x839b1c8, c=0x85f5768)
    at /home/jarek/koffice/lib/kotext/KoTextDocument.cpp:810
#17 0x42054bb8 in KoTextObject::undo (this=0x83b06a0)
    at /home/jarek/koffice/lib/kotext/KoTextObject.cpp:223
#18 0x4201ede7 in KoTextCommand::unexecute (this=0x84e0370)
    at /home/jarek/koffice/lib/kotext/KoTextCommand.cpp:36
#19 0x411d4c02 in KMacroCommand::unexecute () from /opt/kde3/lib/libkdeui.so.4
#20 0x4224b1c5 in KoCommandHistory::undo (this=0x81ffee0)
    at /home/jarek/koffice/lib/kofficeui/KoCommandHistory.cpp:227
#21 0x41d3e723 in KWCommandHistory::undo (this=0x81ffee0)
    at /home/jarek/koffice/kword/KWDocument.cpp:118
#22 0x4224c7fb in KoCommandHistory::qt_invoke (this=0x81ffee0, _id=2, 
    _o=0xbfffd8b0) at KoCommandHistory.moc:250
#23 0x408ac78e in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x408acf36 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x4119d649 in KAction::activated () from /opt/kde3/lib/libkdeui.so.4
#26 0x412b764a in KAction::slotActivated () from /opt/kde3/lib/libkdeui.so.4
#27 0x412b6c3d in KAction::slotPopupActivated ()
   from /opt/kde3/lib/libkdeui.so.4
#28 0x412b6e1a in KAction::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#29 0x412b710b in KToolBarPopupAction::qt_invoke ()
   from /opt/kde3/lib/libkdeui.so.4
#30 0x408ac78e in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0x40c04c62 in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0x408c9b43 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0x409bfa42 in QPopupMenu::accelActivated ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0x40c1b3dd in QPopupMenu::qt_invoke () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0x412d8b75 in KPopupMenu::qt_invoke () from /opt/kde3/lib/libkdeui.so.4
#36 0x408ac78e in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0x408acdbd in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0x40bfcbb0 in QAccel::activated () from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0x40846871 in QAccelPrivate::activate ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0x4084871f in QAccelManager::dispatchAccelEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0x40848cbe in qt_dispatchAccelEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0x4084b8d5 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0x4058d091 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#44 0x408463c8 in QAccelManager::tryAccelEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0x40846fee in qt_tryAccelEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0x407d83b3 in QETWidget::translateKeyEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0x407e4f4a in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0x407f59e8 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#49 0x40861221 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#50 0x40861066 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#51 0x4084ae9f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#52 0x4001b25e in kdemain (argc=1, argv=0x80fb160)
    at /home/jarek/koffice/kword/main.cpp:40
#53 0x400187c9 in kdeinitmain (argc=1, argv=0x80fb160)
    at kdeinit_kword.la.cpp:3
#54 0x0804e94e in ?? ()
#55 0x00000001 in ?? ()
#56 0x080fb160 in ?? ()
#57 0x00000001 in ?? ()
#58 0x00000000 in ?? ()
#59 0x00000000 in ?? ()
#60 0x00000000 in ?? ()
#61 0x00000006 in ?? ()
#62 0xbfffe83c in ?? ()
#63 0xbfffe840 in ?? ()
#64 0xbfffe844 in ?? ()
#65 0xbfffe848 in ?? ()
#66 0xbfffe84c in ?? ()
#67 0x4020037f in KIO::Scheduler::setupSlave () from /opt/kde3/lib/libkio.so.4
#68 0x0804f05c in ?? ()
#69 0x00000000 in ?? ()
#70 0x00000001 in ?? ()
#71 0x080fa8e3 in ?? ()
#72 0x00000000 in ?? ()
#73 0x00000000 in ?? ()
#74 0x00000000 in ?? ()
#75 0x080fa8e7 in ?? ()
#76 0x00000000 in ?? ()
#77 0x00000000 in ?? ()
#78 0x00000000 in ?? ()
#79 0x00000000 in ?? ()
#80 0x00000000 in ?? ()
#81 0x080fa8e7 in ?? ()
#82 0x00000000 in ?? ()
#83 0x00000000 in ?? ()
#84 0x080fa8d6 in ?? ()
#85 0x00000001 in ?? ()
#86 0x00000000 in ?? ()
#87 0x080fa8d2 in ?? ()
#88 0x080fa8cc in ?? ()
#89 0x00000001 in ?? ()
#90 0x080fa8c8 in ?? ()
#91 0x00000008 in ?? ()
#92 0x00000000 in ?? ()
#93 0x00000000 in ?? ()
#94 0x00000000 in ?? ()
#95 0x0000000a in ?? ()
#96 0x0000004c in ?? ()
#97 0x08052420 in vtable for QCString ()
#98 0x080fb1b0 in ?? ()
#99 0x00000000 in ?? ()
#100 0x00000000 in ?? ()
#101 0x08052420 in vtable for QCString ()
#102 0x080fb138 in ?? ()
#103 0x80cd0000 in ?? ()
#104 0x0077b858 in ?? ()
#105 0xbfffecf8 in ?? ()
#106 0xbfffebe0 in ?? ()
#107 0xbfffec60 in ?? ()
#108 0x00000000 in ?? ()
#109 0xbfffeb60 in ?? ()
#110 0xbfffebe0 in ?? ()
#111 0xbfffecf8 in ?? ()
#112 0x0804f619 in ?? ()
#113 0x0000000a in ?? ()
#114 0xbfffec60 in ?? ()
#115 0xbfffebe0 in ?? ()
#116 0xbfffeb60 in ?? ()
#117 0x00000000 in ?? ()
#118 0x0000001e in ?? ()
#119 0xbfffec80 in ?? ()
#120 0x40fa9115 in _int_free () from /lib/tls/libc.so.6

-- 
regards / pozdrawiam,
  Jaroslaw Staniek / OpenOffice Polska

Sponsored by OpenOffice Polska to work on
* Kexi & KOffice: http://www.kexi-project.org | http://koffice.org/kexi
* KDE3 & KDE4 Libraries For Developing MS Windows Applications:
                   http://www.kdelibs.com/wiki
See also:
* Kexi For MS Windows: http://kexi.pl/wiki/index.php/Kexi_for_MS_Windows
* Kexi Support:        http://www.kexi-project.org/support.html
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic