gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Couple of problems with current SVN


From: A. Arias
Subject: Re: Couple of problems with current SVN
Date: Tue, 29 May 2012 00:57:22 -0600

El vie, 25-05-2012 a las 00:22 -0600, Germán A. Arias escribió:
> Seems like there are some encoding problem see, in attached image, how
> open panels show some directories names. Other problem with Ink, maybe
> related, occurs with spanish spell checker (the english works fine and I
> guess other languages, like french, show same problems), each time I try
> to correct a word I get the error: 
> 
> 2012-05-24 23:42:57.877 Ink[3381] Language: Spanish
> 2012-05-24 23:42:57.987 Ink[3381] Service to
> start: /home/german/GNUstep/Library/Services/GSspell.service
> 2012-05-24 23:42:57.987 Ink[3381] Port: GNUSpanishSpellChecker
> 2012-05-24 23:42:58.417 GSspell[3455] NSLanguages = (AmericanEnglish,
> English, CanadaEnglish, Spanish, BritainEnglish)
> 2012-05-24 23:42:58.443 GSspell[3455] Registered spell server for
> language AmericanEnglish
> 2012-05-24 23:42:58.445 GSspell[3455] Registered spell server for
> language English
> 2012-05-24 23:42:58.453 GSspell[3455] Registered spell server for
> language CanadaEnglish
> 2012-05-24 23:42:58.455 GSspell[3455] Registered spell server for
> language Spanish
> 2012-05-24 23:42:58.457 GSspell[3455] Registered spell server for
> language BritainEnglish
> 2012-05-24 23:42:58.464 GSspell[3455] Spell server started and waiting.
> 2012-05-24 23:42:58.514 Ink[3381] Set proxy
> 2012-05-24 23:43:02.171 GSspell[3455] Call to delegate caused the
> following exception: Tried to add nil to array
> 

Well, first time I run Ink and open the spellchecker panel I get:

address@hidden:~$ Ink
2012-05-29 00:30:35.755 Ink[3199] Language: Spanish
2012-05-29 00:30:35.828 Ink[3199] Service to
start: /home/german/GNUstep/Library/Services/GSspell.service
2012-05-29 00:30:35.828 Ink[3199] Port: GNUSpanishSpellChecker
2012-05-29 00:30:36.403 GSspell[3200] NSLanguages = (AmericanEnglish,
English, CanadaEnglish, Spanish, BritainEnglish)
2012-05-29 00:30:36.414 GSspell[3200] Registered spell server for
language AmericanEnglish
2012-05-29 00:30:36.416 GSspell[3200] Registered spell server for
language English
2012-05-29 00:30:36.420 GSspell[3200] Registered spell server for
language CanadaEnglish
2012-05-29 00:30:36.423 GSspell[3200] Registered spell server for
language Spanish
2012-05-29 00:30:36.425 GSspell[3200] Registered spell server for
language BritainEnglish
2012-05-29 00:30:36.426 GSspell[3200] Spell server started and waiting.
2012-05-29 00:30:36.494 Ink[3199] Set proxy

So, the Spanish spell server is running. Now with gdb I set a break in
line 434 in file NSSpellChecker.m. I don't have to much experience with
gdb. So, maybe I'm doing something wrong (sorry for spanish messages,
but I don't know how set gdb in english):

(gdb) break NSSpellChecker.m:434
No hay un archivo fuente con el nombre NSSpellChecker.m.
Make breakpoint pending on future shared library load? (y o [n]) y

Punto de interrupción 1 (NSSpellChecker.m:434) pendiente.
(gdb) run
Starting program: /usr/GNUstep/Local/Applications/Ink.app/Ink 
[Depuración de hilo usando libthread_db enabled]

Breakpoint 1, -[NSSpellChecker guessesForWord:] (self=0x83472ac, 
    _cmd=0x537920, word=0x8302194) at NSSpellChecker.m:434
434           guesses = [[self _serverProxy] _suggestGuessesForWord: word
(gdb) po [self _serverProxy]
2012-05-29 00:38:08.863 Ink[3297] Language: Spanish
2012-05-29 00:38:08.889 Ink[3297] Service to
start: /home/german/GNUstep/Library/Services/GSspell.service
2012-05-29 00:38:08.890 Ink[3297] Port: GNUSpanishSpellChecker
2012-05-29 00:38:08.927 Ink[3297] Set proxy
<NSDistantObject 83ce55c>
(gdb) continue
Continuando.

Breakpoint 1, -[NSSpellChecker guessesForWord:] (self=0x83472ac, 
    _cmd=0x537920, word=0x82a7e5c) at NSSpellChecker.m:434
434           guesses = [[self _serverProxy] _suggestGuessesForWord: word
(gdb) po word
bamos
(gdb) po _language
Spanish
(gdb) 

As far as I can see. all is OK. But the spanish spell checker don't
work. Now, if set the break at line 435 in NSSpellChecker.m, Ink never
stop. Like if the line 435 isn't executed. Even, if set break points at
method -spellServer: suggestGuessesForWord: inLanguage: in GSspell.m, to
see what is happening, Ink never stop. So, the problem seems the server
proxy. Any advice? Thanks.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]