<AWT Dev> [8] Review request for 7199180: [macosx] Dead keys handling for input methods

Alexander Zuev alexander.zuev at oracle.com
Wed Sep 19 07:06:29 PDT 2012


The new one is much better - i haven't found major degradation in the IM 
handling functionality.

With best regards,
Alex

On 9/19/12 14:25, Alexander Scherbatiy wrote:
>
> Could you review the updated fix:
>   http://cr.openjdk.java.net/~alexsch/7199180/webrev.01/
>
> - The crash is fixed
>    The TISGetInputSourceProperty returns nill property for the dead 
> key combination in the  Chinese Pynyin.
>    The fix ignores the dead keys which does not have the input source 
> property.
>
> - The realSync() is added before the state checking in the test
> - The test is renamed to have the first capital letter.
>
> Thanks,
> Alexandr.
>
> On 9/18/2012 9:28 PM, Alexander Zuev wrote:
>> Alexandr,
>>
>>   unfortunately there is a problem with this fix - in Chinese Pynyin 
>> IM attempt to hit <Alt>-e while entering
>> composite text caused java to crash.
>>
>> Here's the error message:
>> #
>> # A fatal error has been detected by the Java Runtime Environment:
>> #
>> #  SIGSEGV (0xb) at pc=0x00007fff93f33632, pid=26570, tid=1799
>> #
>> # JRE version: OpenJDK Runtime Environment (8.0)
>> # Java VM: OpenJDK 64-Bit Server VM (24.0-b22 mixed mode bsd-amd64 
>> compressed oops)
>> # Problematic frame:
>> # C  [CoreFoundation+0x16632]  CFDataGetBytePtr+0x12
>> #
>> # Failed to write core dump. Core dumps have been disabled. To enable 
>> core dumping, try "ulimit -c unlimited" before starting Java again
>> #
>> # An error report file with more information is saved as:
>> # /Users/az76091/Work/Clean/jdk8/build/macosx-x86_64/hs_err_pid26570.log
>> #
>> # If you would like to submit a bug report, please visit:
>> #   http://bugreport.sun.com/bugreport/crash.jsp
>> # The crash happened outside the Java Virtual Machine in native code.
>> # See problematic frame for where to report the bug.
>> #
>> Abort trap: 6
>>
>> Full crash report is in attachment.
>>
>> With best regards,
>> Alex
>>
>> On 9/18/12 17:57, Alexander Scherbatiy wrote:
>>>
>>> bug: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7199180
>>> webrev: http://cr.openjdk.java.net/~alexsch/7199180/webrev.00/
>>>
>>> Key events which have marked text are processed by the 
>>> interpretKeyEvents method and so they are filtered for the 
>>> deliverJavaKeyEventHelper method.
>>> However we need to process dead key events which also set marked 
>>> text flag to generate dead key pressed event.
>>>
>>> Thanks,
>>> Alexandr.
>>>
>>
>




More information about the awt-dev mailing list