During my recent extended debugging I have been watching the server log closely, and I'm getting bad inputs from Android WWWJDIC. An example follows:
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] [Mon Mar 17 10:12:33 2014] /home/public/kanji-0.016.cgi {PID:45786} [client 116.59.16.159] /usr/home/ben/kanji16/Recog-Character/
character.c.in:1020: Call 'character_count_points_36 (p, & n_points)' failed with status '13': odd number of coordinates in input
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] [Mon Mar 17 10:12:33 2014] /home/public/kanji-0.016.cgi {PID:45786} [client 116.59.16.159] handwritten.c:144: Bad input in character routine: odd number of coordinates in input
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] [Mon Mar 17 10:12:33 2014] /home/public/kanji-0.016.cgi {PID:45786} [client 116.59.16.159] handwritten.c:145: --- Input follows: 1si73vho50hk6fhm86hna2hrc3hvdti1f9i2geidgmibgli8gli7gli7
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] 6m8k728v7ga67rbq88ci8be18kgg8xj895n09dop9hru9nua9tws9wya9wz59uzo9tzu9pzs9czl8sz687ym84yk84yk
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] 4csn4dsg4lrz54rq6vrg8br5a7qvbxqjdsqdf7q8g8q9glqcgmqegmqe
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] j3j4izinj0iljiihkjiglxikndiqpfj6r7jgszjstgjxtjjztmk4rskjrskj
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] nfkbnpm3nlnfnfp6n8qmmpt8n0ujmzvvmtxcmtxhmtxh
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] gawsh0wji8wnjix3ksxan1xxoryarvyttnz5tr10jtr10j
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142]
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142]
[Mon Mar 17 10:12:33 2014] [error] [client 172.17.0.142] ---
The user is using this:
[110342@kanji] {10:13 58} public 509 $ grep 116.59.16.159 /home/logs/access_log
116.59.16.159 - - [17/Mar/2014:10:12:33 +0000] "POST /kanji-0.016.cgi HTTP/1.0" 200 2 "-" "Android-WWWJDIC/2.3.5"
The other errors I have also had the 2.3.5 version of the software. Can you please put some asserts in the code to make absolutely sure you aren't sending bad inputs. Thanks.