]
Tom Jenkinson updated JBTM-1665:
--------------------------------
Issue Type: Bug (was: Feature Request)
Remove dependency on TAO
------------------------
Key: JBTM-1665
URL:
https://issues.jboss.org/browse/JBTM-1665
Project: JBoss Transaction Manager
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: BlackTie
Reporter: Tom Jenkinson
Assignee: Amos Feng
Fix For: 5.0.0.M3
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: