Hello, I have a system where GWorkspace doesn't start due to my latest changes. Strange, because elsewhere it does: I don't understand the failure.
I get this: 2021-10-27 13:06:19.522 GWorkspace[15093:15093] Problem posting <GSNotification: 0x5578d80a32d8> Name: NSApplicationWillFinishLaunchingNotification Object: <NSApplication: 0x5578d809b898> Info: (null): <NSException: 0x5578d8aa7f98> NAME:NSInvalidArgumentException REASON:Can not determine type information for -[TShelfPBIcon setSingleClickLaunch:] INFO:(null) 2021-10-27 13:06:20.045 GWorkspace[15093:15093] Unable to obtain lock (null) The stack trace I get is: #0 -[NSException raise] (self=0x555556620fa8, _cmd=0x7ffff76af3e0 <_OBJC_SELECTOR_TABLE+480>) at NSException.m:1596 #1 0x00007ffff737a146 in +[NSException raise:format:arguments:] (self=<optimized out>, _cmd=<optimized out>, name=0x7ffff76afd90 <_OBJC_INSTANCE_5>, format=<optimized out>, argList=0x7fffffffd260) at NSException.m:1487 #2 0x00007ffff737ad45 in +[NSException raise:format:] ( self=self@entry=0x7ffff76af720 <_OBJC_Class_NSException>, _cmd=_cmd@entry=0x7ffff7766c50 <_OBJC_SELECTOR_TABLE+48>, name=0x7ffff76afd90 <_OBJC_INSTANCE_5>, format=format@entry=0x7ffff7767110 <_OBJC_INSTANCE_6.1>) at NSException.m:1472 #3 0x00007ffff74a49fe in GSFFIInvocationCallback (cif=0x555556259ef0, retp=0x7fffffffd590, args=0x7fffffffd3f0, user=0x5555566203a8) at GSFFIInvocation.m:603 #4 0x00007ffff4367c32 in ?? () from /usr/lib64/libffi.so.8 #5 0x00007ffff4367fa0 in ?? () from /usr/lib64/libffi.so.8 #6 0x000055555563e192 in -[TShelfIconsView setSingleClickLaunch:] (self=0x555556616778, _cmd=<optimized out>, value=0 '\000') at TShelf/TShelfIconsView.m:1080 #7 0x000055555563855d in -[TShelfWin init] (self=0x5555565f04b8, _cmd=<optimized out>) at TShelf/TShelfWin.m:108 #8 0x00005555555f0e56 in -[GWorkspace createTabbedShelf] (self=0x555555bf5288, _cmd=<optimized out>) at GWorkspace.m:1065 #9 0x00005555555eba22 in -[GWorkspace applicationWillFinishLaunching:] ( self=<optimized out>, _cmd=<optimized out>, aNotification=<optimized out>) at GWorkspace.m:471 #10 0x00007ffff73d0b31 in -[NSNotificationCenter _postAndRelease:] (self=0x5555559df458, _cmd=<optimized out>, notification=0x555555c1b4d8) at NSNotificationCenter.m:1198 #11 0x00007ffff79ef1a1 in -[NSApplication finishLaunching] (self=0x555555c13a98, _cmd=<optimized out>) at NSApplication.m:1017 #12 0x00007ffff79f3527 in -[NSApplication run] (self=0x555555c13a98, _cmd=<optimized out>) at NSApplication.m:1561 but why? stack #6 #6 0x000055555563e192 in -[TShelfIconsView setSingleClickLaunch:] (self=0x555556616778, _cmd=<optimized out>, value=0 '\000') at TShelf/TShelfIconsView.m:1080 1080 [icon setSingleClickLaunch: value]; $1 = (TShelfIconsView *) 0x555556616778 (gdb) p icon $2 = (TShelfIcon *) 0x55555661ede8 this looks perfectly fine to me! The code snippet is even trivial: for (i = 0; i < [icons count]; i++) { TShelfIcon *icon; icon = [icons objectAtIndex: i]; [icon setSingleClickLaunch: value]; } Riccardo