Bug 444

Summary: "sudo -g" segfaults
Product: Sudo Reporter: Andrew Lam <andy.lam>
Component: SudoAssignee: Todd C. Miller <Todd.Miller>
Status: RESOLVED FIXED    
Severity: normal    
Priority: low    
Version: 1.7.4   
Hardware: Sun   
OS: Solaris 2.x   
Attachments: Patch to defer project setting until runas environment is fully setup

Description Andrew Lam 2010-09-30 20:41:02 MDT
when user uses sudo (1.7.4p4) to run a command as a group, sudo segfaults.

# sudo -g root ls
Segmentation Fault(coredump)


# ls
core_z004gas06_sudo_0_0_1285893280_2780


# pstack core_z004gas06_sudo_0_0_1285893280_2780
core 'core_z004gas06_sudo_0_0_1285893280_2780' of 2780: sudo -g root ls
 0001f9d0 main     (ffbffb7a, 0, 4bc00, 4b000, 4b800, 49000) + 6f0
 00014788 _start   (0, 0, 0, 0, 0, 0) + 5c


# pflags core_z004gas06_sudo_0_0_1285893280_2780
core 'core_z004gas06_sudo_0_0_1285893280_2780' of 2780: sudo -g root ls
        data model = _ILP32  flags = MSACCT|MSFORK
 /1:    flags = 0
        sigmask = 0xffffbefc,0x0000ffff  cursig = SIGSEGV



# pldd core_z004gas06_sudo_0_0_1285893280_2780
core 'core_z004gas06_sudo_0_0_1285893280_2780' of 2780: sudo -g root ls
/usr/lib/libproject.so.1
/lib/libpam.so.1
/lib/libdl.so.1
/usr/local/lib/libintl.so.8.0.2
/lib/librt.so.1
/lib/libsocket.so.1
/lib/libnsl.so.1
/usr/lib/libz.so.1
/lib/libc.so.1
/lib/libsecdb.so.1
/lib/libproc.so.1
/lib/libcmd.so.1
/usr/local/lib/libiconv.so.2.4.0
/lib/libsec.so.1
/usr/local/lib/libgcc_s.so.1
/lib/libaio.so.1
/lib/libmd.so.1
/lib/librtld_db.so.1
/lib/libelf.so.1
/lib/libctf.so.1
/lib/libavl.so.1
/platform/sun4v/lib/libc_psr.so.1
/usr/lib/locale/en_US.ISO8859-1/en_US.ISO8859-1.so.3
/lib/nss_files.so.1


# core_z004gas06_sudo_0_0_1285893280_2780


# truss -o /tmp/truss.out sudo -g root ls


# cat /tmp/truss.out
execve("/usr/local/bin/sudo", 0xFFBFFA14, 0xFFBFFA28)  argc = 4
resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
resolvepath("/usr/local/bin/sudo", "/usr/local/bin/sudo", 1023) = 19
stat64("/usr/local/bin/sudo", 0xFFBFF6D0)       = 0
open("/var/ld/ld.config", O_RDONLY)             = 3
fstat64(3, 0xFFBFF240)                          = 0
mmap(0x00000000, 116, PROT_READ, MAP_SHARED, 3, 0) = 0xFF3F0000
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libproject.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libproject.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/lib/libproject.so.1", 0xFFBFEE60)  = 0
resolvepath("/usr/lib/libproject.so.1", "/usr/lib/libproject.so.1", 1023) = 24
open("/usr/lib/libproject.so.1", O_RDONLY)      = 3
mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF3A0000
mmap(0x00010000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF380000
mmap(0xFF380000, 14306, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF380000
mmap(0xFF394000, 1494, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 16384) = 0xFF394000
munmap(0xFF384000, 65536)                       = 0
memcntl(0xFF380000, 6020, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libpam.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libpam.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/lib/libpam.so.1", 0xFFBFEE60)      = 0
resolvepath("/usr/lib/libpam.so.1", "/lib/libpam.so.1", 1023) = 16
open("/usr/lib/libpam.so.1", O_RDONLY)          = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 106496, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF360000
mmap(0xFF360000, 25143, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF360000
mmap(0xFF378000, 4251, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 32768) = 0xFF378000
munmap(0xFF368000, 65536)                       = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF390000
memcntl(0xFF360000, 5752, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libdl.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libdl.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/lib/libdl.so.1", 0xFFBFEE60)       = 0
resolvepath("/usr/lib/libdl.so.1", "/lib/libdl.so.1", 1023) = 15
open("/usr/lib/libdl.so.1", O_RDONLY)           = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF340000
mmap(0xFF340000, 1621, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF340000
mmap(0xFF352000, 112, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF352000
munmap(0xFF342000, 65536)                       = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libintl.so.8", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libintl.so.8", 0xFFBFEE60) = 0
resolvepath("/usr/local/lib/libintl.so.8", "/usr/local/lib/libintl.so.8.0.2", 1023) = 31
open("/usr/local/lib/libintl.so.8", O_RDONLY)   = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 106496, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF320000
mmap(0xFF320000, 34906, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF320000
mmap(0xFF338000, 4524, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 32768) = 0xFF338000
munmap(0xFF32A000, 57344)                       = 0
memcntl(0xFF320000, 8180, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/librt.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/librt.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/lib/librt.so.1", 0xFFBFEE60)       = 0
resolvepath("/usr/lib/librt.so.1", "/lib/librt.so.1", 1023) = 15
open("/usr/lib/librt.so.1", O_RDONLY)           = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 98304, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF300000
mmap(0xFF300000, 22138, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF300000
mmap(0xFF316000, 1710, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 24576) = 0xFF316000
munmap(0xFF306000, 65536)                       = 0
memcntl(0xFF300000, 9408, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libsocket.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libsocket.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/lib/libsocket.so.1", 0xFFBFEE60)   = 0
resolvepath("/usr/lib/libsocket.so.1", "/lib/libsocket.so.1", 1023) = 19
open("/usr/lib/libsocket.so.1", O_RDONLY)       = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 122880, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2E0000
mmap(0xFF2E0000, 44594, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF2E0000
mmap(0xFF2FC000, 4277, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 49152) = 0xFF2FC000
munmap(0xFF2EC000, 65536)                       = 0
memcntl(0xFF2E0000, 14320, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libnsl.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libnsl.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/lib/libnsl.so.1", 0xFFBFEE60)      = 0
resolvepath("/usr/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023) = 16
open("/usr/lib/libnsl.so.1", O_RDONLY)          = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 729088, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF200000
mmap(0xFF200000, 596098, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF200000
mmap(0xFF2A2000, 33777, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 598016) = 0xFF2A2000
mmap(0xFF2AC000, 23264, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF2AC000
munmap(0xFF292000, 65536)                       = 0
memcntl(0xFF200000, 89792, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libz.so", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libz.so", 0xFFBFEE60)    Err#2 ENOENT
stat64("/usr/lib/libz.so", 0xFFBFEE60)          = 0
resolvepath("/usr/lib/libz.so", "/usr/lib/libz.so.1", 1023) = 18
open("/usr/lib/libz.so", O_RDONLY)              = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 139264, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF1D0000
mmap(0xFF1D0000, 69442, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF1D0000
mmap(0xFF1F0000, 6012, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 65536) = 0xFF1F0000
munmap(0xFF1E2000, 57344)                       = 0
memcntl(0xFF1D0000, 5032, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libc.so.1", 0xFFBFEE60)  Err#2 ENOENT
stat64("/usr/lib/libc.so.1", 0xFFBFEE60)        = 0
resolvepath("/usr/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
open("/usr/lib/libc.so.1", O_RDONLY)            = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 1294336, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF080000
mmap(0xFF080000, 1238005, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF080000
mmap(0xFF1B0000, 35709, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1245184) = 0xFF1B0000
mmap(0xFF1BA000, 1480, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF1BA000
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF370000
memcntl(0xFF080000, 145192, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libsecdb.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libsecdb.so.1", 0xFFBFEE60)        = 0
resolvepath("/lib/libsecdb.so.1", "/lib/libsecdb.so.1", 1023) = 18
open("/lib/libsecdb.so.1", O_RDONLY)            = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2C0000
mmap(0xFF2C0000, 11802, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF2C0000
mmap(0xFF2D4000, 1311, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 16384) = 0xFF2D4000
munmap(0xFF2C4000, 65536)                       = 0
memcntl(0xFF2C0000, 4516, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libproc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libproc.so.1", 0xFFBFEE60)         = 0
resolvepath("/lib/libproc.so.1", "/lib/libproc.so.1", 1023) = 17
open("/lib/libproc.so.1", O_RDONLY)             = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 139264, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF050000
mmap(0xFF050000, 129453, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF050000
mmap(0xFF070000, 6361, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 131072) = 0xFF070000
memcntl(0xFF050000, 26656, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libcmd.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libcmd.so.1", 0xFFBFEE60)          = 0
resolvepath("/lib/libcmd.so.1", "/lib/libcmd.so.1", 1023) = 16
open("/lib/libcmd.so.1", O_RDONLY)              = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF030000
mmap(0xFF030000, 9948, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF030000
mmap(0xFF044000, 1027, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 16384) = 0xFF044000
munmap(0xFF034000, 65536)                       = 0
memcntl(0xFF030000, 3336, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libiconv.so.2", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libiconv.so.2", 0xFFBFEE60) = 0
resolvepath("/usr/local/lib/libiconv.so.2", "/usr/local/lib/libiconv.so.2.4.0", 1023) = 32
open("/usr/local/lib/libiconv.so.2", O_RDONLY)  = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 1105920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEF00000
mmap(0xFEF00000, 1027775, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEF00000
mmap(0xFF00A000, 9176, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1024000) = 0xFF00A000
munmap(0xFEFFC000, 57344)                       = 0
memcntl(0xFEF00000, 12920, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libsec.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libsec.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/ssl/lib/libsec.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/openwin/lib/libsec.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/lib/libsec.so.1", 0xFFBFEE60)      = 0
resolvepath("/usr/lib/libsec.so.1", "/lib/libsec.so.1", 1023) = 16
open("/usr/lib/libsec.so.1", O_RDONLY)          = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 147456, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEED0000
mmap(0xFEED0000, 56993, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEED0000
mmap(0xFEEEE000, 13357, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 57344) = 0xFEEEE000
mmap(0xFEEF2000, 5640, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFEEF2000
munmap(0xFEEDE000, 65536)                       = 0
memcntl(0xFEED0000, 14244, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libc.so.1", 0xFFBFEE60)  Err#2 ENOENT
stat64("/usr/local/ssl/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/openwin/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libgcc_s.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libgcc_s.so.1", 0xFFBFEE60) = 0
resolvepath("/usr/local/lib/libgcc_s.so.1", "/usr/local/lib/libgcc_s.so.1", 1023) = 28
open("/usr/local/lib/libgcc_s.so.1", O_RDONLY)  = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 106496, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF010000
mmap(0xFF010000, 34112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF010000
mmap(0xFF028000, 3532, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 32768) = 0xFF028000
munmap(0xFF01A000, 57344)                       = 0
memcntl(0xFF010000, 6536, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libaio.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libaio.so.1", 0xFFBFEE60)          = 0
resolvepath("/lib/libaio.so.1", "/lib/libaio.so.1", 1023) = 16
open("/lib/libaio.so.1", O_RDONLY)              = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 106496, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEEB0000
mmap(0xFEEB0000, 32212, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEEB0000
mmap(0xFEEC8000, 1986, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 32768) = 0xFEEC8000
munmap(0xFEEB8000, 65536)                       = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF330000
memcntl(0xFEEB0000, 6044, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libmd.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libmd.so.1", 0xFFBFEE60)           = 0
resolvepath("/lib/libmd.so.1", "/lib/libmd.so.1", 1023) = 15
open("/lib/libmd.so.1", O_RDONLY)               = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 155648, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE80000
mmap(0xFEE80000, 79640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEE80000
mmap(0xFEEA4000, 716, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 81920) = 0xFEEA4000
munmap(0xFEE94000, 65536)                       = 0
memcntl(0xFEE80000, 1636, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libnsl.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libnsl.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libcmd.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/librtld_db.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/librtld_db.so.1", 0xFFBFEE60)      = 0
resolvepath("/lib/librtld_db.so.1", "/lib/librtld_db.so.1", 1023) = 20
open("/lib/librtld_db.so.1", O_RDONLY)          = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE60000
mmap(0xFEE60000, 14441, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEE60000
mmap(0xFEE74000, 624, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 16384) = 0xFEE74000
munmap(0xFEE64000, 65536)                       = 0
memcntl(0xFEE60000, 2564, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libelf.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libelf.so.1", 0xFFBFEE60)          = 0
resolvepath("/lib/libelf.so.1", "/lib/libelf.so.1", 1023) = 16
open("/lib/libelf.so.1", O_RDONLY)              = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 139264, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE30000
mmap(0xFEE30000, 125737, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEE30000
mmap(0xFEE50000, 3648, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 131072) = 0xFEE50000
memcntl(0xFEE30000, 11220, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libctf.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libctf.so.1", 0xFFBFEE60)          = 0
resolvepath("/lib/libctf.so.1", "/lib/libctf.so.1", 1023) = 16
open("/lib/libctf.so.1", O_RDONLY)              = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEE10000
mmap(0xFEE10000, 38927, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEE10000
mmap(0xFEE2A000, 1840, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 40960) = 0xFEE2A000
munmap(0xFEE1A000, 65536)                       = 0
memcntl(0xFEE10000, 6796, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libc.so.1", 0xFFBFEE60)  Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libgcc_s.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libavl.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/lib/libavl.so.1", 0xFFBFEE60)          = 0
resolvepath("/lib/libavl.so.1", "/lib/libavl.so.1", 1023) = 16
open("/lib/libavl.so.1", O_RDONLY)              = 3
mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEDF0000
mmap(0xFEDF0000, 3260, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEDF0000
mmap(0xFEE02000, 296, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFEE02000
munmap(0xFEDF2000, 65536)                       = 0
memcntl(0xFEDF0000, 1096, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/usr/local/lib/libc.so.1", 0xFFBFEE60)  Err#2 ENOENT
stat64("/usr/local/ssl/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFEE60) Err#2 ENOENT
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF310000
mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2F0000
munmap(0xFF3A0000, 32768)                       = 0
getcontext(0xFFBFF540)
getrlimit(RLIMIT_STACK, 0xFFBFF520)             = 0
getpid()                                        = 2809 [2808]
setustack(0xFF2F2A88)
sigfillset(0xFF1B9330)                          = 0
stat64("/platform/SUNW,Netra-T5220/lib/libc_psr.so.1", 0xFFBFEAF0) = 0
resolvepath("/platform/SUNW,Netra-T5220/lib/libc_psr.so.1", "/platform/sun4v/lib/libc_psr.so.1", 1023) = 33
open("/platform/SUNW,Netra-T5220/lib/libc_psr.so.1", O_RDONLY) = 3
mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF3A0000
munmap(0xFF3A2000, 24576)                       = 0
close(3)                                        = 0
sysconfig(_CONFIG_PAGESIZE)                     = 8192
sysconfig(_CONFIG_STACK_PROT)                   = 3
sysconfig(_CONFIG_SEM_VALUE_MAX)                = 2147483647
brk(0x0004C0E8)                                 = 0
brk(0x0004E0E8)                                 = 0
stat64("/usr/lib/locale/en_US.ISO8859-1/en_US.ISO8859-1.so.3", 0xFFBFE1B0) = 0
resolvepath("/usr/lib/locale/en_US.ISO8859-1/en_US.ISO8859-1.so.3", "/usr/lib/locale/en_US.ISO8859-1/en_US.ISO8859-1.so.3", 1023) = 52
open("/usr/lib/locale/en_US.ISO8859-1/en_US.ISO8859-1.so.3", O_RDONLY) = 3
mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF1C0000
mmap(0x00010000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEDD0000
mmap(0xFEDD0000, 16093, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFEDD0000
mmap(0xFEDE2000, 10158, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFEDE2000
munmap(0xFEDD4000, 57344)                       = 0
memcntl(0xFEDD0000, 6624, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFE080) Err#2 ENOENT
munmap(0xFF1C0000, 32768)                       = 0
getuid()                                        = 0 [0]
schedctl()                                      = 0xFF3FA000
sigaction(SIGINT, 0xFFBFF368, 0x0004B910)       = 0
sigaction(SIGQUIT, 0xFFBFF368, 0x0004B8E0)      = 0
sigaction(SIGTSTP, 0xFFBFF368, 0x0004B8C0)      = 0
getrlimit(RLIMIT_CORE, 0x0004B130)              = 0
setrlimit(RLIMIT_CORE, 0xFFBFF968)              = 0
fcntl(0, F_GETFL)                               = 2
fcntl(1, F_GETFL)                               = 2
fcntl(2, F_GETFL)                               = 2
getuid()                                        = 0 [0]
getpid()                                        = 2809 [2808]
open("/proc/2809/psinfo", O_RDONLY)             = 3
read(3, "02\0\0\0\0\0\001\0\0\nF9".., 336)      = 336
close(3)                                        = 0
mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFEDB0000
getuid()                                        = 0 [0]
getuid()                                        = 0 [0]
open64("/var/run/name_service_door", O_RDONLY)  Err#2 ENOENT
open("/etc/nsswitch.conf", O_RDONLY|O_LARGEFILE) = 3
fcntl(3, F_DUPFD, 0x00000100)                   = 256
close(3)                                        = 0
read(256, " #\n #   C o p y r i g h".., 1024)   = 1024
mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED90000
read(256, " o r   n e t g r o u p ;".., 1024)   = 282
read(256, 0xFF2F2400, 1024)                     = 0
close(256)                                      = 0
stat64("/opt/Motorola/gas/lib/nss_files.so.1", 0xFFBFE7A8) Err#2 ENOENT
stat64("/lib/nss_files.so.1", 0xFFBFE7A8)       = 0
resolvepath("/lib/nss_files.so.1", "/lib/nss_files.so.1", 1023) = 19
open("/lib/nss_files.so.1", O_RDONLY)           = 3
mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 0) = 0xFF1C0000
mmap(0x00010000, 106496, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED70000
mmap(0xFED70000, 27302, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFED70000
mmap(0xFED88000, 1816, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 32768) = 0xFED88000
munmap(0xFED78000, 65536)                       = 0
memcntl(0xFED70000, 6488, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFE6E0) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libsocket.so.1", 0xFFBFE6E0) Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/libnsl.so.1", 0xFFBFE6E0) Err#2 ENOENT
munmap(0xFF1C0000, 32768)                       = 0
open("/etc/passwd", O_RDONLY|O_LARGEFILE)       = 3
fcntl(3, F_DUPFD, 0x00000100)                   = 256
close(3)                                        = 0
getuid()                                        = 0 [0]
getuid()                                        = 0 [0]
open64("/var/run/name_service_door", O_RDONLY)  Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/nss_files.so.1", 0xFFBFE7B0) Err#2 ENOENT
open("/etc/group", O_RDONLY|O_LARGEFILE)        = 3
fcntl(3, F_DUPFD, 0x00000100)                   = 257
close(3)                                        = 0
brk(0x0004E0E8)                                 = 0
brk(0x000500E8)                                 = 0
so_socket(PF_INET, SOCK_DGRAM, IPPROTO_IP, "", SOV_DEFAULT) = 3
ioctl(3, SIOCGIFCONF, 0x0004EF70)               = 0
ioctl(3, SIOCGIFFLAGS, 0xFFBFF378)              = 0
ioctl(3, SIOCGIFFLAGS, 0xFFBFF378)              = 0
ioctl(3, SIOCGIFFLAGS, 0xFFBFF378)              = 0
ioctl(3, SIOCGIFNETMASK, 0xFFBFF378)            = 0
close(3)                                        = 0
brk(0x000500E8)                                 = 0
brk(0x000520E8)                                 = 0
time()                                          = 1285893360
open("/usr/share/lib/zoneinfo/UTC", O_RDONLY)   = 3
fstat64(3, 0xFFBFF238)                          = 0
read(3, " T Z i f\0\0\0\0\0\0\0\0".., 56)       = 56
close(3)                                        = 0
stat64("/opt/Motorola/gas/lib/libc.so.1", 0xFFBFE850) Err#2 ENOENT
sysinfo(SI_HOSTNAME, "z004gas06", 257)          = 10
fstat64(0, 0xFFBFF310)                          = 0
ioctl(0, TCGETA, 0xFFBFF29C)                    = 0
stat64("/dev/tty", 0xFFBFF218)                  = 0
stat64("/dev/console", 0xFFBFF218)              = 0
stat64("/dev/conslog", 0xFFBFF218)              = 0
stat64("/dev/syscon", 0xFFBFF218)               = 0
stat64("/dev/systty", 0xFFBFF218)               = 0
stat64("/dev/wscons", 0xFFBFF218)               = 0
stat64("/dev/ptmx", 0xFFBFF218)                 = 0
stat64("/dev/ttyp0", 0xFFBFF110)                = 0
stat64("/dev/ptyp0", 0xFFBFF110)                = 0
open("/etc/ttysrch", O_RDONLY)                  = 3
fstat64(3, 0xFFBFF110)                          = 0
brk(0x000520E8)                                 = 0
brk(0x000540E8)                                 = 0
read(3, " #\n #   C o p y r i g h".., 1495)     = 1495
close(3)                                        = 0
stat64("/dev/pts/8", 0xFFBFF110)                = 0
getuid()                                        = 0 [0]
getuid()                                        = 0 [0]
getuid()                                        = 0 [0]
open64("/var/run/name_service_door", O_RDONLY)  Err#2 ENOENT
open("/etc/passwd", O_RDONLY|O_LARGEFILE)       = 3
fcntl(3, F_DUPFD, 0x00000100)                   = 258
close(3)                                        = 0
read(258, " r o o t : x : 0 : 0 : r".., 1024)   = 640
close(258)                                      = 0
getgroups(0, 0x00000000)                        = 11
getgroups(11, 0x0004F0C8)                       = 11
setregid(-1, 0)                                 = 0
setreuid(0, 0)                                  = 0
getcwd("/var/core/global", 1024)                = 0
setreuid(-1, 0)                                 = 0
setuid(0)                                       = 0
setregid(-1, 0)                                 = 0
lstat("/usr/local/etc/sudoers", 0xFFBFF2A0)     = 0
setregid(-1, 0)                                 = 0
setreuid(0, 1)                                  = 0
open("/usr/local/etc/sudoers", O_RDONLY)        = 3
fstat64(3, 0xFFBFF0E8)                          = 0
brk(0x000540E8)                                 = 0
brk(0x000560E8)                                 = 0
fstat64(3, 0xFFBFEF90)                          = 0
ioctl(3, TCGETA, 0xFFBFF074)                    Err#25 ENOTTY
read(3, " #   s u d o e r s   f i".., 8192)     = 608
llseek(3, 0xFFFFFFFFFFFFFDA1, SEEK_CUR)         = 1
llseek(3, 0, SEEK_SET)                          = 0
fcntl(3, F_SETFD, 0x00000001)                   = 0
setreuid(-1, 0)                                 = 0
setuid(0)                                       = 0
setregid(-1, 0)                                 = 0
brk(0x000560E8)                                 = 0
brk(0x0005A0E8)                                 = 0
ioctl(3, TCGETA, 0xFFBFF164)                    Err#25 ENOTTY
read(3, " #   s u d o e r s   f i".., 8192)     = 608
read(3, 0x000526E4, 8192)                       = 0
ioctl(3, TCGETA, 0xFFBFF164)                    Err#25 ENOTTY
brk(0x0005A0E8)                                 = 0
brk(0x0005E0E8)                                 = 0
mmap(0x00010000, 65536, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFED50000
getuid()                                        = 0 [0]
getuid()                                        = 0 [0]
open64("/var/run/name_service_door", O_RDONLY)  Err#2 ENOENT
brk(0x0005E0E8)                                 = 0
brk(0x000620E8)                                 = 0
open("/etc/group", O_RDONLY|O_LARGEFILE)        = 4
fcntl(4, F_DUPFD, 0x00000100)                   = 258
close(4)                                        = 0
read(258, " r o o t : : 0 :\n o t h".., 1024)   = 335
close(258)                                      = 0
getuid()                                        = 0 [0]
getuid()                                        = 0 [0]
open64("/var/run/name_service_door", O_RDONLY)  Err#2 ENOENT
stat64("/opt/Motorola/gas/lib/nss_files.so.1", 0xFFBFE818) Err#2 ENOENT
open("/etc/project", O_RDONLY|O_LARGEFILE)      = 4
fcntl(4, F_DUPFD, 0x00000100)                   = 258
close(4)                                        = 0
    Incurred fault #6, FLTBOUNDS  %pc = 0x0001F9D0
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
    Received signal #11, SIGSEGV [default]
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
Comment 1 Todd C. Miller 2010-10-01 11:34:18 MDT
Created attachment 295 [details]
Patch to defer project setting until runas environment is fully setup

The problem is that the project was being set too early.  I've attached a patch to set the project in the same place as the other runas user-specific limits.
Comment 2 Todd C. Miller 2011-01-15 12:21:59 MST
Fixed in sudo 1.7.4p5