Автор Тема: Signal 11:Segmentation fault при попытке создания домена  (Прочитано 589 раз)

Оффлайн Alexsar

  • Начинающий
  • *
  • Сообщений: 16
    • Email
Здравствуйте.
Кто нибудь решил данную проблему?
У меня тут лес не маленький и я начал пробовать вводить в него контроллеры на самбе. В корневом домене всё нормально добавилось, реплики работают нормально с первого взгляда. Но есть и поддомены, в одном из которых я начал вводить самбу, импортозамещение блин...
samba-tool domain join dom3.dom2.dom1.ru DC -U"DOM3\admin" --realm=dom3.dom2.dom1.ru --server=root.dom2.dom1.ru
Без указания параметра --server самба вообще не начинает ни чего, т.к. ищет роль "Domain naming master", а она на уровне выше.
С указанием этого параметра вроде начинается добавление и репликация, но секунд через 10 выдаёт вот так:
INTERNAL ERROR: Signal 11: Segmentation fault in pid 8036 (4.14.13)
If you are running a recent Samba version, and if you think this problem is not yet fixed in the latest versions, please consider reporting this bug, see https://wiki.samba.org/index.php/Bug_Reporting
===============================================================
PANIC (pid 8036): Signal 11: Segmentation fault in 4.14.13
BACKTRACE: 61 stack frames:
 #0 /usr/lib64/samba-dc/libsamba-util.so.0(log_stack_trace+0x30) [0x7fd8385d20d0]
 #1 /usr/lib64/samba-dc/libsamba-util.so.0(smb_panic+0x9) [0x7fd8385d2319]
 #2 /usr/lib64/samba-dc/libsamba-util.so.0(+0xf3b1) [0x7fd8385d23b1]
 #3 /lib64/libc.so.6(+0x3d370) [0x7fd838ba1370]
 #4 /usr/lib64/samba/ldb/repl_meta_data.so(+0xa528) [0x7fd832181528]
 #5 /usr/lib64/ldb/libldb-key-value.so(+0x6eff) [0x7fd832396eff]
 #6 /usr/lib64/libtevent.so.0(tevent_common_invoke_timer_handler+0xf9) [0x7fd838673509]
 #7 /usr/lib64/libtevent.so.0(tevent_common_loop_timer_delay+0x8c) [0x7fd8386736ac]
 #8 /usr/lib64/libtevent.so.0(+0xd778) [0x7fd838674778]
 #9 /usr/lib64/libtevent.so.0(+0xbb17) [0x7fd838672b17]
 #10 /usr/lib64/libtevent.so.0(_tevent_loop_once+0x94) [0x7fd83866dcb4]
 #11 /usr/lib64/libldb.so.2(ldb_wait+0xbb) [0x7fd8386adeab]
 #12 /usr/lib64/libldb.so.2(ldb_extended+0x110) [0x7fd8386af090]
 #13 /usr/lib64/samba-dc/libsamdb.so.0(dsdb_replicated_objects_commit+0x267) [0x7fd834b7c677]
 #14 /usr/lib64/samba-dc/libsamba-net.cpython-39-samba4.so(libnet_vampire_cb_store_chunk+0x5e6) [0x7fd834543b26]
 #15 /usr/lib64/samba-dc/python3.9/samba/net.cpython-39.so(+0x3b72) [0x7fd834568b72]
 #16 /usr/lib64/libpython3.9.so.1.0(+0x11e4e3) [0x7fd838e4a4e3]
 #17 /usr/lib64/libpython3.9.so.1.0(_PyObject_MakeTpCall+0xa6) [0x7fd838e5c796]
 #18 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x5c3d) [0x7fd838d981bd]
 #19 /usr/lib64/libpython3.9.so.1.0(+0x6ef43) [0x7fd838d9af43]
 #20 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x58ec) [0x7fd838d97e6c]
 #21 /usr/lib64/libpython3.9.so.1.0(+0x228ae7) [0x7fd838f54ae7]
 #22 /usr/lib64/libpython3.9.so.1.0(_PyFunction_Vectorcall+0x9e) [0x7fd838f5828e]
 #23 /usr/lib64/libpython3.9.so.1.0(+0x168a78) [0x7fd838e94a78]
 #24 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x5279) [0x7fd838d977f9]
 #25 /usr/lib64/libpython3.9.so.1.0(+0x6ef43) [0x7fd838d9af43]
 #26 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x58ec) [0x7fd838d97e6c]
 #27 /usr/lib64/libpython3.9.so.1.0(+0x6ef43) [0x7fd838d9af43]
 #28 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x58ec) [0x7fd838d97e6c]
 #29 /usr/lib64/libpython3.9.so.1.0(+0x228ae7) [0x7fd838f54ae7]
 #30 /usr/lib64/libpython3.9.so.1.0(_PyFunction_Vectorcall+0x9e) [0x7fd838f5828e]
 #31 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x5279) [0x7fd838d977f9]
 #32 /usr/lib64/libpython3.9.so.1.0(+0x228ae7) [0x7fd838f54ae7]
 #33 /usr/lib64/libpython3.9.so.1.0(_PyFunction_Vectorcall+0x9e) [0x7fd838f5828e]
 #34 /usr/lib64/libpython3.9.so.1.0(+0x168a78) [0x7fd838e94a78]
 #35 /usr/lib64/libpython3.9.so.1.0(PyVectorcall_Call+0xc2) [0x7fd838e4a402]
 #36 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x2622) [0x7fd838d94ba2]
 #37 /usr/lib64/libpython3.9.so.1.0(+0x228ae7) [0x7fd838f54ae7]
 #38 /usr/lib64/libpython3.9.so.1.0(_PyFunction_Vectorcall+0x9e) [0x7fd838f5828e]
 #39 /usr/lib64/libpython3.9.so.1.0(+0x1689e2) [0x7fd838e949e2]
 #40 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x2622) [0x7fd838d94ba2]
 #41 /usr/lib64/libpython3.9.so.1.0(+0x228ae7) [0x7fd838f54ae7]
 #42 /usr/lib64/libpython3.9.so.1.0(_PyFunction_Vectorcall+0x9e) [0x7fd838f5828e]
 #43 /usr/lib64/libpython3.9.so.1.0(+0x1689e2) [0x7fd838e949e2]
 #44 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x2622) [0x7fd838d94ba2]
 #45 /usr/lib64/libpython3.9.so.1.0(+0x228ae7) [0x7fd838f54ae7]
 #46 /usr/lib64/libpython3.9.so.1.0(_PyFunction_Vectorcall+0x9e) [0x7fd838f5828e]
 #47 /usr/lib64/libpython3.9.so.1.0(+0x1689e2) [0x7fd838e949e2]
 #48 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalFrameDefault+0x2622) [0x7fd838d94ba2]
 #49 /usr/lib64/libpython3.9.so.1.0(+0x228ae7) [0x7fd838f54ae7]
 #50 /usr/lib64/libpython3.9.so.1.0(_PyEval_EvalCodeWithName+0x4e) [0x7fd838f54e2e]
 #51 /usr/lib64/libpython3.9.so.1.0(PyEval_EvalCodeEx+0x3e) [0x7fd838f54e7e]
 #52 /usr/lib64/libpython3.9.so.1.0(PyEval_EvalCode+0x1b) [0x7fd838f54eab]
 #53 /usr/lib64/libpython3.9.so.1.0(+0x22967a) [0x7fd838f5567a]
 #54 /usr/lib64/libpython3.9.so.1.0(+0x229757) [0x7fd838f55757]
 #55 /usr/lib64/libpython3.9.so.1.0(+0x22a05c) [0x7fd838f5605c]
 #56 /usr/lib64/libpython3.9.so.1.0(PyRun_SimpleFileExFlags+0x126) [0x7fd838f562d6]
 #57 /usr/lib64/libpython3.9.so.1.0(Py_RunMain+0x6e0) [0x7fd838f56ef0]
 #58 /usr/lib64/libpython3.9.so.1.0(Py_BytesMain+0x56) [0x7fd838f5bd06]
 #59 /lib64/libc.so.6(__libc_start_main+0xcd) [0x7fd838b8be2d]
 #60 /usr/bin/python3(_start+0x2a) [0x5595dafcf08a]
Аварийный останов

Кстати, если передать эту роль в поддомен и не указывать параметр --server, то самба останавливается после достаточно длительной репликации во время добавления вот с такими ошибками:
ERROR(runtime): uncaught exception - (8420, 'WERR_DS_CANT_FIND_EXPECTED_NC')
  File "/usr/lib64/samba-dc/python3.9/samba/netcmd/__init__.py", line 186, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib64/samba-dc/python3.9/samba/netcmd/domain.py", line 665, in run
    join_DC(logger=logger, server=server, creds=creds, lp=lp, domain=domain,
  File "/usr/lib64/samba-dc/python3.9/samba/join.py", line 1575, in join_DC
    ctx.do_join()
  File "/usr/lib64/samba-dc/python3.9/samba/join.py", line 1465, in do_join
    ctx.join_replicate()
  File "/usr/lib64/samba-dc/python3.9/samba/join.py", line 1022, in join_replicate
    repl.replicate(nc, source_dsa_invocation_id,
  File "/usr/lib64/samba-dc/python3.9/samba/drs_utils.py", line 315, in replicate
    (level, ctr) = self.drs.DsGetNCChanges(self.drs_handle, req_level, req)

Ума не приложу что делать, глаза уже красные, мозг опух...
« Последнее редактирование: 28.06.2022 21:57:09 от ruslandh »

Оффлайн Alexsar

  • Начинающий
  • *
  • Сообщений: 16
    • Email
Походу по ошибке Signal 11:Segmentation fault отбой, даже если бы оно и прошло как положено, то доменный контроллер всё равно попадает на уровень выше. Видимо из-за указания параметра --server. Он и сейчас попадает, только не донастроенный. А мне нужно его ниже добавить. Тогда получается, что актуальна ошибка
ERROR(runtime): uncaught exception - (8420, 'WERR_DS_CANT_FIND_EXPECTED_NC')
  File "/usr/lib64/samba-dc/python3.9/samba/netcmd/__init__.py", line 186, in _run
    return self.run(*args, **kwargs)
  File "/usr/lib64/samba-dc/python3.9/samba/netcmd/domain.py", line 665, in run
    join_DC(logger=logger, server=server, creds=creds, lp=lp, domain=domain,
  File "/usr/lib64/samba-dc/python3.9/samba/join.py", line 1575, in join_DC
    ctx.do_join()
  File "/usr/lib64/samba-dc/python3.9/samba/join.py", line 1465, in do_join
    ctx.join_replicate()
  File "/usr/lib64/samba-dc/python3.9/samba/join.py", line 1022, in join_replicate
    repl.replicate(nc, source_dsa_invocation_id,
  File "/usr/lib64/samba-dc/python3.9/samba/drs_utils.py", line 315, in replicate
    (level, ctr) = self.drs.DsGetNCChanges(self.drs_handle, req_level, req)
Вот только интернет про неё не знает ничерта вообще(
Кто нибудь добавлял в большой лес контроллеры на разных уровнях?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Samba с вводом в лес плохо работает. Устанавливайте доверительные отношения с доменами.
Андрей Черепанов (cas@)

Оффлайн Alexsar

  • Начинающий
  • *
  • Сообщений: 16
    • Email
Т.е. поднимать каждый поддомен как отдельную сущность и настраивать доверие с другими такими же? Мне по большому счету нужно связать только с свой и домен на один уровень выше.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Вот их и свяжите.
Андрей Черепанов (cas@)