]
Tom Jenkinson commented on JBTM-1665:
-------------------------------------
Thanks Crispin, that looks like it will be a much appreciated contribution. When you think
you are ready, feel free to raise a pull request and that will run our CI tests on your
contribution on all our dev supported platforms (linux el5 32 64, linux el6 32 64 and
windows 2008 32) which should give us enough confidence to merge it.
Plus, as Amos says, he and I can review it too.
Thanks again!
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.M4
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: