Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
When developing a soft keyboard, if Keyboard.CreateKeyFromXml is overriden, the app crashes with the message:
[libc] Fatal signal 6 (SIGABRT) at 0x00005660 (code=-6), thread 22112 (rinSoftKeyboard)
1. Override the method calling the base implementation:
protected override Key CreateKeyFromXml (Resources res, Row parent, int x, int y, XmlReader parser)
return base.CreateKeyFromXml (res, parent, x, y, parser);
A full project is available at https://bitbucket.org/lusovu/xamarinsoftkeyboard/
The method override is in the LatinKeyboard.cs file.
2. Compile and upload the keyboard to the device.
3. Tap on a edit text box and set the keyboard as the current IME. (The project includes a test activity making it easier to debug).
4. Keyboard crashes...
Fixed in monodroid/1c8cce1d.
*** Bug 30843 has been marked as a duplicate of this bug. ***
Fixed in monodroid-5.1-series/58c4b158.
I am able to reproduce this issue with stable build of C5SR2 and I am also observe that this issue is working fine with C5SR3 build of XA 22.214.171.124 and XVS 3.11.774.
Hence closing this issue.