[PATCH xserver] inputthread: leave the main thread's name as-is

Peter Hutterer peter.hutterer at who-t.net
Thu Oct 20 02:47:11 UTC 2016


On Tue, Oct 18, 2016 at 12:13:52AM -0700, Jeremy Huddleston Sequoia wrote:
> Shouldn't glibc be fixed instead?  Why punish the platforms that do it right?

at this point I'm not sure yet whether it's glibc or the kernel but I'm
betting on the latter. meanwhile, fixing this would be nice so we don't
release a version where this is broken. I can #ifdef this for linux if need
be.

Cheers,
   Peter

 
> > On Oct 17, 2016, at 21:13, Peter Hutterer <peter.hutterer at who-t.net> wrote:
> > 
> > On Linux, setting the main thread's name changes the program name
> > (/proc/self/comm). Setting it to MainThread breaks scripts that rely on
> > the command name, e.g. ps -C Xorg.
> > 
> > Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
> > ---
> > os/inputthread.c | 6 ------
> > 1 file changed, 6 deletions(-)
> > 
> > diff --git a/os/inputthread.c b/os/inputthread.c
> > index 4980502..65247b4 100644
> > --- a/os/inputthread.c
> > +++ b/os/inputthread.c
> > @@ -433,12 +433,6 @@ InputThreadPreInit(void)
> >     }
> >     hotplugPipeWrite = hotplugPipe[1];
> > 
> > -#if defined(HAVE_PTHREAD_SETNAME_NP_WITH_TID)
> > -    pthread_setname_np (pthread_self(), "MainThread");
> > -#elif defined(HAVE_PTHREAD_SETNAME_NP_WITHOUT_TID)
> > -    pthread_setname_np ("MainThread");
> > -#endif
> > -
> > }
> > 
> > /**
> > -- 
> > 2.7.4
> > 
> 




More information about the xorg-devel mailing list