I am experiencing a critical failure when attempting to launch the Postman Snap package on a fresh installation of Ubuntu 24.04 LTS (Noble Numbat). The issue appears to be a dependency conflict related to the GNU C Library (GLIBC) bundled or required by the Snap package.
System and Application Details
Operating System: Ubuntu 24.04 LTS (Noble Numbat)
System GLIBC Version: (Ubuntu 24.04 uses a version higher than 2.28, which should be compatible)
Postman Snap Channel Tested:v11/stable (Rev. 362, latest as of 2025-11-28)
Error Log
When attempting to launch Postman via the terminal, the following core error is thrown, immediately followed by several graphical/MESA errors:
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /snap/postman/362/usr/share/postman/resources/app/node_modules/native_modules/build/Release/pty.node)
... (rest of the JavaScript stack trace)
Gtk-Message: Failed to load module "canberra-gtk-module"
...
MESA-LOADER: failed to open i965 (search paths /snap/postman/362/usr/lib/x86_64-linux-gnu/dri)
failed to load driver: i965
Launch Flags: Attempted to launch with launch flags to bypass graphical issues, but the core error remains:
Bash
postman --no-sandbox --disable-gpu
Conclusion
Since Ubuntu 24.04 uses a GLIBC version newer than 2.28, the failure suggests an issue with the Snap build’s requirement or bundled runtime, preventing the Electron app from using the system’s GLIBC.
Could the Postman team please investigate the build process for the Snap package to ensure compatibility with recent Ubuntu releases (specifically 24.04 LTS)?
~
% postman
[DuckDBService] Using centralized DB path: /home/tungtran/snap/postman/362/.config/Postman/duckdb/results.db
[DuckDBService] Created new singleton instance with global guard
{
resourcesPath: '/snap/postman/362/usr/share/postman/resources',
appPath: '/snap/postman/362/usr/share/postman/resources/app',
dir: '/snap/postman/362/usr/share/postman/resources/data/'
}
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /snap/postman/362/usr/share/postman/resources/app/node_modules/native_modules/build/Release/pty.node)
at process.func [as dlopen] (node:electron/js2c/node_init:2:2559)
at Module._extensions..node (node:internal/modules/cjs/loader:1602:18)
at Object.func [as .node] (node:electron/js2c/node_init:2:2559)
at Module.load (node:internal/modules/cjs/loader:1295:32)
at Module._load (node:internal/modules/cjs/loader:1111:12)
at c._load (node:electron/js2c/node_init:2:16955)
at Module.require (node:internal/modules/cjs/loader:1318:19)
at require (node:internal/modules/helpers:179:18)
at ./node_modules/node-pty/build/Release/pty.node (/snap/postman/362/usr/share/postman/resources/app/main.js:12:124700)
at __webpack_require__ (/snap/postman/362/usr/share/postman/resources/app/main.js:751:653121)
Gtk-Message: 10:15:07.095: Failed to load module "canberra-gtk-module"
Gtk-Message: 10:15:07.096: Failed to load module "canberra-gtk-module"
[39092:1201/101507.122659:ERROR:angle_platform_impl.cc(44)] Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.122819:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.122869:ERROR:gl_display.cc(767)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[39092:1201/101507.123035:ERROR:angle_platform_impl.cc(44)] Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.123088:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.123123:ERROR:gl_display.cc(767)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[39092:1201/101507.123156:ERROR:gl_display.cc(801)] Initialization of all EGL display types failed.
[39092:1201/101507.123195:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[38977:1201/101507.123802:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.login1.Manager.Inhibit: object_path= /org/freedesktop/login1: org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.190" (uid=1000 pid=38977 comm="/snap/postman/362/usr/share/postman/postman --no-s" label="snap.postman.postman (enforce)") interface="org.freedesktop.login1.Manager" member="Inhibit" error name="(unset)" requested_reply="0" destination="org.freedesktop.login1" (uid=0 pid=1801 comm="/usr/lib/systemd/systemd-logind" label="unconfined")
[39092:1201/101507.124468:ERROR:angle_platform_impl.cc(44)] Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.124544:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.124584:ERROR:gl_display.cc(767)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
[39092:1201/101507.124690:ERROR:angle_platform_impl.cc(44)] Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.124742:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[39092:1201/101507.124780:ERROR:gl_display.cc(767)] eglInitialize OpenGLES failed with error EGL_NOT_INITIALIZED
[39092:1201/101507.124814:ERROR:gl_display.cc(801)] Initialization of all EGL display types failed.
[39092:1201/101507.124846:ERROR:gl_ozone_egl.cc(26)] GLDisplayEGL::Initialize failed.
[39092:1201/101507.126220:ERROR:viz_main_impl.cc(181)] Exiting GPU process due to errors during initialization
MESA-LOADER: failed to open iris (search paths /snap/postman/362/usr/lib/x86_64-linux-gnu/dri)
failed to load driver: iris
MESA-LOADER: failed to open kms_swrast (search paths /snap/postman/362/usr/lib/x86_64-linux-gnu/dri)
failed to load driver: kms_swrast
MESA-LOADER: failed to open swrast (search paths /snap/postman/362/usr/lib/x86_64-linux-gnu/dri)
failed to load swrast driver
Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:03:14 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
Postman
postman 11.73.5 362 latest/stable postman-inc✓ -
Error message
JavaScript error occurred in the main process
Uncaught Exception:
Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /snap/postman/362/usr/share/postman/resources/app/node_modules/native_modules/build/Release/pty.node)
at process.func [as dlopen] (node:electron/js2c/node_init:2:2559)
at Module._extensions..node (node:internal/modules/cjs/loader:1602:18)
at Object.func [as .node] (node:electron/js2c/node_init:2:2559)
at Module.load (node:internal/modules/cjs/loader:1295:32)
at Module._load (node:internal/modules/cjs/loader:1111:12)
at c._load (node:electron/js2c/node_init:2:16955)
at Module.require (node:internal/modules/cjs/loader:1318:19)
at require (node:internal/modules/helpers:179:18)
at ./node_modules/node-pty/build/Release/pty.node (/snap/postman/362/usr/share/postman/resources/app/main.js:12:124700)
at __webpack_require__ (/snap/postman/362/usr/share/postman/resources/app/main.js:751:653121)
Gtk-Message: 21:10:15.227: Failed to load module "canberra-gtk-module"
Gtk-Message: 21:10:15.228: Failed to load module "canberra-gtk-module"
[156787:1130/211015.262594:ERROR:angle_platform_impl.cc(44)] Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[156787:1130/211015.262766:ERROR:gl_display.cc(497)] EGL Driver message (Critical) eglInitialize: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
[156787:1130/211015.262871:ERROR:gl_display.cc(767)] eglInitialize OpenGL failed with error EGL_NOT_INITIALIZED, trying next display type
A JavaScript error occurred in the main process
Uncaught Exception:
Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28’ not found (required by /snap/postman/362/usr/share/postman/resources/app/node_modules/native_modules/build/Release/pty.node)
at process.func [as dlopen] (node:electron/js2c/node_init:2:2559)
at Module._extensions..node (node:internal/modules/cjs/loader:1602:18)
at Object.func [as .node] (node:electron/js2c/node_init:2:2559)
at Module.load (node:internal/modules/cjs/loader:1295:32)
at Module._load (node:internal/modules/cjs/loader:1111:12)
at c._load (node:electron/js2c/node_init:2:16955)
at Module.require (node:internal/modules/cjs/loader:1318:19)
at require (node:internal/modules/helpers:179:18)
at ./node_modules/node-pty/build/Release/pty.node (/snap/postman/362/usr/share/postman/resources/app/main.js:12:124700)
at webpack_require (/snap/postman/362/usr/share/postman/resources/app/main.js:751:653121)
Gtk-Message: 13:19:50.443: Failed to load module “canberra-gtk-module”
Gtk-Message: 13:19:50.480: Failed to load module “canberra-gtk-module”
[12682:1201/131950.810497:ERROR:angle_platform_impl.cc(44)] Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
ERR: Display.cpp:1083 (initialize): ANGLE Display::initialize error 12289: Could not dlopen libGL.so.1: libGL.so.1: cannot open shared object file: No such file or directory
The same issue will be seen across a number of different distros - I’m going to close this topic to save people from receiving multiple notifications about the same issue.
Please follow the linked GitHub thread for more information