[Rock-dev] Logging incompatible between 64<->32 bit machiens?
Matthias Goldhoorn
matthias.goldhoorn at dfki.de
Tue Jun 19 09:45:20 CEST 2012
Hi i run with some students in the problem that (even with same branch
ob base/types) actual logfiles was incompatible.
We tried to replay an logfile and connect the logger to an running task.
during an write we got the error that the type's had the same name but
different definitions.
rock-convert help's for now, i compared the typelib header of the
converted an the original logfile:
6a7
> <alias name="/int signed long" source="/int64_t"/>
8c9,10
< <alias name="/int64" source="/int64_t"/>
---
> <alias name="/long" source="/int64_t"/>
> <alias name="/long int" source="/int64_t"/>
14a17,18
> <alias name="/long signed" source="/int64_t"/>
> <alias name="/long signed int" source="/int64_t"/>
16a21
> <alias name="/signed int long" source="/int64_t"/>
17a23,24
> <alias name="/signed long" source="/int64_t"/>
> <alias name="/signed long int" source="/int64_t"/>
26c33
< <compound name="/base/Time" size="8"
source_id="/home/ich/Rock-Framework/install/include/base/time.h">
---
> <compound name="/base/Time" size="8"
source_id="/home/auv/next/install/include/base/time.h">
31,32c38,39
< <container name="/std/vector</uint8_t>" of="/uint8_t" size="12"
kind="/std/vector" />
< <compound name="/base/samples/SonarBeam" size="48"
source_id="/home/ich/Rock-Framework/install/include/base/samples/sonar_beam.h">
---
> <container name="/std/vector</uint8_t>" of="/uint8_t"
size="24" kind="/std/vector" />
> <compound name="/base/samples/SonarBeam" size="64"
source_id="/home/auv/next/install/include/base/samples/sonar_beam.h">
39c46
< <field name="beam" type="/std/vector</uint8_t>" offset="36"/>
---
> <field name="beam" type="/std/vector</uint8_t>" offset="40"/>
Is this intended to be not-live-compatible?, it seems that the sized of
the vector differ.
Is this an bug or is this normal?, (if so, an more detailed error
description "did you tried rock-convert for 64<->32bit logfiles" could
be prevent future trouble.)
If your are interested in the logfiles
http://auv.informatik.uni-bremen.de/logfile_convert_problem.tgz
Matthias
--
Dipl.-Inf. Matthias Goldhoorn
Unterwasserrobotik
Hauptanschrift Standort Bremen:
DFKI GmbH
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany
Phone: +49 (0)421 178 45-4193
Fax: +49 (0)421 178 45-4150
E-Mail: robotik at dfki.de
Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.: DE 148646973
Steuernummer: 19/673/0060/3
More information about the Rock-dev
mailing list