Seite 1 von 1
OpenScreen --> Ungültiger Speicherzugriff.
Verfasst: 01.11.2012 16:22
von FosJonas
Guten Tag,
Ich habe jetzt auch auf meinem PC Kubuntu 12.04 Installiert, und auch dementsprechend alle für PB benötigten Pakete installiert, genauso wie ich es auf meinem Notebook gemacht habe.
Allerdings habe ich jetzt das Problem das ich beim Versuch ein Screen zu Öffnen (Egal ob Windowed oder Fullscreen) ich einen Ungültigen Speicherzugriff erhalte.
Code: Alles auswählen
Debug InitSprite()
Debug OpenWindow(0,0,0,800,600,"")
Debug OpenWindowedScreen(WindowID(0),0,0,800,600,0,0,0)
Auf meinem Notebook, auf dem ich im Prinzip einfach nur andere Hardware habe, funktioniert dies allerdings einwandfrei. Allerdings hat auch unter Ubuntu 10.04 noch alles super funktioniert, weshalb ich jetzt total Irritiert bin und keine Ahung habe woran das liegen könnte, vorallem da es eben keinerlei Fehlermeldung gibt die auf fehlende Pakete oder ähnliches hindeuten.
Ich wäre sehr Dankbar wenn jemand eine Idee hat woher dieses Problem kommt, bzw. wie ich es Lösen kann.
Re: OpenScreen --> Ungültiger Speicherzugriff.
Verfasst: 01.11.2012 16:26
von ts-soft
Probier mal ohne Debugger, bzw. mit Consolen-Debugger.
Re: OpenScreen --> Ungültiger Speicherzugriff.
Verfasst: 01.11.2012 16:39
von FosJonas
Leider hat es in diesem Fall nichts mit dem Debugger zu tun, sowohl mit Konsolen als auch ohne Debugger funktioniert das ganze nicht.
Gibt es eine Möglichkeit so einen Ungültigen Speicherzugriff genauer zu lokalisieren? Mittels irgendwelchen Log Dateien?
Edit:
Mit ausgeschaltetem Debugger UND InitEngine3D() kann ich Fenster öffnen und sogar Entities darstellen, allerdings scheitert das Laden von Texturen. Ich habe das Gefühl das irgendwas mit den Grafikkartentreiber nicht stimmt.
Re: OpenScreen --> Ungültiger Speicherzugriff.
Verfasst: 01.11.2012 17:07
von ts-soft
Terminal hat geschrieben:sudo apt-get install nvidia-cg-toolkit

Re: OpenScreen --> Ungültiger Speicherzugriff.
Verfasst: 01.11.2012 18:14
von FosJonas
Hab das jetzt mal Installiert, hat aber nicht geholfen.
Wenn ich den Konsolen Debugger nutze kommt folgende Meldung:
Code: Alles auswählen
+ LoadTexture(): OGRE EXCEPTION(6:FileNotFoundException): Cannot locate resource stone.png in resource group General or any other group. in ResourceGroupManager::openResource at OgreResourceGroupManager.cpp (line 756)
Habe jetzt Mehrmals überprüft ob die Pfade alle stimmen, Ergebniss: Ja ....
Wie gesagt, genau der Gleiche Ordner funktioniert auf meinem Notebook ja einwandfrei.
Edit:
Ich habe grade eben festegestellt, das auch bei meinem Notebook dieser Fehler auftritt wenn ich den Konsolen Debugger nutze. Ich also unter Nutzung des Konsolen Debuggers keine Texturen Laden kann, unter nutzung des normalen Debuggers aber schon.
Sehr komisch das ganze.
Re: OpenScreen --> Ungültiger Speicherzugriff.
Verfasst: 01.11.2012 22:53
von NicTheQuick
Und an Groß-/Kleinschreibung der Dateinamen und Pfade liegt es nicht? Oder hast du vielleicht auch mal absolute Pfade ausprobiert?
Re: OpenScreen --> Ungültiger Speicherzugriff.
Verfasst: 02.11.2012 21:28
von FosJonas
Ne wie gesagt, habe das 1000x geprüft das passt alles.
Auch auf meinem Laptop habe ich jetzt massivst Grafikfehler mit Staticgeometries...
Ich glaube ich Programmiere jetzt einfach mittels Wine, denn da ist die 3D Beschleunigung zwar Arschlangsam, aber es funktioniert wenigstens.