ratpoison-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RP] Re: Memory issues in 1.1.1


From: chkno
Subject: [RP] Re: Memory issues in 1.1.1
Date: Sun Nov 10 22:49:03 2002

> > On Wed, Oct 16, 2002 at 02:09:36PM +0200, Gergely Nagy wrote:
> > > Can you also show the bottom of the backtrace? So I'd know which
> > > function triggered the call to actions.c::setenv(). (Looking at the
> > > code of setenv() it should be ok, but who knows..)
> >
> > I could never get to the bottom of a backtrace (I kept running out of
> > VM).  So I put a sleep() statement in the setenv call to try and track
> > down the caller that way.  Attached are screenshots of stack traces for
> > all three processes.  Hope they help!
> 
> Indeed, they did. Now I guess I know where the bug is, but would need
> to test it. Can you remove, or comment out the setenv function in
> actions.c?
> 
> Then recompile and see if it works. If it does, then I know what the
> problem is, if it doesn't, I'm out of ideas.

In actions.c, commenting out
  1) the setenv entry in user_commands[] around line 76, 
  2) the setenv() definition around line 2086, 
  3) and the cmd_setenv() definition around line 2122
make everything work again.


Also, Brian on the "No xterm" thread, this issue manifested itself
on my system by apearing to break the launching of xterm.  =)


Here's the full backtrace from vanilla 1.1.1:



chkno$ uname -a
FreeBSD chkno.com 4.7-STABLE FreeBSD 4.7-STABLE #0: Sun Nov 10 02:31:58 PST 
2002     address@hidden:/usr/obj/usr/src/sys/CHK  i386
chkno$ gdb `which ratpoison`
GNU gdb 4.18 (FreeBSD)
Copyright 1998 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 conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-unknown-freebsd"...
(no debugging symbols found)...
(gdb) core-file ratpoison.core
Core was generated by `ratpoison'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/X11R6/lib/libX11.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/lib/libc.so.4...(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/libXThrStub.so.6...
(no debugging symbols found)...done.
Reading symbols from /usr/X11R6/lib/X11/locale/common/xlcDef.so.2...
(no debugging symbols found)...done.
Reading symbols from /usr/libexec/ld-elf.so.1...(no debugging symbols found)...
done.
#0  0x281a72ae in isatty () from /usr/lib/libc.so.4
(gdb) backtrace
#0  0x281a72ae in isatty () from /usr/lib/libc.so.4
#1  0x281a7551 in isatty () from /usr/lib/libc.so.4
#2  0x281a7c69 in malloc () from /usr/lib/libc.so.4
#3  0x2818fe8b in strdup () from /usr/lib/libc.so.4
#4  0x28143e70 in putenv () from /usr/lib/libc.so.4
#5  0x804cf3b in setenv ()
#6  0x28143e9b in putenv () from /usr/lib/libc.so.4
#7  0x804cf3b in setenv ()
#8  0x28143e9b in putenv () from /usr/lib/libc.so.4
#9  0x804cf3b in setenv ()
#10 0x28143e9b in putenv () from /usr/lib/libc.so.4
#11 0x804cf3b in setenv ()
#12 0x28143e9b in putenv () from /usr/lib/libc.so.4
#13 0x804cf3b in setenv ()
#14 0x28143e9b in putenv () from /usr/lib/libc.so.4
#15 0x804cf3b in setenv ()
#16 0x28143e9b in putenv () from /usr/lib/libc.so.4
...
#41408 0x28143e9b in putenv () from /usr/lib/libc.so.4
#41409 0x804cf3b in setenv ()
#41410 0x28143e9b in putenv () from /usr/lib/libc.so.4
#41411 0x804cf3b in setenv ()
....
#99998 0x28143e9b in putenv () from /usr/lib/libc.so.4
#99999 0x804cf3b in setenv ()
#100000 0x28143e9b in putenv () from /usr/lib/libc.so.4
#100001 0x804cf3b in setenv ()
...
#400256 0x28143e9b in putenv () from /usr/lib/libc.so.4
#400257 0x804cf3b in setenv ()
#400258 0x28143e9b in putenv () from /usr/lib/libc.so.4
#400259 0x804cf3b in setenv ()
....
#1398068 0x28143e9b in putenv () from /usr/lib/libc.so.4
#1398069 0x804cf3b in setenv ()
#1398070 0x28143e9b in putenv () from /usr/lib/libc.so.4
#1398071 0x804b40f in XMapRaised ()
#1398072 0x804b3d3 in XMapRaised ()
#1398073 0x804b1a9 in XMapRaised ()
#1398074 0x804e5e6 in setenv ()
#1398075 0x804e6b1 in setenv ()
#1398076 0x804eb0d in setenv ()
#1398077 0x804ecbb in setenv ()
#1398078 0x805182d in getopt ()
#1398079 0x804a021 in XMapRaised ()




reply via email to

[Prev in Thread] Current Thread [Next in Thread]