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

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

    <bug>
          <bug_id>31832</bug_id>
          
          <creation_ts>2016-02-22 08:59:28 +0300</creation_ts>
          <short_desc>После обновления с 4.1.17-std-def на 4.1.18-std-def - сломалось шифрование luks</short_desc>
          <delta_ts>2016-03-04 18:38:39 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kernel-image-std-def</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>https://bugzilla.kernel.org/show_bug.cgi?id=112631</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander">alxste</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>evg</cc>
    
    <cc>kernelbot</cc>
    
    <cc>placeholder</cc>
    
    <cc>shaba</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>155202</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-02-22 08:59:28 +0300</bug_when>
    <thetext>На 4.1.17 - Все ок, на 4.4.2-un-def = все ок.
Система - актуальный на вчерашний вечер сизиф.

При загрузке системы не монтируется шифрованный luks домашний каталог.
Запрашивается пароль, пароль принимается, идет попытка монтирования, которая завершается с ошибкой. В журнале нашел вот это:
Ошибка воспроизводится стабильно, при каждой перезагрузке.
На 4.1.17 и 4.4.2 стабильно все работает как полагается.

В логе обнаружил вот такое:
фев 22 08:36:42 xxx.localdomain systemd-cryptsetup[1695]: Failed to activate: Invalid argument


При попытке примонтировать шифрованную SD-карту выдается такое сооюбщение:
Error unlocking /dev/mmcblk0p1: Command-line `cryptsetup luksOpen &quot;/dev/mmcblk0p1&quot; &quot;luks-a20db0a0-9a8b-436b-8ee2-dbe9c0b7d90c&quot; &apos; exited with non-zero exit status 1: Failed to setup dm-crypt key mapping for device /dev/mmcblk0p1.
Check that kernel supports aes-xts-plain cipher (check syslog for more info).
.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155451</commentid>
    <comment_count>1</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-02-28 05:26:00 +0300</bug_when>
    <thetext>Бага уже известная как оказалось.
https://bugzilla.kernel.org/show_bug.cgi?id=112631</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155454</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-02-28 23:49:24 +0300</bug_when>
    <thetext>Подписался; там рекомендуют обновить cryptsetup до 1.7.0, на что резонно возражают, что это слом юзерспейсного интерфейса в ядре.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155455</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-02-29 01:54:18 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; Подписался; там рекомендуют обновить cryptsetup до 1.7.0, на что резонно
&gt; возражают, что это слом юзерспейсного интерфейса в ядре.

Ну у нас и так 1.7.0, что не мешает бвге быть.
Я так понял что для 1.7.0 есть этот патч:
https://projects.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/cryptsetup&amp;id=ea2c8f73c45aa239ed5f356a8ecd01aeba51ef1d, 
а для более ранних версий он не подходит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155461</commentid>
    <comment_count>4</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2016-02-29 15:07:25 +0300</bug_when>
    <thetext>Эти патчи из 1.7.1, которая уже вышла.
Можно обновить. shaba@, я займусь?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155462</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2016-02-29 15:19:46 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Эти патчи из 1.7.1, которая уже вышла.
&gt; Можно обновить. shaba@, я займусь?
да, конечно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155463</commentid>
    <comment_count>6</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2016-02-29 19:43:08 +0300</bug_when>
    <thetext>Проверьте пожалуйста с:

#160287 EPERM #2 [test-only] sisyphus cryptsetup.git=1.7.1-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155467</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-03-01 12:14:04 +0300</bug_when>
    <thetext>#apt-repo test 160287
....
Следующие пакеты будут ОБНОВЛЕНЫ:
  cryptsetup libcryptsetup
Следующие НОВЫЕ пакеты будут установлены:
  cryptsetup-reencrypt cryptsetup-veritysetup libcryptsetup-devel python-module-cryptsetup
2 будет обновлено, 4 новых установлено, 0 пакетов будет удалено и 7 не будет обновлено.
Необходимо получить 524kB архивов.
После распаковки потребуется дополнительно 217kB дискового пространства.
Продолжить? [Y/n] n
Прервано.

Раньше вроде не было зависимости на cryptsetup-reencrypt.. 
Что-то меня напрягло с такой новой зависимостью на reencrypt на рабочей машине эксперимент проводить...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155478</commentid>
    <comment_count>8</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-03-01 19:51:05 +0300</bug_when>
    <thetext>Что-то я с тестом намудрил в прошлом случае...
После  
apt-repo add task 160287
apt-get update
apt-get dist-upgrade
ничего в зависимостях не появилось лишнего.
потому обновил cryptsetup из задания до 1.7.1
результат проверки:
На ядре 4.4.2 - работает нормально (не сломалось)
На ядре 4.1.18 - работает нормально (починилось)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155523</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-03-04 17:35:37 +0300</bug_when>
    <thetext>Спасибо; тем не менее пока апстримная (именно ядерная) бага открыта и решение из неё (если таковое воспоследует) не добралось до kernel-image-std-def, эту багу стоит либо держать тоже открытой, либо закрыть как WONTFIX/WORKSFORME.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155525</commentid>
    <comment_count>10</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-03-04 17:40:55 +0300</bug_when>
    <thetext>У этой баги есть еще следствие - до ее фиксации на уровне ядра, подверженные ей ядра не должны попадать а P7. Потому как там cryptsetup сильно древний.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155527</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2016-03-04 17:47:01 +0300</bug_when>
    <thetext>Поздно, там kernel-image-un-def-4.1.18-alt0.M70P.1.
В принципе можно и на p7 перевесить...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155528</commentid>
    <comment_count>12</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-03-04 18:13:15 +0300</bug_when>
    <thetext>Кстати, 3.14.63p-std-def который в P7 
http://packages.altlinux.org/en/p7/srpms/kernel-image-std-def тоже этой баге подвержен насколько я понимаю. Если только не поправили в 62 или в 63 версиях..


&gt; Regression: yes
&gt; Kernel versions affected: 3.10.97, 3.14.61, 3.18.27, 4.1.18,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155530</commentid>
    <comment_count>13</comment_count>
    <who name="Alexander">alxste</who>
    <bug_when>2016-03-04 18:38:39 +0300</bug_when>
    <thetext>Я бы перевесил багу на p7 - там она актуальна, а на сизифе ее уже и не воспроизвести...</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>