Bug 109854 - Segmentation fault if used after sudo -u auser -s -H
Summary: Segmentation fault if used after sudo -u auser -s -H
Alias: None
Product: Red Hat Enterprise Linux 2.1
Classification: Red Hat
Component: dialog
Version: 2.1
Hardware: i686
OS: Linux
Target Milestone: ---
Assignee: Harald Hoyer
QA Contact: Ben Levenson
Depends On:
TreeView+ depends on / blocked
Reported: 2003-11-12 14:25 UTC by Neil Prockter
Modified: 2007-11-30 22:06 UTC (History)
0 users

Clone Of:
Last Closed: 2005-09-16 12:49:34 UTC

Attachments (Terms of Use)

Description Neil Prockter 2003-11-12 14:25:47 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5)
Gecko/20031007 Firebird/0.7

Description of problem:
after using

sudo -u auser -s -H

dialog gives a segmentation fault

I'm guessing it can't access the terminal (permissions problem?)

the segmentation fault is presumably a dialog problem. a permission
denied message would be more friendly

the permissions might be an sudo problem?

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1.sudo -u auser -s -H
2.dialog --yesno test 20 10

Actual Results:  Segmentation fault

Expected Results:  a dialog box

Additional info:

running from gdb gives-

GNU gdb Red Hat Linux (5.1-1)
Copyright 2001 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and
you are
welcome to change it and/or distribute copies of it under certain
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
This GDB was configured as "i386-redhat-linux"...(no debugging symbols
(gdb) run --yesno test 20 10
Starting program: /usr/bin/dialog --yesno test 20 10
(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
fputc (c=27, fp=0x0) at fputc.c:38
38      fputc.c: Permission denied.
        in fputc.c

Comment 1 Harald Hoyer 2004-01-28 14:52:32 UTC
seems to be s.th. like /dev/pts/[0-9]+ which /proc/self/fd/1 is
pointing to... so, you have to chown this before. 
yes, this seems to be a problem of dialog..

Note You need to log in before you can comment on or make changes to this bug.