Hi,fixes for the last 5+ years.
Currently, our product includes ACE 6.1.2 running on CentOS 6.9 (same as RHEL6). I need to enable IPV6 with ACE_HAS_IPV6, and instead of doing this in ACE 6.1.2, I'm trying to embark on upgrading to a newer version of the ACE library to get all bug
After compiling both ACE 6.4.7 (micro version) and 6.4.0 (stable version), I ran into a few linker errors when linking with our application code:
undefined reference to `ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex(ACE_Thread_Mutex&, char const*, void*)'
undefined reference to `ACE_Condition_Thread_Mutex::wait(ACE_Time_Value const*)'
undefined reference to `ACE_Condition_Recursive_Thread_Mutex::ACE_Condition_Recursive_Thread_Mutex(ACE_Recursive_Thread_Mutex&)'
undefined reference to `ACE_Condition_Thread_Mutex::broadcast()'
undefined reference to `ACE_Condition_Thread_Mutex::~ACE_Condition_Thread_Mutex()'
undefined reference to `ACE_Condition_Thread_Mutex::signal()'
What is the latest version that I could use where ACE SDK API is backwards compatible with 6.1.2? I could try it one version at a time which is time consuming, which I will eventually do, but wanted to find out if someone on the list already knew.
Any other guidance is appreciated.
Thanks,
Shashi
Hi,fixes for the last 5+ years.
Have you also recompiled your application with the newest ACE library?
Best regards,
Johnny Willemsen
Remedy IT
http://www.remedy.nl
On Tuesday, April 17, 2018 at 1:52:18 AM UTC+2, Shashi Guruprasad wrote:
Hi,
Currently, our product includes ACE 6.1.2 running on CentOS 6.9 (same as RHEL6). I need to enable IPV6 with ACE_HAS_IPV6, and instead of doing this in ACE 6.1.2, I'm trying to embark on upgrading to a newer version of the ACE library to get all bug
After compiling both ACE 6.4.7 (micro version) and 6.4.0 (stable version), I ran into a few linker errors when linking with our application code:
undefined reference to `ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex(ACE_Thread_Mutex&, char const*, void*)'
undefined reference to `ACE_Condition_Thread_Mutex::wait(ACE_Time_Value const*)'
undefined reference to `ACE_Condition_Recursive_Thread_Mutex::ACE_Condition_Recursive_Thread_Mutex(ACE_Recursive_Thread_Mutex&)'
undefined reference to `ACE_Condition_Thread_Mutex::broadcast()'
undefined reference to `ACE_Condition_Thread_Mutex::~ACE_Condition_Thread_Mutex()'
undefined reference to `ACE_Condition_Thread_Mutex::signal()'
What is the latest version that I could use where ACE SDK API is backwards compatible with 6.1.2? I could try it one version at a time which is time consuming, which I will eventually do, but wanted to find out if someone on the list already knew.
Any other guidance is appreciated.
Thanks,
Shashi
Hi Johnny,
Yes, the errors I posted above were link errors but this was after recompile of the code. I also made sure that the new version include files are present.
After some trial and error with different versions, I was able to link ACE 6.3.0 version linked against my application. So, somewhere between ACE 6.3.X and 6.4.0, there were some incompatible method signature changes.
-Shashi
On Wednesday, April 18, 2018 at 11:37:57 PM UTC-7, Johnny Willemsen wrote:fixes for the last 5+ years.
Hi,
Have you also recompiled your application with the newest ACE library?
Best regards,
Johnny Willemsen
Remedy IT
http://www.remedy.nl
On Tuesday, April 17, 2018 at 1:52:18 AM UTC+2, Shashi Guruprasad wrote:
Hi,
Currently, our product includes ACE 6.1.2 running on CentOS 6.9 (same as RHEL6). I need to enable IPV6 with ACE_HAS_IPV6, and instead of doing this in ACE 6.1.2, I'm trying to embark on upgrading to a newer version of the ACE library to get all bug
After compiling both ACE 6.4.7 (micro version) and 6.4.0 (stable version), I ran into a few linker errors when linking with our application code:
undefined reference to `ACE_Condition_Thread_Mutex::ACE_Condition_Thread_Mutex(ACE_Thread_Mutex&, char const*, void*)'
undefined reference to `ACE_Condition_Thread_Mutex::wait(ACE_Time_Value const*)'
undefined reference to `ACE_Condition_Recursive_Thread_Mutex::ACE_Condition_Recursive_Thread_Mutex(ACE_Recursive_Thread_Mutex&)'
undefined reference to `ACE_Condition_Thread_Mutex::broadcast()' undefined reference to `ACE_Condition_Thread_Mutex::~ACE_Condition_Thread_Mutex()'
undefined reference to `ACE_Condition_Thread_Mutex::signal()'
What is the latest version that I could use where ACE SDK API is backwards compatible with 6.1.2? I could try it one version at a time which is time consuming, which I will eventually do, but wanted to find out if someone on the list already knew.
Any other guidance is appreciated.
Thanks,
Shashi
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 296 |
Nodes: | 16 (2 / 14) |
Uptime: | 14:00:54 |
Calls: | 6,645 |
Files: | 12,190 |
Messages: | 5,326,920 |