OpenScreen --> Ungültiger Speicherzugriff.

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
FosJonas
Beiträge: 121
Registriert: 12.11.2008 19:31

OpenScreen --> Ungültiger Speicherzugriff.

Beitrag 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.
Purebasic 5.10 | Kubuntu 12.04 (64 bit) | Opera 12.01 | Nvidia GT 9800
Xubuntu 12.04 (64 bit) | Intel HD Graphis (Onboard)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: OpenScreen --> Ungültiger Speicherzugriff.

Beitrag von ts-soft »

Probier mal ohne Debugger, bzw. mit Consolen-Debugger.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
FosJonas
Beiträge: 121
Registriert: 12.11.2008 19:31

Re: OpenScreen --> Ungültiger Speicherzugriff.

Beitrag 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.
Purebasic 5.10 | Kubuntu 12.04 (64 bit) | Opera 12.01 | Nvidia GT 9800
Xubuntu 12.04 (64 bit) | Intel HD Graphis (Onboard)
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: OpenScreen --> Ungültiger Speicherzugriff.

Beitrag von ts-soft »

Terminal hat geschrieben:sudo apt-get install nvidia-cg-toolkit
:wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
FosJonas
Beiträge: 121
Registriert: 12.11.2008 19:31

Re: OpenScreen --> Ungültiger Speicherzugriff.

Beitrag 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.
Purebasic 5.10 | Kubuntu 12.04 (64 bit) | Opera 12.01 | Nvidia GT 9800
Xubuntu 12.04 (64 bit) | Intel HD Graphis (Onboard)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: OpenScreen --> Ungültiger Speicherzugriff.

Beitrag von NicTheQuick »

Und an Groß-/Kleinschreibung der Dateinamen und Pfade liegt es nicht? Oder hast du vielleicht auch mal absolute Pfade ausprobiert?
Benutzeravatar
FosJonas
Beiträge: 121
Registriert: 12.11.2008 19:31

Re: OpenScreen --> Ungültiger Speicherzugriff.

Beitrag 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.
Purebasic 5.10 | Kubuntu 12.04 (64 bit) | Opera 12.01 | Nvidia GT 9800
Xubuntu 12.04 (64 bit) | Intel HD Graphis (Onboard)
Antworten