Library Name | librabbitmq |
---|---|
Version #1 | 0.1.0 |
Version #2 | 0.2.0 |
CPU Type | x86_64 |
GCC Version | 4.7.0 |
Subject | Binary Compatibility |
Total Header Files | 2 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 74 / 121 |
Verdict | Incompatible (60.1%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 0 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 1 |
Medium | 35 | |
Low | 39 | |
Problems with Symbols | High | 34 |
Medium | 24 | |
Low | 9 | |
Problems with Constants | Low | 0 |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 8 bytes to 16 bytes. | Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Type of 3rd parameter delivery_tag has been changed from int (4 bytes) to uint64_t (8 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Type of 3rd parameter delivery_tag has been changed from int (4 bytes) to uint64_t (8 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter amount has been changed from int (4 bytes) to size_t (8 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter amount has been changed from int (4 bytes) to size_t (8 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter expected_channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter pagesize has been changed from int (4 bytes) to size_t (8 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Type of 4th parameter prefetch_count has been changed from int (4 bytes) to uint16_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int (4 bytes) to amqp_channel_t (2 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Field len has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field kind has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field frame_type has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Size of field payload has been changed from 16 bytes to 40 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Field id has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field pagesize has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Size of field reply has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field key has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | Size of field value has been changed from 16 bytes to 24 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Field body_size has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field class_id has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Size of field raw has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field decimal has been changed from 1 byte to 8 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field bytes has been changed from 8 bytes to 16 bytes. | Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field protocol_header has been changed from 1 byte to 4 bytes. | Previous accesses of applications and library functions to this field may be broken. |
2 | Size of field body_fragment has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
3 | Size of field method has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
4 | Size of field properties has been changed from 16 bytes to 40 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field consumer_tag has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field consumer_tag has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Field _flags has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field delivery_mode has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field timestamp has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Size of field app_id has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
5 | Size of field content_encoding has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
6 | Size of field content_type has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
7 | Size of field correlation_id has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
8 | Size of field expiration has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
9 | Size of field message_id has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
10 | Size of field reply_to has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
11 | Size of field type has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
12 | Size of field user_id has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
13 | Size of field cluster_id has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field channel_id has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Size of field queue has been changed from 8 bytes to 16 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter amount of type size_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
2 | Size of this global data has been changed from 8 bytes to 16 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 8 bytes to 16 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Size of this global data has been changed from 24 bytes to 40 bytes. | Applications will obtain a different value and execution may change. |
2 | Size of this global data has been changed from 8 bytes to 16 bytes. | Applications will obtain a different value and execution may change. |
3 | Size of this global data has been changed from 16 bytes to 24 bytes. | Applications will obtain a different value and execution may change. |
4 | Size of this global data has been changed from 8 bytes to 16 bytes. | Applications will obtain a different value and execution may change. |
5 | Size of this global data has been changed from 1 byte to 8 bytes. | Applications will obtain a different value and execution may change. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
2 | Parameter pool of type amqp_pool_t* has been added to the calling stack. | This parameter will not be initialized by old clients. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
4 | Parameter decoded of type void** has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Parameter class_id of type uint16_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
2 | Parameter pool of type amqp_pool_t* has been added to the calling stack. | This parameter will not be initialized by old clients. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
4 | Parameter decoded of type void** has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
2 | Parameter decoded of type void* has been added to the calling stack. | This parameter will not be initialized by old clients. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Parameter class_id of type uint16_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
2 | Parameter decoded of type void* has been added to the calling stack. | This parameter will not be initialized by old clients. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 8 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field decimals has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field value has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 1 byte to 8 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 16 bytes to 24 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 16 bytes to 48 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field channel has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 8 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field alloc_used has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 48 bytes to 64 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 24 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 24 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 16 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field protocol_version_major has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field protocol_version_minor has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field transport_high has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field transport_low has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 1 byte to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field i16 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field i32 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field i64 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field i8 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Field u16 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
6 | Field u32 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
7 | Field u64 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
8 | Field u8 has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 16 bytes to 40 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 8 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 8 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 96 bytes to 200 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field priority has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 8 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field message_count has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 8 bytes to 24 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field consumer_count has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field message_count has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 1 byte to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field message_count has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 1 byte to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type of 4th parameter offset has been changed from int (4 bytes) to unsigned long (8 bytes). | Memory stored by pointer may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Base type of 3rd parameter offset has been changed from int (4 bytes) to unsigned long (8 bytes). | Memory stored by pointer may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter id has been changed from int to amqp_method_number_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter request_id has been changed from int to amqp_method_number_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 4th parameter expected_reply_ids has been changed from int to unsigned int. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter reply_id has been changed from int to amqp_method_number_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter request_id has been changed from int to amqp_method_number_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter expected_method has been changed from int to amqp_method_number_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter prefetch_size has been changed from int to uint32_t. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Library Name | librabbitmq |
---|---|
Version #1 | 0.1.0 |
Version #2 | 0.2.0 |
CPU Type | x86_64 |
GCC Version | 4.7.0 |
Subject | Source Compatibility |
Total Header Files | 2 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 79 / 121 |
Verdict | Incompatible (10.8%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 0 |
Removed Symbols | High | 5 |
Problems with Data Types | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Symbols | High | 0 |
Medium | 17 | |
Low | 43 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 31 |
Change | Effect | |
---|---|---|
1 | Parameter amount of type size_t has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | Recompilation of a client program may be broken. |
2 | Parameter pool of type amqp_pool_t* has been added to the calling stack. | Recompilation of a client program may be broken. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | Recompilation of a client program may be broken. |
4 | Parameter decoded of type void** has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter class_id of type uint16_t has been added to the calling stack. | Recompilation of a client program may be broken. |
2 | Parameter pool of type amqp_pool_t* has been added to the calling stack. | Recompilation of a client program may be broken. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | Recompilation of a client program may be broken. |
4 | Parameter decoded of type void** has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | Recompilation of a client program may be broken. |
2 | Parameter decoded of type void* has been added to the calling stack. | Recompilation of a client program may be broken. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter class_id of type uint16_t has been added to the calling stack. | Recompilation of a client program may be broken. |
2 | Parameter decoded of type void* has been added to the calling stack. | Recompilation of a client program may be broken. |
3 | Parameter encoded of type amqp_bytes_t has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter methodNumber of type amqp_method_number_t has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
2 | Type of 3rd parameter delivery_tag has been changed from int to uint64_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
2 | Type of 3rd parameter delivery_tag has been changed from int to uint64_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of 4th parameter offset has been changed from int to unsigned long. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of 3rd parameter offset has been changed from int to unsigned long. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter amount has been changed from int to size_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter amount has been changed from int to size_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
2 | Type of 3rd parameter id has been changed from int to amqp_method_number_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
2 | Type of 3rd parameter request_id has been changed from int to amqp_method_number_t. | Recompilation of a client program may be broken. |
3 | Base type of 4th parameter expected_reply_ids has been changed from int to unsigned int. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
2 | Type of 4th parameter reply_id has been changed from int to amqp_method_number_t. | Recompilation of a client program may be broken. |
3 | Type of 3rd parameter request_id has been changed from int to amqp_method_number_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter expected_channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
2 | Type of 3rd parameter expected_method has been changed from int to amqp_method_number_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter pagesize has been changed from int to size_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
2 | Type of 4th parameter prefetch_count has been changed from int to uint16_t. | Recompilation of a client program may be broken. |
3 | Type of 3rd parameter prefetch_size has been changed from int to uint32_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter channel has been changed from int to amqp_channel_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Field len has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field decimals has been added to this type. | No effect. |
2 | Field value has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field kind has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field channel has been added to this type. | No effect. |
2 | Field frame_type has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field id has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field alloc_used has been added to this type. | No effect. |
2 | Field pagesize has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field body_size has been added to this type. | No effect. |
2 | Field class_id has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field protocol_version_major has been added to this type. | No effect. |
2 | Field protocol_version_minor has been added to this type. | No effect. |
3 | Field transport_high has been added to this type. | No effect. |
4 | Field transport_low has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field i16 has been added to this type. | No effect. |
2 | Field i32 has been added to this type. | No effect. |
3 | Field i64 has been added to this type. | No effect. |
4 | Field i8 has been added to this type. | No effect. |
5 | Field u16 has been added to this type. | No effect. |
6 | Field u32 has been added to this type. | No effect. |
7 | Field u64 has been added to this type. | No effect. |
8 | Field u8 has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field _flags has been added to this type. | No effect. |
2 | Field delivery_mode has been added to this type. | No effect. |
3 | Field priority has been added to this type. | No effect. |
4 | Field timestamp has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field consumer_count has been added to this type. | No effect. |
2 | Field message_count has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field message_count has been added to this type. | No effect. |
Change | Effect | |
---|---|---|
1 | Field message_count has been added to this type. | No effect. |