[Akonadi] [Bug 451401] New: Random but related crashes

Victoria bugzilla_noreply at kde.org
Fri Mar 11 15:38:05 GMT 2022


https://bugs.kde.org/show_bug.cgi?id=451401

            Bug ID: 451401
           Summary: Random but related crashes
           Product: Akonadi
           Version: unspecified
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: server
          Assignee: kdepim-bugs at kde.org
          Reporter: vikts at pm.me
  Target Milestone: ---

Application: akonadiserver (5.19.3 (21.12.3))

Qt Version: 5.15.3
Frameworks Version: 5.91.0
Operating System: Linux 5.16.13-zen1-1-zen x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 5.24.3 [KCrashBackend]

-- Information about the crash:
If I play a game long enough (Xwayland), suddenly all Xwayland applications
crash and cannot be restarted. When trying to restart it, there is no output in
commandline, it just hangs.

Yesterday, I had systemmonitor (ctrl+esc) crash every time when trying to
resize or right click in it. It started working normally after the xwayland
applications crashed.
It was crashing with the following output:
kde wl_display at 1: error 1: invalid arguments for wl_shm at 61.create_pool
The Wayland connection experienced a fatal error: Invalid argument

Today, that weird crash was preceeded after some minute of Plasmashell
constantly crashing and restarting after I got a notification.

These issues seem to be completely random, happen since 5.23 at least and it is
the first time DrKonqui launched and it is the first debugging information I
managed to get out of these crashes.

Removing all Plasma .config files did not stop the issue from occuring.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Akonadi Server (akonadiserver), signal: Segmentation fault
Content of s_kcrashErrorMessage: {_M_t = {<std::__uniq_ptr_impl<char,
std::default_delete<char []> >> = {_M_t = std::tuple containing = {[1] = 0x0,
[2] = {<No data fields>}}}, <No data fields>}}
[KCrash Handler]
#6  std::default_delete<Akonadi::Server::Connection>::operator() (__ptr=0x110,
this=<optimized out>) at /usr/include/c++/11.2.0/bits/unique_ptr.h:79
#7  std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> >::~unique_ptr
(this=<optimized out>, this=<optimized out>) at
/usr/include/c++/11.2.0/bits/unique_ptr.h:361
#8  __gnu_cxx::new_allocator<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> >
>::destroy<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> > > (__p=<optimized out>,
this=<optimized out>) at /usr/include/c++/11.2.0/ext/new_allocator.h:168
#9 
std::allocator_traits<std::allocator<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> > >
>::destroy<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> > > (__p=<optimized out>,
__a=...) at /usr/include/c++/11.2.0/bits/alloc_traits.h:531
#10 std::vector<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> >,
std::allocator<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> > > >::_M_erase
(__position=Python Exception <class 'gdb.error'>: Request for member
'_M_head_impl' is ambiguous in type 'std::tuple<Akonadi::Server::Connection*,
std::default_delete<Akonadi::Server::Connection> >'. Candidates are:
  'std::default_delete<Akonadi::Server::Connection> std::_Head_base<1,
std::default_delete<Akonadi::Server::Connection>, true>::_M_head_impl'
(std::tuple<Akonadi::Server::Connection*,
std::default_delete<Akonadi::Server::Connection> > -> std::_Tuple_impl<0,
Akonadi::Server::Connection*, std::default_delete<Akonadi::Server::Connection>
> -> std::_Tuple_impl<1, std::default_delete<Akonadi::Server::Connection> > ->
std::_Head_base<1, std::default_delete<Akonadi::Server::Connection>, true>)
  '<unnamed type> std::_Head_base<0, Akonadi::Server::Connection*,
false>::_M_head_impl' (std::tuple<Akonadi::Server::Connection*,
std::default_delete<Akonadi::Server::Connection> > -> std::_Tuple_impl<0,
Akonadi::Server::Connection*, std::default_delete<Akonadi::Server::Connection>
> -> std::_Head_base<0, Akonadi::Server::Connection*, false>)
{_M_t = {<std::__uniq_ptr_impl<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> >> = {_M_t = std::tuple
containing = {[1] = 0x557332c6acc0, [2] = {<No data fields>}}}, <No data
fields>}}, this=<optimized out>) at /usr/include/c++/11.2.0/bits/vector.tcc:177
#11 std::vector<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> >,
std::allocator<std::unique_ptr<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> > > >::erase
(__position=Python Exception <class 'gdb.error'>: Request for member
'_M_head_impl' is ambiguous in type 'std::tuple<Akonadi::Server::Connection*,
std::default_delete<Akonadi::Server::Connection> >'. Candidates are:
  'std::default_delete<Akonadi::Server::Connection> std::_Head_base<1,
std::default_delete<Akonadi::Server::Connection>, true>::_M_head_impl'
(std::tuple<Akonadi::Server::Connection*,
std::default_delete<Akonadi::Server::Connection> > -> std::_Tuple_impl<0,
Akonadi::Server::Connection*, std::default_delete<Akonadi::Server::Connection>
> -> std::_Tuple_impl<1, std::default_delete<Akonadi::Server::Connection> > ->
std::_Head_base<1, std::default_delete<Akonadi::Server::Connection>, true>)
  '<unnamed type> std::_Head_base<0, Akonadi::Server::Connection*,
false>::_M_head_impl' (std::tuple<Akonadi::Server::Connection*,
std::default_delete<Akonadi::Server::Connection> > -> std::_Tuple_impl<0,
Akonadi::Server::Connection*, std::default_delete<Akonadi::Server::Connection>
> -> std::_Head_base<0, Akonadi::Server::Connection*, false>)
{_M_t = {<std::__uniq_ptr_impl<Akonadi::Server::Connection,
std::default_delete<Akonadi::Server::Connection> >> = {_M_t = std::tuple
containing = {[1] = 0x557332c6acc0, [2] = {<No data fields>}}}, <No data
fields>}}, this=<optimized out>) at
/usr/include/c++/11.2.0/bits/stl_vector.h:1431
#12 Akonadi::Server::AkonadiServer::connectionDisconnected (this=<optimized
out>) at /usr/src/debug/akonadi-21.12.3/src/server/akonadi.cpp:234
#13 0x00007fc86d3072d6 in QObject::event (this=<optimized out>,
e=0x7fc8350b1870) at kernel/qobject.cpp:1314
#14 0x00007fc86d2e308e in doNotify (event=0x7fc8350b1870,
receiver=0x7ffd8eafbee0) at kernel/qcoreapplication.cpp:1154
#15 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>,
this=<optimized out>) at kernel/qcoreapplication.cpp:1140
#16 QCoreApplication::notifyInternal2 (receiver=0x7ffd8eafbee0,
event=0x7fc8350b1870) at kernel/qcoreapplication.cpp:1064
#17 0x00007fc86d2e3ba9 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x557332c27190) at
kernel/qcoreapplication.cpp:1821
#18 0x00007fc86d32b188 in postEventSourceDispatch (s=0x557332c28650) at
kernel/qeventdispatcher_glib.cpp:277
#19 0x00007fc86b67bee3 in g_main_dispatch (context=0x557332c28520) at
../glib/glib/gmain.c:3381
#20 g_main_context_dispatch (context=0x557332c28520) at
../glib/glib/gmain.c:4099
#21 0x00007fc86b6d20f9 in g_main_context_iterate.constprop.0
(context=context at entry=0x557332c28520, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4175
#22 0x00007fc86b679455 in g_main_context_iteration (context=0x557332c28520,
may_block=1) at ../glib/glib/gmain.c:4240
#23 0x00007fc86d32f08a in QEventDispatcherGlib::processEvents
(this=0x557332c277d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007fc86d2db39b in QEventLoop::exec (this=0x7ffd8eafbd30, flags=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#25 0x00007fc86d2e6ad7 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#26 0x00005573325f0cc5 in AkApplicationBase::exec (this=0x7ffd8eafbeb0) at
/usr/src/debug/akonadi-21.12.3/src/shared/akapplication.cpp:107
#27 main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/akonadi-21.12.3/src/server/main.cpp:65
[Inferior 1 (process 1477) detached]

Possible duplicates by query: bug 451195, bug 450800, bug 450494, bug 450428,
bug 450241.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list