[Bug 265589] GroupDAV resource crashes when selected in Akonadi Console

Ingo Ratsdorf ingo at envirology.co.nz
Tue Feb 8 10:32:32 GMT 2011


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





--- Comment #5 from Ingo Ratsdorf <ingo envirology co nz>  2011-02-08 11:32:30 ---
Hi.

I should chnage the bug title, actually. The resource crashes whenever an
actual calendar element is fetched from the server, ie every GET.
This applies only to VTODO's and VCALENDAR's, not VCARD's. VCARD's load fine.

In that respect, I have included some console output just before the crash:

korganizer(2883)/libakonadi Akonadi::SessionPrivate::init: ""
korganizer(2883)/libakonadi Akonadi::SessionPrivate::reconnect: connectToServer
"/home/ingo/.local/share/akonadi/socket-ingo-laptop/akonadiserver.socket"
korganizer(2883)/libakonadi Akonadi::SessionPrivate::dataReceived: Server
protocol version is: 28
korganizer(2883)/libakonadi Akonadi::PluginRegistry::findBestMatchImpl: Looking
for  "default for application/x-vnd.akonadi.calendar.todo"
korganizer(2883)/libakonadi Akonadi::PluginRegistry::findBestMatchImpl:  
Considering serializer plugin for type "text/calendar" as the closest match
korganizer(2883)/libakonadi Akonadi::PluginRegistry::findBestMatchImpl:     ->
got  AkonadiFuture::SerializerPluginKCal  and am happy with it.
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal) KCal::ICalFormat::fromRawString: parse error
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: Failed to parse incidence! 
korganizer(2883)/akonadiserializer (calendar)
AkonadiFuture::SerializerPluginKCal::deserialize: "" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Unable to
deserialize payload part: "RFC822" 
korganizer(2883)/libakonadi Akonadi::ItemSerializer::deserialize: Payload data
was:  "" 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal): No IncidencePtr payload 
korganizer(2883)/kdepimlibs (kcal) KCal::ResourceCalendar::load: Done loading
resource "akonadi calendar"
korganizer(2883)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
ingo at ingo-laptop:~$ korganizer(2883)/libakonadi Akonadi::Firstrun::~Firstrun:
done
korganizer(2883)/libakonadi Akonadi::SessionPrivate::dataReceived: Server
protocol version is: 28
korganizer(2883)/kdepimlibs (kcal) KCal::ResourceAkonadi::subresources:
("akonadi:?collection=32", "akonadi:?collection=34", "akonadi:?collection=36")
korganizer(2883)/kdepimlibs (kcal) KCal::ResourceAkonadi::subresources:
("akonadi:?collection=32", "akonadi:?collection=34", "akonadi:?collection=36")
korganizer(2883)/kdepimlibs (kcal) KCal::ResourceAkonadi::subresources:
("akonadi:?collection=32", "akonadi:?collection=34", "akonadi:?collection=36")
korganizer(2883)/kdepimlibs (kcal) KCal::ResourceAkonadi::subresources:
("akonadi:?collection=32", "akonadi:?collection=34", "akonadi:?collection=36")
korganizer(2883)/kdepimlibs (kcal) KCal::ResourceAkonadi::subresources:
("akonadi:?collection=32", "akonadi:?collection=34", "akonadi:?collection=36")

I guess from the above, that Akonadi cannot serialise the VCALENDAR information
received, for whatever reason. As per my previous comment, the elemnt is
returned correctly from the server.

I have meanwhile recompiled the resource: NO CHANGE IN BEHAVIOUR.
Build information below:

ingo at ingo-laptop:/data/ingo/projects/kdepim-runtime$ make
Scanning dependencies of target akonadi_davgroupware_resource_automoc
Generating davitemdeletejob.moc                                                 
Generating davitemfetchjob.moc                                                  
Generating configdialog.moc                                                     
Generating davgroupwareresource.moc                                             
Generating settings.moc                                                         
Generating davitemcreatejob.moc                                                 
Generating davitemmodifyjob.moc                                                 
Generating davcollectionsmultifetchjob.moc                                      
Generating etagcache.moc                                                        
Generating davcollectiondeletejob.moc                                           
Generating setupwizard.moc                                                      
Generating davcollectionsfetchjob.moc                                           
Generating davitemslistjob.moc                                                  
Generating moc_urlconfigurationdialog.cpp                                       
Generating moc_davitemsfetchjob.cpp                                             
Generating moc_davprincipalhomesetsfetchjob.cpp                                 
Generating moc_davcollectionmodifyjob.cpp                                       
[  0%] Built target akonadi_davgroupware_resource_automoc                       
Scanning dependencies of target akonadi_davgroupware_resource
[  2%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/akonadi_davgroupware_resource_automoc.o 
[  5%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollection.o 
[  8%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectiondeletejob.o 
[ 11%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectionsfetchjob.o 
[ 13%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectionmodifyjob.o 
[ 16%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davcollectionsmultifetchjob.o 
[ 19%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davprotocolbase.o 
[ 22%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitem.o 
[ 25%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemcreatejob.o 
[ 27%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemdeletejob.o 
[ 30%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemfetchjob.o 
[ 33%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemmodifyjob.o 
[ 36%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemsfetchjob.o 
[ 38%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davitemslistjob.o 
[ 41%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davmanager.o 
[ 44%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davmultigetprotocol.o 
[ 47%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davprincipalhomesetsfetchjob.o 
[ 50%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/davutils.o 
/data/ingo/projects/kdepim-runtime/resources/dav/common/davutils.cpp: In
function ‘DavUtils::Protocol DavUtils::protocolByName(const QString&)’:         
/data/ingo/projects/kdepim-runtime/resources/dav/common/davutils.cpp:99:
warning: ‘protocol’ may be used uninitialized in this function
[ 52%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/common/etagcache.o
[ 55%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/protocols/caldavprotocol.o 
[ 58%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/protocols/carddavprotocol.o 
[ 61%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/__/protocols/groupdavprotocol.o 
[ 63%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/configdialog.o 
[ 66%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/davgroupwareresource.o 
[ 69%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/davprotocolattribute.o 
[ 72%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/setupwizard.o 
[ 75%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/settings.o  
[ 77%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/urlconfigurationdialog.o 
[ 80%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/settingsbase.o 
[ 83%] Building CXX object
resources/dav/resource/CMakeFiles/akonadi_davgroupware_resource.dir/settingsadaptor.o 
Linking CXX executable akonadi_davgroupware_resource                            
[100%] Built target akonadi_davgroupware_resource   

Sooooo.... still walking in the pitch dark.

Cheers,
Ingo

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Kdepim-bugs mailing list