Bug 345385 - Calligra stage crashes when copying special character
Summary: Calligra stage crashes when copying special character
Status: RESOLVED WORKSFORME
Alias: None
Product: calligrastage
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: T Zachmann
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-03-21 08:21 UTC by zwpwjwtz
Modified: 2018-11-30 04:04 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description zwpwjwtz 2015-03-21 08:21:55 UTC
Application: calligrastage (2.8.7)
KDE Platform Version: 4.14.6
Qt Version: 4.8.6
Operating System: Linux 3.18.9-200.fc21.i686 i686
Distribution (Platform): Fedora RPMs

-- Information about the crash:
- What I was doing when the application crashed:
(1)Insert one special characters (U+2639) into a text box, then copy it to the clipboard;
(2)Select the line containing that character;
(3)Open "paragragh format" window, choose "bullets and numbers" tab, select "image" and paste the character to "prefix" box, then click "OK";
(4)Select that character again, then copy it to clipboard;
(5)The program crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: Stage (calligrastage), signal: Aborted
Using host libthread_db library "/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0xb4fc07c0 (LWP 12802))]

Thread 2 (Thread 0xab80ab40 (LWP 12807)):
#0  0xb77cfbac in __kernel_vsyscall ()
#1  0xb5d89232 in clock_gettime () from /lib/libc.so.6
#2  0xb6c1a88b in qt_gettime() () from /lib/libQtCore.so.4
#3  0xb6d12a73 in QTimerInfoList::timerWait(timeval&) () from /lib/libQtCore.so.4
#4  0xb6d10f1b in timerSourcePrepareHelper(GTimerSource*, int*) () from /lib/libQtCore.so.4
#5  0xb6d10fdd in timerSourcePrepare(_GSource*, int*) () from /lib/libQtCore.so.4
#6  0xb5634a2f in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0xb563541f in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#8  0xb5635669 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0xb6d1192f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#10 0xb6cdc1d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#11 0xb6cdc579 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#12 0xb6bb5b84 in QThread::exec() () from /lib/libQtCore.so.4
#13 0xb6cba231 in QInotifyFileSystemWatcherEngine::run() () from /lib/libQtCore.so.4
#14 0xb6bb889b in QThreadPrivate::start(void*) () from /lib/libQtCore.so.4
#15 0xb6b3a313 in start_thread () from /lib/libpthread.so.0
#16 0xb5d7af2e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb4fc07c0 (LWP 12802)):
[KCrash Handler]
#7  0xb77cfbac in __kernel_vsyscall ()
#8  0xb5cae297 in raise () from /lib/libc.so.6
#9  0xb5cafb69 in abort () from /lib/libc.so.6
#10 0xb5cede0e in __libc_message () from /lib/libc.so.6
#11 0xb5cf5406 in _int_free () from /lib/libc.so.6
#12 0xb5cf9676 in free () from /lib/libc.so.6
#13 0xb6bb0bfc in qFree(void*) () from /lib/libQtCore.so.4
#14 0xb6c1a673 in QVectorData::free(QVectorData*, int) () from /lib/libQtCore.so.4
#15 0xade137a3 in KoXmlWriter::~KoXmlWriter() () from /lib/libkoodf.so.13
#16 0xae317b6e in KoListStyle::saveOdf(KoGenStyle&, KoShapeSavingContext&) const () from /lib/libkotext.so.13
#17 0xae3532b6 in KoTextWriter::Private::saveListStyles(QTextBlock, int) () from /lib/libkotext.so.13
#18 0xae35dec9 in KoTextWriter::write(QTextDocument const*, int, int) () from /lib/libkotext.so.13
#19 0xae2870d1 in KoTextOdfSaveHelper::writeBody() () from /lib/libkotext.so.13
#20 0xae374d07 in KoTextDrag::setOdf(char const*, KoTextOdfSaveHelper&) () from /lib/libkotext.so.13
#21 0xac870a90 in TextTool::generateMimeData() const () from /usr/lib/kde4/calligra_shape_text.so
#22 0xac870d1d in TextTool::copy() const () from /usr/lib/kde4/calligra_shape_text.so
#23 0xae15b4dc in KoToolProxy::copy() const () from /lib/libflake.so.13
#24 0xae0f1f63 in KoCopyControllerPrivate::copy() () from /lib/libflake.so.13
#25 0xb6cf3edb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /lib/libQtCore.so.4
#26 0xb6137dca in QAction::triggered(bool) () from /lib/libQtGui.so.4
#27 0xb6139c04 in QAction::activate(QAction::ActionEvent) () from /lib/libQtGui.so.4
#28 0xb613a2a8 in QAction::event(QEvent*) () from /lib/libQtGui.so.4
#29 0xb7419f00 in KAction::event(QEvent*) () from /lib/libkdeui.so.5
#30 0xb613f684 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/libQtGui.so.4
#31 0xb6146703 in QApplication::notify(QObject*, QEvent*) () from /lib/libQtGui.so.4
#32 0xae4bef49 in KoApplication::notify(QObject*, QEvent*) () from /lib/libkomain.so.13
#33 0xb6cdd976 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib/libQtCore.so.4
#34 0xb617ba4d in QShortcutMap::dispatchEvent(QKeyEvent*) () from /lib/libQtGui.so.4
#35 0xb617bbd9 in QShortcutMap::tryShortcutEvent(QObject*, QKeyEvent*) () from /lib/libQtGui.so.4
#36 0xb61481dd in QApplication::notify(QObject*, QEvent*) () from /lib/libQtGui.so.4
#37 0xae4bef49 in KoApplication::notify(QObject*, QEvent*) () from /lib/libkomain.so.13
#38 0xb6cdd976 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /lib/libQtCore.so.4
#39 0xb613d9de in qt_sendSpontaneousEvent(QObject*, QEvent*) () from /lib/libQtGui.so.4
#40 0xb61f6822 in QKeyMapper::sendKeyEvent(QWidget*, bool, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, int, unsigned int, unsigned int, unsigned int, bool*) () from /lib/libQtGui.so.4
#41 0xb61f6d3e in QKeyMapperPrivate::translateKeyEvent(QWidget*, _XEvent const*, bool) () from /lib/libQtGui.so.4
#42 0xb61ccd4d in QApplication::x11ProcessEvent(_XEvent*) () from /lib/libQtGui.so.4
#43 0xb61f9a0b in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib/libQtGui.so.4
#44 0xb56351d3 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#45 0xb5635598 in g_main_context_iterate.isra () from /lib/libglib-2.0.so.0
#46 0xb5635669 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#47 0xb6d11914 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#48 0xb61f9bcc in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtGui.so.4
#49 0xb6cdc1d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#50 0xb6cdc579 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/libQtCore.so.4
#51 0xb6ce260b in QCoreApplication::exec() () from /lib/libQtCore.so.4
#52 0xb613d765 in QApplication::exec() () from /lib/libQtGui.so.4
#53 0xb2f0321d in kdemain () from /usr/lib/libkdeinit4_calligrastage.so
#54 0x0804f744 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#55 0x08050720 in handle_launcher_request(int, char const*) [clone .isra.14] ()
#56 0x08050e30 in handle_requests(int) ()
#57 0x0804c29e in main ()

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-10-31 03:56:07 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 2 Bug Janitor Service 2018-11-15 10:52:12 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 3 Bug Janitor Service 2018-11-30 04:04:37 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!