I think the issue is caused by the JNI call in isMainThread() function in
MainThreadJava.cpp and one solution would be to use the respective native calls
for each platforms. I’ll create a PR with the above fix shortly after
performing a couple of sanity checks.
— Arun Joseph
On 12-Apr-2021,
Did the thread dump created using the debug build helped with understanding
of what the issue was?
— PrimosK
On Tue, 23 Mar 2021 at 18:53, Arun Joseph wrote:
> The thread dump doesn’t have enough details to locate where the problem
> occurs. Using a debug build with assertions disabled (as
The thread dump doesn’t have enough details to locate where the problem occurs.
Using a debug build with assertions disabled (as mentioned in the previous
mail) may help in generating a thread dump for getting some more information.
— Arun Joseph
On 18-Mar-2021, at 3:39 PM, Primož Kokol
Thanks for pointing us in the right direction. I wasn't aware that
jfxwebkit.pdb will be
generated also in the case of a production build.
So after generating a production build we were able to produce a thread
dump (using
jfxwebkit.pdb symbols) at the time when the application freezes. The
The app is now crashing at InternalFunction which calls jsDynamicCast in
JSCast.h, which lead to the initial crash. This assert failure occurs because
the type value is ObjectType instead of InternalFunctionType or
NullSetterFunctionType. I need to check why this is happens.
NDEBUG and