GNAT Studio 2026.2 just released!

Fresh out of the oven, AdaCore just released v2026.2 of GNAT Studio! Have fun with it! Release link: Release GNAT Studio Continuous Release 2026.2 · AdaCore/gnatstudio · GitHub

Best regards,
Fer

8 Likes

Thank you very much! I was waiting for it, so I already installed it (Linux Mint / Ubuntu). So far everything is OK.
When will there be a more recent Alire-compatible (GNAT-FSF-Builds) version of GNATCoverage?

Wonder when MacOS/arm64 will be a support platform…

1 Like

I am disappointed. Under Windows it became very sluggish. The right mouse click pop up takes half a minute to show up. It seems that it starts a bunch of processes in background upon the click. I see many windows popping up and closing. I am considering reverting back to 26.0w.

I estimate sometime next week!

2 Likes

Not sure if I need something additional but when I try running it on Ubuntu 24.04.4 LTS I am getting:

**
Gtk:ERROR:../src/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Icon 'image-missing' not present in theme Yaru (gtk-icon-theme-error-quark, 0)
Bail out! Gtk:ERROR:../src/gtk/gtkiconhelper.c:495:ensure_surface_for_gicon: assertion failed (error == NULL): Icon 'image-missing' not present in theme Yaru (gtk-icon-theme-error-quark, 0)
Aborted (core dumped)

I reverted back to the previous community release. For some reason Edit->Project Properties had disappeared. It seems that it moved to some sort of contextual menu for some reason. Why move it elsewhere? It makes sense to have the edit preferences and edit project properties under the same area.

I had a similar error once upon a time. What fixed it for me is including the gdk pixbuf directories as env vars. Make sure that your paths include the standard gnatstudio paths at startup as specified when completing the installation, but also:

the path you should be looking under:
/yourinstallationdirectory/gnatstudio/lib/gnatstudio/gdk-pixbufnamehere/versionnumber

The loaders.cache file and the loaders directory are what you’re after. Put these under GDK_PIXBUF_MODULE_FILE and GDK_PIXBUF_MODULEDIR variables, then export them.

GDK_PIXBUF_MODULE_FILE=loaders.cachefullpathhere
GDK_PIXBUF_MODULEDIR=loadersdirectoryfullpathhere
export GDK_PIXBUF_MODULE_FILE GDK_PIXBUF_MODULEDIR

Please tell me if this works or if you have a problem, the error you’re having sounds really similar to the one I had.

I also have the GTK issue

Edit: Turns out I simply didn’t run the doinstall script after being used to extracting the appimage or e.g. extracting android studio and running the main binary. The doinstall script has an update gdkpixbuf loaders cache section :man_facepalming: .

Also confused by the Edit => project properties removal if intended. Alire is the way?

1 Like

Hello,

You can have a look to the IDE 26 Release Notes to check what replaces the Project Properties.

Regards,

4 Likes

You need to run the doinstall.sh script to install GNAT Studio properly, and to update these caches in particular, as mentioned by @kevlar700. Hope this helps.

Regards,

This is strange, we can’t reproduce on our side. Do not hesitate to open an issue on the GNAT Studio GitHub repository with a log file, we will have a look.

Regards,

There is nothing in the logs. But in the Windows audit I see that on the right mouse click it starts a great number of processes (50?):

|Audit Success|2026-04-13 18:22:20|Microsoft Windows security auditing.|4689|Process Termination|
|Audit Success|2026-04-13 18:22:20|Microsoft Windows security auditing.|4689|Process Termination|
|Audit Success|2026-04-13 18:22:20|Microsoft Windows security auditing.|4689|Process Termination|
|Audit Success|2026-04-13 18:22:20|Microsoft Windows security auditing.|4688|Process Creation|
|Audit Success|2026-04-13 18:22:20|Microsoft Windows security auditing.|4689|Process Termination|
|Audit Success|2026-04-13 18:22:20|Microsoft Windows security auditing.|4688|Process Creation|
...

E.g. C++

Process Information:
	New Process ID:		0x622c
	New Process Name:	C:\GNAT\2021\bin\c++.exe
	Token Elevation Type:	TokenElevationTypeDefault (1)
	Mandatory Label:		Mandatory Label\High Mandatory Level
	Creator Process ID:	0x730
	Creator Process Name:	C:\GPS\bin\gnatstudio.exe
	Process Command Line:

That starts

Process Information:
	New Process ID:		0xba0
	New Process Name:	C:\Windows\System32\conhost.exe
	Token Elevation Type:	TokenElevationTypeDefault (1)
	Mandatory Label:		Mandatory Label\High Mandatory Level
	Creator Process ID:	0x622c
	Creator Process Name:	C:\GNAT\2021\bin\c++.exe
	Process Command Line:

Then

Process Information:
	New Process ID:		0x63e0
	New Process Name:	C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.23.20211.0_x64__8wekyb3d8bbwe\OpenConsole.exe
	Token Elevation Type:	TokenElevationTypeDefault (1)
	Mandatory Label:		Mandatory Label\High Mandatory Level
	Creator Process ID:	0x5e8
	Creator Process Name:	C:\Windows\System32\svchost.exe
	Process Command Line:

I also see gnatls, g++, gcc.

I wonder if any macOS will be supported.

totally forgot to run doinstall too..:man_facepalming:

works just fine after doing that. I mainly start it by alr edit --project my_project so that is working fine too.

thanks! :+1:

Quite like the coloured tab indicating the compilation status. There used to be a way to set main in an option of some menu (don’t quite remember which one) so that manually updating the project file wasn’t necessary. Has that been removed alltogether or am I just not able to find it? :thinking:

A very similar problem has been reported to a completely unrelated tool. Lots of moving parts here - what should be the desired state? Shall conhost.exe be launched, but the window should be hidden from view? something else?

Nice. I had some issues with the non default LSP semantic highlighting (more colours) dropping some text tokens during formatting before. I shall see if that’s more stable then now :slight_smile:

1 Like