Ticket #575 (closed defect: fixed)

Opened 11 months ago

Last modified 10 months ago

w810 to Evo2 sync over USB error : wrong initial node

Reported by: pugfantus Assigned to: dgollub
Priority: normal Milestone:
Component: Plugin: syncml Version: 0.19
Severity: critical Keywords: evolution, w810, sony ericsson
Cc:

Description

Hi there! I'm trying to sync my Sony Ericsson w810 to Evolution and I'm getting the following error:

pug@phoenix:~$ msynctool --sync W810_to_Evo2 --filter-objtype note
Synchronizing group "W810_to_Evo2" 
The previous synchronization was unclean. Slow-syncing
received event dsession
Member 1 of type syncml-obex-client just connected
Member 2 of type evo2-sync just connected
All clients connected or error
...
Member 2 of type evo2-sync just sent all changes
Member 1 of type syncml-obex-client had an error while getting changes: wrong initial node
Member 2 of type evo2-sync just disconnected

I've search all over, and there was a thread about this on the mailing list last Dec that seemed to just die off.

I'm running Debian Sid and here are the versions of everything I'm using:

opensync-plugin-syncml 0.19-1 opensync-plugin-evolution 0.19-1+b1 multisync-tools 0.91.0-4 evolution 2.12.0-2

Change History

10/18/07 11:01:21 changed by felixmoeller

You really have to update to a more recent version. 0.22 has a lot of fixes compared to 0.19. Please update your opensync version and then update this report.

You should be able to download packages at http://opensync.gforge.punktart.de/repo/opensync-0.21/ .

(follow-up: ↓ 3 ) 10/28/07 13:59:38 changed by dgollub

  • owner changed from abauer to dgollub.
  • status changed from new to assigned.

Felix, this doesn't looks like a native OpenSync? issue - so 0.19 should trigger the issue. It's more about libsyncml.

"wrong initial node" comes directly from libsyncml xml parser.

pugfantus, which version of libsyncml you're using? Could you try latest version of libsyncml 0.4.5 or SVN.

You don't have to install libsyncml into your system environmet - simple preloading for testing is enough:

svn co http://svn.opensync.org/libsyncml/trunk /tmp/libsyncml
cd /tmp/libsyncml
autoreconf -sfi
./configure --prefix=/tmp/libsyncml/build
make
make install
LD_PRELOAD=/tmp/libsyncml/build/lib/libsyncml.so msynctool --sync W810_to_Evo2 --filter-objtype note

If you're still hitting the issue with "wrong initial node" please create SYNCML_TRACE files.

export SYNCML_TRACE=/tmp/syncml_trace/
mkdir $SYNCML_TRACE
LD_PRELOAD=/tmp/libsyncml/build/lib/libsyncml.so msynctool --sync W810_to_Evo2 --filter-objtype note
ls /tmp/syncml_trace/* # and attach them as tarball

(in reply to: ↑ 2 ) 10/28/07 14:05:45 changed by dgollub

Replying to dgollub:

Felix, this doesn't looks like a native OpenSync? issue - so 0.19 should trigger the issue. It's more about libsyncml.

Oops, i mean: 0.19 should not trigger this issue...

Btw.: when build make sure you have the build requirements for libsyncml installed. In debian afaik this should be done with:

apt-get build-dep libsyncml

iirc - my debian potato/woody days past long time ago.

11/05/07 01:21:40 changed by dgollub

  • status changed from assigned to closed.
  • resolution set to fixed.

Seems to be fixed with libsyncml 0.4.5 - see http://opensync.org/wiki/SE_w810i