ShinobiCharts Crashing


#1

Hi,

We are currently using a trial license to evaluate ShinobiCharts. We deployed a build of the app on the client’s device and it is crashing. I am attaching a crash log of the device. Can you please help me understand this?

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000000
Triggered by Thread: 0

Thread 0 Crashed:
0 libsystem_kernel.dylib 0x389751f0 __pthread_kill + 8
1 libsystem_pthread.dylib 0x389dd7b3 pthread_kill + 55
2 libsystem_c.dylib 0x38925ff5 abort + 73
3 EluzzionNativeClient 0x001fcce7 +[SChart_License setPublicKey:tag:] + 2015
4 EluzzionNativeClient 0x001fd471 +[SChart_License verifyKey:] + 1513
5 EluzzionNativeClient 0x001792e5 -[SChartCanvas drawChart:] + 413
6 EluzzionNativeClient 0x00174f61 -[SChartCanvasRenderView drawRect:] + 81
7 UIKit 0x30097485 -[UIView(CALayerDelegate) drawLayer:inContext:] + 369
8 QuartzCore 0x2fcc3185 -[CALayer drawInContext:] + 97
9 QuartzCore 0x2fcabf29 CA::Layer::display_() + 457
10 QuartzCore 0x2fc8fd3d CA::Layer::display_if_needed(CA::Transaction*) + 205
11 QuartzCore 0x2fc8f9d5 CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 21
12 QuartzCore 0x2fc8f3e1 CA::Context::commit_transaction(CA::Transaction*) + 225
13 QuartzCore 0x2fc8f1f3 CA::Transaction::commit() + 311
14 QuartzCore 0x2fc88f19 CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 53
15 CoreFoundation 0x2d7b1ff7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 19
16 CoreFoundation 0x2d7af983 __CFRunLoopDoObservers + 283
17 CoreFoundation 0x2d7afccf __CFRunLoopRun + 735
18 CoreFoundation 0x2d71a725 CFRunLoopRunSpecific + 521
19 CoreFoundation 0x2d71a507 CFRunLoopRunInMode + 103
20 GraphicsServices 0x326536cf GSEventRunModal + 135
21 UIKit 0x3007b86d UIApplicationMain + 1133
22 EluzzionNativeClient 0x0044c3b4 wrapper_managed_to_native_MonoTouch_UIKit_UIApplication_UIApplicationMain_int_string___intptr_intptr + 268
23 EluzzionNativeClient 0x003f6824 MonoTouch_UIKit_UIApplication_Main_string___intptr_intptr (UIApplication.cs:122)
24 EluzzionNativeClient 0x003f67e4 MonoTouch_UIKit_UIApplication_Main_string___string_string (UIApplication.cs:88)
25 EluzzionNativeClient 0x00239208 Eluzzion_NativeClient_Application_Main_string__ + 56
26 EluzzionNativeClient 0x0064d570 wrapper_runtime_invoke_object_runtime_invoke_dynamic_intptr_intptr_intptr_intptr + 196
27 EluzzionNativeClient 0x0139bb79 mono_jit_runtime_invoke (mini.c:6727)
28 EluzzionNativeClient 0x013e3ae7 mono_runtime_invoke (object.c:2831)
29 EluzzionNativeClient 0x013e7007 mono_runtime_exec_main (object.c:4088)
30 EluzzionNativeClient 0x013e6e4f mono_runtime_run_main (object.c:3714)
31 EluzzionNativeClient 0x01385f1d mono_jit_exec (driver.g.c:1009)
32 EluzzionNativeClient 0x01430834 monotouch_main (monotouch-main.m:450)
33 EluzzionNativeClient 0x011a0a31 main (main.armv7.m:164)
34 libdyld.dylib 0x388beab5 start + 1

#2

Hi Mohib.sheth,

Thanks for getting in touch!

Can I ask what version of ShinobiCharts are you using?
This can be found in the VERSION.txt file included in your download.

Kind regards,
Andrew Polkinghorn


#3

I am not sure since I dont have the download stored. I just took the Xamarin dll and included in our project. But I am quite certain it was 2.7.3 (We downloaded it in first week of October).

What is the trial license dependent on? Is the time limit (30 days) the only limiation? Is the trial license allowed to be used with enterprise apps?

Appreciate your reply.

Best Regards,
Mohib Sheth


#4

Hi Mohib,

Can I double check you are setting your license key correctly?

chart.licenseKey(“INSERT_KEY_HERE”);

Our trials have a 30 day limit where your app won’t run when the trial has expired.

If you want information regarding enterprise apps email us at info@shinobicontrols.com and we’d be happy to answer any of your enterprise queries.

Kind regards,
Andrew Polkinghorn