View Issue Details

IDProjectCategoryView StatusLast Update
0012173ScribusUser Interfacepublic2014-06-25 11:22
ReporterPeterBenedek Assigned Tojghali  
PrioritylowSeveritycrashReproducibilityalways
Status closedResolutionno change required 
Platformx86OSLinux Mint OS Version16 (32bit)
Summary0012173: Theme change after crash.
DescriptionEnvironment: Linux Mint 16 "Petra"
Version: Scribus 1.5.0 (https://launchpad.net/~scribus/+archive/ppa [^])
Language: HU

Theme change after crash.

Link this video: https://www.dropbox.com/s/lbvx037cq40e4fq/theme_change_crash.avi
Steps To Reproduce
- Scribus language set: Hungarian (English is rarely a problem)
- Open new document.
- File > Preferences (Beállítások...) > User Interface (Felhasználói felület) > Apparance (Megjelenés) > Theme (Téma)
Set: Fusion > OK
Set: GTK+ > OK
Set: Fusion > OK
TagsNo tags attached.
Patch

Activities

FirasH

2014-03-31 13:43

developer   ~0031578

Same with Italian language GUI (probably even with other languages)

My backtrace for 1.5.0 SVN (18965):

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6ceab88 in QApplication::setStyle(QStyle*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
(gdb) bt
#0 0x00007ffff6ceab88 in QApplication::setStyle(QStyle*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000001 0x0000000000cb8c08 in ScribusMainWindow::slotPrefsOrg (this=0x19aa1d0)
    at /home/.../Scribus/scribus/scribus.cpp:7193
0000002 0x000000000078c7f9 in ScribusMainWindow::qt_static_metacall (_o=0x19aa1d0, _c=QMetaObject::InvokeMetaMethod, _id=202,
    _a=0x7fffffffc400) at /home/.../Scribus/build/scribus/moc_scribus.cpp:1121
0000003 0x00007ffff769d6b1 in QMetaObject::activate(QObject*, int, int, void**) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000004 0x00007ffff6ce0e92 in QAction::triggered(bool) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000005 0x00007ffff6ce2cc7 in QAction::activate(QAction::ActionEvent) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000006 0x00007ffff6e6776a in ?? () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000007 0x00007ffff6e6e98f in ?? () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000008 0x00007ffff6e6f910 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000009 0x00007ffff6d24077 in QWidget::event(QEvent*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000010 0x00007ffff6e716bb in QMenu::event(QEvent*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000011 0x00007ffff6cec0f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000012 0x00007ffff6cef4d6 in QApplication::notify(QObject*, QEvent*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000013 0x00007ffff7674734 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000014 0x00007ffff6cee54a in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000015 0x00007ffff6d43869 in ?? () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000016 0x00007ffff6d45f98 in ?? () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000017 0x00007ffff6cec0f4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000018 0x00007ffff6cef6ae in QApplication::notify(QObject*, QEvent*) () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Widgets.so.5
0000019 0x00007ffff7674734 in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000020 0x00007ffff6608c21 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Gui.so.5
0000021 0x00007ffff66094a5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Gui.so.5
0000022 0x00007ffff65f0ba8 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Gui.so.5
0000023 0x00007fffe58281b0 in ?? () from /home/.../Qt/5.2.1/gcc_64/plugins/platforms/libqxcb.so
0000024 0x00007fffed05d316 in g_main_dispatch (context=0x7fffe0001740) at gmain.c:3066
0000025 g_main_context_dispatch (context=context@entry=0x7fffe0001740) at gmain.c:3642
0000026 0x00007fffed05d668 in g_main_context_iterate (context=context@entry=0x7fffe0001740, block=block@entry=1,
    dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3713
0000027 0x00007fffed05d70c in g_main_context_iteration (context=0x7fffe0001740, may_block=1) at gmain.c:3774
0000028 0x00007ffff76c5374 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000029 0x00007ffff76734ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000030 0x00007ffff767753e in QCoreApplication::exec() () from /home/.../Qt/5.2.1/gcc_64/lib/libQt5Core.so.5
0000031 0x0000000001230ce4 in mainApp (argc=1, argv=0x7fffffffdd78) at /home/.../Scribus/scribus/main_nix.cpp:86
0000032 0x0000000001230c74 in main (argc=1, argv=0x7fffffffdd78) at /home/.../Scribus/scribus/main_nix.cpp:54

jghali

2014-03-31 15:09

administrator   ~0031583

This is a strange one : i can reproduce it on Windows (Qt 5.1.1)... but not in Linux Mint 16 with the system provided Qt version (5.0.2). I cannot detect any inconsistent state in our code. Maybe a Qt issue...

PeterBenedek

2014-04-01 15:08

developer   ~0031589

Last edited: 2014-04-01 16:12

Important: must be an open document!

Quote Scribus:
Help > About Qt

"About Qt: This program uses Qt version 5.0.2."

I can reproduce it on Linux Mint 16.

FirasH

2014-06-23 19:07

developer   ~0032263

Re-tested with 1.5.0.svn (19272) with Qt 5.3 and no crash.
PeterBenedek could you try again with a newer version of Scribus/Qt?

Kunda

2014-06-23 20:59

updater   ~0032267

Cannot reproduce on 1.5svn r19270 OSX 10.8.5 (Homebrew built Qt5.3)

PeterBenedek

2014-06-25 06:31

developer   ~0032305

Tested:
Linux Mint 17
Scribus: 1.5.0svn201406242331-30
Qt 5.2.1

It works well!

jghali

2014-06-25 11:22

administrator   ~0032308

Closing then as this crash was caused most likely by a Qt bug.

Issue History

Date Modified Username Field Change
2014-03-30 13:56 PeterBenedek New Issue
2014-03-31 13:43 FirasH Note Added: 0031578
2014-03-31 15:09 jghali Note Added: 0031583
2014-04-01 15:08 PeterBenedek Note Added: 0031589
2014-04-01 16:11 PeterBenedek Note Edited: 0031589
2014-04-01 16:12 PeterBenedek Note Edited: 0031589
2014-06-23 19:07 FirasH Note Added: 0032263
2014-06-23 20:59 Kunda Note Added: 0032267
2014-06-25 06:31 PeterBenedek Note Added: 0032305
2014-06-25 11:22 jghali Note Added: 0032308
2014-06-25 11:22 jghali Status new => resolved
2014-06-25 11:22 jghali Resolution open => no change required
2014-06-25 11:22 jghali Assigned To => jghali
2014-06-25 11:22 jghali Status resolved => closed