From owner-freebsd-threads@FreeBSD.ORG Tue Jun 3 10:39:56 2003 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E8A837B401 for ; Tue, 3 Jun 2003 10:39:56 -0700 (PDT) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id B706143F75 for ; Tue, 3 Jun 2003 10:39:55 -0700 (PDT) (envelope-from eischen@pcnet.com) Received: from mail.pcnet.com (mail.pcnet.com [204.213.232.4]) by mail.pcnet.com (8.12.8/8.12.1) with ESMTP id h53HdqNc023698; Tue, 3 Jun 2003 13:39:54 -0400 (EDT) Date: Tue, 3 Jun 2003 13:39:52 -0400 (EDT) From: Daniel Eischen To: "Daniel C. Sobral" In-Reply-To: <3EDC9D99.2020102@tcoip.com.br> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: threads@freebsd.org Subject: Re: [Fwd: libc_r, libthr & konsole news] X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Jun 2003 17:39:56 -0000 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 > To: CURRENT > > 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@tco.net.br > Daniel.Sobral@tcoip.com.br > dcs@tcoip.com.br > > Outros: > dcs@newsguy.com > dcs@freebsd.org > capo@notorious.bsdconspiracy.net > > "I think sex is better than logic, but I can't prove it." > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@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@tco.net.br > Daniel.Sobral@tcoip.com.br > dcs@tcoip.com.br > > Outros: > dcs@newsguy.com > dcs@freebsd.org > capo@notorious.bsdconspiracy.net > > Hate the sin and love the sinner. > -- Mahatma Gandhi > > _______________________________________________ > freebsd-threads@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-threads > To unsubscribe, send any mail to "freebsd-threads-unsubscribe@freebsd.org" >