[fpc-pascal] Java crash when fpc library CallVoidMethod in a thread.

Michael Van Canneyt michael at freepascal.org
Fri May 2 08:50:53 CEST 2014



On Thu, 1 May 2014, fredvs wrote:

> Hello.
>
> When a java class use a fpc library that call jni.CallVoidMethod inside a
> thread it crash the application.
>
> If the fpc library call jni.CallVoidMethod  directly (not via a thread) =>
> perfect, it works.
>
> Is that a known problem ?

Not known, but definitely expected.

FPC has it's specific threading mechanism in the RTL. 
Java has such a mechanism in place as well.

I would be very surprised if the 2 could cooperate without a lot of additional glue code.

In general, libraries and threading is not an easy story.

Michael.



More information about the fpc-pascal mailing list