Автор Тема: КонсультантПлюс не запускается на ядре un-def ALT Workstation K 10.2  (Прочитано 2839 раз)

Оффлайн volek

  • Участник
  • *
  • Сообщений: 4
Доброго дня!

Имеется:
Operating System: ALT Workstation K 10.2 (Sorbaronia Mitschurinii)
     CPE OS Name: cpe:/o:alt:kworkstation:10
          Kernel: Linux 6.1.73-un-def-alt1
    Architecture: x86-64

Устанавливаю КонсультантПлюс по инструкции Консультанта (https://public.kprim.ru/tmp/linux/Primer-ustanovki-new.rtf), которая по сути соответствует инструкции от Альта (https://www.altlinux.org/%D0%9A%D0%BE%D0%BD%D1%81%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D0%BD%D1%82%D0%9F%D0%BB%D1%8E%D1%81).

При запуске КонсультантПлюс: WINEPREFIX=~/.ConsultantPlus wine cons.exe /group /linux
окошко программы не появляется, в логах вижу следующее:

янв 24 15:15:20 kalt2test.dpt.local kernel: detected buffer overflow in strncpy
янв 24 15:15:20 kalt2test.dpt.local kernel: ------------[ cut here ]------------
янв 24 15:15:20 kalt2test.dpt.local kernel: kernel BUG at lib/string_helpers.c:1027!
янв 24 15:15:20 kalt2test.dpt.local kernel: invalid opcode: 0000 [#1] PREEMPT SMP PTI
янв 24 15:15:20 kalt2test.dpt.local kernel: CPU: 1 PID: 4532 Comm: vr402352.res Tainted: G           OE      6.1.73-un-def-alt1 #1
янв 24 15:15:20 kalt2test.dpt.local kernel: Hardware name: Gigabyte Technology Co., Ltd. B360M-D3H/B360M D3H-CF, BIOS F12 03/14/2019
янв 24 15:15:20 kalt2test.dpt.local kernel: RIP: 0010:fortify_panic+0xf/0x11
янв 24 15:15:20 kalt2test.dpt.local kernel: Code: 98 d3 36 92 48 89 d6 e8 08 af fe ff 49 8d 7c 24 e0 e8 ab a8 7b ff e9 20 b1 ab ff 48 89 fe 48 c7 c7 90 d5 36 92 e8 ea ae fe ff <0>
янв 24 15:15:20 kalt2test.dpt.local kernel: RSP: 0000:ffffaa0ec3373be0 EFLAGS: 00010246
янв 24 15:15:20 kalt2test.dpt.local kernel: RAX: 0000000000000023 RBX: ffff9cde48e1e800 RCX: 0000000000000000
янв 24 15:15:20 kalt2test.dpt.local kernel: RDX: 0000000000000000 RSI: ffff9cdfa64a0360 RDI: ffff9cdfa64a0360
янв 24 15:15:20 kalt2test.dpt.local kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000ffffefff
янв 24 15:15:20 kalt2test.dpt.local kernel: R10: ffffaa0ec3373a90 R11: ffffffff92ae7728 R12: 0000000000000046
янв 24 15:15:20 kalt2test.dpt.local kernel: R13: ffffaa0ec3373db5 R14: 000000000000005b R15: ffff9cdebfbf84c0
янв 24 15:15:20 kalt2test.dpt.local kernel: FS:  000000007ffc2000(0063) GS:ffff9cdfa6480000(006b) knlGS:00000000f7f278c0
янв 24 15:15:20 kalt2test.dpt.local kernel: CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
янв 24 15:15:20 kalt2test.dpt.local kernel: CR2: 00000000f7900019 CR3: 00000001901ec001 CR4: 00000000003706e0
янв 24 15:15:20 kalt2test.dpt.local kernel: Call Trace:
янв 24 15:15:20 kalt2test.dpt.local kernel:  <TASK>
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? __die_body.cold+0x1a/0x1f
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? die+0x2b/0x50
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? do_trap+0xcf/0x120
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? fortify_panic+0xf/0x11
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? do_error_trap+0x83/0xb0
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? fortify_panic+0xf/0x11
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? exc_invalid_op+0x4e/0x70
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? fortify_panic+0xf/0x11
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? asm_exc_invalid_op+0x16/0x20
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? fortify_panic+0xf/0x11
янв 24 15:15:20 kalt2test.dpt.local kernel:  CIFSSMBSetEA.cold+0xc/0x18 [cifs]
янв 24 15:15:20 kalt2test.dpt.local kernel:  cifs_xattr_set+0x596/0x690 [cifs]
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? evm_protected_xattr_common+0x41/0xb0
янв 24 15:15:20 kalt2test.dpt.local kernel:  __vfs_removexattr+0x52/0x70
янв 24 15:15:20 kalt2test.dpt.local kernel:  __vfs_removexattr_locked+0xbc/0x150
янв 24 15:15:20 kalt2test.dpt.local kernel:  vfs_removexattr+0x56/0x100
янв 24 15:15:20 kalt2test.dpt.local kernel:  removexattr+0x58/0x90
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? get_vtime_delta+0xf/0xb0
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? ct_kernel_exit.constprop.0+0x6b/0x80
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? __ct_user_enter+0x5a/0xd0
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? syscall_exit_to_user_mode+0x31/0x50
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? int80_emulation+0xb9/0x110
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? get_vtime_delta+0xf/0xb0
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? ct_kernel_exit.constprop.0+0x6b/0x80
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? __ct_user_enter+0x5a/0xd0
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? __fget_light.part.0+0x83/0xd0
янв 24 15:15:20 kalt2test.dpt.local kernel:  __ia32_sys_fremovexattr+0x80/0xa0
янв 24 15:15:20 kalt2test.dpt.local kernel:  int80_emulation+0xa9/0x110
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? get_vtime_delta+0xf/0xb0
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? vtime_user_exit+0x1c/0x70
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? __ct_user_exit+0x6c/0xc0
янв 24 15:15:20 kalt2test.dpt.local kernel:  ? int80_emulation+0x1b/0x110
янв 24 15:15:20 kalt2test.dpt.local kernel:  asm_int80_emulation+0x16/0x20
янв 24 15:15:20 kalt2test.dpt.local kernel: RIP: 0023:0xf7e3b9b1
янв 24 15:15:20 kalt2test.dpt.local kernel: Code: f0 ff ff 0f 83 70 c6 f2 ff c3 66 90 66 90 66 90 66 90 66 90 66 90 66 90 90 89 da 8b 4c 24 08 8b 5c 24 04 b8 ed 00 00 00 cd 80 <8>
янв 24 15:15:20 kalt2test.dpt.local kernel: RSP: 002b:000000000021fb4c EFLAGS: 00000212 ORIG_RAX: 00000000000000ed
янв 24 15:15:20 kalt2test.dpt.local kernel: RAX: ffffffffffffffda RBX: 0000000000000016 RCX: 00000000f7cf6c30
янв 24 15:15:20 kalt2test.dpt.local kernel: RDX: 00000000f7d20000 RSI: 0000000000000016 RDI: 0000000000000016
янв 24 15:15:20 kalt2test.dpt.local kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
янв 24 15:15:20 kalt2test.dpt.local kernel: R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
янв 24 15:15:20 kalt2test.dpt.local kernel: R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000
янв 24 15:15:20 kalt2test.dpt.local kernel:  </TASK>
янв 24 15:15:20 kalt2test.dpt.local kernel: Modules linked in: cmac nls_utf8 cifs cifs_arc4 rdma_cm iw_cm ib_cm ib_core cifs_md4 dns_resolver fscache netfs af_packet qrtr rfkill >
янв 24 15:15:20 kalt2test.dpt.local kernel:  snd_hwdep i2c_i801 e1000e snd_pcm i2c_smbus mei_me mei intel_pch_thermal edac_core thermal fan tiny_power_button pinctrl_cannonlake i>
янв 24 15:15:20 kalt2test.dpt.local kernel: ---[ end trace 0000000000000000 ]---
янв 24 15:15:20 kalt2test.dpt.local kernel: RIP: 0010:fortify_panic+0xf/0x11
янв 24 15:15:20 kalt2test.dpt.local kernel: Code: 98 d3 36 92 48 89 d6 e8 08 af fe ff 49 8d 7c 24 e0 e8 ab a8 7b ff e9 20 b1 ab ff 48 89 fe 48 c7 c7 90 d5 36 92 e8 ea ae fe ff <0>
янв 24 15:15:20 kalt2test.dpt.local kernel: RSP: 0000:ffffaa0ec3373be0 EFLAGS: 00010246
янв 24 15:15:20 kalt2test.dpt.local kernel: RAX: 0000000000000023 RBX: ffff9cde48e1e800 RCX: 0000000000000000
янв 24 15:15:20 kalt2test.dpt.local kernel: RDX: 0000000000000000 RSI: ffff9cdfa64a0360 RDI: ffff9cdfa64a0360
янв 24 15:15:20 kalt2test.dpt.local kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: 00000000ffffefff
янв 24 15:15:20 kalt2test.dpt.local kernel: R10: ffffaa0ec3373a90 R11: ffffffff92ae7728 R12: 0000000000000046
янв 24 15:15:20 kalt2test.dpt.local kernel: R13: ffffaa0ec3373db5 R14: 000000000000005b R15: ffff9cdebfbf84c0
янв 24 15:15:20 kalt2test.dpt.local kernel: FS:  000000007ffc2000(0063) GS:ffff9cdfa6480000(006b) knlGS:00000000f7f278c0
янв 24 15:15:20 kalt2test.dpt.local kernel: CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033
янв 24 15:15:20 kalt2test.dpt.local kernel: CR2: 00000000f7900019 CR3: 00000001901ec001 CR4: 00000000003706e0

Если перейти на std-def ядро: update-kernel -t std-def, все работает без проблем.
Подскажите, что делаю не так.
« Последнее редактирование: 24.01.2024 21:36:15 от ruslandh »

Оффлайн Виктор Дуб

  • Участник
  • *
  • Сообщений: 588
Всё так делаете. Пользуйтесь ядром std-def.
un-def, оно, скажем так, для экстремалов с новейшим оборудованием.
https://www.altlinux.org/Kernel/flavour

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 242
Всё так делаете. Пользуйтесь ядром std-def.
un-def, оно, скажем так, для экстремалов с новейшим оборудованием.
но бага то в ядре есть, раз его userspace достает...

Оффлайн volek

  • Участник
  • *
  • Сообщений: 4
Написал в багзилу.

Оффлайн AndreyNag

  • Участник
  • *
  • Сообщений: 68
Написал в багзилу.
Добрый день.
Как успехи с К+ сервером на Альте?
Наступил момент замены старых виндовых серваков на альт 10.3 сервер подошёл. Оставлять зоопарк Alt+Win не получится.
Спасибо за внимание.

Оффлайн istorik_SPb

  • Участник
  • *
  • Сообщений: 8
K+ работает на Альт Линукс, за настройкой обращайтесь в техподдержку компании, которая у вас его обслуживает.

Оффлайн AndreyNag

  • Участник
  • *
  • Сообщений: 68
K+ работает на Альт Линукс, за настройкой обращайтесь в техподдержку компании, которая у вас его обслуживает.
Спасибо за "ценный совет". Если бы всё было так просто.
Запустил таки К+ на альте и на 9-м и на 10-ке с сервером на Windows. С помощью доустановки в wine пакетов .net на все случаи жизни. Однако принципиально это не решает мою проблему. Сервер К+ на линуксе в файловом варианте не поддерживает больше 5 пользователей. Надо переходить на web-версию, а это изменение или перезаключение контракта, а это уже совсем другая история.
Всем спасибо за внимание.

Оффлайн istorik_SPb

  • Участник
  • *
  • Сообщений: 8
Спасибо за "ценный совет". Если бы всё было так просто.
Запустил таки К+ на альте и на 9-м и на 10-ке с сервером на Windows. С помощью доустановки в wine пакетов .net на все случаи жизни. Однако принципиально это не решает мою проблему. Сервер К+ на линуксе в файловом варианте не поддерживает больше 5 пользователей. Надо переходить на web-версию, а это изменение или перезаключение контракта, а это уже совсем другая история.
Всем спасибо за внимание.
Все зависит от правильной настройки wine и от установленных дистрибутивов, ограничений "больше 5 пользователей" НЕТ .
Файл *.din открытый в текстовом редакторе какое количество пользователей показывает (или из меню КонсультантПлюс --> Помощь --> О программе, или в терминале командой cat /mnt/cons/DISTR/DIN/*.DIN | iconv -f cp1251 # регистр букв в именах каталогов и файлов важен #)?
В настройках wine сетевой диск с примонтированным сетевым ресурсом у всех пользователей должен иметь один и тот же путь (например: K:\>CONS.EXE )
« Последнее редактирование: 17.11.2024 11:32:31 от istorik_SPb »

Оффлайн AndreyNag

  • Участник
  • *
  • Сообщений: 68
cat /mnt/cons/DISTR/DIN/*.DIN | iconv -f cp1251
BORG*****.DIN
Size=779
**************************************************
КонсультантПлюс: Консультации для бюджетных организаций
Тип системы: Пользователь (сетевая, 50 станций)
Специальный Выпуск - ЛСВ.

Оффлайн istorik_SPb

  • Участник
  • *
  • Сообщений: 8
Однозначно ошибка в настройках wine :
обязательно в закладке "Диски", в настройках wine, на всех рабочих станциях должен быть указан один и тот же примонтированный диск (Одна и та же буква, один и тот же путь).
У Вас видимо на каждом ПК это условие не соблюдается, проверьте.
« Последнее редактирование: 02.12.2024 00:35:58 от istorik_SPb »

Оффлайн AndreyNag

  • Участник
  • *
  • Сообщений: 68
Спасибо.
Проконтролирую.