This might help someone.. or not..
so I had the same issue., direct pen input and action memo stop working
, though it's a note4
This is one of three posts I found but none helped me.
The issue in my case was, that I didn't have VODB folder which I think contains recognition libraries.
Makes sense that just these two apps would crash when this recognition is missing. Also the other posts which I found, mentioned Keyboard app crashing
I suppose note4 keyboard is using different handwriting recognition than those two other apps, as my keyboard was working OK.
folder, you don't need root for that,
it should have files inside and should be readable to WORLD, as shown below
If folder or files are missing:
re-flash complete official FW
solution 2 without flashing
get VODB folder and its content either from another phone of the same model and FW version, it doesn't have to be rooted, or get the folder from FW files, read below how.
copy folder to your phone, make it readable to world, as some explorers don't set that when copying.
If you want to be precise, this is how it's chmodded by csc parser:
drwxr-xr-x root root 2014-01-01 01:54 de_DE
drwxr-xr-x root root 2014-01-01 01:54 en_GB
drwxr-xr-x root root 2014-01-01 01:54 lib
drwxr-xr-x root root 2014-01-01 01:54 mul
-rw-r--r-- root root 2541 2008-08-01 12:00 resources.txt
also all files inside folders have the same permissions as resources.txt file
how to get VODB from FW files:
as the sgs2toext4 is not working anymore, to get files out from cache.img.ext4, I renamed it to hidden.img.ext4, packed using ustar TAR and flashed without any other FW files, when phone booted, there will be csc.zip file in /preload folder.
If there are no files inside /preload, you need to SHOW /preload folder using setprop command.
then extract VODB folder from csc.zip and copy to /system, set world read permissions
if you're curious what is the normal process, and what might have gone wrong:
after flashing new firmware, phone will shortly boot into recovery and perform some "CSC" tasks. this is when the folder VODB get copied into /system
CSC is being flashed into cache partition, which was once used for few other things.
one of tasks of CSC parser is also doing, is copying content from another space-eating-for-nothing partition called preload
now, you might have removed these two partitions to reclaim that gigs of wasted space, or removed hidden and cache flash files from IMG.. like me..