Patch-ID# 101166-02 Keywords: atok7, core, dump Synopsis: SunOS 5.2: Patch for ATOK7 language engine Date: Dec/09/93 Solaris Release: 2.2 SunOS Release: 5.2 Unbundled Product: Unbundled Release: Topic: Language engine "atok7" dumps core on accessing a corrupted dictionary. BugId's fixed with this patch: 1132141, 1130017, 1129536, 1129537, 1130948, 1139190, 1142786, 1142787, 1138053, 1121634, 1143828, 1144286 Changes incorporated in this version: 1139190, 1142786, 1142787, 1138053, 1121634, 1143828, 1144286 Relevant Architectures: sun4, sun4c, sun4m Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Solaris 2.3 Files included with this patch: /usr/lib/mle/ja/atok7: atok7 atok7udictool atok7sdictool keyword Problem Description: 1132141: atok7 dumps core. Once after atok7 died, same input cause atok7 to smah again 1130017: atok7dictools: need /usr/openwin/lib in LD_LIBRARY_PATH 1129536: atok7dictools: A repetition between "exec" and "stop" in show popup causes SEGV. 1129537: atok7dictools: The first "stop" operation rarely causes abnormal termination. 1130948: ATOK7:The features between PagegUp and PageDown key are inverted 1139190: atok7: Registerd word isn't visible on atok7udictool after learning is applied. 1142786: atok7: does not accept any requests in using a corrupted user dictionary. 1142787: atok7udictool: Some functionarities fall into an infinite loop. 1138053: atok7: dumps core if conversion is turned off in KIGOU lookup choice. 1121634: atok: atok7 seems to be very slow in its dictionary access via NFS. 1143828: atok7: continous study makes user dictionary corrupted. 1144286: atok7udictool: fall into trouble in accessing dictionary corrupted by 1143828 What this patch is effective for: --------------------------------- This patch is provided mainly to avoid the problem reported in 1132141 that atok7 dumps core on accessing a corrupted dictionary. In addition, this patch changes some behaviors of atok7 or ATOK7 dictionary maintenance tools as follows: - To start ATOK7 dictionary maintenance tools, it has been needed that "/usr/openwin/lib" is set in the environment variable LD_LIBRARY_PATH (1130017). By installing this patch, you can start the tools without such setting. - To start ATOK7 dictionary maintenance tools, it has been needed that DisplayLang locale is either "ja" or "japanese". By installing this patch, the restriction is removed. However, it is not supported to use the tools in the environment that DisplayLang is not set or it is set as non-Japanese locale. - The problems reported in 1129536 and 1129537 are solved. - The scroll direction by pressing PgUp or PgDn key in show popup (KOUHO ICHIRAN by double SPACEs) has been inconsistent with the description in ATOK7 User's Guide (1130948). By installing this patch, the scroll direction is corrected by the document. - The problem reported in 1139190 are solved. - The problem that atok7 does not accept any requests after once converting and committing a reading if using a user dictionary corrupted by converting and commiting the reading (1142786) is solved. - The problem that the following functionarities of atok7udictool (1) Listing Entries (Ichiran-Hyoji) (2) Reorganizing a Dictionary (Naiyou-Seiri) (3) Merging Dictionaries (Jisho-Merge) fall into an infinite loop if using a user dictionary corrupted by converting and commiting the reading reported in 1142786 (1142787) is solved. - The problem reported in 1138053 is solved. - The problem reported in 1121634 can be solved by adding the following resource in resources file, *xci*atok7.config.PREREAD: 0x1 where the value 0x1 means that atok7 do not pre-read dictionary. - The problems reported in 1143828 and 1144286 are solved.