[voikko] Suomi-malaga 1.8rc1, outo bugi
Harri Pitkänen
hatapitk at iki.fi
Fri Nov 12 22:09:58 EET 2010
Suomi-malaga 1.8rc1 on testattavissa osoitteesta
http://www.puimula.org/htp/testing/suomi-malaga-1.8rc1.tar.gz
Tämän version muutoksista olikin puhetta jo aikaisemmin. Kannattaa käyttää
myös uusinta libvoikkoa:
http://www.puimula.org/htp/testing/libvoikko-3.1rc2.tar.gz
Törmäsin myös testatessa erittäin outoon bugiin, joka näyttäisi viittaavan
muistinhallintaongelmaan Malagassa. Tällä Suomi-malagan testiversiolla (tai
millä tahansa versiolla revisiosta 3532 lähtien) tulee sanalle
"demokraattiosavaltio" omituinen analyysi:
harri at turska:~/tmp/test$ echo demokraattiosavaltio | voikkospell -m
C: demokraattiosavaltio
A(demokraattiosavaltio):1:CLASS=nimisana
A(demokraattiosavaltio):1:NUMBER=singular
A(demokraattiosavaltio):1:SIJAMUOTO=nimento
A(demokraattiosavaltio):1:STRUCTURE==pppp=ppppppp=ppp=pppppp
A(demokraattiosavaltio):2:CLASS=nimisana
A(demokraattiosavaltio):2:NUMBER=singular
A(demokraattiosavaltio):2:SIJAMUOTO=nimento
A(demokraattiosavaltio):2:STRUCTURE==ppp=ppppppp=ppp=pppppp
Huomatkaa siis analyysin 2 STRUCTURE-kenttä: sana on jaettu (aivan oikein)
tavutusvihjeillä demo=kraatti=osa=valtio, mutta jostain syystä tuossa
analyysissä "demo"-osassa on vain kolme kirjainta.
Vielä oudommaksi bugin tekee se, että esimerkiksi tavutettaessa bugi ilmenee
vain joskus, muttei aina. Esimerkiksi sillä on vaikutusta, mitä sanoja on
aikaisemmin tavutettu. Bugin on toistettavissa myös malaga-komennolla, joten
vika ei ole sinänsä uusi eikä libvoikosta johtuva, se on ollut melko
todennäköisesti olemassa ihan libvoikon ensimmäisestä versiosta lähtien.
Aikaisemmin en ole kuitenkaan moiseen törmännyt.
Minua kiinnostaisi tietää, pystyykö kukaan muu toistamaan bugia. Esiintyykö se
esimerkiksi vain 64-bittisissä Linuxeissa? Valgrind ei anna mitään vihjettä,
eli tästä voi tulla varsin kelju jäljitettävä. Testitapauksen lisääminen
automaattisiin testeihin ei myöskään auta, koska bugi ei tunnu toistuvan
automaattitestien yhteydessä.
Harri
More information about the voikko
mailing list