java-gstreamer: неверный доступ к памяти с netbeans64, но не 32
У меня есть некоторые проблемы с Java-Gstreamer, которые я действительно не понимаю.
У меня есть приложение, разработанное на платформе NetBeans, и оно использует java-gstreamer для отображения некоторых видео. И иногда я получаю эти исключения;
java.lang.Error: Invalid memory access
at com.sun.jna.Native.invokePointer(Native Method)
at com.sun.jna.Function.invokePointer(Function.java:490)
at com.sun.jna.Function.invoke(Function.java:434)
at com.sun.jna.Function.invoke(Function.java:354)
at com.sun.jna.Library$Handler.invoke(Library.java:244)
at com.sun.proxy.$Proxy40.gst_parse_bin_from_description(Unknown Source)
at org.freedesktop.gstreamer.Bin.launch(Bin.java:103)
Это не всегда один и тот же фрагмент кода, который завершается ошибкой, но после нескольких вызовов gstreamer один из них завершается с ошибкой "Недопустимый доступ к памяти".
Что странного в этом то, что у меня были периоды, когда он работал хорошо в течение нескольких дней. Тогда это не работает в течение нескольких дней, без каких-либо изменений кода.
Кажется, это всегда работает, если я упаковываю свое приложение в zip-архив, распаковываю его и запускаю с помощью 32-битной программы запуска. Если я использую 64-битный лаунчер, эти проблемы могут возникнуть. Если я запускаю из сетевых компонентов или отлаживаю из сетевых компонентов, это может произойти.
Есть идеи?
я использую
Win 7
JDK 8.171 (64 бит)
Netbeans 8.2
java-gstreamer 0,92
gstreamer 1.10.3
джна 4.5.1