Bug 352874 - Words crashes when trying to change page layout - size
Summary: Words crashes when trying to change page layout - size
Status: RESOLVED WORKSFORME
Alias: None
Product: calligrawords
Classification: Applications
Component: general (show other bugs)
Version: 2.9.7
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Calligra Words Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-09-18 11:05 UTC by Jaroslav Reznik
Modified: 2018-12-01 03:49 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (10.03 KB, text/plain)
2016-04-23 19:21 UTC, RJ
Details
New crash information added by DrKonqi (10.03 KB, text/plain)
2016-04-23 19:21 UTC, RJ
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jaroslav Reznik 2015-09-18 11:05:43 UTC
Application: calligrawords (2.9.7)
KDE Platform Version: 4.14.11
Qt Version: 4.8.7
Operating System: Linux 4.2.0-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed:

1. open supplied document (initially imported from .doc)
2. go to Page Layout
3. change size from ISO A4 to ISO A3

Document's URL: http://bit.ly/1KVgG62

The crash can be reproduced every time.

-- Backtrace:
Application: Calligra Words (calligrawords), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f519c9dc940 (LWP 21335))]

Thread 3 (Thread 0x7f5167c8d700 (LWP 21345)):
#0  0x00007f5196ea0eb9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f519713d8c4 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007f5197130897 in QThreadPoolThread::run() () at /lib64/libQtCore.so.4
#3  0x00007f519713d37c in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007f5196e9b60a in start_thread () at /lib64/libpthread.so.0
#5  0x00007f519633abbd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f5165bd1700 (LWP 21346)):
#0  0x00007f5196ea0eb9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f519713d8c4 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQtCore.so.4
#2  0x00007f5197130897 in QThreadPoolThread::run() () at /lib64/libQtCore.so.4
#3  0x00007f519713d37c in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#4  0x00007f5196e9b60a in start_thread () at /lib64/libpthread.so.0
#5  0x00007f519633abbd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f519c9dc940 (LWP 21335)):
[KCrash Handler]
#6  0x00007f5196b9e1f0 in __dynamic_cast () at /lib64/libstdc++.so.6
#7  0x00007f5177fa09bc in KWFrameLayout::createNewFramesForPage(int) () at /lib64/libwordsprivate.so.14
#8  0x00007f5177f644a3 in KWDocument::relayout(QList<KWFrameSet*>) () at /lib64/libwordsprivate.so.14
#9  0x00007f5177f65474 in KWDocument::updatePagesForStyle(KWPageStyle const&) () at /lib64/libwordsprivate.so.14
#10 0x00007f51993746ee in KUndo2Command::redo() () at /lib64/libkundo2.so.14
#11 0x00007f51993761ba in KUndo2Command::redoMergedCommands() () at /lib64/libkundo2.so.14
#12 0x00007f5199376b08 in KUndo2QStack::push(KUndo2Command*) () at /lib64/libkundo2.so.14
#13 0x00007f5177fb14c4 in KWPageSettingsDialog::slotApplyClicked() () at /lib64/libwordsprivate.so.14
#14 0x00007f5177fb2569 in KWPageSettingsDialog::accept() () at /lib64/libwordsprivate.so.14
#15 0x00007f5198e72a85 in KDialog::slotButtonClicked(int) () at /lib64/libkdeui.so.5
#16 0x00007f5198e745ef in KDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.56] () at /lib64/libkdeui.so.5
#17 0x00007f5197260a80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#18 0x00007f5197269bce in QSignalMapper::mapped(int) () at /lib64/libQtCore.so.4
#19 0x00007f5197269d54 in QSignalMapper::map(QObject*) () at /lib64/libQtCore.so.4
#20 0x00007f5197260a80 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#21 0x00007f51988348e2 in QAbstractButton::clicked(bool) () at /lib64/libQtGui.so.4
#22 0x00007f5198569cf3 in QAbstractButtonPrivate::emitClicked() () at /lib64/libQtGui.so.4
#23 0x00007f519856b154 in QAbstractButtonPrivate::click() () at /lib64/libQtGui.so.4
#24 0x00007f519856b264 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /lib64/libQtGui.so.4
#25 0x00007f51981ea140 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#26 0x00007f519819393c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#27 0x00007f519819a956 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#28 0x00007f519c40bb95 in KoApplication::notify(QObject*, QEvent*) () at /lib64/libkomain.so.14
#29 0x00007f519724c8dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#30 0x00007f5198199f5d in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /lib64/libQtGui.so.4
#31 0x00007f5198214862 in QETWidget::translateMouseEvent(_XEvent const*) () at /lib64/libQtGui.so.4
#32 0x00007f519821322d in QApplication::x11ProcessEvent(_XEvent*) () at /lib64/libQtGui.so.4
#33 0x00007f519823c249 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtGui.so.4
#34 0x00007f5190a3ff4a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#35 0x00007f5190a402e0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#36 0x00007f5190a4038c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#37 0x00007f519727ce8e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#38 0x00007f519823c3e6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#39 0x00007f519724b151 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#40 0x00007f519724b4c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#41 0x00007f5197251069 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#42 0x00007f519c6cc585 in kdemain () at /lib64/libkdeinit4_calligrawords.so
#43 0x00007f5196258580 in __libc_start_main () at /lib64/libc.so.6
#44 0x0000563d3f9c3a09 in _start ()

Reported using DrKonqi
Comment 1 RJ 2016-04-23 19:21:26 UTC
Created attachment 98541 [details]
New crash information added by DrKonqi

calligrawords (2.9.11) on KDE Platform 4.14.18 using Qt 4.8.7

- What I was doing when the application crashed:

Did the same open document change layout and got crash.

-- Backtrace (Reduced):
#6  adjust_pointer<void> (offset=<error reading variable: Cannot access memory at address 0x640072006f0067>, base=0x1df7e4a) at ../../../../libstdc++-v3/libsupc++/tinfo.h:68
#7  __cxxabiv1::__dynamic_cast (src_ptr=0x1df7e4a, src_type=0x7f95a4af9ce0 <typeinfo for KoShapeApplicationData>, dst_type=0x7f95928c89a0 <typeinfo for KWFrame>, src2dst=src2dst@entry=0) at ../../../../libstdc++-v3/libsupc++/dyncast.cc:55
#8  0x00007f9592687d6c in from (shape=0xf8c000) at /usr/src/debug/calligra-2.9.11/words/part/frames/KWFrameSet.h:48
#9  KWFrameLayout::createNewFramesForPage (this=this@entry=0x807410, pageNumber=1) at /usr/src/debug/calligra-2.9.11/words/part/frames/KWFrameLayout.cpp:194
#10 0x00007f959264de13 in KWDocument::relayout (this=this@entry=0x8073c0, framesets=...) at /usr/src/debug/calligra-2.9.11/words/part/KWDocument.cpp:348
Comment 2 RJ 2016-04-23 19:21:27 UTC
Created attachment 98543 [details]
New crash information added by DrKonqi

calligrawords (2.9.11) on KDE Platform 4.14.18 using Qt 4.8.7

- What I was doing when the application crashed:

Did the same open document change layout and got crash.

-- Backtrace (Reduced):
#6  adjust_pointer<void> (offset=<error reading variable: Cannot access memory at address 0x640072006f0067>, base=0x1df7e4a) at ../../../../libstdc++-v3/libsupc++/tinfo.h:68
#7  __cxxabiv1::__dynamic_cast (src_ptr=0x1df7e4a, src_type=0x7f95a4af9ce0 <typeinfo for KoShapeApplicationData>, dst_type=0x7f95928c89a0 <typeinfo for KWFrame>, src2dst=src2dst@entry=0) at ../../../../libstdc++-v3/libsupc++/dyncast.cc:55
#8  0x00007f9592687d6c in from (shape=0xf8c000) at /usr/src/debug/calligra-2.9.11/words/part/frames/KWFrameSet.h:48
#9  KWFrameLayout::createNewFramesForPage (this=this@entry=0x807410, pageNumber=1) at /usr/src/debug/calligra-2.9.11/words/part/frames/KWFrameLayout.cpp:194
#10 0x00007f959264de13 in KWDocument::relayout (this=this@entry=0x8073c0, framesets=...) at /usr/src/debug/calligra-2.9.11/words/part/KWDocument.cpp:348
Comment 3 Andrew Crouthamel 2018-11-01 13:54:56 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 4 Bug Janitor Service 2018-11-16 11:35:03 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Bug Janitor Service 2018-12-01 03:49:23 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!