[SOLVED] smbd: Segmentation fault

Здравствуйте.
Один хороший человек попросил разобраться, почему самба не работает. Я ему говорю - смотри конфиг, а он мне какие-то слова про сегментацию говорит. В конце концов дошёл я до него ... и ничего не понял. Ну первое - пресобрал мир (emerge -NDu world). Не с первого раза, но мир пересобрался (не хватало USE флага gd).
Не помогло. Дальше засучил рукава и ... не знаю чего делать. Единственное, что сумел нарыть - это посмотреть в отладчике запуск демона (см. дальше).

Вопрос: как запустить самбу и "где собака порылась"?


# /usr/sbin/smbd
Segmentation fault

# gdb /usr/sbin/smbd
GNU gdb (Gentoo 7.5.1 p2) 7.5.1
...
Reading symbols from /usr/sbin/smbd...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/sbin/smbd
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff50ee300 in _IO_setb () from /lib64/libc.so.6
(gdb) bt
#0 0x00007ffff50ee300 in _IO_setb () from /lib64/libc.so.6
#1 0x00007ffff50efbf3 in ?? () from /lib64/libc.so.6
#2 0x00007ffff5173872 in __vsnprintf_chk () from /lib64/libc.so.6
#3 0x00007ffff608771e in loc_vsnprintf () from /usr/lib64/libdmalloc.so.5
#4 0x00007ffff60877c2 in loc_snprintf () from /usr/lib64/libdmalloc.so.5
#5 0x00007ffff608c218 in _dmalloc_die () from /usr/lib64/libdmalloc.so.5
#6 0x00007ffff608c7b8 in ?? () from /usr/lib64/libdmalloc.so.5
#7 0x00007ffff608cf42 in dmalloc_free () from /usr/lib64/libdmalloc.so.5
#8 0x00007ffff50bb16c in vfprintf () from /lib64/libc.so.6
#9 0x00007ffff5173880 in __vsnprintf_chk () from /lib64/libc.so.6
#10 0x00007ffff608771e in loc_vsnprintf () from /usr/lib64/libdmalloc.so.5
#11 0x00007ffff60877c2 in loc_snprintf () from /usr/lib64/libdmalloc.so.5
#12 0x00007ffff608c218 in _dmalloc_die () from /usr/lib64/libdmalloc.so.5
#13 0x00007ffff608c7b8 in ?? () from /usr/lib64/libdmalloc.so.5
#14 0x00007ffff608cf42 in dmalloc_free () from /usr/lib64/libdmalloc.so.5
#15 0x00007ffff50bb16c in vfprintf () from /lib64/libc.so.6
#16 0x00007ffff5173880 in __vsnprintf_chk () from /lib64/libc.so.6
...
#24940 0x00007ffff608c7b8 in ?? () from /usr/lib64/libdmalloc.so.5
#24941 0x00007ffff608cf42 in dmalloc_free () from /usr/lib64/libdmalloc.so.5
#24942 0x00007ffff50bb16c in vfprintf () from /lib64/libc.so.6
#24943 0x00007ffff5173880 in __vsnprintf_chk () from /lib64/libc.so.6
#24944 0x00007ffff608771e in loc_vsnprintf () from /usr/lib64/libdmalloc.so.5
#24945 0x00007ffff60877c2 in loc_snprintf () from /usr/lib64/libdmalloc.so.5
#24946 0x00007ffff608c218 in _dmalloc_die () from /usr/lib64/libdmalloc.so.5
#24947 0x00007ffff608c7b8 in ?? () from /usr/lib64/libdmalloc.so.5
#24948 0x00007ffff608cf42 in dmalloc_free () from /usr/lib64/libdmalloc.so.5
#24949 0x00007ffff50bb16c in vfprintf () from /lib64/libc.so.6
#24950 0x00007ffff5173880 in __vsnprintf_chk () from /lib64/libc.so.6
#24951 0x00007ffff608771e in loc_vsnprintf () from /usr/lib64/libdmalloc.so.5
#24952 0x00007ffff60877c2 in loc_snprintf () from /usr/lib64/libdmalloc.so.5
#24953 0x00007ffff6089e8e in _dmalloc_chunk_desc_pnt () from /usr/lib64/libdmalloc.so.5
#24954 0x00007ffff608b02e in _dmalloc_chunk_free () from /usr/lib64/libdmalloc.so.5
#24955 0x00007ffff608cfb4 in dmalloc_free () from /usr/lib64/libdmalloc.so.5
#24956 0x00007ffff50a00f0 in setlocale () from /lib64/libc.so.6
#24957 0x00000000007e2715 in load_case_tables ()
#24958 0x00000000004b2994 in main ()
(gdb)

.

emerge @preseved-rebuild?
revdep-rebuild?…

:wq
--
Live free or die

revdep-rebuild

revdep-rebuild

just make

Всё чисто, а не работает


# emerge --sync

# emerge -NDu world --color y
Calculating dependencies
* IMPORTANT: 9 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

..... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) app-arch/tar-1.27.1-r2
...
>>> Downloading 'http://bbox.internal.lgrflab.ru/gentoo/distfiles/tar-1.27.1.tar.bz2'
...
>>> Installing (1 of 1) app-arch/tar-1.27.1-r2
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

* Regenerating GNU info directory index...
* Processed 113 info files.

* IMPORTANT: 9 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

* After world updates, it is important to remove obsolete packages with
* emerge --depclean. Refer to `man emerge` for more information.

# emerge @preserved-rebuild --color y
Calculating dependencies
* IMPORTANT: 9 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

... done!
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

# revdep-rebuild -- --color y
* Configuring search environment for revdep-rebuild

* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.

* Collecting system binaries and libraries
* Generated new 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Generated new 2_ldpath.rr
* Checking dynamic linking consistency

* Dynamic linking on your system is consistent... All done.

# /usr/sbin/smbd
Segmentation fault

#

just make

.

Новости почитать там (и вообще, сделать то, о чём напоминает система управления ПО) не?…

Факультативом вопрос: как правильно запускать демонов (в частности самбу) в Gentoo GNU/Linux?

:wq
--
Live free or die

Прочитал. Знаю.

Anarchist написал(а):
Новости почитать там (и вообще, сделать то, о чём напоминает система управления ПО) не?…

Прочитал 9 штук, начиная с 2012-04-24-libjpeg-turbo-by-default. Никаких ассоциаций. Укажите, пожалуйста, какое письмо дальше копать в связи с Segmentation fault.

Anarchist написал(а):
Факультативом вопрос: как правильно запускать демонов (в частности самбу) в Gentoo GNU/Linux?

Автоматом - rc-update
Вручую - /etc/init.d/samba start

just make

.

AA55 написал(а):
Прочитал 9 штук, начиная с 2012-04-24-libjpeg-turbo-by-default. Никаких ассоциаций. Укажите, пожалуйста, какое письмо дальше копать в связи с Segmentation fault.

Открою стра-а-ашную тайну: оный список формируется индивидуально, в зависимости от конфигурации системы.
Так что…

ЗЫ: https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces

:wq
--
Live free or die

Спасибо, очень полезная ссылка

.

Только неполная.

Чтобы долго не искать дампы, и не выяснять виновного, лично я полага необходимым:
/etc/local.d/mk_core_dir.start:

#!/bin/sh
#
mkdir -m 0777 /tmp/cores

/etc/sysctl.conf:

kernel.core_pattern = /tmp/cores/core_%e-%s.%p

Переводить нужно?

ЗЫ: Самба, сервером, в виртуалке на вендовом хосте… Бр-р-р… На фига?!?

:wq
--
Live free or die

revdep-rebuild is deprecated

revdep-rebuild is deprecated

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Для ебилдов без

Для ебилдов без сабслот-зависимостей от библиотек он еще дооолго будет актуальным ;-)

Нейтральность - высшее достижение сознания!

1. А источники питания

1. А источники питания хорошие? т.е. нестарые (электролиты) и достаточно мощные (нет проседаний по питанию)...
2. Тесты памяти прогоняли?

Eсли все выше в норме, то надо действительно пересобрать мир, ну пол-мира :)

emerge -e samba

а то вы только обновления сделали и, похоже обновилась glibc, а samba - нет!

SysA написал(а): 1. А

SysA написал(а):
1. А источники питания хорошие? т.е. нестарые (электролиты) и достаточно мощные (нет проседаний по питанию)...

Источники, скорее всего, ни при чём. Это виртуальный компьютер под виндой.

SysA написал(а):
2. Тесты памяти прогоняли?

Нет не прогонял, но винда работает и нежалуется (уже несколько лет).

SysA написал(а):
Eсли все выше в норме, то надо действительно пересобрать мир, ну пол-мира :)

emerge -e samba

а то вы только обновления сделали и, похоже обновилась glibc, а samba - нет!

Первое, что я сделал - это пересобрал самбу, поэтому она и не попала в пересборку мира. Можно, конечно, её ещё разок её пересобрать... Пересоберу - сообщу.

just make

emerge -e samba!!!

Ну если виртуальная под Виндой, то я вас поздравляю! Проблем будет!!! :)
Для начала я бы порекоммендовал внимательно настроить ядро под гипервизор, а также перейти на 32-битовую систему....

...пересобирай

emerge -e samba

обязательно!!!

.

SysA написал(а):
Ну если виртуальная под Виндой, то я вас поздравляю! Проблем будет!!! :)

Дык це ж лучшая в мире ОС, с замечательнейшей службой поддержки!
А сама корпорация значится в списке ведущих разработчиков Linux. Причём именно в части совместимости со своей виртуальной машиной…

Короче: все поняли?… ☺

:wq
--
Live free or die

SysA написал(а): Для начала

SysA написал(а):
Для начала я бы порекоммендовал внимательно настроить ядро под гипервизор,

Пока не пробовал, потом посмотрю.

SysA написал(а):
а также перейти на 32-битовую систему....

Не светит - чужой комп.

SysA написал(а):
...пересобирай

emerge -e samba

обязательно!!!

Пересобрал - результат тот же.
Установил в make.conf -ggdb и nostrip

CFLAGS="-O2 -pipe -ggdb"
CHOST="x86_64-pc-linux-gnu"
FEATURES="ccache nostrip"

и пересобрал

emerge samba dev-libs/dmalloc sys-libs/glibc

потом

exe=./smbd
core=core
${exe}
gdb ${exe} --core ${core} --batch --quiet -ex "thread apply all bt full" -ex "quit"

Поиски завели на https://github.com/siana/dmalloc см. malloc.c Fix infinite recursion

Дальше либо глубже копать, либо я что-то упускаю очень простое и важное. (main -> load_case_tables -> __GI_setlocale -> dmalloc_free -> dmalloc_free -> _dmalloc_chunk_free -> _dmalloc_chunk_desc_pnt -> loc_snprintf -> ... )
И в начале этой бесконечной цепочки стоит (... -> load_case_tables -> __GI_setlocale -> ...)

just make

/

AA55 написал(а):
потом

exe=./smbd
core=core
${exe}
gdb ${exe} --core ${core} --batch --quiet -ex "thread apply all bt full" -ex "quit"

Поиски завели на https://github.com/siana/dmalloc см. malloc.c Fix infinite recursion

Кончай уже фигнёй маяться!
1. Включить запись core dump'ов.
2. Пересобрать самбу с включением стандартного глобального флага debug.
3. Попробовать запустить штатным образом.
4. Смотреть кто и по какому сигналу отвалился.
5. Не полениться спросить с ответственного (службы поддержки фирмы майкрософт).

Profit!

:wq
--
Live free or die

Возьми stage4 и отнеси к себе

Возьми stage4 и отнеси к себе на поиграться в chroot'е. И бэктрейс по подробнее бы, что бы с указанием строк из самого src кода.

Нашёл!!!

Нашёл где собака порылась...
Был установлен USE флаг debug и с ним самба собиралась с пакетом dmalloc. Или в нём или где-то рядом возникала бесконечная рекурсия и ошибка Segmentation fault
После того, как я этот флаг удалил, самба, по крайней мере, начала запускаться.

Спасибо всем, проблема решена.

P.S. Для интересующихся: (файл smbd.txt очень большой, я из него вырезал начало и самый конец)

# cat smbd.sh
#!/bin/bash
exe=./smbd
core=core
${exe}
gdb ${exe} --core ${core} --batch --quiet -ex "thread apply all bt full" -ex "quit"
# ./smbd.sh &> smbd.txt
# cat smbd.txt
./smbd.sh: line 4: 24685 Ошибка сегментирования (core dumped) ${exe}
[New LWP 24685]

warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `./smbd'.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f954b1c6769 in loc_snprintf (buf=0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", buf_size=1024, format=0x7f954b1ce0b8 "debug-malloc library: %s program, fatal error\r\n") at compat.c:168
168 {

Thread 1 (Thread 0x7f954d123740 (LWP 24685)):
#0 0x00007f954b1c6769 in loc_snprintf (buf=0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", buf_size=1024, format=0x7f954b1ce0b8 "debug-malloc library: %s program, fatal error\r\n") at compat.c:168
args =
len = 0
#1 0x00007f954b1cb238 in _dmalloc_die (silent_b=) at error.c:634
stop_str =
len =
#2 0x00007f954b1cb7d8 in dmalloc_in (check_heap_b=1, line=0, file=0x0) at malloc.c:512
No locals.
#3 dmalloc_in (file=0x0, line=0, check_heap_b=1) at malloc.c:486
No locals.
#4 0x00007f954b1cbf62 in dmalloc_free (file=0x0, line=0, pnt=0x0, func_id=17) at malloc.c:967
ret = -937486216
...
#32024 0x00007f954b1cb7d8 in dmalloc_in (check_heap_b=1, line=0, file=0x0) at malloc.c:512
No locals.
#32025 dmalloc_in (file=0x0, line=0, check_heap_b=1) at malloc.c:486
No locals.
#32026 0x00007f954b1cbf62 in dmalloc_free (file=0x0, line=0, pnt=0x0, func_id=17) at malloc.c:967
ret = -929117800
#32027 0x00007f954a1fa16c in _IO_vfprintf_internal (s=, format=, ap=) at vfprintf.c:2035
_buffer = {__routine = 0x0, __arg = 0x0, __canceltype = 0, __prev = 0x0}
_avail =
thousands_sep =
grouping =
done = 52
f = 0x7f954b1ce0e7 ""
lead_str_end = 0x7f954b1ce0ce "%s program, fatal error\r\n"
end_of_spec =
work_buffer = '\000'
workstart = 0x0
workend =
ap_save = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffc89eca70, reg_save_area = 0x7fffc89ec9b0}}
nspecs_done =
save_errno = 0
readonly_format =
args_malloced = 0x0
jump_table = "\001\000\000\004\000\016\000\006\000\000\a\002\000\003\t\000\005\b\b\b\b\b\b\b\b\b\000\000\000\000\000\000\000\032\000\031\000\023\023\023\000\035\000\000\f\000\000\000\000\000\000\025\000\000\000\000\022\000\r\000\000\000\000\000\000\032\000\024\017\023\023\023\n\017\034\000\v\030\027\021\026\f\000\025\033\020\000\000\022\000\r"
__PRETTY_FUNCTION__ = "_IO_vfprintf_internal"
#32028 0x00007f954a2b2880 in ___vsnprintf_chk (s=0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", maxlen=, flags=1, slen=, format=0x7f954b1ce0b8 "debug-malloc library: %s program, fatal error\r\n", args=0x7fffc89ec998) at vsnprintf_chk.c:63
sf = {f = {_sbf = {_f = {_flags = -72515583, _IO_read_ptr = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_read_end = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_read_base = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_write_base = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_write_ptr = 0x7f954b4b34f4 "", _IO_write_end = 0x7f954b4b38bf "", _IO_buf_base = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_buf_end = 0x7f954b4b38bf "", _IO_save_base = 0x0, _IO_backup_base = 0x0, _IO_save_end = 0x0, _markers = 0x0, _chain = 0x0, _fileno = 0, _flags2 = 4, _old_offset = 0, _cur_column = 0, _vtable_offset = 0 '\000', _shortbuf = "", _lock = 0x0, _offset = 0, _codecvt = 0x0, _wide_data = 0x0, _freeres_list = 0x0, _freeres_buf = 0x0, _freeres_size = 0, _mode = -1, _unused2 = '\000' }, vtable = 0x7f954a556400 <_IO_strn_jumps>}, _s = {_allocate_buffer = 0x0, _free_buffer = 0x0}}, overflow_buf = '\000' }
ret =
#32029 0x00007f954b1c673e in vsnprintf (__ap=, __fmt=, __n=, __s=0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n") at /usr/include/bits/stdio2.h:77
No locals.
#32030 loc_vsnprintf (buf=, buf_size=, format=, args=) at compat.c:145
buf_p =
#32031 0x00007f954b1c67e2 in loc_snprintf (buf=, buf_size=, format=) at compat.c:173
args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffc89eca70, reg_save_area = 0x7fffc89ec9b0}}
len = 0
#32032 0x00007f954b1cb238 in _dmalloc_die (silent_b=) at error.c:634
stop_str =
len =
#32033 0x00007f954b1cb7d8 in dmalloc_in (check_heap_b=1, line=0, file=0x0) at malloc.c:512
No locals.
#32034 dmalloc_in (file=0x0, line=0, check_heap_b=1) at malloc.c:486
No locals.
#32035 0x00007f954b1cbf62 in dmalloc_free (file=0x0, line=0, pnt=0x0, func_id=17) at malloc.c:967
ret = -929115448
#32036 0x00007f954a1fa16c in _IO_vfprintf_internal (s=, format=, ap=) at vfprintf.c:2035
_buffer = {__routine = 0x0, __arg = 0x0, __canceltype = 0, __prev = 0x0}
_avail =
thousands_sep =
grouping =
done = 52
f = 0x7f954b1ce0e7 ""
lead_str_end = 0x7f954b1ce0ce "%s program, fatal error\r\n"
end_of_spec =
work_buffer = '\000'
workstart = 0x0
workend =
ap_save = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffc89ed3a0, reg_save_area = 0x7fffc89ed2e0}}
nspecs_done =
save_errno = 0
readonly_format =
args_malloced = 0x0
jump_table = "\001\000\000\004\000\016\000\006\000\000\a\002\000\003\t\000\005\b\b\b\b\b\b\b\b\b\000\000\000\000\000\000\000\032\000\031\000\023\023\023\000\035\000\000\f\000\000\000\000\000\000\025\000\000\000\000\022\000\r\000\000\000\000\000\000\032\000\024\017\023\023\023\n\017\034\000\v\030\027\021\026\f\000\025\033\020\000\000\022\000\r"
__PRETTY_FUNCTION__ = "_IO_vfprintf_internal"
#32037 0x00007f954a2b2880 in ___vsnprintf_chk (s=0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", maxlen=, flags=1, slen=, format=0x7f954b1ce0b8 "debug-malloc library: %s program, fatal error\r\n", args=0x7fffc89ed2c8) at vsnprintf_chk.c:63
sf = {f = {_sbf = {_f = {_flags = -72515583, _IO_read_ptr = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_read_end = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_read_base = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_write_base = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_write_ptr = 0x7f954b4b34f4 "", _IO_write_end = 0x7f954b4b38bf "", _IO_buf_base = 0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n", _IO_buf_end = 0x7f954b4b38bf "", _IO_save_base = 0x0, _IO_backup_base = 0x0, _IO_save_end = 0x0, _markers = 0x0, _chain = 0x0, _fileno = -929115376, _flags2 = 4, _old_offset = 0, _cur_column = 0, _vtable_offset = 73 'I', _shortbuf = "\246", _lock = 0x0, _offset = 140279219930320, _codecvt = 0x7f954cf236e3 <_dl_lookup_symbol_x+307>, _wide_data = 0x0, _freeres_list = 0x0, _freeres_buf = 0x1, _freeres_size = 0, _mode = -1, _unused2 = "\000\000\000\000\320\304\022M\225\177\000\000\000\000\000\000\000\000\000"}, vtable = 0x7f954a556400 <_IO_strn_jumps>}, _s = {_allocate_buffer = 0x0, _free_buffer = 0x0}}, overflow_buf = '\000' , "(\310\022M\225\177\000\000\000\000\000\000\001\000\000\000\314\b\362L\225\177\000\000\000\000\000\000\000\000\000\000\307\061\034K\225\177\000"}
ret =
#32038 0x00007f954b1c673e in vsnprintf (__ap=, __fmt=, __n=, __s=0x7f954b4b34c0 "debug-malloc library: halting program, fatal error\r\n") at /usr/include/bits/stdio2.h:77
No locals.
#32039 loc_vsnprintf (buf=, buf_size=, format=, args=) at compat.c:145
buf_p =
#32040 0x00007f954b1c67e2 in loc_snprintf (buf=, buf_size=, format=) at compat.c:173
args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffc89ed3a0, reg_save_area = 0x7fffc89ed2e0}}
len = 0
#32041 0x00007f954b1cb238 in _dmalloc_die (silent_b=) at error.c:634
stop_str =
len =
#32042 0x00007f954b1cb7d8 in dmalloc_in (check_heap_b=1, line=0, file=0x0) at malloc.c:512
No locals.
#32043 dmalloc_in (file=0x0, line=0, check_heap_b=1) at malloc.c:486
No locals.
#32044 0x00007f954b1cbf62 in dmalloc_free (file=0x0, line=0, pnt=0x0, func_id=17) at malloc.c:967
ret = -929113096
#32045 0x00007f954a1fa16c in _IO_vfprintf_internal (s=, format=, ap=) at vfprintf.c:2035
_buffer = {__routine = 0xffffffff, __arg = 0x7f954a1b5f0c, __canceltype = -929113392, __prev = 0x7f954a1b6fb0}
_avail =
thousands_sep =
grouping =
done = 7
f = 0x7f954b1cd3e6 ""
lead_str_end = 0x7f954b1cd3e6 ""
end_of_spec =
work_buffer = "\211\346X1\000\000\000\000\244\227\362L\225\177\000\000\000\000\000\000\000\000\000\000\235\214'I\225\177\000\000\000\000\000\000\000\000\000\000\375~\034K\225\177\000\000\310\344\022M\225\177\000\000\000\300\023M\225\177\000\000\000\000\000\000\000\000\000\000\364c\023M\225\177\000\000\000\000\000\000\000\000\000\000\226\351UJ\225\177\000\000\001\000\000\000\000\000\000\000pٞ\310", '\000' , "\017\236\027L\225\177\000\000\000\000\000\000\000\000\000\000p\210\034K\225\177\000\000\000\000\000\000\000\000\000\000q\211\034K\225\177\000\000\n", '\000' "\336, \021M\225\177\000\000\000\000\000\000\000\000\000\000\300\062=K\225\177\000\000\355o\034K\225\177\000\000\220\f\022M\225\177\000\000\300", '\000' , "\n\000\000\000\000\000\000\000\220\f\022M\225\177\000\000\000\001", '\000' ...
workstart = 0x0
workend =
ap_save = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffc89edcd0, reg_save_area = 0x7fffc89edc10}}
nspecs_done =
save_errno = 0
readonly_format =
args_malloced = 0x0
jump_table = "\001\000\000\004\000\016\000\006\000\000\a\002\000\003\t\000\005\b\b\b\b\b\b\b\b\b\000\000\000\000\000\000\000\032\000\031\000\023\023\023\000\035\000\000\f\000\000\000\000\000\000\025\000\000\000\000\022\000\r\000\000\000\000\000\000\032\000\024\017\023\023\023\n\017\034\000\v\030\027\021\026\f\000\025\033\020\000\000\022\000\r"
__PRETTY_FUNCTION__ = "_IO_vfprintf_internal"
#32046 0x00007f954a2b2880 in ___vsnprintf_chk (s=0x7fffc89edcf0 "unknown", maxlen=, flags=1, slen=, format=0x7f954b1cd3df "unknown", args=0x7fffc89edbf8) at vsnprintf_chk.c:63
sf = {f = {_sbf = {_f = {_flags = -72515583, _IO_read_ptr = 0x7fffc89edcf0 "unknown", _IO_read_end = 0x7fffc89edcf0 "unknown", _IO_read_base = 0x7fffc89edcf0 "unknown", _IO_write_base = 0x7fffc89edcf0 "unknown", _IO_write_ptr = 0x7fffc89edcf7 "", _IO_write_end = 0x7fffc89edd93 "H\225\177", _IO_buf_base = 0x7fffc89edcf0 "unknown", _IO_buf_end = 0x7fffc89edd93 "H\225\177", _IO_save_base = 0x0, _IO_backup_base = 0x0, _IO_save_end = 0x0, _markers = 0x0, _chain = 0x0, _fileno = 1260137296, _flags2 = 4, _old_offset = 140279219930320, _cur_column = 0, _vtable_offset = -1 '\377', _shortbuf = "\377", _lock = 0x0, _offset = 4294967295, _codecvt = 0x7fffc89edcf0, _wide_data = 0x2101d0, _freeres_list = 0x0, _freeres_buf = 0x11, _freeres_size = 140279219953424, _mode = -1, _unused2 = "\225\177\000\000\244{\362L\225\177\000\000\001\000\000\000\225\177\000"}, vtable = 0x7f954a556400 <_IO_strn_jumps>}, _s = {_allocate_buffer = 0x0, _free_buffer = 0x7f954a1bdb98}}, overflow_buf = "\000\000\000\000\001\000\000\000\360ܞ\310\377\177", '\000' "\345, \337\362L\225\177\000\000\020ܞ\310\377\177\000\000\377\377\377\377\377\377\377\377"}
ret =
#32047 0x00007f954b1c673e in vsnprintf (__ap=, __fmt=, __n=, __s=0x7fffc89edcf0 "unknown") at /usr/include/bits/stdio2.h:77
No locals.
#32048 loc_vsnprintf (buf=, buf_size=, format=, args=) at compat.c:145
buf_p =
#32049 0x00007f954b1c67e2 in loc_snprintf (buf=, buf_size=, format=) at compat.c:173
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffc89edcd0, reg_save_area = 0x7fffc89edc10}}
len = 0
#32050 0x00007f954b1c8eae in _dmalloc_chunk_desc_pnt (buf=0x7fffc89edcf0 "unknown", buf_size=, file=, line=) at chunk.c:1927
No locals.
#32051 0x00007f954b1ca04e in _dmalloc_chunk_free (file=0x0, line=0, user_pnt=0x0, func_id=) at chunk.c:2546
where_buf = "unknown\000g\371\035J\225\177\000\000\247\003\000\000\000\000\000\000\f\000\000\000\000\000\000\000\220ޞ\310\377\177\000\000\000\216\023M\225\177\000\000\r\000\000\000\000\000\000\000i\002\036J\225\177\000\000\370\016\237\310\377\177\000\000\220ޞ\310\377\177\000\000\000\000\000\000\000\000\000\000\333\377\035J\225\177\000\000\034\000\000\000\000\000\000\000\a\003\000\000\000\000\000\000T$\000\000\000\000\000\000\270\347\367H\225\177\000\000-\000\000\000\000\000\000\000\070\340\367H\225\177\000\000\220ߞ\310\377\177\000\000\000\340\367H\225\177\000\000\360\061\375H"
where_buf2 = "\200\036'I\225\177\000\000\066\000\000\000\000\000\000\000\300\036'I\225\177\000\000\302\t\000\000\000\000\000\000\000$\024I\225\177\000\000z\372\022\000\000\000\000\000\220('I\225\177\000\000.\001\000\000\000\000\000\000\300)'I\225\177\000\000<\000\000\000\000\000\000\000\034\000\000\000\000\000\000\000\024\000\000\000\000\000\000\000\000*'I\225\177\000\000\"\000\000\000\000\000\000\000\060*'I\225\177\000\000>\000\000\000\000\000\000\000p*'I\225\177\000\000\177\000\000\000\000\000\000\000\360*'I\225\177\000\000\064\000\000\000\000\000\000\000\060+'I"
disp_buf = "\000\000\000\000\000\000\000\000=\306\034K\225\177\000\000\020\340\236\310\377\177", '\000' , " \037\023M\225\177\000\000\r\000\000\000\000\000\000\000\300\037\023M\225\177\000"
slot_p =
update_p =
#32052 0x00007f954b1cbfd4 in dmalloc_free (func_id=17, pnt=0x0, line=0, file=0x0) at malloc.c:976
ret =
#32053 dmalloc_free (file=0x0, line=0, pnt=0x0, func_id=17) at malloc.c:962
ret = 13
#32054 0x00007f954a1df0f0 in __GI_setlocale (category=, locale=) at setlocale.c:396
newnames = {0x7f954d131f20 "ru_RU.UTF-8", 0x7f954d131f30 "ru_RU.UTF-8", 0x7f954d131f40 "ru_RU.UTF-8", 0x7f954d131f50 "ru_RU.UTF-8", 0x7f954d131f60 "ru_RU.UTF-8", 0x7f954d131f70 "ru_RU.UTF-8", 0xffffffff

, 0x7f954d131fe0 "ru_RU.UTF-8", 0x7f954d131f80 "ru_RU.UTF-8", 0x7f954d131f90 "ru_RU.UTF-8", 0x7f954d131fa0 "ru_RU.UTF-8", 0x7f954d131fb0 "ru_RU.UTF-8", 0x7f954d131fc0 "ru_RU.UTF-8"}
newdata = {0x7f954d11fc00, 0x7f954d138d80, 0x7f954d11f800, 0x7f954d11ef00, 0x7f954d11de00, 0x7f954d138d00, 0xbba3cb, 0x7f954d138c80, 0x7f954d138c00, 0x7f954d11ee00, 0x7f954d138b80, 0x7f954d138b00, 0x7f954d11ed00}
locale_path = 0x0
locale_path_len = 0
locpath_var =
composite =
#32055 0x00000000007e2715 in load_case_tables () at ../lib/util/charset/codepoints.c:82
No locals.
#32056 0x00000000004b2994 in main (argc=1, argv=0x7fffc89ee528) at smbd/server.c:952
is_daemon = false
interactive = false
Fork = true
no_process_group = false
log_stdout = false
ports = 0x0
profile_level = 0x0
opt =
pc =
print_build_options = false
long_options = {{longName = 0x0, shortName = 0 '\000', argInfo = 4, arg = 0x7f954b1c02e0
, val = 0, descrip = 0xc6125b "Help options:", argDescrip = 0x0}, {longName = 0xbb88cf "daemon", shortName = 68 'D', argInfo = 0, arg = 0x0, val = 1000, descrip = 0xc61269 "Become a daemon (default)", argDescrip = 0x0}, {longName = 0xc61283 "interactive", shortName = 105 'i', argInfo = 0, arg = 0x0, val = 1001, descrip = 0xc619f8 "Run interactive (not a daemon)", argDescrip = 0x0}, {longName = 0xc6128f "foreground", shortName = 70 'F', argInfo = 0, arg = 0x0, val = 1002, descrip = 0xc61a18 "Run daemon in foreground (for daemontools, etc.)", argDescrip = 0x0}, {longName = 0xc6129a "no-process-group", shortName = 0 '\000', argInfo = 0, arg = 0x0, val = 1003, descrip = 0xc61a50 "Don't create a new process group", argDescrip = 0x0}, {longName = 0xc612ab "log-stdout", shortName = 83 'S', argInfo = 0, arg = 0x0, val = 1004, descrip = 0xc612b6 "Log to stdout", argDescrip = 0x0}, {longName = 0xc612c4 "build-options", shortName = 98 'b', argInfo = 0, arg = 0x0, val = 98, descrip = 0xc612d2 "Print build options", argDescrip = 0x0}, {longName = 0xae753f "port", shortName = 112 'p', argInfo = 1, arg = 0x7fffc89ee3e0, val = 0, descrip = 0xc612e6 "Listen on the specified ports", argDescrip = 0x0}, {longName = 0xc61304 "profiling-level", shortName = 80 'P', argInfo = 1, arg = 0x7fffc89ee3e8, val = 0, descrip = 0xc61314 "Set profiling level", argDescrip = 0xc61328 "PROFILE_LEVEL"}, {longName = 0x0, shortName = 0 '\000', argInfo = 4, arg = 0xf60ae0
, val = 0, descrip = 0xc61336 "Common samba options:", argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\000', argInfo = 4, arg = 0xf43560
, val = 0, descrip = 0xc61a78 "Build-time configuration overrides:", argDescrip = 0x0}, {longName = 0x0, shortName = 0 '\000', argInfo = 0, arg = 0x0, val = 0, descrip = 0x0, argDescrip = 0x0}}
parent = 0x0
frame = 0x7f954d138ee0
status =
__FUNCTION__ = "main"

just make

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".