Hi,

We had a problem with a Java application that run out of memory:
Caused by: java.lang.OutOfMemoryError: Java heap space
        at java.io.UnixFileSystem.list(Native Method)
...

It happened because of 2 million files in /var/tmp:
sapserverx:/var/tmp# ls -l|wc -l
1899062

Almost all "ExAAA??????", 0 bytes.

These files are created by:
sapserverx:/var/tmp# ps -ef|grep 12143
    root 12143  3159  0  Dec 17  ?        46:58 /bin/sh - /usr/local/bin/bashbug
    root 20890 12143  5 10:43:48 ?         0:00 vi /tmp/bbug.12143/bbug1

The bug files are these:
sapserverx:/tmp/bbug.12143# ls -l
total 32
-rw-------   1 root       sys            973 Dec 17 17:07 bbug1
-rw-------   1 root       sys            973 Dec 17 17:07 bbug2
sapserverx:/tmp/bbug.12143# diff bbug*
sapserverx:/tmp/bbug.12143# cat bbug1
From: root
To: bug-bash@gnu.org
Subject: [50 character or so descriptive subject here (for reference)]

Configuration Information [Automatically generated, do not change]:
Machine: ia64
OS: hpux11.23
Compiler: cc
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='ia64' 
-DCONF_OSTYPE='hpux11.23' -DCONF_MACHTYPE='ia64-hp-hpux11.23' 
-DCONF_VENDOR='hp' -DLOCALEDIR='/usr/local/share/locale' -DPACKAGE='bash' 
-DSHELL -DHAVE_CONFIG_H -DHPUX   -I.  -I. -I./include -I./lib   -O 
-I/usr/local/include -D_XOPEN_SOURCE_EXTENDED
uname output: HP-UX sapserverx B.11.31 U ia64 1664014788 unlimited-user license
Machine Type: ia64-hp-hpux11.23

Bash Version: 4.0
Patch Level: 33
Release Status: release

Description:
        [Detailed description of the problem, suggestion, or complaint.]

Repeat-By:
        [Describe the sequence of events that causes the problem
        to occur.]

Fix:
        [Description of how to fix the problem.  If you don't know a
        fix for the problem, don't include this section.]
-----------

I never experience this before, in fact I don't remember getting the "bashbug" 
run.

It seems it happened when my colleague did logoff:
sapserverx:/tmp/bbug.12143# last
...
adminxxx pts/0        Mon Dec 17 10:55 - 17:07  (06:11)

I don't know how he exit, what signal...

It is because of "trap '' 2" in the script "bashbug", isn't it?
Now that we've detected the problem we just kill the process and rm all trash, 
and everything is back to normal.
I send this mail to consider if it's too aggresive that trap. However it's the 
first time I saw this problem...

Regards
Aitor

Reply via email to