View Issue Details

IDProjectCategoryView StatusLast Update
0002668ScribusGeneralpublic2007-12-02 14:16
Reporterjo-hannes Assigned ToTsoots  
PrioritynormalSeveritycrashReproducibilitysometimes
Status closedResolutionduplicate 
Product Version1.3.1cvs 
Summary0002668: Scribus crashes when playing around with inline graphics
Description.
Steps To Reproducenot sure yet. insert some inline graphic, move it around, create another text frame, switch back to inline graphic, select some text, click left and right...still examinning
Additional InformationProgram received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 17489)]
0x08554535 in UndoManager::setState (this=0x87f3340, gui=0x8864ca0, uid=6)
    at undomanager.cpp:229
229 if (uid == -1 || target->getUId() == static_cast<uint>(uid))
(gdb) bt
#0 0x08554535 in UndoManager::setState (this=0x87f3340, gui=0x8864ca0, uid=6)
    at undomanager.cpp:229
0000001 0x085560ee in UndoManager::showObject (this=0x87f3340, uid=6)
    at undomanager.cpp:601
0000002 0x085bc49f in ScribusApp::setUndoMode (this=0x87604a8,
    isObjectSpecific=true) at scribus.cpp:9446
0000003 0x085767a9 in ScribusApp::qt_invoke (this=0x87604a8, _id=241,
    _o=0xbfd6b6a0) at scribus.moc:1102
0000004 0xb78f020d in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
0000005 0xb78f08a0 in QObject::activate_signal_bool ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000006 0xb7c4473c in QAction::toggled () from /usr/qt/3/lib/libqt-mt.so.3
0000007 0xb7a30bfc in QAction::setOn () from /usr/qt/3/lib/libqt-mt.so.3
0000008 0x0849bcdc in ScribusView::setObjectUndoMode (this=0x8c2d500)
    at scribusview.cpp:11721
0000009 0x08455681 in ScribusView::contentsMouseReleaseEvent (this=0x8c2d500,
    m=0xbfd6be20) at scribusview.cpp:1617
0000010 0xb7a02212 in QScrollView::viewportMouseReleaseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000011 0xb7a01ad9 in QScrollView::eventFilter () from /usr/qt/3/lib/libqt-mt.so.3
0000012 0xb78edc4e in QObject::activate_filters () from /usr/qt/3/lib/libqt-mt.so.3
0000013 0xb78edb76 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
0000014 0xb792597f in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000015 0xb7894d7c in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000016 0xb7894230 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
0000017 0xb782aa8c in QETWidget::translateMouseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000018 0xb78286fc in QApplication::x11ProcessEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000019 0xb78400fb in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
0000020 0xb78a6cd8 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
0000021 0xb78a6b88 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
0000022 0xb7894fb1 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
0000023 0x085c1404 in mainApp (argc=1, argv=0xbfd6c914) at main.cpp:69
0000024 0x085c1386 in main (argc=1, argv=0xbfd6c914) at main.cpp:44
TagsNo tags attached.
Patch

Relationships

duplicate of 0006504 closedjghali Crash after deleting an inline object 
related to 0003520 closedfschmid copying inline frames results in crash 

Activities

ringerc

2005-10-26 02:10

reporter   ~0007210

Reminder sent to: Tsoots

This looks like one you might be interested in - crash in the undo code related to inline images. Any thoughts?

cbradney

2006-03-02 14:14

administrator   ~0008998

Johannes can you still replicate this?

jo-hannes

2006-03-02 15:22

developer   ~0009003

yes. it crashes here when doing the following:

- new text frame
- enter some text
- ctrl + v an inline graphic
- insert sample text
-> crash

cbradney

2006-03-02 19:28

administrator   ~0009007

Last edited: 2006-03-02 19:29

Can you run it under GDB and give a crash output? I do get a crash when clicking back on the canvas...

(gdb) bt
#0 0x085e640d in UndoManager::TransactionState::contains (this=0xc92a4e8, uid=348) at undomanager.cpp:831
0000001 0x085e239b in UndoManager::setState (this=0x8906460, gui=0x89267b8, uid=348) at undomanager.cpp:225
0000002 0x085e3fc2 in UndoManager::showObject (this=0x8906460, uid=348) at undomanager.cpp:611
0000003 0x08647c1b in ScribusMainWindow::setUndoMode (this=0x88801e0, isObjectSpecific=true) at scribus.cpp:8359
0000004 0x086076d0 in ScribusMainWindow::qt_invoke (this=0x88801e0, _id=233, _o=0xbff81b50) at scribus.moc:1056
0000005 0xb7946dfd in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
0000006 0xb7946fbc in QObject::activate_signal_bool () from /usr/qt/3/lib/libqt-mt.so.3
0000007 0xb7cba9bc in QAction::toggled () from /usr/qt/3/lib/libqt-mt.so.3
0000008 0xb7a91a78 in QAction::setOn () from /usr/qt/3/lib/libqt-mt.so.3
0000009 0x0850da82 in ScribusView::setObjectUndoMode (this=0x91b1e68) at scribusview.cpp:9460
0000010 0x084d47f2 in ScribusView::contentsMouseReleaseEvent (this=0x91b1e68, m=0xbff82500) at scribusview.cpp:1737
0000011 0xb7a60625 in QScrollView::viewportMouseReleaseEvent () from /usr/qt/3/lib/libqt-mt.so.3
0000012 0xb7a62bbf in QScrollView::eventFilter () from /usr/qt/3/lib/libqt-mt.so.3
0000013 0xb794433f in QObject::activate_filters () from /usr/qt/3/lib/libqt-mt.so.3
0000014 0xb7944412 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
0000015 0xb797fb7f in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
0000016 0xb78e422f in QApplication::internalNotify () from /usr/qt/3/lib/libqt-mt.so.3
0000017 0xb78e45f3 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
0000018 0xb787d932 in QETWidget::translateMouseEvent () from /usr/qt/3/lib/libqt-mt.so.3
0000019 0xb787c201 in QApplication::x11ProcessEvent () from /usr/qt/3/lib/libqt-mt.so.3
0000020 0xb78901a6 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
0000021 0xb78fa930 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
0000022 0xb78fa886 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
0000023 0xb78e33df in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
0000024 0x0864e232 in mainApp (argc=1, argv=0xbff83004) at main_nix.cpp:74
0000025 0x0864e1b4 in main (argc=1, argv=0xbff83004) at main_nix.cpp:50

jo-hannes

2006-03-07 23:10

developer   ~0009144

this is my bt:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 25214)]
0x00000000 in ?? ()
(gdb) bt
#0 0x00000000 in ?? ()
0000001 0x085c6a0e in UndoWidget::insertUndoItem (this=0x88d8330,
    target=0x8e2d7a0, state=0x8e32868) at undogui.cpp:154
0000002 0x085cb77c in UndoManager::setState (this=0x88242a8, gui=0x88d8330, uid=-1)
    at undomanager.cpp:242
0000003 0x085cd172 in UndoManager::showObject (this=0x88242a8, uid=-1)
    at undomanager.cpp:611
0000004 0x08630d17 in ScribusMainWindow::setUndoMode (this=0x87b1218,
    isObjectSpecific=false) at scribus.cpp:8381
0000005 0x085efb29 in ScribusMainWindow::qt_invoke (this=0x87b1218, _id=235,
    _o=0xbf9208b0) at scribus.moc:1065
0000006 0x40488ffa in QObject::activate_signal () from /usr/qt/3/lib/libqt-mt.so.3
0000007 0x404891bf in QObject::activate_signal_bool ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000008 0x40806f49 in QAction::toggled () from /usr/qt/3/lib/libqt-mt.so.3
0000009 0x405d77f9 in QAction::setOn () from /usr/qt/3/lib/libqt-mt.so.3
0000010 0x084fd6ed in ScribusView::setGlobalUndoMode (this=0x8cc8158)
    at scribusview.cpp:9537
0000011 0x084c6390 in ScribusView::contentsMouseReleaseEvent (this=0x8cc8158,
    m=0xbf921100) at scribusview.cpp:2034
0000012 0x405a5815 in QScrollView::viewportMouseReleaseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000013 0x405a7ed1 in QScrollView::eventFilter () from /usr/qt/3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000014 0x4048646f in QObject::activate_filters () from /usr/qt/3/lib/libqt-mt.so.3
0000015 0x40486544 in QObject::event () from /usr/qt/3/lib/libqt-mt.so.3
0000016 0x404c29ef in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
0000017 0x4042501f in QApplication::internalNotify ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000018 0x404252e6 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
0000019 0x403be85a in QETWidget::translateMouseEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000020 0x403bce98 in QApplication::x11ProcessEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
0000021 0x403d0da5 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
0000022 0x4043b9d1 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
0000023 0x4043b926 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
0000024 0x4042417f in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
0000025 0x0863743b in mainApp (argc=1, argv=0xbf921c44) at main_nix.cpp:74
0000026 0x086373ae in main (argc=1, argv=0xbf921c44) at main_nix.cpp:50

jghali

2007-12-02 13:46

administrator   ~0018124

Resolving as a duplicate as the bt is the same and 0006504 has better description of the steps necessary to reproduce the crash.

Issue History

Date Modified Username Field Change
2005-10-04 20:58 jo-hannes New Issue
2005-10-25 19:12 cbradney Product Version => 1.3.1cvs
2005-10-26 02:10 ringerc Note Added: 0007210
2006-02-04 01:16 plinnell Status new => assigned
2006-02-04 01:16 plinnell Assigned To => Tsoots
2006-03-02 14:14 cbradney Note Added: 0008998
2006-03-02 15:22 jo-hannes Note Added: 0009003
2006-03-02 19:28 cbradney Note Added: 0009007
2006-03-02 19:29 cbradney Note Edited: 0009007
2006-03-07 23:10 jo-hannes Note Added: 0009144
2006-03-28 08:54 jo-hannes Relationship added related to 0003520
2007-11-30 09:15 jghali Relationship added related to 0006504
2007-12-02 13:46 jghali Relationship replaced duplicate of 0006504
2007-12-02 13:46 jghali Duplicate ID 0 => 6504
2007-12-02 13:46 jghali Status assigned => resolved
2007-12-02 13:46 jghali Resolution open => duplicate
2007-12-02 13:46 jghali Note Added: 0018124
2007-12-02 14:16 jghali Status resolved => closed