The exception is related to emulating NEON instructions. So we are talking about very low-level exceptions (or signal handling) - at kernel/C library level.
I am not sure if this exception is the cause. And even if you could examine the assembler code, you will not be able to fix it: the affected devices have reach end-of-life years ago, and vendors will not fix the bug :-( The only chance for a fix is that app developers implement a workaround.
As the author of the article, I might be able to clarify a bit ;-). It is not absolutely clear to me what the bug is. It only appears on a few devices so it is not a trivial bug. It seems to be triggered by certain sizes and probably how the block is placed in memory. To answer your question: yes, the return value of memmove seems to be wrong in some cases. ChengYi He's analysis indicates that an ARM/Neon instruction is skipped which could explain the miscalculation. Why it skips the instruction (more precisely, why PC is not incremented correctly after returning from an exception) isn't clear to me or ChengYi He.
I'm Kenneth at Realm. As realm databases are files on the phone's file system, you can use the common classes for manipulating them. To do a backup, the NSFileManager class might be useful (the copyItemAtURL method might be what you're looking for). See https://developer.apple.com/library/mac/documentation/Cocoa/... for details.
If you're lucky, you have an advisor that teaches you much more than science and research. My advisor taught a lot about how to work in a political environment (yeah, universities are highly political environments).
If you are very lucky, you have an advisor that asks you to teach. By teaching undergraduate student, you learn all the small details of your scientific area. I was lecturing in physical chemistry as a graduate student - and even supervising undergraduates - and after a couple of years I knew all the fundamentals of physical chemistry by heart. That knowledge helped me through writing my thesis.
Often (non-IT) companies' firewalls do not allow anything but HTTP and HTTPS traffic and you have to go through proxies. That implies that you cannot get to the outside using SSH. In my days as a freelance consultant, I used Corkscrew (http://www.agroman.net/corkscrew/) to get SSH access.
If you read the law for Danish public school system ("Folkeskole"; http://www.uvm.dk/Service/Publikationer/Publikationer/Folkes...), you find that one of the goals is to "contribute to the understanding of the interactions between people", and intellectual freedom and democracy are important concepts.
Reality might be different from the law, of course. Listening to my children (10 and 13 years old) and their friends, I find that they in general try hard to understand other children and wish to play/work as a group.
I introduced graph theory to my son when he was about 8 or 9 years old. By Nature, he's a networker (like to connect to people) so "friends of a friend" was very intuitive to him.
I have also tried to introduce the concepts to teenagers. In Denmark, we have an annual, national science weeks in primary and secondary schools. I have given http://www.slideshare.net/geisshirt/naturvidenskabsfestival-... as a talk/lecture at 4-5 schools and most 13-15 years old children get the ideas quickly - Facebook and other social medias are a big help :-)