Binary compatibility report for the redhat-cluster library between 3.0.3 and 3.0.5 versions on x86
Test Info
Library Name | redhat-cluster |
Version #1 | 3.0.3 |
Version #2 | 3.0.5 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 8 |
Total Shared Libraries | 8 |
Total Symbols / Types | 103 / 80 |
Verdict | Incompatible (1%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 2 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 1 |
Problems with Data Types, Medium Severity (2)
libfence.h
[+] struct fence_log (2)
| Change |
Effect |
1 | Type of field agent_name has been changed from char[257] (257 bytes) to char[256] (256 bytes). | This field may be incorrectly initialized or accessed by applications. |
2 | Type of field agent_args has been changed from char[1025] (1025 bytes) to char[4096] (4096 bytes). | 1) This field may be incorrectly initialized or accessed by applications. 2) Size of the inclusive type has been changed. |
[+] affected symbols (2)
fence_node ( char* name, fence_log* log, int log_size, int* log_count )2nd parameter 'log' (pointer) has base type 'fence_log'.
unfence_node ( char* name, fence_log* log, int log_size, int* log_count )2nd parameter 'log' (pointer) has base type 'fence_log'.
to the top
Problems with Data Types, Low Severity (1)
libfence.h
[+] struct fence_log (1)
| Change |
Effect |
1 | Size of this type has been changed from 1296 bytes to 4364 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols (2)
fence_node ( char* name, fence_log* log, int log_size, int* log_count )2nd parameter 'log' (pointer) has base type 'fence_log'.
unfence_node ( char* name, fence_log* log, int log_size, int* log_count )2nd parameter 'log' (pointer) has base type 'fence_log'.
to the top
Problems with Constants (1)
libfence.h
[+] FENCE_AGENT_ARGS_MAX
| Change | Effect |
---|
1 | The value of constant FENCE_AGENT_ARGS_MAX has been changed from 1024 to 4096. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Header Files (8)
ccs.h
gfs_ondisk.h
libcman.h
libdlm.h
libdlmcontrol.h
libfence.h
libfenced.h
liblogthread.h
to the top
Shared Libraries (8)
libccs.so.3.0
libcman.so.3.0
libdlm.so.3.0
libdlm_lt.so.3.0
libdlmcontrol.so.3.0
libfence.so.4.0
libfenced.so.3.0
liblogthread.so.3.0
to the top