[GRASS5] Re: Still having problems selecting monitors

Andreas Lange Andreas.Lange at Rhein-Main.de
Fri Jul 28 03:04:27 EDT 2000


Hi developers,

is the code for mon.select in grass 4.2 and 5.0 really different? I have
no 4.2 code around, but the code is the same in 4.3 and 5.0. This is a
hint, because it is possible that it is a problem of changed libraries
in linux. 

Does the bug occur on Solaris too?

Could the system programming specialists please stand up and give me
some advice?

cu,

Andreas


Markus Neteler wrote:
> 
> Scott and Jeff,
> 
> unfortunately we could not find the bug yet and fix it.
> >From tests we found that it is a bug only occuring on
> Linux systems (no problem on SGI).
> 
> We keep it in mind and try to fix it for the next
> release of GRASS 5 (late summer).
> 
> Markus Neteler
> 
> On Fri, Jul 21, 2000 at 03:21:31PM -0700, Jeff P. Hollenbeck wrote:
> > Scott,
> >
> > I had a problem like this, too.  It happened with both v5.0b6 and b7.  I
> > fixed it by copying the $GRASS/etc/mon.select file from my old v4.2
> > installation into my new v5.0 /etc directory (overwriting the v5.0
> > mon.select) and all works great.  I can't remember how or why I arrived at
> > that solution, but it did fix my problem.
> >
> > BTW, I use linux 2.2.13 (redhat 6.1), and compile GRASS from source.
> > Perhaps your setup and problem are different.
> >
> > Good luck,
> >
> > Jeff P. Hollenbeck
> > Dept. of Forest Resources
> > Oregon State University
> > Corvallis, OR 97331
> > hollenbj at ucs.orst.edu
> >
> > On Thu, 20 Jul 2000, Scott Smith wrote:
> >
> > > 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,
> > >
> > >
> >

-- 
Andreas Lange, 65187 Wiesbaden, Germany, Tel. +49 611 807850
Andreas.Lange at Rhein-Main.de - A.C.Lange at GMX.net



---------------------------------------- 
If you want to unsubscribe from GRASS Development Team mailing list write to:
minordomo at geog.uni-hannover.de with
subject 'unsubscribe grass5'



More information about the grass-dev mailing list