Pre loader

1

Welcome to the SciChart Forums!

  • Please read our Question Asking Guidelines for how to format a good question
  • Some reputation is required to post answers. Get up-voted to avoid the spam filter!
  • We welcome community answers and upvotes. Every Q&A improves SciChart for everyone

WPF Forums | JavaScript Forums | Android Forums | iOS Forums

All Answers » Re: java.lang.UnsatisfiedLinkError crash report » Comments for "Re: java.lang.UnsatisfiedLinkError crash report"
  • Mike Liu
    I should clarify – I’m seeing UnsatisfiedLinkError but at a different point in the code. I have the licensing source code disabled already. Let me know if I should open a separate issue for this. Stack trace below: Fatal Exception: java.lang.UnsatisfiedLinkError: No implementation found for void com.scichart.charting.numerics.coordinateCalculators.FlippedDoubleCoordinateCalculator.nativeGetCoordinates(double[], float[], int, double, int, int, float) (tried Java_com_scichart_charting_numerics_coordinateCalculators_FlippedDoubleCoordinateCalculator_nativeGetCoordinates and Java_com_scichart_charting_numerics_coordinateCalculators_FlippedDoubleCoordinateCalculator_nativeGetCoordinates___3D_3FIDIIF) at com.scichart.charting.numerics.coordinateCalculators.FlippedDoubleCoordinateCalculator.nativeGetCoordinates(FlippedDoubleCoordinateCalculator.java) at com.scichart.charting.numerics.coordinateCalculators.FlippedDoubleCoordinateCalculator.getCoordinates(FlippedDoubleCoordinateCalculator.java:58) at com.scichart.charting.numerics.tickCoordinatesProviders.DefaultTickCoordinatesProvider.update(DefaultTickCoordinatesProvider.java:68) at com.scichart.charting.visuals.axes.AxisBase.updateCore(AxisBase.java:740) at com.scichart.charting.visuals.rendering.RenderSurfaceRenderer.updateCoreAxes(RenderSurfaceRenderer.java:284) at com.scichart.charting.visuals.rendering.RenderSurfaceRenderer.updateCoreData(RenderSurfaceRenderer.java:215) at com.scichart.charting.visuals.rendering.RenderSurfaceRenderer.renderLoop(RenderSurfaceRenderer.java:132) at com.scichart.charting.visuals.rendering.RenderSurfaceRenderer.onDraw(RenderSurfaceRenderer.java:123) at com.scichart.drawing.canvas.RenderSurface$DefaultDrawable.onDraw(RenderSurface.java:198) at com.scichart.drawing.canvas.RenderSurface.onDraw(RenderSurface.java:95) at android.view.View.draw(View.java:19200) at android.view.View.buildDrawingCacheImpl(View.java:18448) at android.view.View.buildDrawingCache(View.java:18308) at android.view.View.draw(View.java:18920) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.draw(View.java:19203) at android.view.View.updateDisplayListIfDirty(View.java:18150) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.draw(View.java:19203) at androidx.core.widget.NestedScrollView.draw(NestedScrollView.java:1888) at android.view.View.updateDisplayListIfDirty(View.java:18150) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.draw(View.java:19203) at android.view.View.updateDisplayListIfDirty(View.java:18150) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.draw(View.java:19203) at androidx.viewpager.widget.ViewPager.draw(ViewPager.java:2426) at android.view.View.updateDisplayListIfDirty(View.java:18150) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at androidx.coordinatorlayout.widget.CoordinatorLayout.drawChild(CoordinatorLayout.java:1246) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.updateDisplayListIfDirty(View.java:18141) at android.view.View.draw(View.java:18928) at android.view.ViewGroup.drawChild(ViewGroup.java:4240) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4026) at android.view.View.draw(View.java:19203) at com.android.internal.policy.DecorView.draw(DecorView.java:817) at android.view.View.updateDisplayListIfDirty(View.java:18150) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:669) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:675) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:783) at android.view.ViewRootImpl.draw(ViewRootImpl.java:3020) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2834) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2387) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1420) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6835) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911) at android.view.Choreographer.doCallbacks(Choreographer.java:723) at android.view.Choreographer.doFrame(Choreographer.java:658) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6626) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)
  • Mike Liu
    Seems like I may need to do something like mentioned in this thread: https://stackoverflow.com/questions/25360769/how-do-i-catch-a-static-java-lang-unsatisfiedlinkerror-from-android-and-show-the. I am okay with disabling SciChart on devices where this crash happens for now, since it’s a very low amount of devices.
  • Andrew Burnett-Thompson
    Hi Mike, OK gives us more info. Seems any time that we call C++ code (which is in a few places: performance oriented sections as well as licensing) we get this error. OK I will flag this up for further investigation by the team. Best regards, Andrew
  • Andrew Burnett-Thompson
    It’s important for us to fix as 3D Charts will depend a lot on C++. Keep in contact as we work on this.
  • Primoz
    Hi Andrew, thanks for the input. Seems Mike provided some more clues which should help to sort this.
  • Yura Khariton
    Can you provide information about devices where this issue occurs ( e.g. devices specs, version of Android, locale settings etc )?

Try SciChart Today

Start a trial and discover why we are the choice
of demanding developers worldwide

Start TrialCase Studies