Bug 1099109 - Do not transfer STL containers across library boundary
Summary: Do not transfer STL containers across library boundary
Alias: None
Product: JBoss Data Grid 6
Classification: JBoss
Component: CPP Client
Version: 6.3.0
Hardware: Unspecified
OS: Unspecified
Target Milestone: ER7
: 6.3.0
Assignee: Tristan Tarrant
QA Contact: Alan Field
Depends On:
Blocks: Red Hat1104639
TreeView+ depends on / blocked
Reported: 2014-05-19 13:52 UTC by Radim Vansa
Modified: 2015-01-26 14:03 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2015-01-26 14:03:20 UTC
Type: Bug

Attachments (Terms of Use)

System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker HRCPP-151 0 Major Resolved Do not use STL classes in public API 2014-10-27 09:52:01 UTC

Description Radim Vansa 2014-05-19 13:52:09 UTC
Allowing STL classes to be transferred across library boundary is a severe threat to the application stability as we cannot guarantee binary compatibility of the library with application - STL has fixed API but not ABI.

Comment 1 Radim Vansa 2014-05-19 13:54:54 UTC
The fix in HRCPP-151 keeps backward API compatibility with previous releases (JDG 6.2), only deprecates several methods that have now inefficient implementation (in order to keep the API compatibility and guarantee stable ABI).

Comment 3 Alan Field 2014-06-19 14:40:53 UTC
Verified that all C++ client tests pass with JDG 6.3.0 ER7

Comment 4 JBoss JIRA Server 2014-10-27 09:51:44 UTC
Ion Savin <isavin> updated the status of jira HRCPP-151 to Reopened

Comment 5 JBoss JIRA Server 2014-10-27 09:52:01 UTC
Ion Savin <isavin> updated the status of jira HRCPP-151 to Resolved

Note You need to log in before you can comment on or make changes to this bug.