So I went through the effort of setting up gdbserver on my Android
device and using gdb to break when a segfault happens. The issue was
because if iconv. Apparently when cross compiling rsync, it
automatically picks up the iconv on the *HOST* system instead of
throwing an error. There's also
I've compiled rsync for my rooted Android (armeabi-v7a, 32-bit) device
using these instructions:
```
clone_or_update rsync master git://git.samba.org/rsync.git
cd rsync
./prepare-source
./configure \
--prefix=$INSTALL_ROOT/rsync \
--host=$AUTOCONF_PLATFORM \
CFLAGS="$CFLAGS -static"
make