PureBasic V4.20 Linux geht auf einmal nicht mehr

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8812
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

PureBasic V4.20 Linux geht auf einmal nicht mehr

Beitrag von NicTheQuick »

Folgendes Szenario:
Ich starte PureBasic aus der Konsole. Dann schreibe ich ins Code-Fenster

Code: Alles auswählen

Debug "Hallo"
und starte das Programm dann mit aktiviertem Debugger.
Man sieht kurz das Compiler-Fenster, dann kommt das Debugger-Fenster
und bevor man noch irgendeinen Inhalt im Debugger-Fenster sieht, stürzt
die gesamte IDE samt Rest ab.

Hier der Inhalt der Konsole:

Code: Alles auswählen

nicolas@nicolas-laptop:/opt/purebasic/compilers$ ./purebasic
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open
QFile::writeBlock: File not open

(purebasic:8100): Gtk-CRITICAL **: gtk_widget_set_size_request: assertion `width >= -1' failed

(purebasic:8100): Gtk-CRITICAL **: gtk_widget_set_size_request: assertion `width >= -1' failed

(purebasic:8100): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 18

(purebasic:8100): Gtk-CRITICAL **: gtk_widget_set_size_request: assertion `width >= -1' failed

(purebasic:8100): Gtk-CRITICAL **: gtk_widget_set_size_request: assertion `width >= -1' failed

(purebasic:8100): Gtk-WARNING **: gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 18

(purebasic:8100): Gtk-CRITICAL **: gtk_widget_set_size_request: assertion `width >= -1' failed
The program 'purebasic' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 49788 error_code 11 request_code 53 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Locking assertion failure.  Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0xb7450767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb745081e]
#2 /usr/lib/libX11.so.6 [0xb77e2518]
#3 /usr/lib/libX11.so.6(XFreeCursor+0x25) [0xb77be8f5]
#4 /usr/lib/libqt-mt.so.3(_ZN11QCursorDataD1Ev+0x3f) [0xb6ca2389]
#5 /usr/lib/libqt-mt.so.3(_ZN7QCursorD1Ev+0x5a) [0xb6ca258e]
#6 /usr/lib/libqt-mt.so.3 [0xb6ca25d5]
#7 /lib/tls/i686/cmov/libc.so.6(exit+0xd4) [0xb758c084]
#8 /usr/lib/libgdk-x11-2.0.so.0 [0xb7a12637]
#9 /usr/lib/libX11.so.6(_XError+0xfe) [0xb77db73e]
#10 /usr/lib/libX11.so.6 [0xb77e2e5c]
#11 /usr/lib/libX11.so.6(_XReply+0x15a) [0xb77e321a]
#12 /usr/lib/libX11.so.6(XGetGeometry+0x70) [0xb77c03d0]
#13 /usr/lib/libgdk-x11-2.0.so.0(gdk_pixmap_foreign_new_for_display+0x8f) [0xb7a133ff]
#14 /usr/lib/libgdk-x11-2.0.so.0(gdk_pixmap_foreign_new+0x1a) [0xb7a1348a]
#15 /usr/lib/gtk-2.0/2.10.0/engines/libqtengine.so(drawFrame+0x1ef) [0xb72624af]
#16 /usr/lib/gtk-2.0/2.10.0/engines/libqtengine.so [0xb727638f]
#17 /usr/lib/libgtk-x11-2.0.so.0(gtk_paint_shadow+0xd0) [0xb7c0d4c0]
#18 /usr/lib/libgtk-x11-2.0.so.0 [0xb7b4e142]
#19 /usr/lib/libgtk-x11-2.0.so.0 [0xb7b968d4]
nicolas@nicolas-laptop:/opt/purebasic/compilers$
Kann damit jemand etwas anfangen? fr34k vielleicht?

Die Gtk-CRITICALS und -WARNINGS kommt mir auch ein bisschen
komisch vor. Ist das nicht schlimm?

Das einzigste, was anders sein könnte als vorher, ist, dass ich Compiz
installiert habe. Aber alle anderen Programme funktionieren ja auch noch
problemlos.

Hier vielleicht noch die Ausgabe von "checkinstall.sh":

Code: Alles auswählen

nicolas@nicolas-laptop:/opt/purebasic$ bash ./checkinstall.sh
Package libgnome-2.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libgnome-2.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgnome-2.0' found
libgnome devel package need to be installed to use PureBasic
Das Paket gibt es nicht, also kann ich es auch nicht installieren.
Benutzeravatar
Macros
Beiträge: 1365
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Der Fehler tritt bei mir (und auch ein paar anderen) immer auf,
sobald man eine Ausgabe an den Debugger macht.

checkinstall.sh sagt bei mir das alles perfekt konfiguriert ist.
Das Paket das du suchst heißt nicht so, wie die Ausgabe sagt,
aber mit ein bisschen suchen findet man:
libgnome2-dev
(immer die dev Versionen installieren)

Bei mir tritt zudem der Fehler auf, dass nachdem mir PB durch ein Debug im Code abgestürzt ist,
der Compiler beim nächsten Start der IDE nicht geladen wird.
Auch nicht über den Menüpunkt "Compiler neustarten"

Das selbe Problem tritt nach Hibernation ein.
Nur ein kompletter Systemneustart hilft ab.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8812
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

Beitrag von NicTheQuick »

Das ist bescheuert. Dieser Bug sollte schnellstens mal behoben werden. Das
ist bei mir erst seit kurzem.

Und wenn das anscheinend bei mehreren Leuten ist, wäre das doch mal ein
guter Grund. Dann muss ich auch nicht weiter suchen. An der Version
scheint es irgendwie auch nicht zu liegen, da es z.B. mit der 4.10 auch nicht
funktioniert, obwohl es vor ein Wochen noch super damit ging.

Momentan hätte ich ein paar Dinge zu programmieren. Und das muss auch
unter Linux laufen.

/:-> :|
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

NicTheQuick hat geschrieben:Das ist bescheuert. Dieser Bug sollte schnellstens mal behoben werden. Das
ist bei mir erst seit kurzem.

Und wenn das anscheinend bei mehreren Leuten ist, wäre das doch mal ein
guter Grund. Dann muss ich auch nicht weiter suchen. An der Version
scheint es irgendwie auch nicht zu liegen, da es z.B. mit der 4.10 auch nicht
funktioniert, obwohl es vor ein Wochen noch super damit ging.

Momentan hätte ich ein paar Dinge zu programmieren. Und das muss auch
unter Linux laufen.

/:-> :|
Jo dito... Hab hier auch Kubuntu Hardy Heron... Und genau das gleiche Problem.
Habe mal ne PN an freak geschrieben, er antwortete mit "werde es mal am wochenende anschauen", aber seit dann keine Reaktion mehr :( Bei mir war es schon von Anfang an so... Vll. durch nen Update? AUfjedenfall nervt es, Debug ist mein Lieblingstool ;)

Gruss
PMTheQuick :)
Benutzeravatar
Macros
Beiträge: 1365
Registriert: 23.12.2005 15:00
Wohnort: Olching(bei FFB)
Kontaktdaten:

Beitrag von Macros »

Na wunderbar, da tut sich offenbar nichts mehr -_-

Seit gestern Programmiere ich auf Linux jetzt indem ich
die PB Version von meiner Windows Platte mit Wine ausführe,
sowie dann auch die erzeugten Executables.

Dinge wie Linux Api, Tests, oder obs überhaupt unter Linux klappt,
kann ich nur noch über die Console machen.

Ich hoffe das sich hier noch was tut.
Wenn ja stehe ich gerne als Tester zur Verfügung.

Mail, Jabber, ICQ über PN

Edit:
Drag n' Drop Nutzung geht nicht mit Wine kompilierten und ausgeführten Programmen nicht, also komm ich da auch nicht weiter.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8812
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

Beitrag von NicTheQuick »

Jo, das ich echt nervig. Mit Wine macht es auch keinen Spaß und mit
VMWare kann ich zwar super unter Windows programmieren, aber ich hätte
da mehr Lust auf Linux.

Es wäre schön, wenn fr34k mal bestätigen könnte, dass er das hier gelesen
und weitergegeben hat. Falls der selbe Bug schon im englischen Forum
gemeldet wurde, ist es auch okay, aber eine Meldung, ob daran gearbeitet
wird, wäre nett.
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Mit Ubuntu 8.04 kann ich hier keine Probleme feststellen.
Kubuntu lade ich gerade runter. Kann ich in ein paar Minuten dann auch testen.

Ein paar mehr Infos währen halt schon noch interessant, z.b. was du installiert hast
seit es nicht mehr funktioniert. Im dunkeln rumraten macht keinen Spaß.

Hast du mal probiert libgnome2-dev zu installieren ?
Die Pakete heisen leider nicht bei jeder Distribution genau gleich, desshalb muss man einfach ein bischen
suchen und nicht gleich sagen "gibt es nicht". Wir können ja auch nichts dafür das die Distributionen sich nicht einigen können.

Ich melde mich nochmal wenn ich Kubuntu getestet habe.
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

Beitrag von ts-soft »

Mit Ubuntu 8.04 mit allen Updates bis einschließlich gestern, keine Probleme
und vorher auch nicht
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
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

freak hat geschrieben:Mit Ubuntu 8.04 kann ich hier keine Probleme feststellen.
Kubuntu lade ich gerade runter. Kann ich in ein paar Minuten dann auch testen.

Ein paar mehr Infos währen halt schon noch interessant, z.b. was du installiert hast
seit es nicht mehr funktioniert. Im dunkeln rumraten macht keinen Spaß.

Hast du mal probiert libgnome2-dev zu installieren ?
Die Pakete heisen leider nicht bei jeder Distribution genau gleich, desshalb muss man einfach ein bischen
suchen und nicht gleich sagen "gibt es nicht". Wir können ja auch nichts dafür das die Distributionen sich nicht einigen können.

Ich melde mich nochmal wenn ich Kubuntu getestet habe.
Hier lief es schon von Anfang an nicht, bzw. Debugger schliesste sich sofort. Alles Updates aufgespielt... (Kubuntu Hardy Heron 8.04)

Gruss
PMTheQuick ;)
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

PMTheQuick: Fehlerausgabe auf der Konsole auf deinem System wäre mal interessant.

Vielleicht könnt ihr auf euern System mal versuchen, ldconfig einmal durchlaufen zu lassen (benötigt root-Rechte).
Antworten