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

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

    <bug>
          <bug_id>11645</bug_id>
          
          <creation_ts>2007-04-28 14:08:14 +0400</creation_ts>
          <short_desc>[x86_64 only] Kernel panic when loading megaraid_mbox module</short_desc>
          <delta_ts>2007-07-13 14:11:39 +0400</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-smp</component>
          <version>unstable</version>
          <rep_platform>all</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>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey Y. Afonin">asy</reporter>
          <assigned_to name="Sergey Vlasov">vsu</assigned_to>
          <cc>alex_sinister</cc>
    
    <cc>lakostis</cc>
    
    <cc>mike</cc>
    
    <cc>sr</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>49618</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2007-04-28 14:08:14 +0400</bug_when>
    <thetext>При загрузке модуля на начальном этапе инсталляции возникает kernel panic.

lspci/lspci -n (это в x86_32 смотрится):
06:03.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID (rev 01)
06:03.0 0104: 1000:1960 (rev 01)

Порезавшиеся в начале строчки надо ? Или этого хватит ?

           Loading driver for storage adapter: megaraid_mbox      Unable to ha
 [&lt;ffffffff8030a2ec&gt;] sync_single+0x20/0x7b                         
PGD 0
Oops: 0000 [1] SMP
CPU 0
Modules linked in: megaraid_mbox megaraid_mm ata_piix libata piix sr_mod scsi_me
Pid: 0, comm: swapper Not tainted 2.6.18-std-smp-alt5 #1
RIP: 0010:[&lt;ffffffff8030a2ec&gt;]  [&lt;ffffffff8030a2ec&gt;] sync_single+0x20/0x7b
RSP: 0000:ffffffff804f6e88  EFLAGS: 00010246
RAX: ffffffffe0000000 RBX: ffff81015ea53080 RCX: 0000000000000002
RDX: ffff81000a392000 RSI: 0000000006372000 RDI: ffff81015ef13070
RBP: 0000000000000002 R08: 0000000000000000 R09: 0000000000000024
R10: 0000000006372000 R11: ffff810005d2c780 R12: 0000000000000000 msg
R13: 0000000000000001 R14: ffff81015ef13070 R15: ffff81015e5e7cc0
FS:  0000000000000000(0000) GS:ffffffff80563000(0000) knlGS:0000000000000000
CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: ffff80ff0a392000 CR3: 0000000000201000 CR4: 00000000000006e0
Process swapper (pid: 0, threadinfo ffffffff80570000, task ffffffff8048c3c0)
Stack:  ffffffff8030b1f1 ffff81015fc69858 ffff81015e690000 ffff81015e5e7cc0
 ffff81015e690008 ffff81015fc5e000 ffffffff880d8776 ffff81015fc68000
 ffffffff804f6ec8 ffff81015e690008 ffff81015e690008 0000000000000001
Call Trace:
 [&lt;ffffffff8030b1f1&gt;] swiotlb_sync_sg_for_cpu+0xca/0xe3
 [&lt;ffffffff880d8776&gt;] :megaraid_mbox:megaraid_mbox_dpc+0x4bc/0x592
 [&lt;ffffffff8028655a&gt;] tasklet_action+0x62/0xac
 [&lt;ffffffff80210639&gt;] __do_softirq+0x5e/0xd5
 [&lt;ffffffff8025a0ec&gt;] call_softirq+0x1c/0x28
DWARF2 unwinder stuck at call_softirq+0x1c/0x28
Leftover inexact backtrace:
 &lt;IRQ&gt; [&lt;ffffffff80266e83&gt;] do_softirq+0x2c/0x7d
 [&lt;ffffffff80266e4e&gt;] do_IRQ+0xec/0xf5
 [&lt;ffffffff80253aa9&gt;] mwait_idle+0x0/0x4a
 [&lt;ffffffff80259411&gt;] ret_from_intr+0x0/0xa
 &lt;EOI&gt; [&lt;ffffffff80253adf&gt;] mwait_idle+0x36/0x4a
 [&lt;ffffffff80245e53&gt;] cpu_idle+0x95/0xb8
 [&lt;ffffffff805797a6&gt;] start_kernel+0x220/0x225
 [&lt;ffffffff80579288&gt;] _sinittext+0x288/0x28c


Code: 48 8b 04 c2 74 07 41 ff c8 75 45 eb 21 83 f9 02 74 04 85 c9
RIP  [&lt;ffffffff8030a2ec&gt;] sync_single+0x20/0x7b
 RSP &lt;ffffffff804f6e88&gt;
CR2: ffff80ff0a392000
 &lt;0&gt;Kernel panic - not syncing: Aiee, killing interrupt handler!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49624</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-04-28 16:18:36 +0400</bug_when>
    <thetext>А памяти (RAM) на этой машине сколько?

Провести установку с имеющейся версией, вероятно, получится с опцией mem=3G (или
2G - зависит от того, как BIOS распределяет память для PCI-устройств); в
следующей сборке ядра эта ошибка должна быть исправлена.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49633</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2007-04-28 21:08:24 +0400</bug_when>
    <thetext>Не помогло, но мысль верная: всё поставилось, когда оставил 2Gb RAM в виде 
железа.

А, вообще, с параметром &quot;mem=...&quot; неплохо бы разобраться... В смысле почему 
тоже не работает. Было бы удобно в качестве временного решения, чтобы память 
сразу на место поставить. Ну или таки ядро новое побыстрее. :-)

Всего сейчас 4Gb по-умолчанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49637</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Vlasov">vsu</who>
    <bug_when>2007-04-28 23:45:54 +0400</bug_when>
    <thetext>Возможно, нужно было добавить ещё что-то типа iommu=off - у меня нет возможности
экспериментально проверить это. Т.е., нужно добиться, чтобы ядро отключило
использование IOMMU - обычно это происходит, когда не обнаруживается память за
пределами первых 4 GB адресного пространства. Возможно, параметр mem=
обрабатывается слишком поздно.

В kernel-image-std-smp 2.6.18-alt6 эта ошибка должна быть исправлена (в ядре
была сломана поддержка swiotlb, что проявлялось только на x86_64 при наличии RAM
за пределами первых 4 GB адресного пространства, причём только на процессорах
Intel, поскольку у AMD IOMMU реализован аппаратно).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49663</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2007-04-29 15:14:26 +0400</bug_when>
    <thetext>Заработало. Я так понимаю, это надо и на остальные ядра развесить, особенно 
ovz ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49722</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Y. Afonin">asy</who>
    <bug_when>2007-05-01 16:14:48 +0400</bug_when>
    <thetext>для статистики. ovz запустилось с

addappend=&quot;mem=3G iommu=off&quot;

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52842</commentid>
    <comment_count>6</comment_count>
    <who name="Vasily Averin">vvs</who>
    <bug_when>2007-07-13 14:11:39 +0400</bug_when>
    <thetext>We have reproduced this issue on RHEL5 kernels and I&apos;ve filed following bug to
their bugzilla:
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=248102

Thank you for your help!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>