nextspace icon indicating copy to clipboard operation
nextspace copied to clipboard

Workspace fails to load (unable to find backend cairo)

Open mbert opened this issue 7 months ago • 2 comments

This is most likely not an issue in nextspace, but I'd appreciate some help in getting things going.

I tried to install nextspace on a different machine today, it's not a fresh and clean Fedora install, but I have taken care in removing all existing GNUstep libraries and applications first.

When I log in to nextspace Workspace fails to load. In order to capture more information I have created a wrapper script for the session which redirects the logs. This is what I get:

=== Initializing Window Manager ===
2025-07-21 12:27:05.436 Workspace[94188:2ccbecc0] CoreFoundation: loading CFNetwork at path: /usr/lib/libCFNetwork.so
2025-07-21 12:27:05.436 Workspace[94188:2ccbecc0] CoreFoundation: failed to dynamically link symbol _CFSocketStreamCreatePair
2025-07-21 12:27:05.436 Workspace[94188:2ccbecc0] CoreFoundation: failed to dynamically link symbol _CFErrorCreateWithStreamError
2025-07-21 12:27:05.436 Workspace[94188:2ccbecc0] CoreFoundation: failed to dynamically link symbol _CFStreamErrorFromCFError
=== Window Manager initialized! ===
=== Workspace initialized! ===
2025-07-21 10:27:05.543 Workspace[94188:94188] Did not find correct version of backend (libgnustep-cairo-032.bundle), falling back to std (libgnustep-cairo.bundle).
2025-07-21 10:27:05.544 Workspace[94188:94188] NSApplication.m:306  Assertion failed in BOOL initialize_gnustep_backend(void).  Unable to find backend cairo
2025-07-21 10:27:05.544 Workspace[94188:94188] *** EXCEPTION *** NAME: NSInternalInconsistencyException REASON: NSApplication.m:306  Assertion failed in BOOL initialize_gnustep_backend(void).  Unable to find backend cairo
/usr/NextSpace/Apps/Workspace.app/Workspace: Uncaught exception NSInternalInconsistencyException, reason: NSApplication.m:306  Assertion failed in BOOL initialize_gnustep_backend(void).  Unable to find backend cairo

I checked on both machines, the one that works and the other, for a libgnustep-cairo*.bundle, but it does not exist on either of them, so I guess its absense in the file system is probably not the problem I have. I am totally unaware of how gnustep-back works, any hint where I can start looking?

mbert avatar Jul 21 '25 16:07 mbert