[SyncEvolution] syncevolution-kde + akonadi [ERROR syncevo-dbus-server 00:00:00] child process quit because of signal 11

Vladislav Vorobiev v at piratweb.com
Wed Jun 1 11:56:15 UTC 2016


Ok, I find out that happens on debian after last update.
I tried on other PC, with the same result. 
My current system is debian stretch (testing)

apt source looks like

deb http://cdn.debian.net/debian stretch main contrib non-free
and
  # syncevolution-kde
deb http://www.estamos.de/download/apt unstable  main
deb http://downloads.syncevolution.org/apt unstable main

apt-cache policy syncevolution-kde 
Installed   1:1.5.1-1
From
     1:1.5.1-1 500
        500 http://www.estamos.de/download/apt unstable/main amd64 Packages
        500 http://downloads.syncevolution.org/apt unstable/main amd64 

sysyncevolution-dbus = .4.99.4-3+b1
libc6 = 2.22-9

and

vavvav at loenka:~$ SYNCEVOLUTION_DEBUG=1 gdb --args syncevolution --daemon=no 
loglevel=10 --export /tmp/calendar.ics funambol calendar
GNU gdb (Debian 7.10-1+b1) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from syncevolution...done.
(gdb) run
Starting program: /usr/bin/syncevolution --daemon=no loglevel=10 --export 
/tmp/calendar.ics funambol calendar
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[DEBUG 00:00:00] checking password property 'password' in config 'funambol' 
with user identity 'bouillon'
[DEBUG 00:00:00] checking password property 'databasePassword' in datastore 
'calendar' of config 'funambol' with user identity ''
[DEBUG 00:00:00] calendar: slow sync or testing, do full item scan to detect 
changes

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff66101da in strlen () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) backtrace
#0  0x00007ffff66101da in strlen () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff660ff0e in strdup () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007fffe5ab2159 in icalvalue_as_ical_string_r () from 
/usr/lib/libical.so.1
#3  0x00007fffe5aa694b in icalproperty_as_ical_string_r () from 
/usr/lib/libical.so.1
#4  0x00007fffe5aa0128 in icalcomponent_as_ical_string_r () from 
/usr/lib/libical.so.1
#5  0x00007fffe5aa0236 in icalcomponent_as_ical_string () from 
/usr/lib/libical.so.1
#6  0x00007fffe3626344 in 
KCalCore::ICalFormat::toRawString(QSharedPointer<KCalCore::Incidence> const&) 
() from /usr/lib/libkcalcore.so.4
#7  0x00007fffe3b15e20 in ?? () from 
/usr/lib/kde4/akonadi_serializer_kcalcore.so
#8  0x00007fffedcd708f in ?? () from /usr/lib/libakonadi-kde.so.4
#9  0x00007fffedcd797f in ?? () from /usr/lib/libakonadi-kde.so.4
#10 0x00007fffedcc0c40 in Akonadi::Item::payloadData() const () from 
/usr/lib/libakonadi-kde.so.4
#11 0x00007fffee0afdb7 in SyncEvo::AkonadiSyncSource::readItem 
(this=<optimized out>, luid=..., data=..., raw=<optimized out>) at 
/data/runtests/work/sources/syncevolution/src/backends/akonadi/akonadisyncsource.cpp:328
#12 0x00007ffff758b0cd in SyncEvo::ExportLUID (raw=0x0, out=0x7aaee0, 
defDelimiter=..., itemPath=..., haveItem=@0x11a0: <error reading variable>, 
haveNewline=@0x411: <error reading variable>, luid=...) at 
/data/runtests/work/sources/syncevolution/src/syncevo/Cmdline.cpp:684
#13 0x00007ffff75a9668 in 
boost::_bi::list7<boost::_bi::value<SyncEvo::SyncSourceRaw*>, 
boost::_bi::value<std::ostream*>, 
boost::reference_wrapper<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, boost::reference_wrapper<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
boost::reference_wrapper<bool>, boost::reference_wrapper<bool>, boost::arg<1> 
>::operator()<void (*)(SyncEvo::SyncSourceRaw*, std::ostream*, const 
std::string&, const std::string&, bool&, bool&, const std::string&), 
boost::_bi::list1<const std::basic_string<char, std::char_traits<char>, 
std::allocator<char> >&> > (a=..., f=<optimized out>, this=<optimized out>) at 
/usr/include/boost/bind/bind.hpp:663
#14 boost::_bi::bind_t<void, void (*)(SyncEvo::SyncSourceRaw*, std::ostream*, 
std::string const&, std::string const&, bool&, bool&, std::string const&), 
boost::_bi::list7<boost::_bi::value<SyncEvo::SyncSourceRaw*>, 
boost::_bi::value<std::ostream*>, 
boost::reference_wrapper<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, boost::reference_wrapper<std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
boost::reference_wrapper<bool>, boost::reference_wrapper<bool>, boost::arg<1> 
> >::operator()<std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > (a1=..., this=<optimized out>) at 
/usr/include/boost/bind/bind_template.hpp:47
#15 
boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, 
void (*)(SyncEvo::SyncSourceRaw*, std::ostream*, std::string const&, 
std::string const&, bool&, bool&, std::string const&), 
boost::_bi::list7<boost::_bi::value<SyncEvo::SyncSourceRaw*>, 
boost::_bi::value<std::ostream*>, boost::reference_wrapper<std::string>, 
boost::reference_wrapper<std::string>, boost::reference_wrapper<bool>, 
boost::reference_wrapper<bool>, boost::arg<1> > >, void, std::string 
const&>::invoke (function_obj_ptr=..., a0=...)
    at /usr/include/boost/function/function_template.hpp:153
#16 0x00007ffff759273d in boost::function1<void, std::string 
const&>::operator() (a0=..., this=<optimized out>) at 
/usr/include/boost/function/function_template.hpp:1013
#17 SyncEvo::Cmdline::processLUIDs(SyncEvo::SyncSource*, boost::function<void 
(std::string const&)> const&) (this=<optimized out>, source=<optimized out>, 
process=...) at 
/data/runtests/work/sources/syncevolution/src/syncevo/Cmdline.cpp:1745
#18 0x00007ffff75a6501 in SyncEvo::Cmdline::run (this=0x7fffffffd9d0) at 
/data/runtests/work/sources/syncevolution/src/syncevo/Cmdline.cpp:1588
#19 0x000000000041a90d in SyncEvo::main (argc=<optimized out>, argv=<optimized 
out>) at /data/runtests/work/sources/syncevolution/src/syncevolution.cpp:531

Thanks and Regards
Vladislav

On Monday 30 May 2016 12:01:52 Patrick Ohly wrote:
> On Fri, 2016-05-27 at 10:13 +0300, Vladislav Vorobiev wrote:
> > Hi,
> > 
> > after some upgrades i run in the strage issue.
> 
> Signal 11 is a segfault. Sounds like something isn't compiled correctly
> anymore or some component got broken. What is this upgrade that you ran?
> Which OS? Which SyncEvolution binaries (i.e. from distro or
> syncevolution.org)?
> 
> > $ SYNCEVOLUTION_DEBUG=3 syncevolution --sync two-way funambol calendar
> > [DEBUG 00:00:00] SuspendFlags: (re)activating, currently inactive
> > [DEBUG 00:00:00] SuspendFlags: activating signal handler(s) with fds
> > 11->10
> > [DEBUG 00:00:00] SuspendFlags: catch signal 2
> > [DEBUG 00:00:00] SuspendFlags: catch signal 15
> > [INFO 00:00:00] addressbook: inactive
> > [INFO 00:00:00] memo: inactive
> > [INFO 00:00:00] todo: inactive
> > [INFO 00:00:00] calendar: starting normal sync, two-way (peer is server)
> > [INFO 00:00:00] creating complete data backup of datastore calendar before
> > sync (enabled with dumpData and needed for printChanges)
> > [ERROR syncevo-dbus-server 00:00:00] child process quit because of signal
> > 11
> The actual failing process is the syncevo-dbus-helper, spawned by the
> syncevo-dbus-server. To capture the actual segfault, running some item
> operations directly under gdb with just one process involved will be the
> easiest approach. Do it like this:
> 
> SYNCEVOLUTION_DEBUG=1 gdb --args syncevolution --daemon=no loglevel=10
> --export /tmp/calendar.ics funambol calendar




More information about the SyncEvolution mailing list