GCK2.5:n virheenkorjaus Wine-ympäristössä
Last modified on 24. heinäkuuta 2026 • 2 min read • 223 wordsGCK 2.5.9 toimii Wine-ympäristössä (Crossover Office 2.01 -versio). 2.5.9-päivityksen jälkeen virheilmoitusta ”Sovellusta ei voitu käynnistää, koska muistia ei ole tarpeeksi” ei enää näy. GCK käynnistyy ongelmitta ja on osittain käyttökelpoinen. Itse asiassa se näyttää toimivan täysin (mukaan lukien Deluxe-tuonti) yhdellä suurella poikkeuksella: uusia tiedostoja ei voi luoda (ohjelma sulkeutuu, kun valitaan ”File – New”). Tyhjä ikkuna, jossa voi valita luotavan GCK-tiedoston tyypin (sekvenssi, kuvitus jne.), avautuu otsikolla ”New Window”, mutta se ei täyty sisällöllä ja sovellus sulkeutuu.
Olen lähettänyt GCK 2.5:n Wine-yhteensopivuustietokantaan, ja merkintä on parhaillaan tarkasteltavana. Jos se hyväksytään, julkaisen siellä yksityiskohtaiset asennusohjeet. Tämän virheen selvittämiseksi käynnistin sovelluksen virheenkorjausviestien ollessa päällä: /opt/cxoffice/bin/wine --debugmsg +all --workdir "/home/jeltsch/.cxoffice/dotwine/fake_windows/Program Files/Textco, Inc/Gene Construction Kit 2.5" "C://Program Files//Textco, Inc//Gene Construction Kit 2.5//GCK25.exe" 2> all_outputTämä loi 294,2 MB:n kokoisen tiedoston nimeltä all_output. Etsin nyt grep-komennolla merkkijonoa ”New Window” all_output-tiedostosta:grep -n "New Window" all_output > NewWindow_outputKaksi komentoa: “head NewWindow_output” ja “tail NewWindow_output” osoittavat, että merkkijono “New Window” esiintyy ensimmäisen kerran rivillä 3860667 ja viimeisen kerran rivillä 4191321. Oletettavasti virhe on tapahtunut vähän ennen ohjelman kaatumista, eli rivien 3860667 ja 4191321 välillä tai hieman ennen sitä. Joten minun täytyy vain etsiä epäilyttäviä viestejä tältä alueelta (joka on muutenkin melko laaja…)head --lines=4191321 all_output > all_output_head tail --lines=330655 all_output_head > all_output_tail tallentaa tarkasteltavat rivit uuteen tiedostoon (all_output_tail):3860667:000b:Call user32.CreateWindowExA(00000001,100fa7d0 “ASI_THREED",407d0c44 “New Window”,84c800c0,00000043,000000cb,00000108,000000c5,00010022,00000000,00400000,00000000) ret=100bea37[…] 4191321:000b:trace:message:SPY_ExitMessage (0x30030) L"New Window” -viesti [000f] WM_PAINT palautti arvon 00000000