[Akonadi] [Bug 363881] akonadi_control fails with memory corruption

András Manţia via KDE Bugzilla bugzilla_noreply at kde.org
Sun Oct 9 09:51:50 BST 2016


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

András Manţia <amantia at kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amantia at kde.org

--- Comment #6 from András Manţia <amantia at kde.org> ---
akonadiconsole also crashes in a similar way after a while (can't run in
valgrind so far as it crashes in webengine that way on startup):

#0  0x00007fffeb6f20c7 in __GI_raise (sig=sig at entry=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56                                      
#1  0x00007fffeb6f3478 in __GI_abort () at abort.c:78                           
#2  0x00007fffeb72f784 in __libc_message (do_abort=do_abort at entry=2,
fmt=fmt at entry=0x7fffeb821b78 "*** Error in `%s': %s: 0x%s ***\n")               
    at ../sysdeps/posix/libc_fatal.c:175                                        
#3  0x00007fffeb735026 in malloc_printerr (action=3, str=0x7fffeb822240
"malloc(): memory corruption (fast)", ptr=<optimized out>, ar_ptr=<optimized
out>) at malloc.c:5037                                                          
#4  0x00007fffeb7375d5 in _int_malloc (av=av at entry=0x7fffbc000020,
bytes=bytes at entry=70) at malloc.c:3392                                          
#5  0x00007fffeb73895c in __GI___libc_malloc (bytes=70) at malloc.c:2908        
#6  0x00007fffec3b286f in QArrayData::allocate(unsigned long, unsigned long,
unsigned long, QFlags<QArrayData::AllocationOption>)
(objectSize=objectSize at entry=2, alignment=alignment at entry=8,
capacity=capacity at entry=23, options=..., options at entry=...) at
tools/qarraydata.cpp:114                      
#7  0x00007fffec434b23 in QString::QString(int, Qt::Initialization)
(options=..., capacity=23) at ../../src/corelib/tools/qarraydata.h:222          
#8  0x00007fffec434b23 in QString::QString(int, Qt::Initialization)
(this=0x7fffc3ffe570, size=22) at tools/qstring.cpp:1565                        
#9  0x00007fffec5be29d in QUtf8::convertToUnicode(char const*, int)
(chars=chars at entry=0x137ad0c "Akonadi::ItemCreateJob", len=22)                  
    at codecs/qutfcodec.cpp:264                                                 
#10 0x00007fffec43b3ce in QString::fromUtf8_helper(char const*, int)
(str=str at entry=0x137ad0c "Akonadi::ItemCreateJob", size=<optimized out>)        
    at tools/qstring.cpp:4785                                                   
#11 0x00007fffeeafbf2d in QDBusDemarshaller::toVariantInternal() (size=-1,
str=0x137ad0c "Akonadi::ItemCreateJob")                                    
    at ../../src/corelib/tools/qstring.h:543                                    
#12 0x00007fffeeafbf2d in QDBusDemarshaller::toVariantInternal()
(this=0x7fffc3ffe610) at qdbusdemarshaller.cpp:133                              
#13 0x00007fffeeafbf2d in QDBusDemarshaller::toVariantInternal()
(this=this at entry=0x7fffc3ffe620) at qdbusdemarshaller.cpp:261
#14 0x00007fffeead21db in QDBusMessagePrivate::fromDBusMessage(DBusMessage*,
QFlags<QDBusConnection::ConnectionCapability>) (dmsg=<optimized out>,
capabilities=...) at qdbusmessage.cpp:251
#15 0x00007fffeeaca8ce in qDBusSignalFilter(DBusConnection*, DBusMessage*,
void*) (connection=<optimized out>, message=<optimized out>,
data=0x7fffbc0030f0) at qdbusintegrator.cpp:510
#16 0x00007fffdcd9e6a6 in dbus_connection_dispatch (connection=0x7fffbc00e140)
at dbus-connection.c:4677
#17 0x00007fffeeaca4f1 in QDBusConnectionPrivate::doDispatch()
(connection=<optimized out>) at qdbus_symbols_p.h:195
#18 0x00007fffeeaca4f1 in QDBusConnectionPrivate::doDispatch()
(this=this at entry=0x7fffbc0030f0) at qdbusintegrator.cpp:1177
#19 0x00007fffeeaca7e9 in QDBusConnectionPrivate::socketRead(int)
(this=0x7fffbc0030f0, fd=17) at qdbusintegrator.cpp:1203
#20 0x00007fffec590cfc in QMetaObject::activate(QObject*, int, int, void**)
(a=0x7fffc3ffea50, r=0x7fffbc0030f0, this=0x7fffbc010300)
    at ../../src/corelib/kernel/qobject_impl.h:130
#21 0x00007fffec590cfc in QMetaObject::activate(QObject*, int, int, void**)
(sender=sender at entry=0x7fffbc00deb0, signalOffset=<optimized out>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fffc3ffea50)
at kernel/qobject.cpp:3723
#22 0x00007fffec591247 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender at entry=0x7fffbc00deb0, m=m at entry=0x7fffec9ad620
<QSocketNotifier::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fffc3ffea50)
at kernel/qobject.cpp:3602
#23 0x00007fffec60816e in QSocketNotifier::activated(int,
QSocketNotifier::QPrivateSignal) (this=this at entry=0x7fffbc00deb0, _t1=17)
    at .moc/moc_qsocketnotifier.cpp:135
#24 0x00007fffec59d7f9 in QSocketNotifier::event(QEvent*) (this=0x7fffbc00deb0,
e=0x7fffc3ffeb90) at kernel/qsocketnotifier.cpp:266
#25 0x00007fffec5685f1 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(event=0x7fffc3ffeb90, receiver=0x7fffbc00deb0)
    at kernel/qcoreapplication.cpp:1063
#26 0x00007fffec5685f1 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
(receiver=0x7fffbc00deb0, event=event at entry=0x7fffc3ffeb90)
    at kernel/qcoreapplication.cpp:987
#27 0x00007fffec5b7b3e in socketNotifierSourceDispatch(GSource*, GSourceFunc,
gpointer) (event=0x7fffc3ffeb90, receiver=<optimized out>)
    at ../../src/corelib/kernel/qcoreapplication.h:231
#28 0x00007fffec5b7b3e in socketNotifierSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=0x7fffbc002e00)
---Type <return> to continue, or q <return> to quit---
    at kernel/qeventdispatcher_glib.cpp:106
#29 0x00007fffdab04c84 in g_main_context_dispatch (context=0x7fffbc000990) at
gmain.c:3122
#30 0x00007fffdab04c84 in g_main_context_dispatch
(context=context at entry=0x7fffbc000990) at gmain.c:3737
#31 0x00007fffdab04ed8 in g_main_context_iterate
(context=context at entry=0x7fffbc000990, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at gmain.c:3808
#32 0x00007fffdab04f7c in g_main_context_iteration (context=0x7fffbc000990,
may_block=1) at gmain.c:3869
#33 0x00007fffec5b6f4b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7fffbc0008c0, flags=...)
    at kernel/qeventdispatcher_glib.cpp:425
#34 0x00007fffec56689b in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fffc3ffeda0, flags=..., flags at entry=...)
    at kernel/qeventloop.cpp:210
#35 0x00007fffec3ad02a in QThread::exec() (this=this at entry=0x7fffeed22d00
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at thread/qthread.cpp:507
#36 0x00007fffeeab9465 in QDBusConnectionManager::run() (this=0x7fffeed22d00
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at qdbusconnection.cpp:196
#37 0x00007fffec3b1859 in QThreadPrivate::start(void*) (arg=0x7fffeed22d00
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>)
    at thread/qthread_unix.cpp:344
#38 0x00007ffff21330a4 in start_thread (arg=0x7fffc3fff700) at
pthread_create.c:309
#39 0x00007fffeb7a202d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

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


More information about the Kdepim-bugs mailing list