]
Crispin Boylan commented on JBTM-1665:
--------------------------------------
I am working on this and it is passing most of the tests now, except for the queue based
ones which fail when using RTS (which will be mandatory as of this change), due to
JBTM-1855.
Remove dependency on TAO
------------------------
Key: JBTM-1665
URL:
https://issues.jboss.org/browse/JBTM-1665
Project: JBoss Transaction Manager
Issue Type: Task
Security Level: Public(Everyone can see)
Components: BlackTie
Reporter: Tom Jenkinson
Assignee: Amos Feng
Fix For: 5.0.0.Final
Part of the purpose of adding the socket server was to reduce the dependency on TAO,
e.g.:
==6038== 20 bytes in 1 blocks are still reachable in loss record 7 of 54
==6038== at 0x4026011: calloc (vg_replace_malloc.c:593)
==6038== by 0x55C90A5: _dlerror_run (in /lib/libdl-2.12.so)
==6038== by 0x55C8B70: dlopen@(a)GLIBC_2.1 (in /lib/libdl-2.12.so)
==6038== by 0x40E2875: ACE_DLL_Handle::open(char const*, int, void*)
(OS_NS_dlfcn.inl:124)
==6038== by 0x40E2D2B: ACE_DLL_Manager::open_dll(char const*, int, void*)
(DLL_Manager.cpp:575)
==6038== by 0x40A3943: ACE_DLL::open_i(char const*, int, bool, void*) (DLL.cpp:167)
==6038== by 0x40A3AAA: ACE_DLL::open(char const*, int, bool) (DLL.cpp:127)
==6038== by 0x40A4C0A: ACE_Location_Node::open_dll(int&) (Parse_Node.cpp:479)
==6038== by 0x40A4D4B: ACE_Function_Node::symbol(ACE_Service_Gestalt*, int&, void
(**)(void*)) (Parse_Node.cpp:657)
==6038== by 0x40A5627:
ACE_Service_Type_Factory::make_service_type(ACE_Service_Gestalt*) const
(Parse_Node.cpp:880)
==6038== by 0x40ACEA6: ACE_Service_Gestalt::initialize(ACE_Service_Type_Factory
const*, char const*) (Service_Gestalt.cpp:552)
==6038== by 0x40A5555: ACE_Dynamic_Node::apply(ACE_Service_Gestalt*, int&)
(Parse_Node.cpp:326)
==6038== by 0x40B3302: ace_yyparse(void*) (Svc_Conf_y.cpp:1440)
==6038== by 0x40AA5C7: ACE_Service_Gestalt::process_directives_i(ACE_Svc_Conf_Param*)
(Service_Gestalt.cpp:800)
==6038== by 0x40AD407: ACE_Service_Gestalt::process_directive(char const*)
(Service_Gestalt.cpp:940)
==6038== by 0x4287A65: TAO::ORB::open_global_services(int, char**)
(Service_Config.inl:154)
==6038== by 0x4247EB3: CORBA::ORB_init(int&, char**, char const*) (ORB.cpp:1254)
==6038== by 0x49172F6: initOrb(char*) (OrbManagement.cxx:73)
==6038== by 0x4AB97C4: atmibroker::tx::OTSTxManager::OTSTxManager(char*)
(OTSTxManager.cxx:39)
==6038== by 0x4ABA054: atmibroker::tx::OTSTxManager::create(char*)
(OTSTxManager.cxx:57)
==6038== by 0x4AB0BDC: atmibroker::tx::TxManager::get_instance() (TxManager.cxx:63)
==6038== by 0x4AE7D06: txManager_open() (TxManagerAvoid.cxx:23)
==6038== by 0x4AD74D4: tx_open (TxAvoid.cxx:53)
==6038== by 0x804FF8D: TestXAStompConnection::test() (TestXAStompConnection.cxx:79)
==6038== by 0x805945B: CppUnit::TestCaller<TestXAStompConnection>::runTest()
(TestCaller.h:166)
==6038== by 0xA5DC76: CppUnit::TestCaseMethodFunctor::operator()() const
(TestCase.cpp:32)
==6038== by 0xA4F53D: CppUnit::DefaultProtector::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&) (DefaultProtector.cpp:15)
==6038== by 0xA59812: CppUnit::ProtectorChain::ProtectFunctor::operator()() const
(ProtectorChain.cpp:20)
==6038== by 0xA59544: CppUnit::ProtectorChain::protect(CppUnit::Functor const&,
CppUnit::ProtectorContext const&) (ProtectorChain.cpp:77)
==6038== by 0xA65EF0: CppUnit::TestResult::protect(CppUnit::Functor const&,
CppUnit::Test*, std::string const&) (TestResult.cpp:178)
==6038== by 0xA5D97C: CppUnit::TestCase::run(CppUnit::TestResult*) (TestCase.cpp:92)
==6038== by 0xA5E2DE: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*)
(TestComposite.cpp:64)
==6038== by 0xA5E219: CppUnit::TestComposite::run(CppUnit::TestResult*)
(TestComposite.cpp:23)
==6038== by 0xA5E2DE: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*)
(TestComposite.cpp:64)
==6038== by 0xA5E219: CppUnit::TestComposite::run(CppUnit::TestResult*)
(TestComposite.cpp:23)
==6038== by 0xA6850F: CppUnit::TestRunner::WrappingSuite::run(CppUnit::TestResult*)
(TestRunner.cpp:47)
==6038== by 0xA65C89: CppUnit::TestResult::runTest(CppUnit::Test*)
(TestResult.cpp:145)
==6038== by 0xA6834F: CppUnit::TestRunner::run(CppUnit::TestResult&, std::string
const&) (TestRunner.cpp:96)
==6038== by 0xA6BA7A: CppUnit::TextTestRunner::run(CppUnit::TestResult&,
std::string const&) (TextTestRunner.cpp:140)
==6038== by 0xA6BAF4: CppUnit::TextTestRunner::run(std::string, bool, bool, bool)
(TextTestRunner.cpp:64)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: