Error Messages

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

Error Messages

Beitrag von Tompazi »

Hallo,

PB 4.30 Linux 32 bit


Ich bekomme folgende Fehlermeldung:
[20:56:22] Waiting for executable to start...
[20:56:22] Executable type: Linux - x86 (32bit)
[20:56:22] Executable started.
[20:56:41] [WARNING] FotoEdit.pb (Line: 391)
[20:56:41] [WARNING] Gtk (CRITICAL): gtk_fixed_put: assertion `GTK_IS_FIXED (fixed)' failed
[20:56:41] [WARNING] FotoEdit.pb (Line: 391)
[20:56:41] [WARNING] Gtk (CRITICAL): gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
[20:56:41] [WARNING] FotoEdit.pb (Line: 392)
[20:56:41] [WARNING] Gtk (CRITICAL): gtk_fixed_put: assertion `GTK_IS_FIXED (fixed)' failed
[20:56:41] [WARNING] FotoEdit.pb (Line: 392)
[20:56:41] [WARNING] Gtk (CRITICAL): gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
[20:56:41] [WARNING] FotoEdit.pb (Line: 396)
[20:56:41] [WARNING] Gtk (CRITICAL): gtk_fixed_move_internal: assertion `GTK_IS_FIXED (fixed)' failed
[20:56:41] [WARNING] FotoEdit.pb (Line: 397)
[20:56:41] [WARNING] Gtk (CRITICAL): gtk_fixed_move_internal: assertion `GTK_IS_FIXED (fixed)' failed
[20:56:44] The Program execution has finished.
Die Zeilen sind in meiner CreateGadget() Prozedur. Es werden also fast alle Gadgets neu erstellt. Ich kann diese Prozedur sooft abspielen wie ich will und der Fehler taucht nur auch wenn ich vorher schon mal ein zweites Fenster geöffnet hatte (OpenWindow())...

MfG Tompazi

und nein mein Code ist nicht verbuggt.
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Error Messages

Beitrag von Kiffi »

Tompazi hat geschrieben:und nein mein Code ist nicht verbuggt.
gewagte Aussage ;-)

Aber ich bin mal gespannt, was die anderen Linuxer hierzu sagen.

Grüße ... Kiffi
a²+b²=mc²
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: Error Messages

Beitrag von ts-soft »

Kiffi hat geschrieben:Aber ich bin mal gespannt, was die anderen Linuxer hierzu sagen.

Grüße ... Kiffi
Vermutlich ist die Polarisierung der Tachyonenmodulation falsch :lol:
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
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Den Meldungen nach zu urteilen versuchst du Gadgets zu erstellen auf etwas das nicht dafür gedacht ist, oder schon gar nicht mehr existiert.
Deiner Aussage mit dem 2. Fenster nach fehlt da ein UseGadgetList().

Für mehr musst du schon ein bischen Code zeigen.

> und nein mein Code ist nicht verbuggt.

Mit solchen Aussagen wäre ich vorsichtig ;)
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

Beitrag von Tompazi »

Mein Code ist vielleicht dach Verbuggt .. :oops:

Code: Alles auswählen

 Enumeration 
  #Window_0
  #Window_1
 EndEnumeration
 
 Enumeration 
  #Button0
  #Button1
  #Button2
 EndEnumeration
 
 Global Lang.s, Window.s, Close.s, LangID
 
  Procedure German()
   LangID = 1
   Lang = "Deutsch/Englisch"
   Window = "Fenster Öffnen"
   Close = "Fenster Schließen"
  EndProcedure
    Procedure English()
   LangID = 0
   Lang = "German/English"
   Window = "Open Window"
   Close = "Close Window"
  EndProcedure
  English()
 Procedure CreateGadgets()
  If IsWindow(#Window_0)
    ButtonGadget(#Button0,20,20,150,30,Window)
    ButtonGadget(#Button1,20,60,150,30,Lang)
  EndIf
 EndProcedure
 
 Procedure Window_1()
 DisableWindow(#Window_0,1)
  OpenWindow(#Window_1,0,0,200,200,"Window 1",#PB_Window_WindowCentered,WindowID(#Window_0))
   ButtonGadget(#Button2,20,20,150,30,Close)
   Repeat
    Event = WaitWindowEvent(1)
     Select Event
      Case #PB_Event_Gadget
       Select EventGadget()
        Case #Button2
         Window1Close = 1
       EndSelect
     EndSelect
   Until Window1Close 
   CloseWindow(#Window_1)
 DisableWindow(#Window_0,0)
 EndProcedure
 
 OpenWindow(#Window_0,0,0,200,200,"Window 0",#PB_Window_ScreenCentered | #PB_Window_SystemMenu)
 CreateGadgets()
 
 Repeat
  Event = WaitWindowEvent(1)
  Select Event
   Case #PB_Event_Gadget
    Select EventGadget()
     Case #Button0
        Window_1()
      Case #Button1
         If LangID
          English()
         Else
          German()
         EndIf
        CreateGadgets()
    EndSelect
  EndSelect
 Until Event = #PB_Event_CloseWindow
Fehler Meldung Ubuntu 8.10 PB 4.30
[13:27:52] Waiting for executable to start...
[13:27:52] Executable type: Linux - x86 (32bit)
[13:27:52] Executable started.
[13:27:57] [WARNING] BUG.pb (Line: 29)
[13:27:57] [WARNING] Gtk (CRITICAL): gtk_fixed_put: assertion `GTK_IS_FIXED (fixed)' failed
[13:27:57] [WARNING] BUG.pb (Line: 29)
[13:27:57] [WARNING] Gtk (CRITICAL): gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
[13:27:57] [WARNING] BUG.pb (Line: 30)
[13:27:57] [WARNING] Gtk (CRITICAL): gtk_fixed_put: assertion `GTK_IS_FIXED (fixed)' failed
[13:27:57] [WARNING] BUG.pb (Line: 30)
[13:27:57] [WARNING] Gtk (CRITICAL): gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed
[13:28:06] The Program execution has finished.
Fehlermeldung Windows Vista PB 4.30
[13:24:55] Warte auf den Start des Executable...

[13:24:55] Executable-Typ: Windows - x86 (32bit)

[13:24:55] Executable gestartet.

[13:24:59] [ERROR] BUG.pb (Zeile: 29)

[13:24:59] [ERROR] There is no current GadgetList.

[13:25:14] Das Programm wurde beendet.
Windows: Programm stürtzt ab; Aussagekräftige Fehler Meldung
Linux: Gadgets verschwinden, Programm stürtzt nicht ab, verwirrende Fehlermeldung ...

MfG Tompazi
Bild
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

pack ein UseGadgetList(WindowID(#Window_0)) in die CreateGadget() prozedur und es sollte klappen.
Tompazi
Beiträge: 211
Registriert: 22.09.2007 15:38

Beitrag von Tompazi »

Danke, funktioniert jetzt

MfG Tompazi
Bild
Antworten