KNOWN ISSUES for V1.1.x ======================= This file contains information about technical limitations and other known issues. Technical Limitations: ---------------------- uaclient: - the new client SDK is still Beta until it was more tested and bugfixed. - we provide it for your convenience so that you can start developing client applications as early as possible. - but you should not release products with this new SDK until at least the first maintenance release V1.1.1 was published. uaserver: - Currently the server can open only one endpoint. - When shutting down the server while a client is connected, this will produce memory leaks for the services the are currently processed. This is due to the missing shutdown procedure, which first closes all endpoints and cancels all services. This is not critical, because it is not a cyclic memory leak and only happens on shutdown with active connections. - The generic encoder only supports ExtensionObjects with numeric TypeIds, which is normally always the case. xml2c: The Code generator does not support the following features yet. - Guid NodeIds - Opaque NodeIds - Configurable UserAccessLevel / User Permissions - ArrayDimensions attribute (is always empty) mbedTLS: - The mbedTLS backends do not support validation of certificate chains (only self-signed application certificates are supported). Mocana NanoCrypto: - The Mocana NanoCrypto pki backend does not support password protected PEM files. Known issues: ------------- * Compiler issues: With clang 3.5.0 the following warning occurs using string constants in strcmp and strsep: "warning: array index 2 is past the end of the array (which contains 2 elements) [-Warray-bounds]" Code example: 'strcmp(var, ".")'. This is a compiler bug, not a code issue! Occurrences: - src/platform/file.c:461 - src/platform/file.c:462 - src/uabase/variant.c:1341 - src/config/config_loader.c:92 - src/uafileformat/file_writer.c:394 - src/uafileformat/file_writer.c:411 This happens with "clang version 3.5.0-10 (tags/RELEASE_350/final)" on Debian 8 (Jessie), it is fixed with "clang version 3.8.1-24 (tags/RELEASE_381/final)" on Debian 9 (Stretch). This could also be a ccache problem according to this: https://bugzilla.redhat.com/show_bug.cgi?id=1350086 * Static Address Spaces are not supported for MS Visual Studio before VS2015. This is due to missing C99 support in older VS versions. The generated address space tables require designated initializers. Note that VS2013 claims to support it, but the implementation is buggy and will not work as expected.