View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005786 | Scribus | OS-PPCOSX | public | 2007-05-30 18:32 | 2009-01-15 22:12 |
Reporter | juh | Assigned To | jghali | ||
Priority | normal | Severity | crash | Reproducibility | unable to reproduce |
Status | closed | Resolution | fixed | ||
Product Version | 1.3.4 | ||||
Target Version | 1.3.5 | Fixed in Version | 1.3.5svn | ||
Summary | 0005786: crash when closing doc | ||||
Description | I think that I closed some open documents by clicking on the cross, when Scribus crashes. I attached a crashlog | ||||
Tags | No tags attached. | ||||
Patch | |||||
child of | 0005693 | closed | 1.3.5 bug collection (prior to roadmap) |
2007-05-30 18:32
|
|
|
That's in FileWatcher::checkFiles(): Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000 Thread 0 Crashed: 0 libqt-mt.3.3.5.dylib 0xb26a05d4 QShared::ref() + 20 (qshared.h:49) 1 libqt-mt.3.3.5.dylib 0xb252241c QString::QString[in-charge](QString c onst&) + 60 (qstring.cpp:1398) 2 net.scribus 0x009dc248 QValueListPrivate<QString>::insert(QV alueListIterator<QString>, QString const&) + 56 3 net.scribus 0x001b458c FileWatcher::checkFiles() + 732 4 net.scribus 0x001b4b38 FileWatcher::qt_invoke(int, QUObject* ) + 664 5 libqt-mt.3.3.5.dylib 0xb20cb9fc QObject::activate_signal(QConnectionL ist*, QUObject*) + 420 (qobject.cpp:2357) 6 libqt-mt.3.3.5.dylib 0xb20ccbbc QObject::activate_signal(int) + 616 ( qobject.cpp:2325) 7 libqt-mt.3.3.5.dylib 0xb25beec8 QTimer::timeout() + 60 (moc_qtimer.cp p:83) 8 libqt-mt.3.3.5.dylib 0xb20fb178 QTimer::event(QEvent*) + 120 (qtimer. cpp:220) 9 libqt-mt.3.3.5.dylib 0xb205d6dc QApplication::internalNotify(QObject* , QEvent*) + 1272 (qapplication.cpp:2635) |
|
but does it still happen in 135? |
|
Good question, I guess yes but havent reproduced it. I added some changes to filewatcher.cpp which should ameliorate the race condition, but I doubt it's 100% complete. |
|
Added another fix which stops the file watcher while closing doc. |
|
Previous fix was probably enough. I have committed a last fix tho : FileWatcher::stop() now wait that checkFiles() exit in case checkFiles() runs in another thread. |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-05-30 18:32 | juh | New Issue | |
2007-05-30 18:32 | juh | File Added: Crashlog.zip | |
2007-05-30 22:41 |
|
Status | new => assigned |
2007-05-30 22:41 |
|
Assigned To | => avox |
2007-09-27 19:51 | christoph_s | Relationship added | child of 0005693 |
2007-12-05 23:14 | avox | Note Added: 0018182 | |
2007-12-05 23:20 | cbradney | Note Added: 0018183 | |
2007-12-06 20:41 | avox | Note Added: 0018203 | |
2007-12-20 22:51 | cbradney | Target Version | => 1.3.5svn |
2007-12-26 17:02 | cbradney | Target Version | 1.3.5svn => 1.3.5 |
2009-01-14 22:34 | jghali | Summary | Crash => crash when closing doc |
2009-01-14 22:41 | jghali | Note Added: 0020915 | |
2009-01-15 19:21 | jghali | Note Added: 0020919 | |
2009-01-15 19:21 | jghali | Status | assigned => resolved |
2009-01-15 19:21 | jghali | Fixed in Version | => 1.3.5svn |
2009-01-15 19:21 | jghali | Resolution | open => fixed |
2009-01-15 19:21 | jghali | Status | resolved => assigned |
2009-01-15 19:21 | jghali | Assigned To | avox => jghali |
2009-01-15 19:21 | jghali | Status | assigned => resolved |
2009-01-15 22:12 | cbradney | Status | resolved => closed |
2014-10-08 18:38 | Kunda | Category | PPCOSX => OS-PPCOSX |