Moin again,
Also der Versuch, lazarus-gtk3 zu installieren, bringt mich nicht weiter. Die Installation klappt zwar, aber beim Start sehe ich kurz das Anfangslogo (in braun statt blau), dannach passiert dann nichts mehr - die IDE bleibt verschollen. Ein weiteres starten sagt mir dann, dass da bereits ein Lazarus läuft, aber nicht reagiert.
Ein Start von der Konsole zeigt die Ausgabe unten. Hier rein kopiert, damit sie nicht verloren geht - vielleicht kann ja jemand etwas daraus lesen:
Code: Alles auswählen
╭─[photor@Picard:~]
╰─>$ lazarus
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] PrimaryConfigPath="/home/photor/.lazarus"
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] SecondaryConfigPath="/etc/lazarus"
(lazarus:9369): Gdk-CRITICAL **: 17:40:20.445: gdk_wayland_window_configure: assertion 'width > 0' failed
Gtk3WindowState: Hidden
AddDefaultRecentProjects: Adding default projects
NOTE: editor options config file not found - using defaults
Looking for code tools config file: "/home/photor/.lazarus/codetoolsoptions.xml"
NOTE: codetools config file not found - using defaults
Warning: (lazarus) incompatible Lazarus directory: /home/photor/
SearchLazarusDirectoryCandidates Value=. File=/home/photor/.lazarus
SearchLazarusDirectoryCandidates Value=/usr/lib/lazarus File=/usr/lib/lazarus
SearchLazarusDirectoryCandidates Value=/usr/share/lazarus File=/usr/share/lazarus
SearchLazarusDirectoryCandidates Value=/usr/local/share/lazarus File=/usr/local/share/lazarus
SearchLazarusDirectoryCandidates Value=/usr/local/lib/lazarus File=/usr/local/lib/lazarus
SearchLazarusDirectoryCandidates Value=/usr/local/lazarus File=/usr/local/lazarus
SearchLazarusDirectoryCandidates Value=/usr/lib/lazarus/3.0 File=/usr/lib/lazarus/3.0
SearchLazarusDirectoryCandidates Value=~/pascal/lazarus File=/home/photor/pascal/lazarus
SearchLazarusDirectoryCandidates Value=~/lazarus File=/home/photor/lazarus
SearchCompilerCandidates Value=fpc File=/usr/bin/fpc
SearchCompilerCandidates Value=ppcx64 File=/usr/bin/ppcx64
SearchCompilerCandidates Value=$(LazarusDir)/fpc/3.2.2/bin/x86_64-linux/fpc File=/usr/lib/lazarus/fpc/3.2.2/bin/x86_64-linux/fpc
SearchCompilerCandidates Value=$(LazarusDir)/fpc/bin/x86_64-linux/fpc File=/usr/lib/lazarus/fpc/bin/x86_64-linux/fpc
SearchCompilerCandidates Value=/usr/local/bin/fpc File=/usr/local/bin/fpc
SearchCompilerCandidates Value=/usr/bin/fpc File=/usr/bin/fpc
SearchCompilerCandidates Value=/opt/fpc/fpc File=/opt/fpc/fpc
Hint: [TPCTargetConfigCache.NeedsUpdate] TargetOS="" TargetCPU="" Options="" compiler file changed "/usr/bin/fpc" FileAge=1697476224 StoredAge=0
Hint: [TPCTargetConfigCache.NeedsUpdate] /usr/bin/fpc TargetOS= TargetCPU= CompilerOptions= ExtraOptions= PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP"
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "compilertest.pas" "-Fr/home/photor/components/codetools/fpc.errore.msg"
Hint: [TPCTargetConfigCache.Update] has changed
Hint: (lazarus) [TBuildManager.SetBuildTarget] Old=x86_64-linux-gtk3 New=x86_64-linux-gtk3 Changed: OS/CPU=True LCL=False
SearchFPCSrcDirCandidates Value=$(LazarusDir)/fpc/$(FPCVer)/source File=/usr/lib/lazarus/fpc/3.2.2/source/
SearchFPCSrcDirCandidates Value=$Path($(CompPath))/../../source File=/source/
SearchFPCSrcDirCandidates Value=/usr/share/fpcsrc/$(FPCVer) File=/usr/share/fpcsrc/3.2.2/
SearchFPCSrcDirCandidates Value=/usr/local/share/fpcsrc/$(FPCVer) File=/usr/local/share/fpcsrc/3.2.2/
SearchFPCSrcDirCandidates Value=/usr/share/fpcsrc File=/usr/share/fpcsrc/
SearchFPCSrcDirCandidates Value=/usr/local/share/fpcsrc File=/usr/local/share/fpcsrc/
SearchFPCSrcDirCandidates Value=/usr/fpcsrc File=/usr/fpcsrc/
SearchFPCSrcDirCandidates Value=/usr/share/fpc/src File=/usr/share/fpc/src/
SearchFPCSrcDirCandidates Value=/usr/fpc/src File=/usr/fpc/src/
SearchFPCSrcDirCandidates Value=/usr/local/fpc/src File=/usr/local/fpc/src/
SearchFPCSrcDirCandidates Value=/usr/local/share/fpc/src File=/usr/local/share/fpc/src/
SearchFPCSrcDirCandidates Value=/usr/local/src/fpc File=/usr/local/src/fpc/
SearchFPCSrcDirCandidates Value=/usr/lib/fpc/src File=/usr/lib/fpc/src/
SearchFPCSrcDirCandidates Value=/usr/local/lib/fpc/src File=/usr/local/lib/fpc/src/
SearchFPCSrcDirCandidates Value=/vol/fpc/src File=/vol/fpc/src/
SearchFPCSrcDirCandidates Value=/vol/lib/fpc/src File=/vol/lib/fpc/src/
SearchFPCSrcDirCandidates Value=/usr/src/fpc File=/usr/src/fpc/
SearchFPCSrcDirCandidates Value=/vol/src/fpc File=/vol/src/fpc/
SearchMakeExeCandidates Value=make File=/usr/bin/make
(lazarus:9369): Gdk-CRITICAL **: 17:40:20.794: gdk_pixbuf_get_from_surface: assertion 'width > 0 && height > 0' failed
(lazarus:9369): GLib-GObject-CRITICAL **: 17:40:20.802: ../glib/gobject/gsignal.c:2625: signal 'event' is invalid for instance '0x46e8950' of type 'GtkCssCustomGadget'
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.802: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.802: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed
GtkNotebookSwitchPage Data 73458817EA50 Realized False pageNum=0
(lazarus:9369): GLib-GObject-CRITICAL **: 17:40:20.806: ../glib/gobject/gsignal.c:2625: signal 'event' is invalid for instance '0x4a4dc60' of type 'GtkCssCustomGadget'
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.806: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.806: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed
(lazarus:9369): GLib-GObject-CRITICAL **: 17:40:20.810: ../glib/gobject/gsignal.c:2625: signal 'event' is invalid for instance '0x4a98180' of type 'GtkCssCustomGadget'
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.810: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.810: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed
(lazarus:9369): GLib-GObject-CRITICAL **: 17:40:20.814: ../glib/gobject/gsignal.c:2625: signal 'event' is invalid for instance '0x4abda20' of type 'GtkCssCustomGadget'
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.814: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.814: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.912: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkRadioButton
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.912: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkRadioButton
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.912: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.912: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.912: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook
(lazarus:9369): Gtk-WARNING **: 17:40:20.912: Negative content width -8 (allocation 0, extents 4x4) while allocating gadget (node header, owner GtkNotebook)
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.913: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.914: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
GtkEventResize: InitialSetupDialog:TInitialSetupDialog Send=0 x=0 y=0 w=395 h=436
Gtk3WindowState: Hidden
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.951: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.951: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.952: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.952: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook
(lazarus:9369): Gtk-WARNING **: 17:40:20.952: Negative content width -8 (allocation 0, extents 4x4) while allocating gadget (node header, owner GtkNotebook)
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.952: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook
(lazarus:9369): Gtk-CRITICAL **: 17:40:20.962: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkRadioButton
GtkEventResize: InitialSetupDialog:TInitialSetupDialog Send=0 x=0 y=0 w=1220 h=972
TApplication.HandleException: ERangeError
Range check error
Stack trace:
$00000000007543DF
$00000000005B6F05
$00000000006EDAB6
$00000000007977DC
$000000000076409C
$00000000006D0F11
$00000000006D0B4A
$00000000007B80A8
$00000000007B7E81
$0000000000798C1A
$000000000076EEEB
$000000000076EC8B
$000000000076E65B
$000000000051341F
$000000000077B3AE
$000000000078E862
$000000000078E8C9
^C⏎
Es gibt halt reichlich "Critical"-Sachen und zum Schluss ein Range Check Error. An der Stelle dann nach einiger Wartezeit mit Control-C abgebrochen.
Habe dann die Gtk2-Version installiert, die mit blauem Wilkommenfenster im altbekannten Mehr-Fenster-Modus öffnet. Beim Start fragt er nach dem Debugger (FpcDebug wird als neu vorgeschlagen; hab das mal so gelassen). Dann IDE so, wie sie ist neu compiliert - tut. Im nächsten Schritt Packages für AnchorDocking und DockedFormEditor installiert und neu compiliert - tut auch und die IDE kommt im Docked-Design hoch.
Da ich zur Sicherheit mein ~/.lazarus-Verzeichnis verschoben hatte, muss ich jetzt wieder alle persönlichen Einstellungen nachvollziehen.
Wegen Debugger muss ich noch sehen, ob der Funktioniert; mir war so, dass das bisher nur mit dem GDB richtig tat.
Soweit bis hierher. Wenn's wieder nicht funktioniert, werde ich schreiend durch'sZimmer rennen - und mir Gedanken zum **SIEHE OBEN***-Thema machen.
Ciao,
Photor