Apache OpenOffice (AOO) Bugzilla – Full Text Issue Listing |
Summary: | OOo641c crashes loading 12 kb text file with myspell spanish "on" | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Writer | Reporter: | richard.holt | ||||||
Component: | code | Assignee: | khendricks | ||||||
Status: | CLOSED FIXED | QA Contact: | issues@ui <issues> | ||||||
Severity: | Trivial | ||||||||
Priority: | P3 | CC: | issues | ||||||
Version: | 641 | ||||||||
Target Milestone: | --- | ||||||||
Hardware: | PC | ||||||||
OS: | Windows 98 | ||||||||
Issue Type: | DEFECT | Latest Confirmation in: | --- | ||||||
Developer Difficulty: | --- | ||||||||
Attachments: |
|
Description
richard.holt
2001-12-28 13:34:42 UTC
OOo spellechecker issue, reassigning to myself I can not recreate this on my build (PPC Linux) so there may be a WNT issue here as well. Richard and I are working on the Spanish spell checker and hope to make some changes that fix this issue soon. Some additional trials to answer your questions: Using the new Spanish and the new English dictionaries. No changes to fonts other than after installation: changed default font to TimesNewRoman. I. First case: English lang default, English aid on/Spanish aid off: Start OOo641c_w32, open empty text doc, check english on/spanish off, load spanish.ini 12 kb (mixed text file), turn on Autocheck: no problem. turn off Autocheck. Load 2nd document, larger, in spanish, 150 kb. Turn on Autocheck, checked for a few seconds, and then the following: SOFFICE caused an invalid page fault in module SPELL641MI.DLL at 0167:03ed737b. Registers: EAX=00000000 CS=0167 EIP=03ed737b EFLGS=00010246 EBX=043a8440 SS=016f ESP=0090f6a4 EBP=0000000b ECX=ffffffff DS=016f ESI=0090f784 FS=3747 EDX=0090f6c7 ES=016f EDI=0715e140 GS=0000 Bytes at CS:EIP: f2 ae f7 d1 2b f9 8b c1 8b f7 8b fa c1 e9 02 f3 Stack dump: 05fb0b9c 05fb0788 0000000f 00000003 03d11418 00000008 6f636572 646e656d 6f696361 0073656e 0000007d 000000d4 0090f6c4 00040000 00000000 00000000 cleared the first message, then the second: SOFFICE caused an invalid page fault in module SW641MI.DLL at 0167:1e354333. Registers: EAX=1c860744 CS=0167 EIP=1e354333 EFLGS=00010206 EBX=0090e5c4 SS=016f ESP=0090e51c EBP=1c71aad0 ECX=00000000 DS=016f ESI=00000000 FS=3747 EDX=03280ec0 ES=016f EDI=00e8ac24 GS=0000 Bytes at CS:EIP: 8b 46 4c 85 c0 75 15 6a 00 e8 5f 94 fe ff 8b 46 Stack dump: 031f0738 1e0d3a49 03430000 1e11086f 00e8ac24 03240c90 1e1107fe 031f07e4 1c61edde 031f0738 031f07e4 1c61ec16 00b40d40 0090e5c4 00900000 0090e5a8 then a third, but I clicked too fast. No changes to fonts, accepted default Times Roman. The original default was Paladino or something that I don't have. II. Second case: English lang default, English aid off/Spanish aid on: Start OOo641c_w32, open empty text doc, check english on/spanish off, load spanish.ini 12 kb (mixed text file), turn on Autocheck: no problem. turn off Autocheck. Load 2nd document, larger, in spanish, 150 kb. Turn on Autocheck, checked for a few seconds, maybe 15 seconds, and then the following: SOFFICE caused an invalid page fault in module SPELL641MI.DLL at 0167:03f1737b. Registers: EAX=00000000 CS=0167 EIP=03f1737b EFLGS=00010246 EBX=04329104 SS=016f ESP=0090f6a4 EBP=0000000b ECX=ffffffff DS=016f ESI=0090f784 FS=3327 EDX=0090f6c7 ES=016f EDI=071dff40 GS=0000 Bytes at CS:EIP: f2 ae f7 d1 2b f9 8b c1 8b f7 8b fa c1 e9 02 f3 Stack dump: 06030bac 06030798 0000000f 00000003 048b0730 00000008 6f636572 646e656d 6f696361 0073656e 736f6c65 00726921 0090f6c4 00040000 20202020 20202020 then a second, SOFFICE caused an invalid page fault in module SW641MI.DLL at 0167:1e354333. Registers: EAX=1c860744 CS=0167 EIP=1e354333 EFLGS=00010206 EBX=0090e5c4 SS=016f ESP=0090e51c EBP=1c71aad0 ECX=00000000 DS=016f ESI=00000000 FS=3327 EDX=032b0e48 ES=016f EDI=00f6265e GS=0000 Bytes at CS:EIP: 8b 46 4c 85 c0 75 15 6a 00 e8 5f 94 fe ff 8b 46 Stack dump: 03210660 1e0d3a49 03460000 1e11086f 00f6265e 03270f38 1e1107fe 0321070c 1c61edde 03210660 0321070c 1c61ec16 00b40d40 0090e5c4 00900000 0090e5a8 then a third: SOFFICE caused an invalid page fault in module SW641MI.DLL at 0167:1e337f54. Registers: EAX=1c860744 CS=0167 EIP=1e337f54 EFLGS=00010202 EBX=00000000 SS=016f ESP=0090e040 EBP=0090f050 ECX=03220d30 DS=016f ESI=00000000 FS=3327 EDX=00000002 ES=016f EDI=01ba45c8 GS=0000 Bytes at CS:EIP: 8b 46 28 83 c6 28 83 c4 04 85 c0 0f 85 a5 00 00 Stack dump: 0000002f 03410938 03410950 00000008 0090f050 00000000 1d64c995 1d623540 01ba45c8 03410938 1d623451 1d6e6110 00000000 0090f044 004024ca 03410938 III. Third case: English lang default, English aid disabled/Spanish aid off: Start OOo641c_w32, open empty text doc, check english on/spanish off, load spanish.ini 12 kb (mixed text file), turn on Autocheck: no problem. turn off Autocheck. Load 2nd document, larger, in spanish, 150 kb. Turn on Autocheck, with Eng spell checking is removed from dictionary.lst and Spanish spell check isn't activated, nothing untoward happens. Activate Spanish spell check, and hold my breath. Well, it seemed to work OK. Turned Autocheck on / off / then On. Clicked on Spell checking. Spanish spell checker began an seemed to work for a while, though there may be an issue with some suffixes, like "similares", more later. After about a minute of checking, OOo starting saving the file ('cause I didn't) then AutoRecover kicked in, shut down and restart OOo. Recovered the file, and we continued spanish spell check for a few seconds, and then received the following: SOFFICE caused an invalid page fault in module KERNEL32.DLL at 0167:bff7a4b2. Registers: EAX=00000000 CS=0167 EIP=bff7a4b2 EFLGS=00010206 EBX=00000000 SS=016f ESP=0090d6d8 EBP=0090d6e8 ECX=00920038 DS=016f ESI=00920000 FS=3b37 EDX=00010004 ES=016f EDI=0092000c GS=0000 Bytes at CS:EIP: 8b 03 25 fc ff ff 0f 3b 45 0c 0f 83 81 00 00 00 Stack dump: 00010000 00010000 00000000 ffffffff 0090d6fc bff88dc4 00920000 00010004 00000040 0090d744 78001e97 00920000 00000008 00010000 04a11aa0 009eb6d4 then a second: SOFFICE caused an invalid page fault in module KERNEL32.DLL at 0167:bff7a4b2. Registers: EAX=00000000 CS=0167 EIP=bff7a4b2 EFLGS=00010206 EBX=00000000 SS=016f ESP=0090d6d8 EBP=0090d6e8 ECX=00920038 DS=016f ESI=00920000 FS=3b37 EDX=00010004 ES=016f EDI=0092000c GS=0000 Bytes at CS:EIP: 8b 03 25 fc ff ff 0f 3b 45 0c 0f 83 81 00 00 00 Stack dump: 00010000 00010000 00000000 ffffffff 0090d6fc bff88dc4 00920000 00010004 00000040 0090d744 78001e97 00920000 00000008 00010000 04a11aa0 009eb6d4 and then it died completely. Richard. Corrections to the case parameters actually used. Writing too fast. Some additional trials to answer your questions: Using the new Spanish and the new English dictionaries. No changes to fonts other than after installation: changed default font to TimesNewRoman. I. First case: English lang default, English aid on/Spanish aid off: Start OOo641c_w32, open empty text doc, check english on/spanish off, load spanish.ini 12 kb (mixed text file), turn on Autocheck: no problem. turn off Autocheck. Load 2nd document, larger, in spanish, 150 kb. Turn on Autocheck, checked for a few seconds, and then the following: SOFFICE caused an invalid page fault in module SPELL641MI.DLL at 0167:03ed737b. Registers: EAX=00000000 CS=0167 EIP=03ed737b EFLGS=00010246 EBX=043a8440 SS=016f ESP=0090f6a4 EBP=0000000b ECX=ffffffff DS=016f ESI=0090f784 FS=3747 EDX=0090f6c7 ES=016f EDI=0715e140 GS=0000 Bytes at CS:EIP: f2 ae f7 d1 2b f9 8b c1 8b f7 8b fa c1 e9 02 f3 Stack dump: 05fb0b9c 05fb0788 0000000f 00000003 03d11418 00000008 6f636572 646e656d 6f696361 0073656e 0000007d 000000d4 0090f6c4 00040000 00000000 00000000 cleared the first message, then the second: SOFFICE caused an invalid page fault in module SW641MI.DLL at 0167:1e354333. Registers: EAX=1c860744 CS=0167 EIP=1e354333 EFLGS=00010206 EBX=0090e5c4 SS=016f ESP=0090e51c EBP=1c71aad0 ECX=00000000 DS=016f ESI=00000000 FS=3747 EDX=03280ec0 ES=016f EDI=00e8ac24 GS=0000 Bytes at CS:EIP: 8b 46 4c 85 c0 75 15 6a 00 e8 5f 94 fe ff 8b 46 Stack dump: 031f0738 1e0d3a49 03430000 1e11086f 00e8ac24 03240c90 1e1107fe 031f07e4 1c61edde 031f0738 031f07e4 1c61ec16 00b40d40 0090e5c4 00900000 0090e5a8 then a third, but I clicked too fast. No changes to fonts, accepted default Times Roman. The original default was Paladino or something that I don't have. II. Second case: English lang default, English aid off/Spanish aid on: Start OOo641c_w32, open empty text file, load spanish.ini 12 kb (mixed text file), turn on Autocheck: no problem. turn off Autocheck. Load 2nd document, larger, in spanish, 150 kb. Turn on Autocheck, checked for a few seconds, maybe 15 seconds, and then the following: SOFFICE caused an invalid page fault in module SPELL641MI.DLL at 0167:03f1737b. Registers: EAX=00000000 CS=0167 EIP=03f1737b EFLGS=00010246 EBX=04329104 SS=016f ESP=0090f6a4 EBP=0000000b ECX=ffffffff DS=016f ESI=0090f784 FS=3327 EDX=0090f6c7 ES=016f EDI=071dff40 GS=0000 Bytes at CS:EIP: f2 ae f7 d1 2b f9 8b c1 8b f7 8b fa c1 e9 02 f3 Stack dump: 06030bac 06030798 0000000f 00000003 048b0730 00000008 6f636572 646e656d 6f696361 0073656e 736f6c65 00726921 0090f6c4 00040000 20202020 20202020 then a second, SOFFICE caused an invalid page fault in module SW641MI.DLL at 0167:1e354333. Registers: EAX=1c860744 CS=0167 EIP=1e354333 EFLGS=00010206 EBX=0090e5c4 SS=016f ESP=0090e51c EBP=1c71aad0 ECX=00000000 DS=016f ESI=00000000 FS=3327 EDX=032b0e48 ES=016f EDI=00f6265e GS=0000 Bytes at CS:EIP: 8b 46 4c 85 c0 75 15 6a 00 e8 5f 94 fe ff 8b 46 Stack dump: 03210660 1e0d3a49 03460000 1e11086f 00f6265e 03270f38 1e1107fe 0321070c 1c61edde 03210660 0321070c 1c61ec16 00b40d40 0090e5c4 00900000 0090e5a8 then a third: SOFFICE caused an invalid page fault in module SW641MI.DLL at 0167:1e337f54. Registers: EAX=1c860744 CS=0167 EIP=1e337f54 EFLGS=00010202 EBX=00000000 SS=016f ESP=0090e040 EBP=0090f050 ECX=03220d30 DS=016f ESI=00000000 FS=3327 EDX=00000002 ES=016f EDI=01ba45c8 GS=0000 Bytes at CS:EIP: 8b 46 28 83 c6 28 83 c4 04 85 c0 0f 85 a5 00 00 Stack dump: 0000002f 03410938 03410950 00000008 0090f050 00000000 1d64c995 1d623540 01ba45c8 03410938 1d623451 1d6e6110 00000000 0090f044 004024ca 03410938 III. Third case: English lang default, English aid disabled/Spanish aid off then ON: Start OOo641c_w32, open empty text doc, load spanish.ini 12 kb (mixed text file), turn on Autocheck: no problem. turn off Autocheck. Load 2nd document, larger, in spanish, 150 kb. Turn on Autocheck, with Eng spell checking is removed from dictionary.lst and Spanish spell check isn't activated, nothing untoward happens. Activate Spanish spell check, and hold my breath. Well, it seemed to work OK. Turned Autocheck on / off / then On. Clicked on Spell checking. Spanish spell checker began an seemed to work for a while, though there may be an issue with some suffixes, like "similares", more later. After about a minute of checking, OOo starting saving the file ('cause I didn't) then AutoRecover kicked in, shut down and restart OOo. Recovered the file, and we continued spanish spell check for a few seconds, and then received the following: SOFFICE caused an invalid page fault in module KERNEL32.DLL at 0167:bff7a4b2. Registers: EAX=00000000 CS=0167 EIP=bff7a4b2 EFLGS=00010206 EBX=00000000 SS=016f ESP=0090d6d8 EBP=0090d6e8 ECX=00920038 DS=016f ESI=00920000 FS=3b37 EDX=00010004 ES=016f EDI=0092000c GS=0000 Bytes at CS:EIP: 8b 03 25 fc ff ff 0f 3b 45 0c 0f 83 81 00 00 00 Stack dump: 00010000 00010000 00000000 ffffffff 0090d6fc bff88dc4 00920000 00010004 00000040 0090d744 78001e97 00920000 00000008 00010000 04a11aa0 009eb6d4 then a second: SOFFICE caused an invalid page fault in module KERNEL32.DLL at 0167:bff7a4b2. Registers: EAX=00000000 CS=0167 EIP=bff7a4b2 EFLGS=00010206 EBX=00000000 SS=016f ESP=0090d6d8 EBP=0090d6e8 ECX=00920038 DS=016f ESI=00920000 FS=3b37 EDX=00010004 ES=016f EDI=0092000c GS=0000 Bytes at CS:EIP: 8b 03 25 fc ff ff 0f 3b 45 0c 0f 83 81 00 00 00 Stack dump: 00010000 00010000 00000000 ffffffff 0090d6fc bff88dc4 00920000 00010004 00000040 0090d744 78001e97 00920000 00000008 00010000 04a11aa0 009eb6d4 and then it died completely. Richard. Hi Richard, Will you please either e-mail me or post the larger Spanish document (the 150kb one) you used for testing. Perhaps with that file I will be able to recreate this issue on my machine and get it fixed. Also please send me the exact dictionary.lst file you are using when spell checking with both English and Spanish. Thanks, Kevin Created attachment 870 [details]
test file, mixed span/eng
Created attachment 871 [details]
spanish test file; more than you ever wanted to know about earthworms
The newly rebuilt spell641mi.dll fixed the problem. Spell checking for multilanguage should be included in the next build of OOo. Thanks to Armin, Markus, Kevin, and anyone else I've overlooked. Richard. closed |