On Wed 20/10/2021 15:32, Matthieu Herrb wrote:
> On Wed, Oct 20, 2021 at 03:04:14PM +0200, Björn Ketelaars wrote:
> > +@@ -95,7 +95,7 @@ void handleSignal(int signum) {
> > + break;
> > + #endif
> > + case SIGSEGV:
> > +- abort();
> > ++ exit(0);
> > + break;
> > + case SIGALRM:
> > + // last resort for shutting down fluxbox. the alarm() is set in
>
> Hi,
>
> This just hides the issue under the carpet...
>
> The real issue is that there is no X I/O errror handler
> installed other than the default one, and the default one seems to
> segfault (SIGSEGV) for a reason (looks like a shared libs destructor
> issue at 1st glance, but I don't care enough to look deeper for now).
>
> See XSetIOErrorHandler(3) for details.
You are right, it is hiding the real issue and it is not a good
solution.
I'm not a fluxbox user, and not interested in digging deeper.