[jira] [Commented] (XERCESC-1959) serializeGrammars does not work between 32 and 64 bit systems
[ https://issues.apache.org/jira/browse/XERCESC-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13011556#comment-13011556 ] Lee Doron commented on XERCESC-1959: The new format could include info on the writer's endianness and 32- vs. 64-bitness. The reader would check whether they match its native parameters -- if so, then it can read with no penalty in speed (and no unnecessary memory usage, if both are 32-bit machines). If not, then it would have to translate, for a slight speed penalty. serializeGrammars does not work between 32 and 64 bit systems - Key: XERCESC-1959 URL: https://issues.apache.org/jira/browse/XERCESC-1959 Project: Xerces-C++ Issue Type: Bug Components: Validating Parser (XML Schema) Affects Versions: 3.1.1 Environment: Win Vista 32 bit + VS 2010 express, Xerces-C 3.1.1 binary Ubuntu 10.10 64 bit, Xerces-C 3.1 installed Reporter: Daniel Turcanu Serialization of schema grammar does not work between Windows 32 and Linux 64 bit. Serializing on one machine (with serializeGrammars) and deserializing on the other (with deserializeGrammars) fails ungracefully. Serializing and deserializing on the same machine works fine. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] Commented: (XERCESC-1959) serializeGrammars does not work between 32 and 64 bit systems
[ https://issues.apache.org/jira/browse/XERCESC-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13002969#comment-13002969 ] Boris Kolpackov commented on XERCESC-1959: -- Daniel, I agree the current implementation is not ideal so if you would like to come up with a patch, then that would be very welcome. David, regarding backwards compatibility, there is a format version number stored with the binary representation. Now, the problem is that the version itself is stored in a non-portable manner. Luckily it is always 32-bit (unsigned int) so we can write 0x there for the new format which will make sure that any previous version (regardless of the endianness) will not compare equal. serializeGrammars does not work between 32 and 64 bit systems - Key: XERCESC-1959 URL: https://issues.apache.org/jira/browse/XERCESC-1959 Project: Xerces-C++ Issue Type: Bug Components: Validating Parser (XML Schema) Affects Versions: 3.1.1 Environment: Win Vista 32 bit + VS 2010 express, Xerces-C 3.1.1 binary Ubuntu 10.10 64 bit, Xerces-C 3.1 installed Reporter: Daniel Turcanu Serialization of schema grammar does not work between Windows 32 and Linux 64 bit. Serializing on one machine (with serializeGrammars) and deserializing on the other (with deserializeGrammars) fails ungracefully. Serializing and deserializing on the same machine works fine. -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] Commented: (XERCESC-1959) serializeGrammars does not work between 32 and 64 bit systems
[ https://issues.apache.org/jira/browse/XERCESC-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12998783#comment-12998783 ] Daniel Turcanu commented on XERCESC-1959: - We work on Zorba XQuery engine (http://www.zorba-xquery.com), and we implemented a way to serialize the precompiled xquery code, so that the user doesn't have to compile his code every time. For serialization of schemas we use Xerces's internal serialization. A user found this problem between 32 and 64 bit. Zorba can deal with this, because we serialize numbers as strings, so there is no problem with 32/64 or the endianess. If Xerces cannot solve this, then we will also have to limit machine interoperability. serializeGrammars does not work between 32 and 64 bit systems - Key: XERCESC-1959 URL: https://issues.apache.org/jira/browse/XERCESC-1959 Project: Xerces-C++ Issue Type: Bug Components: Validating Parser (XML Schema) Affects Versions: 3.1.1 Environment: Win Vista 32 bit + VS 2010 express, Xerces-C 3.1.1 binary Ubuntu 10.10 64 bit, Xerces-C 3.1 installed Reporter: Daniel Turcanu Serialization of schema grammar does not work between Windows 32 and Linux 64 bit. Serializing on one machine (with serializeGrammars) and deserializing on the other (with deserializeGrammars) fails ungracefully. Serializing and deserializing on the same machine works fine. -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org
[jira] Commented: (XERCESC-1959) serializeGrammars does not work between 32 and 64 bit systems
[ https://issues.apache.org/jira/browse/XERCESC-1959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=12999009#comment-12999009 ] David Bertoni commented on XERCESC-1959: Xerces-C serializes numbers into the stream that indicates things like string length, so it will still need to deal with endianness. It's possible for this to be changed in a future, but we would then break compatibility with grammars that were serialized by previous releases, serializeGrammars does not work between 32 and 64 bit systems - Key: XERCESC-1959 URL: https://issues.apache.org/jira/browse/XERCESC-1959 Project: Xerces-C++ Issue Type: Bug Components: Validating Parser (XML Schema) Affects Versions: 3.1.1 Environment: Win Vista 32 bit + VS 2010 express, Xerces-C 3.1.1 binary Ubuntu 10.10 64 bit, Xerces-C 3.1 installed Reporter: Daniel Turcanu Serialization of schema grammar does not work between Windows 32 and Linux 64 bit. Serializing on one machine (with serializeGrammars) and deserializing on the other (with deserializeGrammars) fails ungracefully. Serializing and deserializing on the same machine works fine. -- This message is automatically generated by JIRA. - For more information on JIRA, see: http://www.atlassian.com/software/jira - To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org