DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2185
Version: 1.3-current


I can confirm OP's bug: misbehavior in 1.3.x but not 1.1.9.

Added a small mod to OP's program to *show* the memory use whenever a menu
item is selected; see foo2.cxx (Linux specific -- runs ps -auxww showing
the increasing RSS)

With 1.3.x the RSS creeps up steadily in chunks of ~28 kB (According to
ps(1) on my machine, RSS value shows kBytes, so that's 28kB per menu
open).

Here's the log from a few menu opens on 1.3.x; note the RSS creeps up:

1.3.x LOG
*********
window callback called
menu handle called
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16469  0.6  0.3   6528  3020 pts/1    S+   11:22   0:00 ./foo2
window callback called           ^^^^
menu handle called
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16469  0.5  0.3   6528  3048 pts/1    R+   11:22   0:00 ./foo2
window callback called           ^^^^
menu handle called
[..]
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16469  0.4  0.3   6660  3156 pts/1    S+   11:22   0:00 ./foo2
window callback called           ^^^^
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16469  0.6  0.3   6660  3184 pts/1    S+   11:22   0:00 ./foo2
                                 ^^^^
*********

And what follows is the log from 1.1.9, which shows that the
RSS does not change at all after subsequent menu opens:

1.1.9 LOG
*********
window callback called
menu handle called
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16528  0.0  0.1   4144  1368 pts/1    S+   11:24   0:00 ./foo2
window callback called
menu handle called
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16528  0.0  0.1   4144  1368 pts/1    S+   11:24   0:00 ./foo2
window callback called
menu handle called
[..]
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16528  0.0  0.1   4144  1368 pts/1    S+   11:24   0:00 ./foo2
window callback called
menu handle called
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     16528  0.0  0.1   4144  1368 pts/1    S+   11:24   0:00 ./foo2
**********


Link: http://www.fltk.org/str.php?L2185
Version: 1.3-current

_______________________________________________
fltk-bugs mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-bugs

Reply via email to