SIGSEGV is a segmentation fault, it's a standard unix thing. Usually it means you've tried to access memory outside what's allocated to you, like beyond your original bounds for an array. Google it.
Stepping through in the debugger should help you find it. I haven't debugged Lazarus under unix. With C you get a core file that helps, you can jump right to where it crashed with the segfault.
Just setting up on a Pi here. But fpc/Lazarus from Debian ports is almost too old to be useful. I installed fpc, plan to use that to bootstrap fpc from svn, then add Lazarus from svn. Even the latest fpc release won't cross-compile to Android past 5.0, so essentially any Android made in the last year.