Bus error. signal 10

gR4mm
Дата: 11.02.2010 15:49:19
Всем привет.
Есть FreeBSD 9.0 - CURRENT. ОЗУ 768 мб, стоит на VMWare Server 2.1.

Есть запущенный в скрине процесс. Процесс работает около суток-двух, и все время количестве потребляемой памяти растет, если при запуске процесса - 150 мб, то через сутки это - 750 мб, а потом процесс убивается, в логах только
...uid:0 signal 10...

Странно что память не освобождается. Видимо процесс убивается когда памяти ему не хватает.
Но почему не полностью использутся своп (1,5 гига)? Что можете посоветовать в этом случае?

ЗЫ кроме сменить ось/руки/моск, или дать кому нибудь денег.
К-рниган и Р-тчи
Дата: 11.02.2010 20:28:48
gR4mm,

проверить ulimits.

и что такое "память не освобождается"?
gR4mm
Дата: 11.02.2010 21:12:29
Посмотрю.
Под "не освобождается" имеется, что в процессе работы занимаемая процессом память только растет.
gR4mm
Дата: 12.02.2010 01:16:14
Resource limits (current):
cputime infinity secs
filesize infinity kB
datasize 33554432 kB
stacksize 524288 kB
coredumpsize infinity kB
memoryuse infinity kB
memorylocked infinity kB
maxprocesses 5490
openfiles 10980
sbsize infinity bytes
vmemoryuse infinity kB
pseudo-terminals infinity
swapuse infinity kB
К-рниган и Р-тчи
Дата: 12.02.2010 14:16:57
gR4mm,

кстати, core dump порождается при этом? при SIGBUS по умолчанию должен -- см. sigaction(2)
gR4mm
Дата: 12.02.2010 15:00:31
К-рниган и Р-тчи
gR4mm,

кстати, core dump порождается при этом? при SIGBUS по умолчанию должен -- см. sigaction(2)

да, есть такое, core dump делается по дефолту.
К-рниган и Р-тчи
Дата: 12.02.2010 16:44:20
gR4mm,

пробовали запускать gdb?
gR4mm
Дата: 12.02.2010 16:50:54
Еще нет, сегодня проверю.