[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