LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - General (https://www.linuxquestions.org/questions/linux-general-1/)
-   -   core file size problem (https://www.linuxquestions.org/questions/linux-general-1/core-file-size-problem-654343/)

jose_y 07-08-2008 12:01 PM

core file size problem
 
Hi, I am new in this forum so I do not know exactly where to cataloglize my problem.if it is not the right place be glad if you can redirected me for the right place .


****************************************
Problem Description
****************************************
I am programing in an embedded linux.
I have problem in which the core-file which is created by a crash process is corrupted because Memory size process is bigger than the available space in the directory in which

the core file is created as can be seem from the above:

Swap: 0k av, 0k used, 0k free 152420k cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
540 root 9 0 233M 99M 2936 S 0.1 9.5 0:00 0 syslogd
(crashed procces info)


and the FS allocation of the core-file directory is :
admin_0 12 $ df
Filesystem 1k-blocks Used Available Use% Mounted on
none 215040 46804 168236 22% /core

during the crash the memory allocation is:
Filesystem 1k-blocks Used Available Use% Mounted on

/
none 215040 215040 0 100% /core
(the directory is full)


So from the above analysis it can be conclude that the core file suppose to be bigger then the free memory in the directory and a corrupted file is created.

I have no more disk memory so increasing the directory size is not an option.I was thinking in dividing the core file in some files and zipped via " tar -cvzf" in order to prevent the above problem. The zipped files are much smaller ~ 0.5M . I think there is a lot of junk information in those files. Anyone knows a way to create a compacted core file in which I will be able to run at least the "backtrace" in gdb?

Are anyone familiar with the above situation? What do you think about mine solution? This is hard to be implemented? Anyone deals with the code which create core files?

I will be glad for any suggestion to solve my problem.

Thanks a lot,
Jose

Mr. C. 07-08-2008 05:21 PM

No core compression that I am aware of. The core is created in the kernel, so you'd have to modify the dump core routine.

There was some discussion on the kernel list about modifying the core dumper routine. Search "coredump: core dump"


All times are GMT -5. The time now is 11:35 AM.