<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>49177</bug_id>
          
          <creation_ts>2024-01-25 10:06:42 +0300</creation_ts>
          <short_desc>КонсультантПлюс не запускается на ядре un-def ALT Workstation K 10.2</short_desc>
          <delta_ts>2024-02-27 17:37:48 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>kernel-image-un-def</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Петр">petervol</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>lav</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>240595</commentid>
    <comment_count>0</comment_count>
    <who name="Петр">petervol</who>
    <bug_when>2024-01-25 10:06:42 +0300</bug_when>
    <thetext>Operating System: ALT Workstation K 10.2 (Sorbaronia Mitschurinii)
          Kernel: Linux 6.1.73-un-def-alt1
    Architecture: x86-64

При запуске КонсультантПлюс под wine в логах следующее:

янв 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 &lt;0&gt;
янв 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:  &lt;TASK&gt;
янв 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 &lt;8&gt;
янв 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:  &lt;/TASK&gt;
янв 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 &gt;
янв 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&gt;
янв 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 &lt;0&gt;
янв 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240596</commentid>
    <comment_count>1</comment_count>
    <who name="Петр">petervol</who>
    <bug_when>2024-01-25 10:08:23 +0300</bug_when>
    <thetext>Если перейти на std-def ядро все работает без проблем.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240597</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2024-01-25 10:13:14 +0300</bug_when>
    <thetext>Возможно, wine тут причём.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>240599</commentid>
    <comment_count>3</comment_count>
    <who name="Петр">petervol</who>
    <bug_when>2024-01-25 10:21:44 +0300</bug_when>
    <thetext>Пробовал под wine и под wine-vanilla. На std-def ядре работает, на un-def ядре не работает, ошибка одна и та же.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241315</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-02-09 11:30:40 +0300</bug_when>
    <thetext>У отдела тестирования нет возможности проверить данную ошибку.
Перевожу на мейнтейнера ядра.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241318</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-02-09 11:39:55 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #2)
&gt; Возможно, wine тут причём.

Я думаю, что в любом случае ядро не должно выпадать с такой ошибкой
kernel BUG at lib/string_helpers.c:1027!


(Ответ для Петр на комментарий #1)
&gt; Если перейти на std-def ядро все работает без проблем.
Как повторить ошибку, где взять программу, которую вы запускаете?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241370</commentid>
    <comment_count>6</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2024-02-10 01:43:00 +0300</bug_when>
    <thetext>Написал вопрос в апстрим 
https://lore.kernel.org/linux-cifs/qjyfz2xftsbch6aozgplxyjfyqnuhn7j44udrucls4pqa5ey35@adxvvrdtagqf/T/#t</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241371</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2024-02-10 03:36:12 +0300</bug_when>
    <thetext>Запросил бакпорт фикса в 6.1
https://lore.kernel.org/stable/20240210003314.jyrvg57z6ox3is5u@altlinux.org/T/#u</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241890</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-02-21 03:21:57 +0300</bug_when>
    <thetext>Мне кажется, тут надо явно добавить, что действие происходило на файловой системе CIFS, в ядерной реализации которой и присутствует бага.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241933</commentid>
    <comment_count>9</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2024-02-21 22:42:01 +0300</bug_when>
    <thetext>Я собрал тестовое задание 341222 с патчем к ядру. Если вы протестируете временное ядро оттуда, то это может помочь принять патч в апстрим (стабильных ядер). Команды для проведения теста:

  # apt-repo add 341222
  # apt-get update
  # update-kernel -t un-def

Должно установиться ядро kernel-image-un-def-6.1.78-alt2

После этого нужно сделать reboot в новое ядро и проверить ваш workflow, который ранее давал kernel BUG. Напишите, пожалуйста, здесь результат тестирования.

ps. После можно удалить подключение тестового задания:

  # apt-repo rm 341222
  # apt-get update</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241973</commentid>
    <comment_count>10</comment_count>
    <who name="Vitaly Chikunov">vt</who>
    <bug_when>2024-02-22 19:23:42 +0300</bug_when>
    <thetext>Получил письмо что вы протестировали успешно - спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242219</commentid>
    <comment_count>11</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-02-27 17:37:48 +0300</bug_when>
    <thetext>kernel-image-un-def-1:6.1.79-alt1 -&gt; p10:

 Fri Feb 23 2024 Kernel Bot &lt;kernelbot@altlinux&gt; 1:6.1.79-alt1
 - v6.1.79 (2024-02-23).
 - cifs: Convert struct fealist away from 1-element array (ALT#49177).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>