View Issue Details

IDProjectCategoryView StatusLast Update
0003796ScribusUsabilitypublic2016-12-08 22:04
Reportermkoren Assigned To 
PrioritynormalSeveritycrashReproducibilityN/A
Status confirmedResolutionopen 
PlatformanyOSanyOS Versionany
Product Version1.3 
Target Version1.5.4Fixed in Version 
Summary0003796: can't view or access groups overlapped by other groups (in outline or on canvas)
DescriptionIf I create two overlapping groups (sharing only some elements), the first group created cannot be selected as a group until the second is ungrouped. The elements in it are not all shown together in the outline either (see screenshot).

See steps to reproduce.
Steps To ReproduceTo make a file as shown in the screenshot:

1) create four frames as shown
2) group 1, 2, and 3
3) Ctrl-Alt-click on 2 -> selected by itself
4) Shift-click on 4 -> 2 and 4 are selected
        [Note that you can't select 4 first and then 2 because of 0003794.]
5) group 2 and 4

Now click on frame 1 or 3--should select the first group (1, 2, and 3), but only selects 1 and 3. Notice how the first group is split in two pieces in the outline too. There needs to be a way to conveniently select such overlapped groups and to view their contents in the outline.
TagsNo tags attached.
PatchNo

Relationships

related to 0013074 confirmed After grouping [text|image] boxes one of them is missing lines/refresh 
related to 0003794 feedback can't select multiple items out of groups 
child of 0003812 acknowledged Metabug: Grouped objects 

Activities

2006-05-10 20:10

 

overlapping_groups.png (47,326 bytes)
overlapping_groups.png (47,326 bytes)

Kunda

2015-06-18 22:49

updater   ~0035445

OSX 10.10.3 1.5.1 r20174 Qt5.4.2

The outline on 1.5.1 doesn't correspond to the original bug screenshot.
Added screenshot for comparison.

When moving one of groups this happens:
1) If you move the vertical (1,2,3) group.. and ungroup it doesn't have the middle '2'
2) If you move the horizontal and ungroup, 2 and 4 are maintained.

FYI this also shows bug 0013074 where the lines of the textboxes are missing.

Kunda

2015-06-18 22:49

updater  

overlapped-groups-151.png (50,676 bytes)
overlapped-groups-151.png (50,676 bytes)

Kunda

2016-01-19 17:09

updater   ~0038288

Last edited: 2016-01-19 20:19

View 3 revisions

Following instructions of this ticket triggers a crash on step 5
See backtrace

10.10.5 1.5.1svn r20696 Qt5.5.1

Kunda

2016-01-19 17:09

updater  

bt.txt (4,112 bytes)
ASSERT failure in QList<T>::take: "index out of range", file /usr/local/opt/qt5/include/QtCore/qlist.h, line 526
Assertion failed: (false), function abort_on_error, file /tmp/scribus20160117-63015-1xhpsp2/scribus/scribuscore.cpp, line 76.
Process 77450 stopped
* thread #1: tid = 0x124e34, 0x00007fff83d0e286 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00007fff83d0e286 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
->  0x7fff83d0e286 <+10>: jae    0x7fff83d0e290            ; <+20>
    0x7fff83d0e288 <+12>: movq   %rax, %rdi
    0x7fff83d0e28b <+15>: jmp    0x7fff83d09c53            ; cerror_nocancel
    0x7fff83d0e290 <+20>: retq
(lldb) bt
* thread #1: tid = 0x124e34, 0x00007fff83d0e286 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  * frame #0: 0x00007fff83d0e286 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff83cf39f9 libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x00007fff888859ab libsystem_c.dylib`abort + 129
    frame #3: 0x00007fff8884da91 libsystem_c.dylib`__assert_rtn + 321
    frame #4: 0x00000001003e144e Scribus`abort_on_error(QtMsgType, QMessageLogContext const&, QString const&) + 150
    frame #5: 0x00000001035ef38c QtCore`qt_message(QtMsgType, QMessageLogContext const&, char const*, __va_list_tag*) + 44
    frame #6: 0x00000001035f0d90 QtCore`QMessageLogger::fatal(char const*, ...) const + 160
    frame #7: 0x00000001035ebb32 QtCore`qt_assert_x(char const*, char const*, char const*, int) + 82
    frame #8: 0x0000000100445af0 Scribus`QList<PageItem*>::takeAt(int) + 120
    frame #9: 0x00000001003fe5b7 Scribus`ScribusDoc::itemSelection_GroupObjects(bool, bool, Selection*) + 1811
    frame #10: 0x00000001003c8d88 Scribus`ScribusMainWindow::GroupObj(bool) + 462
    frame #11: 0x00000001037db79c QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2988
    frame #12: 0x0000000102345a60 QtWidgets`QAction::activate(QAction::ActionEvent) + 288
    frame #13: 0x00000001037db79c QtCore`QMetaObject::activate(QObject*, int, int, void**) + 2988
    frame #14: 0x00000001037d418c QtCore`QObject::event(QEvent*) + 156
    frame #15: 0x000000010234e97b QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 251
    frame #16: 0x00000001023512de QtWidgets`QApplication::notify(QObject*, QEvent*) + 5630
    frame #17: 0x00000001037ac212 QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 1058
    frame #18: 0x00000001044eab0e libqcocoa.dylib`QCocoaEventDispatcherPrivate::processPostedEvents() + 190
    frame #19: 0x00000001044eb391 libqcocoa.dylib`QCocoaEventDispatcherPrivate::postedEventsSourceCallback(void*) + 33
    frame #20: 0x00007fff8e5fca01 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #21: 0x00007fff8e5eeb8d CoreFoundation`__CFRunLoopDoSources0 + 269
    frame #22: 0x00007fff8e5ee1bf CoreFoundation`__CFRunLoopRun + 927
    frame #23: 0x00007fff8e5edbd8 CoreFoundation`CFRunLoopRunSpecific + 296
    frame #24: 0x00007fff8a0c156f HIToolbox`RunCurrentEventLoopInMode + 235
    frame #25: 0x00007fff8a0c11ee HIToolbox`ReceiveNextEventCommon + 179
    frame #26: 0x00007fff8a0c112b HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
    frame #27: 0x00007fff87b368ab AppKit`_DPSNextEvent + 978
    frame #28: 0x00007fff87b35e58 AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
    frame #29: 0x00007fff87b2baf3 AppKit`-[NSApplication run] + 594
    frame #30: 0x00000001044ea2df libqcocoa.dylib`QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2191
    frame #31: 0x00000001037a8c1c QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 412
    frame #32: 0x00000001037aba95 QtCore`QCoreApplication::exec() + 341
    frame #33: 0x00000001007e841d Scribus`mainApp(int, char**) + 90
    frame #34: 0x00007fff81f925c9 libdyld.dylib`start + 1
    frame #35: 0x00007fff81f925c9 libdyld.dylib`start + 1
bt.txt (4,112 bytes)

Kunda

2016-01-19 17:14

updater  

grouping-crash.gif (187,052 bytes)
grouping-crash.gif (187,052 bytes)

Kunda

2016-03-20 22:32

updater   ~0039297

Last edited: 2016-03-20 22:33

View 2 revisions

Crash perists in OSX 10.10.5 1.5.2svn r21098 Qt5.6
Similiar error (but different line numbers in the code)
ASSERT failure in QList<T>::take: "index out of range", file /usr/local/opt/qt5/include/QtCore/qlist.h, line 547
Assertion failed: (false), function abort_on_error, file /tmp/scribus20160320-97743-11ft1xc/scribus/scribuscore.cpp, line 88.


Issue History

Date Modified Username Field Change
2006-05-10 20:10 mkoren New Issue
2006-05-10 20:10 mkoren File Added: overlapping_groups.png
2006-05-13 16:48 christoph_s Relationship added child of 0003812
2015-06-18 22:49 Kunda Note Added: 0035445
2015-06-18 22:49 Kunda File Added: overlapped-groups-151.png
2015-06-18 22:50 Kunda Patch => No
2015-06-18 22:50 Kunda Status new => confirmed
2015-06-18 22:50 Kunda Target Version => 1.6 milestone
2016-01-19 12:40 Kunda Relationship added related to 0003794
2016-01-19 16:48 Kunda Relationship added related to 0013074
2016-01-19 17:09 Kunda Note Added: 0038288
2016-01-19 17:09 Kunda Severity feature => crash
2016-01-19 17:09 Kunda File Added: bt.txt
2016-01-19 17:10 Kunda Steps to Reproduce Updated View Revisions
2016-01-19 17:10 Kunda Note Edited: 0038288 View Revisions
2016-01-19 17:14 Kunda File Added: grouping-crash.gif
2016-01-19 20:11 Kunda Target Version 1.6 milestone => 1.5.1
2016-01-19 20:19 Kunda Note Edited: 0038288 View Revisions
2016-01-23 17:17 cbradney Target Version 1.5.1 => 1.5.3
2016-03-20 22:32 Kunda Note Added: 0039297
2016-03-20 22:33 Kunda Note Edited: 0039297 View Revisions
2016-12-08 22:04 Kunda Target Version 1.5.3 => 1.5.4