Issue 2651 - OOo641c crashes loading 12 kb text file with myspell spanish "on"
Summary: OOo641c crashes loading 12 kb text file with myspell spanish "on"
Status: CLOSED FIXED
Alias: None
Product: Writer
Classification: Application
Component: code (show other issues)
Version: 641
Hardware: PC Windows 98
: P3 Trivial (vote)
Target Milestone: ---
Assignee: khendricks
QA Contact: issues@ui
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-12-28 13:34 UTC by richard.holt
Modified: 2006-12-15 15:28 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
test file, mixed span/eng (11.48 KB, text/plain)
2002-01-06 20:10 UTC, richard.holt
no flags Details
spanish test file; more than you ever wanted to know about earthworms (25.38 KB, application/octet-stream)
2002-01-06 20:12 UTC, richard.holt
no flags Details

Note You need to log in before you can comment on or make changes to this issue.
Description richard.holt 2001-12-28 13:34:42 UTC
While loading 12 kb text file, spanish.ini, in new text window, with Spanish language 
set, and underline MySpell checking on, received the following:
[Please contact 
me if you need the file; looking for an url.]

SOFFICE caused an invalid page fault 
in
module SPELL641MI.DLL at 0167:03bb737b.
Registers:
EAX=00000000 
CS=0167 EIP=03bb737b EFLGS=00010246
EBX=00a1656c SS=016f ESP=0090f6b0 
EBP=00000004
ECX=ffffffff DS=016f ESI=0090f789 FS=3637
EDX=0090f6cc 
ES=016f EDI=07bc08c0 GS=0000
Bytes at CS:EIP:
f2 ae f7 d1 2b f9 8b c1 8b f7 8b fa c1 e9 
02 f3
Stack dump:
069b3bfc 069b37e8 00000008 00000003 07530860 00000008 
6963706f 73656e6f 6f697400 0000726e 0001001d 01430046 0090f6d0 00040000 203e0000 
3637016f
Comment 1 khendricks 2001-12-31 19:06:36 UTC
OOo spellechecker issue, reassigning to myself
Comment 2 khendricks 2001-12-31 19:08:04 UTC
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.
Comment 3 richard.holt 2002-01-01 23:31:30 UTC
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.
Comment 4 richard.holt 2002-01-01 23:39:42 UTC
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.
Comment 5 khendricks 2002-01-02 01:30:00 UTC
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
Comment 6 richard.holt 2002-01-06 20:10:40 UTC
Created attachment 870 [details]
test file, mixed span/eng
Comment 7 richard.holt 2002-01-06 20:12:30 UTC
Created attachment 871 [details]
spanish test file; more than you ever wanted to know about earthworms
Comment 8 richard.holt 2002-01-10 13:51:36 UTC
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.
Comment 9 caolanm 2006-12-15 15:28:12 UTC
closed