View Issue Details

IDProjectCategoryView StatusLast Update
0005483ScribusUndo/Redopublic2007-03-27 21:30
ReporterJesse Assigned Tojghali  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Platformi386 ? (P3)OSWindows & Slackware LinuxOS VersionWin 2003, Lin 11
Product Version1.3.3.8 
Fixed in Version1.3.3.9cvs 
Summary0005483: Scribus crashes when trying to resize an empty tiny text frame after undoing the addition of text.
DescriptionWhen a new text frame has text added then removed with an undo, and is then resized with the mouse by dragging the corner, Scribus crashes with "EXCEPTION_ACCESS_VIOLATION" on windows 2003 and with "Signal 0000011" in Linux.
Steps To Reproduce1 Run scribus.
2 Start with a new single page.
3 Insert a text frame.
4 Edit contents of that text frame, and add a word or two.
5 Click Undo.
  At this point, the text frame will be empty and tiny.
6 Try to resize the text frame by grabbing and dragging the right bottom corner.
  Scribus should instantly crash, popping up a "Scribus Crash" dialog indicating as much.
Additional InformationSame thing happens in windows and linux.
TagsNo tags attached.
Patch

Relationships

related to 0005745 closed Metabug: Undo/Redo issues 

Activities

plinnell

2007-03-24 23:48

viewer   ~0015613

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1223964976 (LWP 12841)]
0x0819883c in PageItem::locked (this=0x0) at pageitem.h:660
660 bool locked() const { return m_Locked; }
(gdb) bt
#0 0x0819883c in PageItem::locked (this=0x0) at pageitem.h:660
0000001 0x0856d220 in ScribusView::SizeItem (this=0x916c2c0, newX=4, newY=3, pi=0x0, fromMP=false, DoUpdateClip=true, redraw=true)
    at scribusview.cpp:6467
0000002 0x085711e6 in ScribusView::SizeItem (this=0x916c2c0, newX=4, newY=3, ite=0, fromMP=false, DoUpdateClip=true, redraw=true)
    at scribusview.cpp:6460
0000003 0x085827c0 in ScribusView::contentsMouseMoveEvent (this=0x916c2c0, m=0xbfd58384) at scribusview.cpp:3972
0000004 0xb783e9e5 in QScrollView::viewportMouseMoveEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
0000005 0xb783c023 in QScrollView::eventFilter () from /usr/lib/qt3/lib/libqt-mt.so.3
0000006 0xb7726f7c in QObject::activate_filters () from /usr/lib/qt3/lib/libqt-mt.so.3
0000007 0xb7726feb in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
0000008 0xb776002c in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
0000009 0xb76c8547 in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3
0000010 0xb76c947b in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
0000011 0xb7667e72 in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
0000012 0xb7667046 in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3
0000013 0xb767768a in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3
0000014 0xb76df368 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
0000015 0xb76df1fe in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
0000016 0xb76c80ff in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
0000017 0x08727351 in mainApp (argc=1, argv=0xbfd58be4) at main_nix.cpp:74
0000018 0x08727395 in main (argc=Cannot access memory at address 0x1
) at main_nix.cpp:50
(gdb)

plinnell

2007-03-26 10:42

viewer   ~0015623

seems good now on linux

Issue History

Date Modified Username Field Change
2007-03-24 23:43 Jesse New Issue
2007-03-24 23:48 plinnell Note Added: 0015613
2007-03-24 23:48 plinnell Status new => assigned
2007-03-24 23:48 plinnell Assigned To => Tsoots
2007-03-26 10:41 plinnell Assigned To Tsoots => jghali
2007-03-26 10:42 plinnell Status assigned => resolved
2007-03-26 10:42 plinnell Fixed in Version => 1.3.3.9cvs
2007-03-26 10:42 plinnell Resolution open => fixed
2007-03-26 10:42 plinnell Note Added: 0015623
2007-03-27 21:30 cbradney Status resolved => closed
2007-05-23 20:11 christoph_s Relationship added related to 0005745