[voikko] "E: internal error" (voikkotest ja voikkospell)

Harri Pitkänen hatapitk at iki.fi
Thu Jan 15 19:02:36 EET 2009


On Thursday 15 January 2009, Teemu Likonen wrote:
> Siirryin jonkin aikaa sitten käyttämään libvoikon C++-versiota ja löysin
> samalla uuden virheilmoituksen. Kun oikoluen voikkotest-ohjelmalla oman
> testisanastoni, tulee sen noin 16 minuutin aikana reilut 20 kertaa
> virheilmoitus "E: internal error". Virheet ilmeisesti liittyvät
> testisanastossa oleviin sanoihin ja niiden oikolukuun voikkospell-
> ohjelmalla.

Ainoa keksimäni syy tähän virheilmoitukseen oli liian pitkät sanat (yli 255 
merkkiä). Muutin nyt voikkospell- ja voikkohyphenate-ohjelmia niin, että ne 
tässä tapauksessa antavat selkeämmän virheilmoituksen "E: Too long word".

Mikäli virheitä tulee edelleen, olisi hyvä saada selville, millainen sana ne 
aiheuttaa. On hyvin mahdollista, että tässä on kyse bugistakin.

Kannattaa huomata, että vanhemmat versiot näistä testiohjelmista tulostivat 
virheilmoitukset stdoutin kautta, kun taas nykyään ne tulevat stderr-virtaan. 
Tästä syystä on mahdollista, että noita virheitä on ollut ennenkin, ne eivät 
vain ole tulleet niin selvästi näkyviin.

Harri



More information about the voikko mailing list