I've developed an app which runs perfect on iOS and Android while it terminates frequently on BlackBerry 10.1 and I get the following message on console, "Process 70865094 (app_name) terminated SIGSEGV code=1 fltno=11 ip=01ef8da8(/usr/lib/ldqnx.so.2@__generic_strlen+0x0) mapaddr=00068da8. ref=7e990060"
I checked that problem on BlackBerry documentation and found out the following reason, https://developer.blackberry.com/native/documentation/core/com.qnx.doc.neutrino.prog/topic/process_PROCABNORMTERM.html
"If any thread in the process tries to use a pointer that doesn't contain a valid virtual address for the process, then the hardware will generate a fault and the kernel will handle the fault by setting the SIGSEGV signal on the process. By default, this will terminate the process."
Any suggestion?