Bug 347528 - Crash after opening ICS file
Summary: Crash after opening ICS file
Status: RESOLVED UNMAINTAINED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-05-10 19:15 UTC by ferhat
Modified: 2018-01-31 17:13 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 ferhat 2015-05-10 19:15:35 UTC
Application: ark (2.19)
KDE Platform Version: 4.14.6
Qt Version: 4.8.6
Operating System: Linux 3.19.0-16-generic x86_64
Distribution: Ubuntu 15.04

-- Information about the crash:
- What I was doing when the application crashed:
1) I opened a ICS file which was compressed via ZIP.
2) I opened the ZIP. With Ark I opened that ICS file. Kontact showed me the content
3) I closed the Kontact window.

-- Backtrace:
Application: Ark (ark), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2b7f5af7c0 (LWP 30056))]

Thread 2 (Thread 0x7f2b69a55700 (LWP 30058)):
#0  0x00007f2b7c4c98dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f2b79104ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2b79104fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2b7cc5d82e in QEventDispatcherGlib::processEvents (this=0x7f2b64003ae0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f2b7cc2ccd1 in QEventLoop::processEvents (this=this@entry=0x7f2b69a54dc0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2b7cc2d035 in QEventLoop::exec (this=this@entry=0x7f2b69a54dc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2b7cb20e89 in QThread::exec (this=this@entry=0x1e58730) at thread/qthread.cpp:538
#7  0x00007f2b7cc0d443 in QInotifyFileSystemWatcherEngine::run (this=0x1e58730) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f2b7cb236ff in QThreadPrivate::start (arg=0x1e58730) at thread/qthread_unix.cpp:349
#9  0x00007f2b795ea6aa in start_thread (arg=0x7f2b69a55700) at pthread_create.c:333
#10 0x00007f2b7c4d4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f2b7f5af7c0 (LWP 30056)):
[KCrash Handler]
#6  0x0000000001c61d18 in ?? ()
#7  0x00007f2b7d68aa22 in QWidget::ensurePolished (this=0x1e223b0) at kernel/qwidget.cpp:9733
#8  0x00007f2b7daaded9 in QSplitter::sizes (this=<optimized out>) at widgets/qsplitter.cpp:1649
#9  0x00007f2b62e8955f in CalendarView::writeSettings (this=0x1f2b410) at ../../korganizer/calendarview.cpp:441
#10 0x00007f2b62e6fff7 in ActionManager::writeSettings (this=0x20d8130) at ../../korganizer/actionmanager.cpp:808
#11 0x00007f2b68109120 in KOrganizerPart::~KOrganizerPart (this=0x1f2b0f0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../korganizer/korganizer_part.cpp:106
#12 0x00007f2b681091e9 in KOrganizerPart::~KOrganizerPart (this=0x1f2b0f0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../korganizer/korganizer_part.cpp:112
#13 0x00007f2b7ecc6639 in KParts::Part::slotWidgetDestroyed (this=0x1f2b0f0) at ../../kparts/part.cpp:353
#14 0x00007f2b7cc4319c in QMetaObject::activate (sender=sender@entry=0x1f2aaa0, m=m@entry=0x7f2b7cf8b280 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffcfd136110) at kernel/qobject.cpp:3567
#15 0x00007f2b7cc43c0f in QObject::destroyed (this=this@entry=0x1f2aaa0, _t1=_t1@entry=0x1f2aaa0) at .moc/release-shared/moc_qobject.cpp:148
#16 0x00007f2b7cc47e37 in QObject::~QObject (this=0x1f2aaa0, __in_chrg=<optimized out>) at kernel/qobject.cpp:871
#17 0x00007f2b7d68d887 in QWidget::~QWidget (this=0x1f2aaa0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1554
#18 0x00007f2b7d68db09 in QWidget::~QWidget (this=0x1f2aaa0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1703
#19 0x00007f2b7cc45cc8 in QObjectPrivate::deleteChildren (this=this@entry=0x1e836c0) at kernel/qobject.cpp:1935
#20 0x00007f2b7d68d7f3 in QWidget::~QWidget (this=0x1e75ab0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#21 0x00007f2b7e499d09 in KVBox::~KVBox (this=0x1e75ab0, __in_chrg=<optimized out>) at ../../kdeui/widgets/kvbox.cpp:29
#22 0x00007f2b7cc45cc8 in QObjectPrivate::deleteChildren (this=this@entry=0x1e75c70) at kernel/qobject.cpp:1935
#23 0x00007f2b7d68d7f3 in QWidget::~QWidget (this=0x1e77280, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#24 0x00007f2b6dc6e154 in ~ArkViewer (this=0x1e77280, __in_chrg=<optimized out>) at ../../part/arkviewer.cpp:56
#25 ArkViewer::~ArkViewer (this=0x1e77280, __in_chrg=<optimized out>) at ../../part/arkviewer.cpp:58
#26 0x00007f2b7cc45cc8 in QObjectPrivate::deleteChildren (this=this@entry=0x1cc08e0) at kernel/qobject.cpp:1935
#27 0x00007f2b7d68d7f3 in QWidget::~QWidget (this=0x1b07a00, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#28 0x00007f2b7daacb29 in QSplitter::~QSplitter (this=0x1b07a00, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:1056
#29 0x00007f2b7ecc6baf in KParts::Part::~Part (this=0x1d19420, __vtt_parm=0x7f2b6de84f98 <VTT for Ark::Part+24>, __in_chrg=<optimized out>) at ../../kparts/part.cpp:209
#30 0x00007f2b6dc61fd0 in Ark::Part::~Part (this=this@entry=0x1d19420, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:140
#31 0x00007f2b6dc62039 in Ark::Part::~Part (this=0x1d19420, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../part/part.cpp:147
#32 0x000000000040defe in MainWindow::~MainWindow (this=this@entry=0x1c4ec20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/mainwindow.cpp:75
#33 0x000000000040dfc9 in MainWindow::~MainWindow (this=0x1c4ec20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../app/mainwindow.cpp:77
#34 0x00007f2b7cc478b8 in QObject::event (this=0x1c4ec20, e=<optimized out>) at kernel/qobject.cpp:1203
#35 0x00007f2b7d68e2e3 in QWidget::event (this=0x1c4ec20, event=0x1e80090) at kernel/qwidget.cpp:8859
#36 0x00007f2b7da6e8e3 in QMainWindow::event (this=this@entry=0x1c4ec20, event=event@entry=0x1e80090) at widgets/qmainwindow.cpp:1478
#37 0x00007f2b7e462e81 in KMainWindow::event (this=this@entry=0x1c4ec20, ev=ev@entry=0x1e80090) at ../../kdeui/widgets/kmainwindow.cpp:1126
#38 0x00007f2b7e49eb09 in KXmlGuiWindow::event (this=0x1c4ec20, ev=0x1e80090) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#39 0x00007f2b7d63a9bc in QApplicationPrivate::notify_helper (this=this@entry=0x1b08930, receiver=receiver@entry=0x1c4ec20, e=e@entry=0x1e80090) at kernel/qapplication.cpp:4570
#40 0x00007f2b7d6414d8 in QApplication::notify (this=this@entry=0x7ffcfd136df0, receiver=receiver@entry=0x1c4ec20, e=e@entry=0x1e80090) at kernel/qapplication.cpp:4356
#41 0x00007f2b7e39cb4a in KApplication::notify (this=0x7ffcfd136df0, receiver=0x1c4ec20, event=0x1e80090) at ../../kdeui/kernel/kapplication.cpp:311
#42 0x00007f2b7cc2e17d in QCoreApplication::notifyInternal (this=0x7ffcfd136df0, receiver=receiver@entry=0x1c4ec20, event=event@entry=0x1e80090) at kernel/qcoreapplication.cpp:955
#43 0x00007f2b7cc31a21 in sendEvent (event=0x1e80090, receiver=0x1c4ec20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1ae1e50) at kernel/qcoreapplication.cpp:1579
#45 0x00007f2b7cc31eb3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#46 0x00007f2b7cc5d69e in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#47 postEventSourceDispatch (s=0x1b0c720) at kernel/qeventdispatcher_glib.cpp:300
#48 0x00007f2b79104c3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007f2b79104f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007f2b79104fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007f2b7cc5d80e in QEventDispatcherGlib::processEvents (this=0x1b0be30, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#52 0x00007f2b7d6e2c66 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#53 0x00007f2b7cc2ccd1 in QEventLoop::processEvents (this=this@entry=0x7ffcfd136d10, flags=...) at kernel/qeventloop.cpp:149
#54 0x00007f2b7cc2d035 in QEventLoop::exec (this=this@entry=0x7ffcfd136d10, flags=...) at kernel/qeventloop.cpp:204
#55 0x00007f2b7cc32ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#56 0x00007f2b7d638c1c in QApplication::exec () at kernel/qapplication.cpp:3828
#57 0x0000000000409fc4 in main (argc=<optimized out>, argv=<optimized out>) at ../../app/main.cpp:206

Reported using DrKonqi
Comment 1 ferhat 2015-05-10 19:20:08 UTC
I tried it again. Its definetly reproducable.
1) Open ZIP with Ark
2) Double click ICS file. (Probably it does not matter what is inside the ZIP)
3) In my case Kontact opens. Close that window
4) Close Ark!

After step 4 the error is shown!

Thanks,
Ferhat
Comment 2 Raphael Kubo da Costa 2015-05-10 19:54:48 UTC
This looks like a problem in KOrganizer, so reassigning.
Comment 3 Denis Kurz 2017-06-23 20:01:13 UTC
This bug has never been confirmed for a KDE PIM version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 4 Denis Kurz 2018-01-31 17:13:47 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.