I am still having problems selecting monitors in grass. As before,
starting a monitor without selecting it is no problem. However, when it
tries to select, it just hangs. Following is the output of strace from
when I tried to select the monitor.
Scott Smith
execve("/opt/grass5/bin/d.mon", ["d.mon", "select=x0"], [/* 58 vars */]) = 0
brk(0) = 0x8081f50
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=24965, ...}) = 0
mmap(NULL, 24965, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40015000
close(4) = 0
open("/lib/libm.so.6", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=543826, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0>\0\000"..., 4096) = 4096
mmap(NULL, 118488, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4001c000
mprotect(0x40038000, 3800, PROT_NONE) = 0
mmap(0x40038000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1b000) = 0x40038000
close(4) = 0
open("/lib/libnsl.so.1", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=376092, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3009\0"..., 4096) = 4096
mmap(NULL, 89032, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40039000
mprotect(0x4004b000, 15304, PROT_NONE) = 0
mmap(0x4004b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x11000) = 0x4004b000
mmap(0x4004d000, 7112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4004d000
close(4) = 0
open("/lib/libc.so.6", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=4223971, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\204"..., 4096) = 4096
mmap(NULL, 1025596, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4004f000
mprotect(0x40142000, 30268, PROT_NONE) = 0
mmap(0x40142000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xf2000) = 0x40142000
mmap(0x40146000, 13884, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40146000
close(4) = 0
mprotect(0x4004f000, 995328, PROT_READ|PROT_WRITE) = 0
mprotect(0x4004f000, 995328, PROT_READ|PROT_EXEC) = 0
munmap(0x40015000, 24965) = 0
personality(PER_LINUX) = 0
getpid() = 350
brk(0) = 0x8081f50
brk(0x8081f70) = 0x8081f70
brk(0x8082000) = 0x8082000
umask(022) = 022
ioctl(0, TCGETS, {B9600 opost isig icanon echo ...}) = 0
access("/opt/grass5/etc/bin/main/cmd/d.mon", F_OK) = 0
ioctl(0, TCGETS, {B9600 opost isig icanon echo ...}) = 0
execve("/opt/grass5/etc/bin/main/cmd/d.mon", ["d.mon", "select=x0"], [/* 58 vars */]) = 0
brk(0) = 0x80854cc
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=24965, ...}) = 0
mmap(NULL, 24965, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40015000
close(4) = 0
open("/lib/libnsl.so.1", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=376092, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3009\0"..., 4096) = 4096
mmap(NULL, 89032, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4001c000
mprotect(0x4002e000, 15304, PROT_NONE) = 0
mmap(0x4002e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x11000) = 0x4002e000
mmap(0x40030000, 7112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40030000
close(4) = 0
open("/lib/libm.so.6", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=543826, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0>\0\000"..., 4096) = 4096
mmap(NULL, 118488, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40032000
mprotect(0x4004e000, 3800, PROT_NONE) = 0
mmap(0x4004e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x1b000) = 0x4004e000
close(4) = 0
open("/lib/libc.so.6", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0755, st_size=4223971, ...}) = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\204"..., 4096) = 4096
mmap(NULL, 1025596, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4004f000
mprotect(0x40142000, 30268, PROT_NONE) = 0
mmap(0x40142000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0xf2000) = 0x40142000
mmap(0x40146000, 13884, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40146000
close(4) = 0
mprotect(0x4004f000, 995328, PROT_READ|PROT_WRITE) = 0
mprotect(0x4004f000, 995328, PROT_READ|PROT_EXEC) = 0
munmap(0x40015000, 24965) = 0
personality(PER_LINUX) = 0
getpid() = 350
brk(0) = 0x80854cc
brk(0x80854ec) = 0x80854ec
brk(0x8086000) = 0x8086000
open("/users/smit/.grassrc5", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0666, st_size=119, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
read(4, "GISDBASE: /users/smit/gis\nLOCATI"..., 4096) = 119
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40015000, 4096) = 0
access("/users/smit/gis/Boston", F_OK) = 0
stat("/users/smit/gis/Boston/PERMANENT", {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0
getuid() = 18369
geteuid() = 18369
stat("/users/smit/gis/Boston/PERMANENT", {st_mode=S_IFDIR|0777, st_size=1024, ...}) = 0
getuid() = 18369
geteuid() = 18369
umask(022) = 022
open("/users/smit/.grassrc5", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0666, st_size=119, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40015000
read(4, "GISDBASE: /users/smit/gis\nLOCATI"..., 4096) = 119
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40015000, 4096) = 0
rt_sigaction(SIGINT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], , 8) = 0
vfork() = 351
wait4(351,