[Fwd: libc_r, libthr & konsole news]

Daniel Eischen eischen at pcnet.com
Tue Jun 3 10:39:56 PDT 2003


On Tue, 3 Jun 2003, Daniel C. Sobral wrote:

> I'm at loss at how dup2() works, exactly. It seems that libc_r overrides 
> it, but libthr doesn't. But I don't understand the process well, because 
> I'm don't understand the syscall glue.

Can you test libkse as well?  I know that dup2 is not overridden in
libkse either.

I have a patch for signals at:

  http://people.freebsd.org/~deischen/kse/sig.diffs

that you might want to apply first.  It lets konsole run and put
up a dialog if the chown fails (at least it works for me).

-- 
Dan Eischen

> -------- Original Message --------
> Subject: libc_r, libthr & konsole news
> Date: Tue, 03 Jun 2003 09:47:43 -0300
> From: Daniel C. Sobral <dcs at tcoip.com.br>
> To: CURRENT <freebsd-current at freebsd.org>
> 
> Alas, I found *what* is going on differently depending on the library used.
> 
> With libc_r, dup2() gets called and fails, preventing execution of
> konsole_grantpty, with libthr things work, konsole_grantpty gets called
> and... ttyname fails. :-)
> 
> Now, dup2() implementation seems to differ between libc_r and libthr
> (though I'm open to be shown that is not so -- I don't quite understand
> how things work here).
> 
> I have verified that by preventing execution of
> /usr/local/bin/konsole_grantpty (by the simple artifice of renaming it),
> the problem DOES NOT HAPPEN.
> 
> Now... to find out what's different between both dup2() implementations...
> 
> -- 
> Daniel C. Sobral                   (8-DCS)
> Gerencia de Operacoes
> Divisao de Comunicacao de Dados
> Coordenacao de Seguranca
> VIVO Centro Oeste Norte
> Fones: 55-61-313-7654/Cel: 55-61-9618-0904
> E-mail: Daniel.Capo at tco.net.br
>          Daniel.Sobral at tcoip.com.br
>          dcs at tcoip.com.br
> 
> Outros:
> 	dcs at newsguy.com
> 	dcs at freebsd.org
> 	capo at notorious.bsdconspiracy.net
> 
> "I think sex is better than logic, but I can't prove it."
> 
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
> 
> -- 
> Daniel C. Sobral                   (8-DCS)
> Gerencia de Operacoes
> Divisao de Comunicacao de Dados
> Coordenacao de Seguranca
> VIVO Centro Oeste Norte
> Fones: 55-61-313-7654/Cel: 55-61-9618-0904
> E-mail: Daniel.Capo at tco.net.br
>          Daniel.Sobral at tcoip.com.br
>          dcs at tcoip.com.br
> 
> Outros:
> 	dcs at newsguy.com
> 	dcs at freebsd.org
> 	capo at notorious.bsdconspiracy.net
> 
> Hate the sin and love the sinner.
> 		-- Mahatma Gandhi
> 
> _______________________________________________
> freebsd-threads at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-threads
> To unsubscribe, send any mail to "freebsd-threads-unsubscribe at freebsd.org"
> 



More information about the freebsd-threads mailing list