Forum > Linux

ArchLinux + Lazarus error

(1/1)

Andrew777:
I'm just installed lazarus 4.2-1 on ArchLinux.

sudo pacman -S lazarus
sudo pacman -S lazarus-gtk3

And got the following error:

Info: (startlazarus) [TLazarusManager.Run] starting /usr/lib/lazarus/lazarus ...
Info: (startlazarus) [TLazarusManager.Run] exe=/usr/lib/lazarus/lazarus Params=[--started-by-startlazarus
--no-splash-screen
--force-new-instance
]
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] PrimaryConfigPath="/home/andrew/.lazarus"
Hint: (lazarus) [TMainIDE.ParseCmdLineOptions] SecondaryConfigPath="/etc/lazarus"
AddDefaultRecentProjects: Adding default projects
NOTE: editor options config file not found - using defaults
Looking for code tools config file:  "/home/andrew/.lazarus/codetoolsoptions.xml"
NOTE: codetools config file not found - using defaults
Warning: (lazarus) incompatible Lazarus directory: /home/andrew/
SearchLazarusDirectoryCandidates Value=. File=/home/andrew/.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/4.2 File=/usr/lib/lazarus/4.2
SearchLazarusDirectoryCandidates Value=~/pascal/lazarus File=/home/andrew/pascal/lazarus
SearchLazarusDirectoryCandidates Value=~/lazarus File=/home/andrew/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="" Subtarget="" WorkDir="" Options="" compiler file changed "/usr/bin/fpc" FileAge=1714586784 StoredAge=0
Hint: [TPCTargetConfigCache.Update] /usr/bin/fpc TargetOS= TargetCPU= Subtarget= WorkDir="" CompilerOptions="" ExtraOptions="" PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-iWTOTP"
Hint: (lazarus) [RunTool] "/usr/bin/fpc" "-va" "/home/andrew/.lazarus/compilertest.pas" "-Fr/home/andrew/components/codetools/fpc.errore.msg", WorkDir="/home/andrew/.lazarus/"
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:8040): Gdk-CRITICAL **: 00:21:20.291: gdk_pixbuf_get_from_surface: assertion 'width > 0 && height > 0' failed

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.298: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b05f390' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.298: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.298: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed
GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.300: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b0bf650' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.300: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.300: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.302: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b0d5490' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.302: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.302: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.304: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b1026e0' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.304: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.304: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

destroying TGtk3CustomControl ... TGtk3CustomControl destroyed.

destroying TGtk3Splitter ... TGtk3Splitter destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Panel ... TGtk3Panel destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Page ... TGtk3Page destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Page ... TGtk3Page destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Page ... TGtk3Page destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Page ... TGtk3Page destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Entry ... TGtk3Entry destroyed.

destroying TGtk3GroupBox ... TGtk3GroupBox destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Page ... GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0
GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0
TGtk3Page destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Panel ... TGtk3Panel destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Panel ... TGtk3Panel destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Page ... TGtk3Page destroyed.

destroying TGtk3NoteBook ... TGtk3NoteBook destroyed.

destroying TGtk3Window ... TGtk3Window destroyed.

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.368: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b1ce7c0' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.368: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.368: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed
GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.370: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b1cf570' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.370: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.370: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.372: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b1d0ba0' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.372: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.372: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): GLib-GObject-CRITICAL **: 00:21:20.374: ../glib/gobject/gsignal.c:2547: signal 'event' is invalid for instance '0x2b1ddec0' of type 'GtkCssCustomGadget'

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.374: gtk_widget_set_has_window: assertion 'GTK_IS_WIDGET (widget)' failed

(lazarus:8040): Gtk-CRITICAL **: 00:21:20.374: gtk_widget_set_can_focus: assertion 'GTK_IS_WIDGET (widget)' failed

destroying TGtk3CustomControl ... TGtk3CustomControl destroyed.

destroying TGtk3Splitter ... TGtk3Splitter destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Panel ... TGtk3Panel destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Page ... GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0
GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0
TGtk3Page destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Page ... GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0
TGtk3Page destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Page ... GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0
TGtk3Page destroyed.

destroying TGtk3ComboBox ... TGtk3ComboBox destroyed.

destroying TGtk3Button ... TGtk3Button destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Page ... GtkNotebookSwitchPage Data 7F38446DD950 Realized False pageNum=0
TGtk3Page destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3Memo ... TGtk3Memo destroyed.

destroying TGtk3Entry ... TGtk3Entry destroyed.

destroying TGtk3GroupBox ... TGtk3GroupBox destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Page ... TGtk3Page destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Panel ... TGtk3Panel destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3RadioButton ... TGtk3RadioButton destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Panel ... TGtk3Panel destroyed.

destroying TGtk3ScrollingWinControl ... TGtk3ScrollingWinControl destroyed.

destroying TGtk3Page ... TGtk3Page destroyed.

destroying TGtk3NoteBook ... TGtk3NoteBook destroyed.

destroying TGtk3Window ... TGtk3Window destroyed.
Hint: (lazarus) [TMainIDE.Destroy] B  -> inherited Destroy... TMainIDE
Hint: (lazarus) [TMainIDE.Destroy] END
[FORMS.PP] ExceptionOccurred
  Sender=ERangeError
  Exception=Range check error
  Stack trace:
  $0000000000745E6F  GETWINDOWORGEX,  line 2825 of gtk3winapi.inc
  $00000000005B0C9B  MOVEWINDOWORGEX,  line 526 of include/intfbaselcl.inc
  $00000000006E201D  MOVEWINDOWORGEX,  line 349 of include/lclintf.inc
  $0000000000784FD0  GETDEVICECONTEXT,  line 5322 of include/control.inc
  $0000000000754511  CREATEHANDLE,  line 106 of include/controlcanvas.inc
  $00000000006C73F6  REQUIREDSTATE,  line 1709 of include/canvas.inc
  $00000000006C7843  TEXTEXTENT,  line 1794 of include/canvas.inc
  $00000000016417AA  CALCULATEPREFERREDSIZE,  line 420 of dividerbevel.pas
  $00000000007862E3  GETPREFERREDSIZE,  line 5614 of include/control.inc
  $0000000000757C8D  INITPREFERREDSIZES,  line 1047 of include/wincontrol.inc
  $0000000000757565  COMPUTEPREFERREDCLIENTAREA,  line 1137 of include/wincontrol.inc
  $000000000076FD0B  CALCULATEPREFERREDSIZE,  line 8265 of include/wincontrol.inc
  $0000000000786375  GETPREFERREDSIZE,  line 5621 of include/control.inc
  $00000000005130B3  CALCULATEAUTORANGES,  line 125 of include/scrollingwincontrol.inc
  $000000000051378A  COMPUTESCROLLBARS,  line 217 of include/scrollingwincontrol.inc
  $0000000000513AE1  UPDATESCROLLBARS,  line 257 of include/scrollingwincontrol.inc
  $0000000000512A47  CREATEWND,  line 32 of include/scrollingwincontrol.inc
TApplication.HandleException: ERangeError
Range check error
  Stack trace:
  $0000000000745E6F  GETWINDOWORGEX,  line 2825 of gtk3winapi.inc
  $00000000005B0C9B  MOVEWINDOWORGEX,  line 526 of include/intfbaselcl.inc
  $00000000006E201D  MOVEWINDOWORGEX,  line 349 of include/lclintf.inc
  $0000000000784FD0  GETDEVICECONTEXT,  line 5322 of include/control.inc
  $0000000000754511  CREATEHANDLE,  line 106 of include/controlcanvas.inc
  $00000000006C73F6  REQUIREDSTATE,  line 1709 of include/canvas.inc
  $00000000006C7843  TEXTEXTENT,  line 1794 of include/canvas.inc
  $00000000016417AA  CALCULATEPREFERREDSIZE,  line 420 of dividerbevel.pas
  $00000000007862E3  GETPREFERREDSIZE,  line 5614 of include/control.inc
  $0000000000757C8D  INITPREFERREDSIZES,  line 1047 of include/wincontrol.inc
  $0000000000757565  COMPUTEPREFERREDCLIENTAREA,  line 1137 of include/wincontrol.inc
  $000000000076FD0B  CALCULATEPREFERREDSIZE,  line 8265 of include/wincontrol.inc
  $0000000000786375  GETPREFERREDSIZE,  line 5621 of include/control.inc
  $00000000005130B3  CALCULATEAUTORANGES,  line 125 of include/scrollingwincontrol.inc
  $000000000051378A  COMPUTESCROLLBARS,  line 217 of include/scrollingwincontrol.inc
  $0000000000513AE1  UPDATESCROLLBARS,  line 257 of include/scrollingwincontrol.inc
  $0000000000512A47  CREATEWND,  line 32 of include/scrollingwincontrol.inc

dbannon:
While a lot of great work has gone into gtk3 recently, I'm surprised Arch is making it available as a Lazarus package. IMHO its not sufficiently bug free and has lots of debugging information still being presented.

I suggest if you want a package install,Qt6 rocks on Arch.  If you want to use GTK3, download the lazarus main source and build it. Work from there. I am very sure bug reports, especially ones with a fix, would be well received.

Davo

Andrew777:
Thanks! I just removed lazarus-gtk3 and installed lazarus-qt6. Everything works fine.  :)

Navigation

[0] Message Index

Go to full version