[liblouis-liblouisxml] How can I test and debug iOS Liblouis tables?

  • From: kensaku yoza <kanjibrailles@xxxxxxxxx>
  • To: liblouis-liblouisxml@xxxxxxxxxxxxx
  • Date: Tue, 3 May 2022 05:46:07 +0900

Hello, all.

I have some questions about testing and debugging Liblouis translation tables 
on iOS devices, iPhone VoiceOver and refreshable braille displays.

But First I have to say thank you very much to Liblouis maintainers for 
including Japanese Braille tables. I myself and some Japanese Braille readers, 
actually not so many, are very happy that Japanese Kanji braille has become a 
member of Liblouis's great variety of world braille tables.

It seems that Japanese Kanji Braille table is working properly with 
lou_translate(both in Windows10 And Mac OS home Brew version), and Liblouis 
website's online "try it online".

Now, Japanese Kanji Braille table is included in official Liblouis, that it is 
*possible* for Windows screen reader NVDA and iOS/Mac OS VoiceOver to include 
Japanese Kanji Braille table.

Here I bumped into a problem: in some months ago's beta version of iOS 
VoiceOver had a Liblouis version of Japanese table. But if you used this 
Japanese Liblouis table for a few minutes then VoiceOver crashed, stoped 
talking, and you had to reboot the iOS to go back to a usable condition with 
other language's braille table than Japanese Liblouis table.

I'm a member of Apple Developer Program and I feedbacked this, then Apple 
removed Japanese Liblouis table from the latest official iOS release.

I want my Japanese Kanji braille table to behave without troubles or problems 
in iOS.

What are the good or better ways to find the problem-causing lines in the 
Japanese braille table and improve and fix the problem?

In NVDA's case, because it's open source, you can test it by yourself. But 
Apple iOS is proprietary, you cannot test the rewritten tables directly by 
yourself.

I'm contacting with some of Apple Developer directly, and they sent me 
"backtrace", I'm not sure what is a backtrace, but if sufficient programmer see 
the backtrace log through, they might tell what the problem is.

Is it possible to jailbreak an iOS device and test your Liblouis tables 
directly? Or is there alternative ways similar to that?

I appreciate any advice or information, help, anythihng.

Thank you

Kensaku from Japan

For a description of the software, to download it and links to
project pages go to http://liblouis.org
Donate: http://liblouis.org/sponsoring

Other related posts: