[Lazarus] Loading an library from thread on Ubuntu 12.04 64bit.

michael.vancanneyt at wisa.be michael.vancanneyt at wisa.be
Fri Jun 15 10:08:25 CEST 2012



On Fri, 15 Jun 2012, fred f wrote:

> Hi guyz,
>
> I have  been fighting few hours to solve the problem which occurs on
> Ubuntu 12.04 64bit.
> The same code works find on U12.04 32bit or U10.04 32 or 64bit.
>
> It is about loading an library (it doesn't matter which one, all
> behave the same) from thread. When I call the same code without
> threading then it works fine.
> It raises an access violation and when built with all checks in
> project options, then it crashes on LoadLibrary() with Range error.

The range error by itself has little meaning, since it works in non-threaded
apps. I would not concentrate on that.

It sounds like a bug in the dl library shipped with U12.04 64bit.

Maybe you can try to load all needed libraries before spawning your threads.

Michael.




More information about the Lazarus mailing list