ubuntuusers.de

Gdk-WARNING

Status: Ungelöst | Ubuntu-Version: Kubuntu 11.04 (Natty Narwhal)
Antworten |

juifeng

Anmeldungsdatum:
16. April 2006

Beiträge: 159

Wohnort: Augsburg

Nunja, wenn du in dem Verzeichnis des Programms (innerhalb des homes) keine Datei findest, die nach Log-Datei klingt (zB. moneyplex.log), dann hat es vermutlich einfach keine.

Ich weiß nicht genau, wie gut man die Ursache eines Speicherzugriffsfehlers ohne Quelltext des Programms finden kann. Da es schon mit Quelltext und Debugger oft nicht einfach ist, fürchte ich, dass du nicht viel tun kannst, außer den Support nochmal benachrichtigen, dass dein System auf dem aktuellen Stand ist (das ist es ja?) und du den Fehler erst seit 11.04 und auch nur als nicht-root bekommst, ob sie es denn auch damit schon getestet haben.

df8oe

Anmeldungsdatum:
22. März 2006

Beiträge: 233

Wohnort: Schwaförden

Ich habe das gleiche Problem, und die gleiche ntwort von Matrica bis jetzt.

df8oe

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Log-Suche:

locate moneyplex | less
grep -iR moneyplex /var/log ~/.xsession-errors

joacimo

(Themenstarter)

Anmeldungsdatum:
30. April 2011

Beiträge: 10

Hier die Lösung von der Fa. Matrica:

Löschen Sie bitte testhalber die Datei libmatricagtk.so, damit sollte moneyplex sich starten lassen, können Sie uns das bestätigen?

Scheinbar tritt das Problem nur bei (K)Ubuntu auf. Moneyplex 2011 startet jetzt tatsächlich - nur möchte sich beim update die o.g. Datei neu installieren. Und dann beginnt alles von vorne. Ich habe Matrica nochmals geschrieben - mal schau'n, was sie antworten. Ich werde es hier wieder melden.

Gruß

joacimo

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Tipp: Erst mal lieber nicht löschen, sondern nur umbenennen und/ oder verschieben. "-old" anhängen oder so.

skoch

Anmeldungsdatum:
3. Mai 2011

Beiträge: 3

Hallo an alle,

ich arbeite bei matrica und daher würde ich gerne auf einige der Beiträge hier eingehen.

Zuerst folgendes: Ich habe heute extra noch einmal Ubuntu 10.10 32/64bit und Kubuntu 10.10 32/64bit neu aufgesetzt, um dann von dort aus auf 11.04 upzudaten. Also so wie es die meisten gemacht haben. Und ich konnte moneyplex 2011 in allen Version starten, ohne irgendwelche Probleme.

was bedeuten diese Fehlermeldungen? Sie treten auf beim Starten von moneyplex 2011:

(process:2452): Gdk-WARNING **: locale not supported by C library

(process:2452): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.

Diese Meldung hat mit dem Starten von moneyplex nichts zu tun, das sind nur Meldungen bzgl. der Lokalisationsvariable. Mit sudo locale-gen de_DE kommt die Meldung auch nicht mehr. Aber auch mit dieser Meldung startet moneyplex problemlos.

Das deutet wohl auf einen Programmierfehler in moneyplex hin.

Die Gdk-Warnung ist vermutlich nicht die Ursache, da es ja als root funktioniert. Vielleicht möchte moneyplex auf eine Datei zugreifen, für die es keine Rechte hat und stürzt dann ab, weil nicht geprüft wird, ob die Datei erfolgreich geöffnet wurde. Hat das Programm so etwas wie eine Logdatei?

Ich sehe das Problem eher bei moneyplex, vielleicht versuchst du es mal mit deren Support.

Ich würde nicht von einem Programmierfehler sprechen, wenn gar nicht sicher ist was die Ursache ist. Fakt ist, bei den meisten Anwender funktioniert es. Sobald alle Updates von 11.04 geladen wurden, klappt es auch bei den Mehrzahl bei denen es nicht gleich beim ersten Mal funktioniert hat. moneyplex braucth keine rootrechte damit es funktioniert und es wandelt auch sicher keine Rechte um.

(an den support von Moneyplex (www.matric.de) habe ich mich natürlich schon gewendet. Aber die schieben es auf Kubuntu 11.04:

Nein das ist nicht richtig. Wir haben nicht geschrieben daß Kubuntu einen Fehler hat. Wir haben nur davon geschrieben, daß wir mit einer der ersten Betas auch unsere Probleme hatten, erst nachdem alle Updates eingespielt waren liess sich moneyplex starten. Und dieser Hinweis mit dem Update hat bei uns und den meisten die angefragt haben auch funktioniert.

Noch etwas:

Das Löschen oder Umbennenen von libmatricagtk.so hilft nicht wirklich weiter. Das scheint eher ein Placeboeffekt zu sein, wir sind vor unseren Test davon ausgegangen, daß es daran liegt. Mittlerweile haben wir Rückmeldungen, daß es auch angeblich funktioniert wenn man andere Dateien löscht, z.B. libjpeg.so. An den Daten liegt es nicht. Auch damit funktioniert es.

Es hilft wirklich nur alle Updates von 11.04 zu laden und zu installieren.

Tschüss

Sebastian Koch

matrica GmbH

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Super Service. ☺

Gibt es vielleicht eine Logdatei?

An alle Betroffenen:

Ansonsten sucht doch bitte mal selbst:

http://forum.ubuntuusers.de/post/2856112/

Testet es doch auch mal per frischer Installation auf Stick per

usb-creator-gtk

vor den Updates und dann nach den Updates. Dann bietet sich der Stick als Zweitsystem an oder man installiert doch mal neu und wird den alten Balast los, der (nicht nur hier) Probleme machen kann.

joacimo

(Themenstarter)

Anmeldungsdatum:
30. April 2011

Beiträge: 10

Hallo Sebastian Koch,

von Deiner Antwort bin ich enttäuscht. Das, was ich hier geschildert habe entspricht der vollen Wahrheit. Ich habe alle updates aufgespielt. Ich habe kubuntu 11.04 sogar komplett neu installiert und alle Daten von Moneyplex in meinem HOME-Verzeichnis gelöscht. Moneyplex 2011 läuft definitiv nicht! Ich frage mich, warum moneyplex 2009 auf dem selben System läuft?? Ich bitte Euch der Sache anzunehmen und eine brauchbare Lösung zu finden. Der von Euch an mich gemachte Vorschlag die Datei libmarticagtk.so zu löschen ist kein brauchbarer Vorschlag, weil bei der nächsten Aktualisierung von Moneyplex diese Datei wieder installiert wird.

Mit freundlichen Grüßen

joacimo

3mu

Avatar von 3mu

Anmeldungsdatum:
6. Mai 2007

Beiträge: 63

Hallo zusammen,

ich muss euch leider auch sagen das ich fast das gleiche Problem habe, ich habe ein Upgrade von 10.10 auf 11.04 gemacht, danach startet mein moneyplex auch nicht mehr ☹

seltsam ist nur das bei mir keine Warnung auftritt wenn ich es starte, ich klicke doppel oder starte es in der shell und es kommt keine warnung oder fehler, es passiert einfach nichts.

wenn ich aber ps ax ausführe sehe ich das es gestartet ist

  • 1818 ? S 0:00 /bin/bash /home/emu/moneyplex/start

  • 1822 ? Sl 0:00 /home/emu/moneyplex/moneyplex

mein ubuntu ist auf dem aktuellen stand, ich werde morgen das mal mit dem sudo befehl starten, das habe ich noch nicht versucht

Gruss emu

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wohnort: Germany

Grafische Programme besser mit gksu starten, siehe sudo.

3mu

Avatar von 3mu

Anmeldungsdatum:
6. Mai 2007

Beiträge: 63

jetzt habe ich es auch mit sudo gestartet, hier klappt es ☺

jetzt kann ich wenigstens wieder auf meine konten zugreinfen.

was das blos ist?

ich dachte mir schon das ich einfach mal das moneyplax neu installiere, aber leider hab ich ja gar nicht das aktuelle 2011er Programm, da ich das Programm 2009 gekauft habe, und jetzt nur Upgedatet hab.

Gruss 3mu

DocMcFly

Anmeldungsdatum:
3. Januar 2009

Beiträge: 196

Hallo zusammen,

ich verwende Ubuntu 11.04. Nach dem Upgrade von 10.10 auf 11.04 wollte bei mir Moneyplex 2011 auch nicht mehr. Dann hab ich mich an den Support gewandt und auch die Empfehlung bekommen: "apt-get dist-upgrade" auszuführen.

Seltsamerweise hat das auch gut funktioniert.

Aaaber am nächsten Tag (Moneyplex beendet / Ubuntu neugestartet) wollte Moneyplex wieder nicht. Im System-Monitor stand irgendwas, von wegen "SLEEP...." - den moneyplex-Prozess hab ich abgeschossen und Moneyplex wieder gestartet. Kein Erfolg!

Also wieder "apt-get dist-upgrade" ausgeführt und Jippy! Moneyplex geht wieder. Aber nach einem weiteren Neustart... wieder gleiches Problem.

Diesmal hab ich das mit der libmatricagtk.so umbenennen ausprobiert. Schon besser... Moneyplex wieder da. In Moneyplex gleich mal ein Update gestartet. Jetzt ist Moneyplex auf der Build 19771. Vielleicht geht's jetzt besser. Berichte morgen... ob der Neustart wieder Moneyplex schadet.

Gruß Clemens

PS: Was ich auch etwas komisch finde... der grafische Anwendungsaufbau dauert echt ewig im Gegensatz zu allen anderen Anwendungen.

3mu

Avatar von 3mu

Anmeldungsdatum:
6. Mai 2007

Beiträge: 63

Hallo,

wenn du den Befehl "apt-get dist-upgrade" ausführst kommt bei dir dann noch Updates?

wenn nicht verstehe ich nicht warum was das bringen soll ???

DocMcFly

Anmeldungsdatum:
3. Januar 2009

Beiträge: 196

Hallo 3mu,

"apt-get dist-upgrade" hat wirklich nix gemacht und oh wunder... Moneyplex ging dann.

Aber weiter in meinem Moneyplex-Tagebuch... 😉

Gestern habe den Aktualisierungsdienst von Ubuntu laufen lassen. und dann ging Moneyplex auch nicht mehr... also wieder Prozess gekillt und "apt-get dist-upgrade" ausgeführt. Diesmal aber Pustekuchen! Moneyplex verharte in der Prozessliste ohne was zu tun.

Also die libmatricagtk.so gelöscht (umbenannt) - und tata!!! Moneyplex geht wieder...

Egal warum - aber irritiert bin ich schon über dieses Verhalten... scheinbar findet Moneyplex eine alternative Lib oder braucht diese nicht ???

Gruß Clemens

PS: habe Ubuntu 11.04 / Gnome 2.x Classic. (Wollte Gnome 3 ausprobieren - aaaaber das traue ich mich nicht - ansonsten geht Moneyplex noch viel weniger!!! Meine Frau hat mit ihrer Windows-Lizenz weniger Probleme ;( )

juifeng

Anmeldungsdatum:
16. April 2006

Beiträge: 159

Wohnort: Augsburg

3mu schrieb:

Hallo,

wenn du den Befehl "apt-get dist-upgrade" ausführst kommt bei dir dann noch Updates?

wenn nicht verstehe ich nicht warum was das bringen soll ???

Speicherzugriffsfehler sind oft nur sehr schwierig nachzuvollziehen. Der Fehler sagt IMHO eigentlich nur aus, dass vom Programm versucht wurde, auf eine Stelle im Speicher (RAM) zuzugreifen, auf die man nicht hätte zugreifen dürfen. Das fiese daran ist: Nicht immer, wenn man auf eine "verbotene" Stelle im Speicher zugreift, passiert auch ein Speicherzugriffsfehler. So kann es sein, dass man eine Speicherstelle nutzt, die man vorher nicht reserviert hat, ohne es zu bemerken (und das Programm läuft dann trotzdem). In anderen Fällen ist diese Speicherstelle - wodurch auch immer - geschützt und es geschieht ein Speicherzugriffsfehler.

Je nach den Rahmenbedingungen (Bibliotheken, bereits vorher ausgeführte Programme, ..) wird ein Programm beim Start in von Mal zu Mal unterschiedliche Speicherbereiche geladen und dann ausgeführt. Dann kann es mal passieren, dass man eine Speicherzelle hinter den eigenen Speicherbereich zugreift und das funktioniert, aber wenn das Programm an eine andere Stelle im Speicher geladen wurde, funktioniert es beim nächsten Mal nicht mehr.

Meine Erklärung ist vermutlich nicht so ganz korrekt, weil ich bisher kaum mit C/C++ zu tun hatte, aber in die Richtung geht es. So Tools wie der Valgrind Memchecker können aber glaube ich relativ zuverlässig feststellen, ob das Programm an einer Stelle (und vor allem: an welcher Stelle!) in der Ausführung auf einen Speicherbereich zugreift, der eigentlich tabu ist. So ist man nicht darauf angewiesen, "zufällig" einen Speicherzugriffsfehler zu bekommen.

Wikipedia: https://secure.wikimedia.org/wikipedia/de/wiki/Segmentation_Fault ("Ein und derselbe Programmfehler kann je nach allgemeinem Systemzustand, also in im allgemeinen nicht kontrollierbarer Weise, einen Absturz wegen Schutzverletzung auslösen, zu arithmetisch falschen Rechenergebnissen oder anderen unerwünschten Systemverhalten führen und auch ganz folgenlos bleiben.")