Sorry for the late answer.
I've found in your log that you have
somewhat about 3MiB of normal zone. This is a good reason for oom killing.
Moreover, the info on top slabs is
dentry_cache : size 18817024 objsize 144
page_beancounter : size 23429120 objsize 32
size-4096(UBC) : size 7970560 objsize 4096
filp : size 4075520 objsize 192
size-64 : size 710627328 objsize 64
radix_tree_node : size 10047488 objsize 276
vm_area_struct : size 8720384 objsize 88
pmd : size 16024320 objsize 4096
buffer_head : size 4988928 objsize 52
ext3_inode_cache : size 20996096 objsize 524
This shows that ~700MiB is busy with size-64 slab. This is a generic slab and many different objects can be stored in it. What exactly - this requires deeper investigation.