Bug 360352 - Zanshin crashing on creating a new Project
Summary: Zanshin crashing on creating a new Project
Status: RESOLVED WORKSFORME
Alias: None
Product: zanshin
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: already done
Assignee: Kevin Ottens
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2016-03-10 11:03 UTC by Johannes Thumshirn
Modified: 2018-10-27 03:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Screenshot of "Add Project" Screen (59.27 KB, image/png)
2016-03-10 14:35 UTC, Johannes Thumshirn
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Thumshirn 2016-03-10 11:03:22 UTC
Application: zanshin (0.3.60)

Qt Version: 5.5.1
Operating System: Linux 4.4.3-1-default x86_64
Distribution: "openSUSE Tumbleweed (20160307) (x86_64)"

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

When creating a new Project in Zanshin it segfaults.

Zanshin was installed via openSUSE's KDE:Unstable:Exrta repository on openSUSE Tumbleweed:
Information for package zanshin:
--------------------------------
Repository: KDE:Unstable:Extra
Name: zanshin
Version: 0.3.0git.1457033302.4999f68-152.1
Arch: x86_64
Vendor: obs://build.opensuse.org/KDE:Unstable
Installed: Yes
Status: up-to-date

The crash can be reproduced every time.

-- Backtrace:
Application: Zanshin Todo (zanshin), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0f042d4940 (LWP 32292))]

Thread 8 (Thread 0x7f0eea986700 (LWP 32295)):
#0  0x00007f0efd8d949d in poll () at /lib64/libc.so.6
#1  0x00007f0ef4b5d432 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f0ef4b5f007 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f0eec6aee29 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f0efe1e094f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0ef83674a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f0efd8e1ded in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f0edf7ad700 (LWP 32297)):
#0  0x00007f0efd8d949d in poll () at /lib64/libc.so.6
#1  0x00007f0ef77d3294 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0ef77d339c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0efe40552b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f0efe3af61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0efe1dbb1c in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0efe1e094f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0ef83674a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0efd8e1ded in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f0edefac700 (LWP 32299)):
#0  0x00007f0efd8d547d in read () at /lib64/libc.so.6
#1  0x00007f0ef7815290 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0ef77d2dc4 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0ef77d3238 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f0ef77d339c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f0efe40552b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0efe3af61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0efe1dbb1c in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f0efe1e094f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f0ef83674a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f0efd8e1ded in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f0ede7ab700 (LWP 32301)):
#0  0x00007f0efd8d949d in poll () at /lib64/libc.so.6
#1  0x00007f0ef77d3294 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0ef77d339c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0efe40552b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f0efe3af61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0efe1dbb1c in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0efe1e094f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0ef83674a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0efd8e1ded in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f0eddfaa700 (LWP 32303)):
#0  0x00007f0efd8d949d in poll () at /lib64/libc.so.6
#1  0x00007f0ef77d3294 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0ef77d339c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0efe40552b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f0efe3af61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0efe1dbb1c in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0efe1e094f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0ef83674a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0efd8e1ded in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f0edd7a9700 (LWP 32305)):
#0  0x00007f0efd8d547d in read () at /lib64/libc.so.6
#1  0x00007f0ef7815290 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0ef77d2dc4 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0ef77d3238 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f0ef77d339c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f0efe40552b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0efe3af61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0efe1dbb1c in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f0efe1e094f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f0ef83674a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f0efd8e1ded in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f0edc924700 (LWP 32306)):
#0  0x00007f0ef77d2366 in g_main_context_acquire () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f0ef77d3165 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0ef77d339c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f0efe40552b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f0efe3af61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f0efe1dbb1c in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f0efe1e094f in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f0ef83674a4 in start_thread () at /lib64/libpthread.so.0
#8  0x00007f0efd8e1ded in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f0f042d4940 (LWP 32292)):
[KCrash Handler]
#6  0x00007f0efe3ddafa in QObject::property(char const*) const () at /usr/lib64/libQt5Core.so.5
#7  0x000000000047c262 in  ()
#8  0x0000000000473a50 in  ()
#9  0x00000000004a0f00 in  ()
#10 0x00007f0efe3bcc6a in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /usr/lib64/libQt5Core.so.5
#11 0x00007f0efe3c202d in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /usr/lib64/libQt5Core.so.5
#12 0x00000000004d822d in  ()
#13 0x00007f0efe3dede7 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#14 0x00007f0eff6563f2 in QAction::triggered(bool) () at /usr/lib64/libQt5Widgets.so.5
#15 0x00007f0eff658648 in QAction::activate(QAction::ActionEvent) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007f0eff7ce362 in  () at /usr/lib64/libQt5Widgets.so.5
#17 0x00007f0eff7d428c in  () at /usr/lib64/libQt5Widgets.so.5
#18 0x00007f0eff7d80a0 in QMenu::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQt5Widgets.so.5
#19 0x00007f0eff69fde8 in QWidget::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#20 0x00007f0eff7d8abb in QMenu::event(QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#21 0x00007f0eff65f8cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#22 0x00007f0eff665511 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#23 0x00007f0efe3b1cd3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#24 0x00007f0eff664082 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQt5Widgets.so.5
#25 0x00007f0eff6ba12d in  () at /usr/lib64/libQt5Widgets.so.5
#26 0x00007f0eff6bc32b in  () at /usr/lib64/libQt5Widgets.so.5
#27 0x00007f0eff65f8cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#28 0x00007f0eff6649d6 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#29 0x00007f0efe3b1cd3 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#30 0x00007f0efeec092e in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib64/libQt5Gui.so.5
#31 0x00007f0efeec2495 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#32 0x00007f0efeea7b38 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#33 0x00007f0eec6deed0 in  () at /usr/lib64/libQt5XcbQpa.so.5
#34 0x00007f0ef77d30c7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#35 0x00007f0ef77d32f8 in  () at /usr/lib64/libglib-2.0.so.0
#36 0x00007f0ef77d339c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#37 0x00007f0efe40550f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#38 0x00007f0efe3af61a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#39 0x00007f0efe3b72dd in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#40 0x000000000043a352 in  ()
#41 0x00007f0efd818610 in __libc_start_main () at /lib64/libc.so.6
#42 0x000000000043a699 in _start ()

Reported using DrKonqi
Comment 1 Kevin Ottens 2016-03-10 11:40:43 UTC
Can't seem to reproduce it here using master and the provided back trace isn't exactly useful. I would need to know more on the steps you follow to create the issue on your end. In particular, the state and rights of the involved collections / data sources.
Comment 2 Johannes Thumshirn 2016-03-10 12:01:35 UTC
OK, what else do you need?

Backtrace w/ debug symbols probably. What else?
Comment 3 Kevin Ottens 2016-03-10 12:08:28 UTC
I also need information on the collection you select in the dialog box for creating the project (the combo box). The entry you pick there I need more info about it, especially its ACLs. You can find that using akonadiconsole for instance.
Comment 4 Johannes Thumshirn 2016-03-10 12:39:37 UTC
Thanks for the pointer. The crash happens when not selecting a source. Maybe a "fix" for this would be not allowing to press OK when no source is selected?

Anyways, I think it's also a user error (but crashing _always_ is bad).
Comment 5 Kevin Ottens 2016-03-10 13:37:42 UTC
Hm, how do you manage to not select one? This is a combo box so there's necessarily something selected. Or is it that you got no source available at all?
Comment 6 Johannes Thumshirn 2016-03-10 14:35:35 UTC
Created attachment 97821 [details]
Screenshot of "Add Project" Screen

It's a drop-down here, not a combo box.
Comment 7 Kevin Ottens 2016-03-10 14:45:59 UTC
This *is* a (non editable) combo box indeed. Oddly enough it seems empty though (it shouldn't).

What does the drop down list of the combo box contains? Is it simply empty? If yes I'd need you to grab the ACLs of the "Intel Devclould" and "Personal Calendar" collections for me from within akonadiconsole. There is something odd at play.
Comment 8 Johannes Thumshirn 2016-03-10 14:52:01 UTC
No, if I click on the list it's got all the Items from the sources windows in it. It just pops up empty.
Comment 9 Kevin Ottens 2016-03-10 15:01:01 UTC
OK, and you can select one just fine in which case adding a project work?

It's just that it's initially empty?
Comment 10 Johannes Thumshirn 2016-03-10 15:07:20 UTC
Yes, (In reply to Kevin Ottens from comment #9)
> OK, and you can select one just fine in which case adding a project work?
> 
> It's just that it's initially empty?

Yes, that's why I came to the conclusion it was a user error in Comment 4. Well I initially thought somehow it could be added without a Calendar.
Comment 11 Andrew Crouthamel 2018-09-26 22:24:39 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 set the bug status 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 12 Andrew Crouthamel 2018-10-27 03:32:41 UTC
Dear Bug Submitter,

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!