Bug 52285 - kword crashes opening a few days old documents
Summary: kword crashes opening a few days old documents
Status: RESOLVED FIXED
Alias: None
Product: kword
Classification: Miscellaneous
Component: general (show other bugs)
Version: 1.5 or before
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Thomas Zander
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-12-25 11:03 UTC by Ferdinand Gassauer
Modified: 2004-05-17 21:27 UTC (History)
0 users

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 Ferdinand Gassauer 2002-12-25 11:03:57 UTC
Version:           1.2post (using KDE 3.1.9)
Compiler:          gcc version 3.2
OS:          Linux (i686) release 2.4.19-4GB

Hi!
koffice builds without error 

[New Thread 1024 (LWP 4167)]
0x410cb8c9 in wait4 () from /lib/libc.so.6
#0  0x410cb8c9 in wait4 () from /lib/libc.so.6
#1  0x41146c90 in __DTOR_END__ () from /lib/libc.so.6
#2  0x40f26a93 in waitpid () from /lib/libpthread.so.0
#3  0x4066a037 in KCrash::defaultCrashHandler(int) (sig=11) at kcrash.cpp:235
#4  0x40f2412b in pthread_sighandler () from /lib/libpthread.so.0
#5  <signal handler called>
#6  QValueListPrivate<QString>::remove(QValueListIterator<QString>) (
    this=0xbfffdb0c, it={node = 0x149c8})
    at /d2/src/gassauer.cvs/kde2/qt-copy/include/qvaluelist.h:304
#7  0x41b12c21 in KoSpell::check2(KProcIO*) (this=0x81b0350)
    at /d2/src/gassauer.cvs/kde2/qt-copy/include/qvaluelist.h:105
#8  0x41b16960 in KoSpell::qt_invoke(int, QUObject*) (this=0x81b0350, _id=3, 
    _o=0xbfffe000)
    at /d2/src/gassauer.cvs/kde2/qt-copy/include/private/qucom_p.h:312
#9  0x409e1bd3 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#10 0x406accc7 in KProcIO::readReady(KProcIO*) (this=0x81be778, t0=0x81be778)
    at kprocio.moc:109
#11 0x406ac848 in KProcIO::controlledEmission() (this=0xfffffe00)
    at kprocio.cpp:200
#12 0x406ac77f in KProcIO::received(KProcess*, char*, int) (this=0x81be778, 
    buffer=0xbfffe1e0 "\n# IFAG 91\n\n# IFAG 97\n& Gmbh 1 106: GmbH\n# Ertr 160\n& ge 6 165: Gen, GEW, EG, de, je, GI\n& ssen 8 213: Assen, essen, Ben, den, Gen, Ren, wen, Yen\n\n\n\n", buflen=149) at kprocio.cpp:184
#13 0x406acd75 in KProcIO::qt_invoke(int, QUObject*) (this=0x81be778, _id=5, 
    _o=0x81be778)
    at /d2/src/gassauer.cvs/kde2/qt-copy/include/private/qucom_p.h:312
#14 0x409e1bd3 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#15 0x40616ea8 in KProcess::receivedStdout(KProcess*, char*, int) (
    this=0x81be778, t0=0x81be778, 
    t1=0xbfffe1e0 "\n# IFAG 91\n\n# IFAG 97\n& Gmbh 1 106: GmbH\n# Ertr 160\n& ge 6 165: Gen, GEW, EG, de, je, GI\n& ssen 8 213: Assen, essen, Ben, den, Gen, Ren, wen, Yen\n\n\n\n", t2=149) at kprocess.moc:152
#16 0x40614ea9 in KProcess::childOutput(int) (this=0x81be778, fdno=0)
    at kprocess.cpp:849
#17 0x40614a31 in KProcess::slotChildOutput(int) (this=0x81be778, fdno=15)
    at kprocess.cpp:727
#18 0x406171c4 in KProcess::qt_invoke(int, QUObject*) (this=0x81be778, _id=2, 
    _o=0xbfffe700)
    at /d2/src/gassauer.cvs/kde2/qt-copy/include/private/qucom_p.h:388
#19 0x406acd28 in KProcIO::qt_invoke(int, QUObject*) (this=0x81be778, _id=2, 
    _o=0xbfffe700) at kprocio.moc:118
#20 0x409e1bd3 in QObject::activate_signal(QConnectionList*, QUObject*) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#21 0x409e1c9f in QObject::activate_signal(int, int) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#22 0x40ca13f8 in QSocketNotifier::activated(int) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#23 0x409fc2dd in QSocketNotifier::event(QEvent*) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#24 0x40986052 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#25 0x40985c42 in QApplication::notify(QObject*, QEvent*) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#26 0x405ddd7f in KApplication::notify(QObject*, QEvent*) (this=0xbfffebb0, 
    receiver=0x81bd690, event=0xbfffe9a0) at kapplication.cpp:453
#27 0x40961d12 in QEventLoop::activateSocketNotifiers() ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#28 0x409413d7 in QEventLoop::processEvents(unsigned) ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#29 0x40998f0b in QEventLoop::enterLoop() ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#30 0x40998db4 in QEventLoop::exec() ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#31 0x409862a0 in QApplication::exec() ()
   from /d2/src/gassauer.cvs/kde2/qt-copy/lib/libqt-mt.so.3
#32 0x407370df in main (argc=1, argv=0x805f690) at main.cc:43
#33 0x0804cc57 in launch (argc=1, _name=0x8060674 "kword", 
    args=0x806067a "\001", cwd=0x0, envc=1, 
    envs=0x9 <Address 0x9 out of bounds>, reset_env=false, tty=0x0, 
    avoid_loops=false, 
    startup_id_str=0x806068f "linuxfg3;1040810403;720847;2270")
    at kinit.cpp:561
#34 0x0804d8ad in handle_launcher_request (sock=7) at kinit.cpp:1012
#35 0x0804dd9a in handle_requests (waitForPid=0) at kinit.cpp:1180
#36 0x0804ea41 in main (argc=3, argv=0x411440a0, envp=0xbffff244)
    at kinit.cpp:1523
#37 0x410464a2 in __libc_start_main () from /lib/libc.so.6
Comment 1 David Faure 2002-12-26 23:43:54 UTC
Subject: Re:  New: kword crashes opening a few days old documents

On Wednesday 25 December 2002 11:03, you wrote:
> #7  0x41b12c21 in KoSpell::check2(KProcIO*) (this=0x81b0350)
>     at /d2/src/gassauer.cvs/kde2/qt-copy/include/qvaluelist.h:105

Bug in the background spellcheck feature (or in KProcess).
I plan to rewrite the background spellcheck shortly...

Comment 2 David Faure 2003-03-31 18:53:41 UTC
Should be fixed, please shout if you can still reproduce it with updated code.