maybe I should post this as a bug, but I wasn’t sure and therefore try it here.
So, the problem:
In a project I am using the GLODEManager which relies on the Open Dynamics Engine (ODE). While I was building a 32bit app everything worked well, but after switching to 64bit the app crashed directly. Dependency walker showed that ode_single.dll (that was shipped with GLScene) has some dependency problems with 32bit libraries. So I decided to build a 64bit ode dll from the source I got from the official repository (https://bitbucket.org/odedevs/ode/src/default/). This worked to the point that I could start the x64 app but it crashed again, giving me the message that the entry point dWorldStepFast1 does not exists.
After a little research I figured out that dWorldStepFast1 is used by GLODEManager.pas and ODEImport.pas and that it was removed by Oleh Derevenko (commit a754726) in 2009.
I was already in contact with Oleh Derevenko and he told me: “… that dWorldStepFast1 was removed because it was said to be experimental and to have never worked correctly.”. He then suggested that I should contact the people who are in charge of GLScene to fix it. Who should I contact?
Best regards
Michael
As a side note: To build my x64 app I didn’t changed the GLScene code, but instead added dWorldStepFast1 to the latest ode source and redirected it to call dWorldQuickStep.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Michael,
If do there is a new version of ODE let's upgrade the 32/64 library dlls and appropriate samples of GLS in physics folder, please apply your changes here.
Pavel
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I will hack the redirection to dWorldQuickStep() into the ode source and build the library for our app. I will also contact the GLScene developer, so they can fix it.<<
Do you have any progress in compiling and building new ODE version 0.16.1 DLLs for win32/win64 for GLScene ? If yes then attach it here.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2023-10-16
Hi Pavel,
sorry for the very late response...
I do not know, if this is still open, but unfortunately I no longer have the ability to control this for this particular project as I no longer have access to it.
Regards
Michael
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo,
maybe I should post this as a bug, but I wasn’t sure and therefore try it here.
So, the problem:
In a project I am using the GLODEManager which relies on the Open Dynamics Engine (ODE). While I was building a 32bit app everything worked well, but after switching to 64bit the app crashed directly. Dependency walker showed that ode_single.dll (that was shipped with GLScene) has some dependency problems with 32bit libraries. So I decided to build a 64bit ode dll from the source I got from the official repository (https://bitbucket.org/odedevs/ode/src/default/). This worked to the point that I could start the x64 app but it crashed again, giving me the message that the entry point dWorldStepFast1 does not exists.
After a little research I figured out that dWorldStepFast1 is used by GLODEManager.pas and ODEImport.pas and that it was removed by Oleh Derevenko (commit a754726) in 2009.
I was already in contact with Oleh Derevenko and he told me: “… that dWorldStepFast1 was removed because it was said to be experimental and to have never worked correctly.”. He then suggested that I should contact the people who are in charge of GLScene to fix it. Who should I contact?
Best regards
Michael
As a side note: To build my x64 app I didn’t changed the GLScene code, but instead added dWorldStepFast1 to the latest ode source and redirected it to call dWorldQuickStep.
Hi Michael,
If do there is a new version of ODE let's upgrade the 32/64 library dlls and appropriate samples of GLS in physics folder, please apply your changes here.
Pavel
Michael,
You wrote:
Hi Pavel,
sorry for the very late response...
I do not know, if this is still open, but unfortunately I no longer have the ability to control this for this particular project as I no longer have access to it.
Regards
Michael