Time to put ${PTHREAD_LIBS} in the x11/xscreensaver-gnome?

Stephen Hilton nospam at hiltonbsd.com
Fri Mar 26 05:54:00 PST 2004


On Fri, 26 Mar 2004 02:24:21 -0600
Jeremy Messenger <mezz7 at cox.net> wrote:

> On Fri, 26 Mar 2004 16:58:42 +0900, Alexander Nedotsukov 
> <bland at FreeBSD.org> wrote:
> 
> > Joe Marcus Clarke wrote:
> >
> >> On Thu, 2004-03-25 at 23:42, Alexander Nedotsukov wrote:
> >>
> >>> Jeremy Messenger wrote:
> >>>
> >>>
> >>>> On Thu, 25 Mar 2004 23:46:28 +0900, Alexander Nedotsukov 
> >>>> <bland at FreeBSD.org> wrote:
> >>>>
> >>>> <snip>
> >>>>
> >>>>
> >>>>> Well to be constructive can people (not only once who currently
> >>>>> expirince a problem with xscreensaver) try the patch attached and 
> >>>>> report
> >>>>> two things is: it works and what is your GL library Nvidia/Mesa?
> >>>>>
> >>>> I tried this patch and it doesn't fix the crash. Here using Nvidia 
> >>>> driver.
> >>>>
> >>> Jeremy, I looked into your ldd output and it same to mine. There is no 
> >>> any single object linked against libc_r, libthr, libkse or libpthread. 
> >>> Can this be world + kernel problem?
> >>> About the patch. Its purpose not link GL hacks against libpthread. 
> >>> They don't use any pthreads api so why we need this?
> >>>
> >>
> >> The problem isn't with the -demo binary, but with the hacks that the
> >> binary loads.  On my -CURRENT system, libGL is linked to libpthread, and
> >> so are my GL-based hacks:
> >>
> > /me confused and feels like missed something important...
> 
> Indeed, so I am.. :-)
> 
> > Wich crash we talking about than? xscreensaver-demo use fork() & exec() 
> > for hack preview. GL hack crash should not affect xscreensaver-demo. If 
> > I remove libmapping for GL hacks they start coredump but  still have no 
> > problem with selecting/previewing/using another non-GL hack.
> >
> > I was always thinking about this:
> >

> > hilton>$ xscreensaver-demo
> > xscreensaver-demo: 12:32:45: error closing 
> > "/usr/home/stephenh/.xscreensav
> > er": Bad file descriptor
> > xscreensaver-demo: too early for dialog?
> > Fatal error 'Unable to read from thread kernel pipe' at line 1100 in file
> >  /usr/src/lib/libc_r/uthread/uthread_kern.c (errno = 0)
> > Abort trap (core dumped)
> > hilton>$

This was the error message on my 5.2.1-RELEASE-p3 system, not CURRENT.

> >
> >
> > Jeremy, can you try let's say /usr/X11R6/bin/xscreensaver-hacks/glmatrix 
> > from cli?
> 
> Actually, the screensavers work fine but I just can't run that 
> xscreensaver-demo w/out ${PTHREAD_LIBS}. It's how I caught 
> xscreensaver-demo crashed, because I want to disable the screensaver when 
> I noticed that screensaver was enabled. See my old thread (around three 
> weeks ago)...

Same here, did not know there was a problem till I tried to change my 
screensaver settings with xscreensaver-demo.


> 
> http://lists.freebsd.org/mailman/htdig/freebsd-gnome/2004-March/005480.html
> ================================
> [...]
> Strange, I don't see anything wrong with ldd. It's weird that the
> screensaver, itself does work fine but I just can't run that
> xscreensaver-demo.
> ================================
> 
> Cheers,
> Mezz
> 
> 
> >> ldd /usr/X11R6/bin/xscreensaver-hacks/glplanet
> >> glplanet:
> >>
> > ...
> >
> >>        libintl.so.6 => /usr/local/lib/libintl.so.6 (0x2857b000)
> >>        libstdc++.so.4 => /usr/lib/libstdc++.so.4 (0x28584000)
> >>
> >> I bet if you rebuilt xscreensaver without GL support, it would work
> >> fine.  I think adding PTHREAD_LIBS to the build may be the obly way to
> >> fix this for libpthread users.
> >>
> > Ideally if libmap works correct they (libc_r users) should not see any 
> > difference. My problem is I still do not understand what we going to 
> > fix. I feel like something but not xscreensaver problem.
> >
> >>  Of course, as a test, you might try libmapping libthread to libc_r, and
> >> see if you can reproduce this, Alexander.  I can try the same thing.  I
> >> know I can.
> >>
> > This is what I doing all the time to let GL hacks play. I will try to 
> > switch back to stock nv driver and MesaGL library later today the only 
> > combination I did not test.
> >
> > All the best,
> > Alexander.
> >
> >> Joe
> 
> 
> -- 
> bsdforums.org 's moderator, mezz.
> _______________________________________________
> freebsd-gnome at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-gnome
> To unsubscribe, send any mail to "freebsd-gnome-unsubscribe at freebsd.org"
> 


More information about the freebsd-gnome mailing list