Kirjoittaja Aihe: 17.10 päivitys -> tilitin ei käynnisty [ratkaistu]  (Luettu 5787 kertaa)

Kinnari

  • Käyttäjä
  • Viestejä: 407
    • Profiili
päivitin koneeni 17.10:een ja tilitin lakkasi toimimasta. Yritin kaivella foorumia mutten oikein tiedä mitä korjata. Alla listausta terminaalista.
Datat otin talteen varmuuden vuoksi ennen päivitystä :)

Koodia: [Valitse]
jorma@kotikone:~$ tilitin
Exception in thread "AWT-EventQueue-1" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.<init>(String.java:207)
at java.util.Properties.loadConvert(Properties.java:590)
at java.util.Properties.load0(Properties.java:391)
at java.util.Properties.load(Properties.java:341)
at kirjanpito.util.AppSettings.load(Unknown Source)
at kirjanpito.ui.Kirjanpito.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at org.GNOME.Accessibility.AtkWrapper$5.dispatchEvent(AtkWrapper.java:700)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
jorma@kotikone:~$ java -version
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-8u144-b01-2-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
jorma@kotikone:~$ dpkg -l | grep jre
ii  openjdk-8-jre:amd64                        8u144-b01-2                                 amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-8-jre-headless:amd64               8u144-b01-2                                 amd64        OpenJDK Java runtime, using Hotspot JIT (headless)
« Viimeksi muokattu: 01.11.17 - klo:20.31 kirjoittanut Kinnari »

juyli

  • Vieras
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #1 : 29.10.17 - klo:21.11 »
päivitin koneeni 17.10:een ja tilitin lakkasi toimimasta.
Valitettavasti jakelun ulkopuolelta asennetut sovellutukset voivat lopettaa toimintansa, kun jakelu päivitetään uusimmilla ohjelmistoilla.
Joskus ohjelman uudelleenasennus auttaa.
Et nyt ihan kertonut, mistä versiosta päivitit Ubuntusi (Todennäköisestin tosin Ubuntu Zesty 17.04, jossa siis Tilitin vielä toimi?).
Ihan arvailuna olettaisin, että uusimman Ubuntun java-versio ei tue vanhaa sovellutusta.
Voit ehkä asentaa jakeluun sopivan vanhemman java-version

Joskus nimenomaan on välttämätöntä pysytellä vanhassa järjestelmässä, jotta myös jakelun ulkopuolelta asennetut spesifit ohjelmat toimisivat.
Näissä tapauksissa on hyödyllistä pitäytyä LTS-versioihin, jotka eivät radikaalista muuta järjestelmää.

Kinnari

  • Käyttäjä
  • Viestejä: 407
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #2 : 30.10.17 - klo:19.57 »
no niin, poistin ohjelman:
Koodia: [Valitse]
sudo apt-get --purge remove tilitin
Kun yritän asentaa uudelleen Tilitin ohjelman ohjesivujen mukaan niin saa onnistumaan, ei kummallakaan tavalla.

Koodia: [Valitse]
Ubuntu Linuxissa komentoriviä käyttäen

Asennuksen voi tehdä myös vaihtoehtoisesti komentoriviä käyttäen. Valitse Sovellukset-valikosta Apuohjelmat | Pääte ja kirjoita alla olevat komennot.

sudo apt-add-repository 'deb http://helineva.net/deb lucid main'
wget -q -O- http://helineva.net/tommi-helineva.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install tilitin


Yritin vaihtaa lucid -> xenial mutta ei onnistu sekään

Osaako joku kertoa miten tuo tilitin saadaan 17.10:een asennettua?

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #3 : 30.10.17 - klo:21.55 »
Kaveri käyttää vielä 14 lts versiota kun ei uskalla päivittää..... Mitä sitä sorkkimaan kun kerran toimii.

juyli

  • Vieras
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #4 : 30.10.17 - klo:22.57 »
Yritin vaihtaa lucid -> xenial mutta ei onnistu sekään
Osaako joku kertoa miten tuo tilitin saadaan 17.10:een asennettua?

Ubuntu 17.10 ei ole Xenial vaan Artful.
Koitapa selvittää, onko Tilittimestä ylipäätään tehty versiota, joka toimisi suoraa Ubuntu 17.10 Artful -versiossa.

juyli

  • Vieras
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #5 : 30.10.17 - klo:23.06 »
Kaveri käyttää vielä 14 lts versiota kun ei uskalla päivittää..... Mitä sitä sorkkimaan kun kerran toimii.
Kyllä tuo Trusty 14.04 -versio aikanaan tulee tiensä päähän (viimeistään nimenomaan 14.04.5 huhtikuussa 2019: https://wiki.ubuntu.com/Releases ) Itse kokeilisin uudemman, paremman tuen version asentamista. Jos kaikki tarpeellinen toimisi, asentaisin uuden. Jos ei toimisi, harkitsisin asennusta - tai luopumista iänikuisista ohjelmista, jotka eivät toimisi uudessa, ajanmukaisessa jakelussa.

Kinnari

  • Käyttäjä
  • Viestejä: 407
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #6 : 31.10.17 - klo:20.11 »
Lainaus
Ubuntu 17.10 ei ole Xenial vaan Artful.
Koitapa selvittää, onko Tilittimestä ylipäätään tehty versiota, joka toimisi suoraa Ubuntu 17.10 Artful -versiossa.

Ohjelman sivustoja ei ole päivitetty vuoden 2013 jälkeen eikä asennusohjeita. Sivustoilta löytyy seuraavat versiot jos olen ymmärtänyt oikein: lucid, trusty ja xenial.
http://helineva.net/deb/dists/
Eli xenial on uusin. Saanko jonkin version jotenkin toimimaan? Täytyykö kaivaa jokin vanha kone jossa on vielä vanha Ubuntu?

juyli

  • Vieras
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #7 : 31.10.17 - klo:20.42 »
Eli xenial on uusin. Saanko jonkin version jotenkin toimimaan?
Xenial on Ubuntu-versio 16.04:n nimi. Tuo lienee siis tuettu toistaiseksi viimeisimmässä LTS-versiossa (jos Luoja suo).
Voit asentaa vanhan, yhä tuetun LTS-version vaikkapa USB-tikulle tai vastaavalle ulkoiselle medialle, ja kokeilla toimisiko Tilittimesi.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #8 : 31.10.17 - klo:20.49 »
päivitin koneeni 17.10:een ja tilitin lakkasi toimimasta. Yritin kaivella foorumia mutten oikein tiedä mitä korjata. Alla listausta terminaalista.
Datat otin talteen varmuuden vuoksi ennen päivitystä :)

Koodia: [Valitse]
jorma@kotikone:~$ tilitin
Exception in thread "AWT-EventQueue-1" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3664)

Jostain syystä Tilitin haluaa nyt varata käynnistyessään suuren määrän muistia (yli 1 Gt tai neljäsosan keskusmuistista, kumpi onkaan pienempi lukema). Voi liittyä jotenkin kirjanpitoprojektiin, jonka ohjelma lataa käynnistyessään, eli puhtaalta pöydältä se saattaisi toimiakin Ubuntu 17.10:n Java 8:lla. Ubuntu 14.04:ssä Java 7:lla se näyttää käynnistyvän 5 megan muistirajallakin, kun ohjelmaa ei ole aiemmin käytetty eli käytössä on vakioasetukset, eikä vanhoja projekteja ole.


Voit tarkistaa Javan maksimi-heap-koon komennolla:

Koodia: [Valitse]
java -XX:+PrintFlagsFinal -version|grep MaxHeapSize
Omassa koneessani (8 Gt muistia) se on 2 gigaa:

Lainaus
    uintx MaxHeapSize                              := 2071986176      {product}

Jos koneessasi on muistia erityisen vähän (esim. 1 Gt), tuo oletusmaksimi jää melko pieneksi. Tosin luulisin ettei Tilitin kovin paljon vaadi vaikka kirjanpitoa olisi tehty paljonkin.

Voit kokeilla käynnistää Tilittimen tietyllä maksimimuistirajalla tähän tapaan (-Xmx512M tarkoittaa 512 megan maksimi-heap-kokoa):

Koodia: [Valitse]
java -Xmx512M -Dawt.useSystemAAFontSettings=on -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -jar /usr/share/tilitin/tilitin.jar

Kinnari

  • Käyttäjä
  • Viestejä: 407
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #9 : 31.10.17 - klo:21.39 »
Koneessa on 4G muistia, ei pitäisi loppua vielä kesken vaikka nytkin näyttää tarvitsevan n.2Gt selaimen ainoastaan ollessa käynnissä. Tilittimen kanta on 0,3M kooltaan, joten ei siellä paljoa ole tavaraa.
Tässä tämä java-juttu

Koodia: [Valitse]
jorma@kotikone:~$ java -XX:+PrintFlagsFinal -version|grep MaxHeapSize
    uintx MaxHeapSize                              := 1035993088                          {product}
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-8u144-b01-2-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #10 : 31.10.17 - klo:22.33 »
Joo, eli Java-prosessit saavat oletuksena 1 Gt muistia. Vaikuttaa jonkinlaiselta muistivuodolta. Kokeilisin myös uudella tyhjällä tietokannalla siirtämällä vanhan datan väliaikaisesti syrjään.

Kinnari

  • Käyttäjä
  • Viestejä: 407
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #11 : 01.11.17 - klo:18.14 »
Lainaus
Voit kokeilla käynnistää Tilittimen tietyllä maksimimuistirajalla tähän tapaan (-Xmx512M tarkoittaa 512 megan maksimi-heap-kokoa):

Ongelmana on myös nyt se että kun poistin ohjelman, uuden asennus ei onnistu. En pääse testaamaan.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #12 : 01.11.17 - klo:18.28 »
Lainaus
Voit kokeilla käynnistää Tilittimen tietyllä maksimimuistirajalla tähän tapaan (-Xmx512M tarkoittaa 512 megan maksimi-heap-kokoa):

Ongelmana on myös nyt se että kun poistin ohjelman, uuden asennus ei onnistu. En pääse testaamaan.

Deb-paketin voi ladata suoraankin, niin ei tarvitse pähkäillä repojen kanssa.

Koodia: [Valitse]
wget http://helineva.net/deb/pool/main/t/tilitin/tilitin_1.5.0-1_all.deb
Koodia: [Valitse]
sudo dpkg -i tilitin_1.5.0-1_all.deb

Kinnari

  • Käyttäjä
  • Viestejä: 407
    • Profiili
Vs: 17.10 päivitys -> tilitin ei käynnisty
« Vastaus #13 : 01.11.17 - klo:20.30 »
Asennus onnistui, sama vika edelleen.

Asensin ohjelman nm:n ohjeiden mukaan myös vanhalle kannettavalle 17.04:lle. Ohjelma käynnistyi ok, uuden yrityksen tyhjällä kannalla. Kopioin alkuperäisen kansion sisällöllä. Alkuperäinen vika toistui! Poistin kansiosta kaiken muun paitsi kannan ja käynnistin ohjelman. Kaikki kirjanpidon kirjaukset löytyi :)

Poistin tuolta meidän pöytäkoneelta myös asetukset.properties tiedoston ja sain ohjelman toimimaan. Kone teki uuden tiedoston :)

Kiitos kaikille avusta!