[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