Страница 1 из 1

[8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-15 14:48:41
Гость
Проверил на qemu-amd64. С этим коммитом sbcl-1.0.25 и sbcl-1.0.17 (bootstrap) съедает всю память пока не вываливается с ошибкой bus error так и не дойдя до REPL. Во время поедания памяти sbcl не реагирует даже на SIGKILL. После `svn diff -c189771 | patch -R' sbcl кушает память сколько положено и выдает REPL.

У кого-нить на 8-CURRENT sbcl работает нормально?

Re: [8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-15 18:03:50
f_andrey
Не знаю насколько подойдет,

Код: Выделить всё

> uname -a
FreeBSD my_book 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Wed Mar 11 05:59:35 MSK 2009     andrey@my_book:/usr/obj/usr/src/sys/MY_BOOK  amd64
> pkg_info | grep sbcl
sbcl-1.0.25
вроде запускается без проблем, если версия системы не слишком старая то могу что то попробовать протестить, если скажешь как.

Re: [8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-15 21:15:03
Гость
f_andrey писал(а):FreeBSD my_book 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Wed Mar 11 05:59:35 MSK 2009 andrey@my_book:/usr/obj/usr/src/sys/MY_BOOK amd64
не подойдет, ибо коммит r189771 был 13-го марта
http://docs.FreeBSD.org/cgi/mid.cgi?200 ... ep8f068001
В качестве теста подойдет HelloWorld. Напр.,

Код: Выделить всё

> sbcl --eval '(print "Hello World!")'
This is SBCL 1.0.26.3, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.

"Hello World!"
*^D
>
Если у тя sbcl перевалит порог в 100 метров RSS и продолжит кушать дальше пока не упрется в лимит (либо --dynamic-space-size, либо setrlimit(2)), то значит сей баг не только у меня.

Re: [8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-15 22:19:03
f_andrey
Гость писал(а):не подойдет, ибо коммит r189771 был 13-го марта
Если завтра на работе не чем не напрягут, пересоберу систему и попробую.

Re: [8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-16 15:16:44
f_andrey
Сегодня обновился, часиков в пол одинацадтого, вот такой результат

Код: Выделить всё

# uname -a
FreeBSD my_book 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Mon Mar 16 14:02:01 MSK 2009     andrey@my_book:/usr/obj/usr/src/sys/MY_BOOK  amd64

> sbcl --eval '(print "Hello World!")'
This is SBCL 1.0.25, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
^D

last pid:  1620;  load averages:  0.69,  0.65,  0.48               up 0+00:16:32  14:40:50
79 processes:  2 running, 76 sleeping, 1 zombie
CPU:  0.7% user,  0.0% nice, 36.1% system,  0.9% interrupt, 62.2% idle
Mem: 2577M Active, 129M Inact, 343M Wired, 17M Cache, 170M Buf, 145M Free
Swap: 5120M Total, 294M Used, 4826M Free, 5% Inuse, 172K In

  PID USERNAME    THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
 1617 andrey        1  60    0  8239M  2669M CPU1    1   0:38 10.16% sbcl
Где то за 5-10 минут сжирает всю оперативу, этот момент показан шапкой топа, и потом еше минут через 10 наверное падает, коре файл сначала хотел приложить, даже пару раз попытался отправить, потом дошло посмотреть чего не отправляется а он оказывается 8Гб я как то и не подумал что в него же весь дамп сбрасывается :)

Re: [8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-16 21:06:20
Гость
ОК, спасибо за тест.
сделал пост в рассылку - http://docs.FreeBSD.org/cgi/mid.cgi?864oxtuzct.fsf
Пока просто не понятно где проблема: в sbcl или в ядре. Вроде ничего аномального в выводе ktrace(1) я не замечал (mmap(2) вызывается точно также как и без зависания процесса).

Re: [8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-16 21:44:07
f_andrey
Гость писал(а):ОК, спасибо за тест.
Да когда есть возможность, почему бы и не помочь :)
Гляжу, там уже отреагировали, будем надеятся починят.

Re: [8-CURRENT] lang/sbcl и r189771 (ELF: .note.ABI-tag)

Добавлено: 2009-03-17 17:58:01
Гость
f_andrey писал(а):Гляжу, там уже отреагировали, будем надеятся починят.
и пофиксили сегодня. Скорость реакции на письмо в freebsd-current@ удивляет. PR'ы обычно висят неделями/месяцами пока на них не обратят внимание.