View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0013150 | Scribus | Qt5 Port | public | 2015-06-18 23:11 | 2015-10-19 06:06 |
Reporter | Kunda | Assigned To | Kunda | ||
Priority | high | Severity | crash | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
OS | MacOSX | OS Version | 10.10.3 | ||
Product Version | 1.5.1svn | ||||
Fixed in Version | 1.5.1svn | ||||
Summary | 0013150: [OSX] Crash/Hang after closing document and starting a new one | ||||
Description | Bugtrace + steps to reproduce + screencast added Screencast: https://www.dropbox.com/s/n6eyr4z9r2cwu1s/Crash_bug.m4v?dl=0 MacOSX 10.10.3 1.5.1svn r20174 | ||||
Steps To Reproduce | 1) Open Scribus document 2) Do some sort generic operation like: Open a text frame 3) Move the text frame 4) Close document 5) Open a new document Crash/Hang | ||||
Additional Information | Bugtrace: Process 23890 stopped * thread 0000001: tid = 0x17924, 0x00000001049c3461 QtWidgets`QGestureManager::filterEvent(QWidget*, QEvent*) + 481, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x34) frame #0: 0x00000001049c3461 QtWidgets`QGestureManager::filterEvent(QWidget*, QEvent*) + 481 QtWidgets`QGestureManager::filterEvent: -> 0x1049c3461 <+481>: movq 0x8(%rbx), %rax 0x1049c3465 <+485>: movq 0x1a8(%rax), %r15 0x1049c346c <+492>: cmpq $0x0, 0x10(%r15) 0x1049c3471 <+497>: je 0x1049c3600 ; <+896> (lldb) bt * thread 0000001: tid = 0x17924, 0x00000001049c3461 QtWidgets`QGestureManager::filterEvent(QWidget*, QEvent*) + 481, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x34) * frame #0: 0x00000001049c3461 QtWidgets`QGestureManager::filterEvent(QWidget*, QEvent*) + 481 frame 0000001: 0x0000000104971c81 QtWidgets`QApplication::notify(QObject*, QEvent*) + 465 frame 0000002: 0x0000000105e20253 QtCore`QCoreApplication::notifyInternal(QObject*, QEvent*) + 115 frame 0000003: 0x00000001049c262e QtWidgets`QGestureManager::deliverEvents(QSet<QGesture*> const&, QSet<QGesture*>*) + 2542 frame 0000004: 0x00000001049c1399 QtWidgets`QGestureManager::filterEventThroughContexts(QMultiMap<QObject*, Qt::GestureType> const&, QEvent*) + 4249 frame 0000005: 0x00000001049c3626 QtWidgets`QGestureManager::filterEvent(QWidget*, QEvent*) + 934 frame 0000006: 0x0000000104971c81 QtWidgets`QApplication::notify(QObject*, QEvent*) + 465 frame 0000007: 0x0000000105e20253 QtCore`QCoreApplication::notifyInternal(QObject*, QEvent*) + 115 frame 0000008: 0x00000001049762fa QtWidgets`QApplicationPrivate::translateRawTouchEvent(QWidget*, QTouchDevice*, QList<QTouchEvent::TouchPoint> const&, unsigned long) + 3290 frame 0000009: 0x00000001049cacd9 QtWidgets`QWidgetWindow::event(QEvent*) + 489 frame 0000010: 0x0000000104970713 QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 307 frame 0000011: 0x0000000104973b15 QtWidgets`QApplication::notify(QObject*, QEvent*) + 8293 frame 0000012: 0x0000000105e20253 QtCore`QCoreApplication::notifyInternal(QObject*, QEvent*) + 115 frame 0000013: 0x0000000105029416 QtGui`QGuiApplicationPrivate::processTouchEvent(QWindowSystemInterfacePrivate::TouchEvent*) + 5622 frame 0000014: 0x00000001050134ba QtGui`QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 346 frame 0000015: 0x0000000108baa941 libqcocoa.dylib`QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 33 frame 0000016: 0x00007fff96328a01 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 frame 0000017: 0x00007fff9631ab8d CoreFoundation`__CFRunLoopDoSources0 + 269 frame 0000018: 0x00007fff9631a1bf CoreFoundation`__CFRunLoopRun + 927 frame 0000019: 0x00007fff96319bd8 CoreFoundation`CFRunLoopRunSpecific + 296 frame 0000020: 0x00007fff9c8d156f HIToolbox`RunCurrentEventLoopInMode + 235 frame 0000021: 0x00007fff9c8d11ee HIToolbox`ReceiveNextEventCommon + 179 frame 0000022: 0x00007fff9c8d112b HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71 frame 0000023: 0x00007fff9490f9bb AppKit`_DPSNextEvent + 978 frame 0000024: 0x00007fff9490ef68 AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346 frame 0000025: 0x00007fff94904bf3 AppKit`-[NSApplication run] + 594 frame 0000026: 0x0000000108ba989a libqcocoa.dylib`QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2266 frame 0000027: 0x0000000105e1da3c QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 396 frame 0000028: 0x0000000105e207fa QtCore`QCoreApplication::exec() + 346 frame 0000029: 0x00000001007d3ee9 Scribus`mainApp(int, char**) + 90 frame 0000030: 0x00007fff9bbb55c9 libdyld.dylib`start + 1 frame 0000031: 0x00007fff9bbb55c9 libdyld.dylib`start + 1 | ||||
Tags | No tags attached. | ||||
Patch | No | ||||
related to | 0013162 | closed | [OSX] 4 finger swipe triggers: QGestureManager::deliverEvent: could not find the target for gesture |
|
Can't reproduce on 1.5 |
|
Unable to reproduce on Windows. The backtrace you posted does not refer to Scribus code, except for the main function. This is all Qt/Apple code. |
|
The closest Qt bug reports I found are : - https://bugreports.qt.io/browse/QTBUG-20946 - https://bugreports.qt.io/browse/QTBUG-46264 |
|
jean, what do you suggest... should I report this to Qt |
|
No crash here on openSUSE. |
|
Kunda, yes you should report this to Qt. Given the backtrace does not refer to Scribus code, posting this here is not very useful. |
|
Reported here: https://bugreports.qt.io/browse/QTBUG-46782 Lets keep this bug open to help track the issue, cool ? |
|
The Qt bug I filed was closed due to being a duplicate of https://bugreports.qt.io/browse/QTBUG-46264 but bug _still_ seems to persist per the ticket comments. Keeping track of this. |
|
This is a trasckpad issue. The issue in details goes as follows per the duplicate bug: "Run the attached application. Using a mac laptop touchpad(important!) click and drag around on the square and make a gesture during the drag. When you send the gesture with the right timing, you get a crash(usually the easiest gesture is a three finger pinch though Qt seems to think it's a pan). This seems to happen because the object is deleted between the start of the gesture and completion of the gesture." |
|
Waiting for Qt5.5.1 to test if this was fixed. Reference: https://bugreports.qt.io/browse/QTBUG-46264?focusedCommentId=293844&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-293844 |
|
Cannot reproduce anymore since Qt5.5.1 Fixed in Qt5.5.1 Closing |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-06-18 23:11 | Kunda | New Issue | |
2015-06-18 23:14 | Kunda | Note Added: 0035446 | |
2015-06-18 23:16 | Kunda | Description Updated | |
2015-06-20 00:32 | jghali | Note Added: 0035455 | |
2015-06-20 00:45 | jghali | Note Added: 0035456 | |
2015-06-20 02:25 | Kunda | Note Added: 0035457 | |
2015-06-20 02:25 | Kunda | Category | Internal => Qt5 Port |
2015-06-20 13:15 | FirasH | Note Added: 0035462 | |
2015-06-20 14:16 | jghali | Note Added: 0035466 | |
2015-06-20 16:13 | Kunda | Note Added: 0035467 | |
2015-09-17 18:08 | Kunda | Note Added: 0036264 | |
2015-09-17 18:09 | Kunda | Note Added: 0036265 | |
2015-09-17 18:10 | Kunda | Summary | Crash/Hang after closing document and starting a new one => [OSX] Crash/Hang after closing document and starting a new one |
2015-09-18 03:31 | Kunda | Assigned To | => Kunda |
2015-09-18 03:31 | Kunda | Status | new => assigned |
2015-09-30 19:37 | Kunda | Note Added: 0036458 | |
2015-10-05 02:37 | Kunda | Relationship added | related to 0013162 |
2015-10-19 06:06 | Kunda | Note Added: 0036693 | |
2015-10-19 06:06 | Kunda | Status | assigned => closed |
2015-10-19 06:06 | Kunda | Resolution | open => fixed |
2015-10-19 06:06 | Kunda | Fixed in Version | => 1.5.1svn |