[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: crashing while saving in a read-only directory (fixed already)
From: Raphael Langerhorst <raphael-langerhorst () gmx ! at>
Date: 2005-03-30 20:25:20
Message-ID: 200503302225.20768.raphael-langerhorst () gmx ! at
[Download RAW message or body]
Hi all,
attached is the backtrace of a crash. Basically this happens with KDE
3.4.0 when trying to save in a read-only directory (also on
autosave!). In particular it also happens when saving to a file where
you have write permissions to but where you don't have write
permissions to the directory - which basically SHOULD work.
The bug (or what causes the crash) is in
koffice/lib/store/koZipStore.cc:76
The pointer is NOT NULL, but still, deleting it causes a crash. This
looks very much like a bug in KIO. See attachement for details.
... uhm... meanwhile I committed a workaround to CVS. Maybe the
backtrace is still useful for anyone here.
Raphael
["koffice_kio_crash" (text/plain)]
[Switching to LWP 100160]
0x298006af in wait4 () from /lib/libc.so.5
#0 0x298006af in wait4 () from /lib/libc.so.5
#1 0x297efe43 in waitpid () from /lib/libc.so.5
#2 0x297610dd in waitpid () from /usr/lib/libpthread.so.1
#3 0x28cd3791 in KCrash::defaultCrashHandler (sig=11)
at /home/raphael/devel/kde/kdelibs/kdecore/kcrash.cpp:251
#4 0x29768737 in sigaction () from /usr/lib/libpthread.so.1
#5 0xbfbfff94 in ?? ()
#6 0x0000000b in ?? ()
#7 0xbfbfd770 in ?? ()
#8 0xbfbfd4b0 in ?? ()
#9 0x00000000 in ?? ()
#10 0x29768340 in sigaction () from /usr/lib/libpthread.so.1
#11 0x280e17cc in ~QString (this=0x85af3d8) at qstring.h:846
#12 0x28cf8f93 in ~KSaveFile (this=0x85af3d8)
at /home/raphael/devel/kde/kdelibs/kdecore/ksavefile.cpp:90
#13 0x28611df8 in ~KZip (this=0x84ed870)
at /home/raphael/devel/kde/kdelibs/kio/kio/kzip.cpp:362
#14 0x2816f68c in ~KoZipStore (this=0x85afb20)
at /home/raphael/devel/kde/koffice/lib/store/koZipStore.cc:76
#15 0x280d958b in KoDocument::saveNativeFormat (this=0x819bdb0,
file=@0x819be18)
at /home/raphael/devel/kde/koffice/lib/kofficecore/koDocument.cc:934
#16 0x280d7271 in KoDocument::saveFile (this=0x819bdb0)
at /home/raphael/devel/kde/koffice/lib/kofficecore/koDocument.cc:404
#17 0x28291aa9 in KParts::ReadWritePart::save (this=0x819bdb0)
at /home/raphael/devel/kde/kdelibs/kparts/part.cpp:546
#18 0x280f5d33 in KoMainWindow::saveDocument (this=0x81bc228, saveas=false,
silent=false)
at /home/raphael/devel/kde/koffice/lib/kofficecore/koMainWindow.cc:905
#19 0x280f6a27 in KoMainWindow::slotFileSave (this=0x81bc228)
at /home/raphael/devel/kde/koffice/lib/kofficecore/koMainWindow.cc:1097
#20 0x280f9e30 in KoMainWindow::qt_invoke (this=0x81bc228, _id=79,
_o=0xbfbfde10) at koMainWindow.moc:178
#21 0x29157339 in QObject::activate_signal ()
from /usr/X11R6//lib/libqt-mt.so.3
#22 0x29157244 in QObject::activate_signal ()
from /usr/X11R6//lib/libqt-mt.so.3
#23 0x2888616e in KAction::activated (this=0x81f0650) at kaction.moc:171
#24 0x28885795 in KAction::slotActivated (this=0x81f0650)
at /home/raphael/devel/kde/kdelibs/kdeui/kaction.cpp:1102
#25 0x2888657d in KAction::qt_invoke (this=0x81f0650, _id=14, _o=0xbfbfdf30)
at kaction.moc:212
#26 0x29157339 in QObject::activate_signal ()
from /usr/X11R6//lib/libqt-mt.so.3
#27 0x29157244 in QObject::activate_signal ()
from /usr/X11R6//lib/libqt-mt.so.3
#28 0x28cc8ce2 in KAccelPrivate::menuItemActivated (this=0x81ee1d0)
at kaccelprivate.moc:110
#29 0x28cc71b2 in KAccelPrivate::eventFilter (this=0x81ee1d0,
pEvent=0xbfbfe3f0)
at /home/raphael/devel/kde/kdelibs/kdecore/kaccel.cpp:355
#30 0x2915491e in QObject::activate_filters ()
from /usr/X11R6//lib/libqt-mt.so.3
#31 0x291547b2 in QObject::event () from /usr/X11R6//lib/libqt-mt.so.3
#32 0x29192cd2 in QWidget::event () from /usr/X11R6//lib/libqt-mt.so.3
#33 0x2925611c in QMainWindow::event () from /usr/X11R6//lib/libqt-mt.so.3
#34 0x290f13fb in QApplication::internalNotify ()
from /usr/X11R6//lib/libqt-mt.so.3
#35 0x290f08f6 in QApplication::notify () from /usr/X11R6//lib/libqt-mt.so.3
#36 0x28c41763 in KApplication::notify (this=0xbfbfe810, receiver=0x84528b0,
event=0xbfbfe3f0)
at /home/raphael/devel/kde/kdelibs/kdecore/kapplication.cpp:549
#37 0x280fa851 in QApplication::sendEvent (receiver=0x84528b0,
event=0xbfbfe3f0) at qapplication.h:491
#38 0x28cc5e73 in KAccelEventHandler::x11Event (this=0x81ea0e0,
pEvent=0xbfbfe730)
at /home/raphael/devel/kde/kdelibs/kdecore/kaccel.cpp:143
#39 0x28c5034d in KAppX11HackWidget::publicx11Event (this=0x81ea0e0,
e=0xbfbfe730)
at /home/raphael/devel/kde/kdelibs/kdecore/kapplication.cpp:1669
#40 0x28c465c8 in KApplication::x11EventFilter (this=0xbfbfe810,
_event=0xbfbfe730)
at /home/raphael/devel/kde/kdelibs/kdecore/kapplication.cpp:1739
#41 0x29070e29 in qt_x11EventFilter () from /usr/X11R6//lib/libqt-mt.so.3
#42 0x2907b338 in QApplication::x11ProcessEvent ()
from /usr/X11R6//lib/libqt-mt.so.3
#43 0x29094d37 in QEventLoop::processEvents ()
from /usr/X11R6//lib/libqt-mt.so.3
#44 0x29105680 in QEventLoop::enterLoop () from /usr/X11R6//lib/libqt-mt.so.3
#45 0x291055c6 in QEventLoop::exec () from /usr/X11R6//lib/libqt-mt.so.3
#46 0x290f158f in QApplication::exec () from /usr/X11R6//lib/libqt-mt.so.3
#47 0x28079214 in kdemain (argc=1, argv=0xbfbfe940)
at /home/raphael/devel/kde/koffice/kword/main.cc:40
#48 0x080487ee in main (argc=1, argv=0xbfbfe940) at kword.la.cc:2
_______________________________________________
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