View Issue Details

IDProjectCategoryView StatusLast Update
0013150ScribusQt5 Portpublic2015-10-19 06:06
ReporterKunda Assigned ToKunda  
PriorityhighSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
OSMacOSXOS Version10.10.3 
Product Version1.5.1svn 
Fixed in Version1.5.1svn 
Summary0013150: [OSX] Crash/Hang after closing document and starting a new one
DescriptionBugtrace + 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 Reproduce1) 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 InformationBugtrace:

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
TagsNo tags attached.
PatchNo

Relationships

related to 0013162 closed [OSX] 4 finger swipe triggers: QGestureManager::deliverEvent: could not find the target for gesture 

Activities

Kunda

2015-06-18 23:14

updater   ~0035446

Can't reproduce on 1.5

jghali

2015-06-20 00:32

administrator   ~0035455

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.

jghali

2015-06-20 00:45

administrator   ~0035456

The closest Qt bug reports I found are :
- https://bugreports.qt.io/browse/QTBUG-20946
- https://bugreports.qt.io/browse/QTBUG-46264

Kunda

2015-06-20 02:25

updater   ~0035457

jean, what do you suggest... should I report this to Qt

FirasH

2015-06-20 13:15

developer   ~0035462

No crash here on openSUSE.

jghali

2015-06-20 14:16

administrator   ~0035466

Kunda, yes you should report this to Qt. Given the backtrace does not refer to Scribus code, posting this here is not very useful.

Kunda

2015-06-20 16:13

updater   ~0035467

Reported here: https://bugreports.qt.io/browse/QTBUG-46782
Lets keep this bug open to help track the issue, cool ?

Kunda

2015-09-17 18:08

updater   ~0036264

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.

Kunda

2015-09-17 18:09

updater   ~0036265

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."

Kunda

2015-09-30 19:37

updater   ~0036458

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

Kunda

2015-10-19 06:06

updater   ~0036693

Cannot reproduce anymore since Qt5.5.1
Fixed in Qt5.5.1
Closing

Issue History

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