Bug 16089 - 2.6.34 kernel fails while booting on a POWER6
Summary: 2.6.34 kernel fails while booting on a POWER6
Status: RESOLVED CODE_FIX
Alias: None
Product: Platform Specific/Hardware
Classification: Unclassified
Component: PPC-64 (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Anton Blanchard
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-06-01 14:18 UTC by Victor
Modified: 2012-07-20 12:45 UTC (History)
2 users (show)

See Also:
Kernel Version: 2.6.34
Subsystem:
Regression: No
Bisected commit-id:


Attachments
Original configuration file (66.79 KB, application/octet-stream)
2010-06-02 08:58 UTC, Victor
Details

Description Victor 2010-06-01 14:18:18 UTC
I have an IBM POWER6-based system (IBM BladeCenter JS22), running SUSE Linux Enterprise Server 10 (SP2). While kernel version 2.6.33.3 works fine, 2.6.34 fails at boot. I have tried several versions (pre-stable, stable 2.6.34, and 2.6.34-git16) but all of them failed.

The error I am obtaining is the following one (the output is for 2.6.34-git16, but I get basically the same with 2.6.34 (stable)):

=== error output begin ===

Starting ipr initialization daemon                                    done
Oops: Kernel access of bad area, sig: 11 [#1]
SMP NR_CPUS=128 NUMA pSeries
last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/host0/target0:255:255/0:255:255:255/adapter_handle
Modules linked in: ipv6 loop dm_mod ehea sg ipr libata sd_mod scsi_mod
NIP: 43302d30302d3030 LR: 43302d30302d3030 CTR: c0000000004a4df4
REGS: c0000001dfaff920 TRAP: 0400   Not tainted  (2.6.34-git16-perf)
MSR: 8000000040009032 <EE,ME,IR,DR>  CR: 28002488  XER: 20000020
TASK = c000000002186a00[3724] 'iprupdate' THREAD: c0000001dfafc000 CPU: 2
GPR00: 43302d30302d3030 c0000001dfaffba0 d000000002cf4718 000000000001b060
GPR04: 0000000000000001 c0000001dfaffb50 04000affffffffff c0000000004d08a8
GPR08: d000000002ce9cf3 c000000002492050 0000000000000020 c0000000004a4df4
GPR12: d000000002ce64b0 c00000000f622400 0000000000000000 0000000000000000
GPR16: 00000000100b8808 0000000010020000 0000000010020000 0000000010010000
GPR20: 0000000010010000 0000000000000001 0000000010010000 000000001002c010
GPR24: 0000000000001000 c0000001dfaffe08 2d30302d30322d34 392d32342d32302d
GPR28: 43302d30302d3030 2d30302d30322d37 452d36382d30302d 30302d30302d3030
NIP [43302d30302d3030] 0x43302d30302d3030
LR [43302d30302d3030] 0x43302d30302d3030
Call Trace:
[c0000001dfaffba0] [43302d30302d3030] 0x43302d30302d3030 (unreliable)
Instruction dump:
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
---[ end trace 0d3a6b3aa36bd4c5 ]---
Checking ipr microcode levels
Unable to handle kernel paging request for data at address 0x302d30302d30302d
Faulting instruction address: 0xc000000000139434
Oops: Kernel access of bad area, sig: 11 [#2]
SMP NR_CPUS=128 NUMA pSeries
last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/host0/target0:255:255/0:255:255:255/resource_path
Modules linked in: ipv6 loop dm_mod ehea sg ipr libata sd_mod scsi_mod
NIP: c000000000139434 LR: c000000000139530 CTR: 0000000000000000
REGS: c0000001e2df7ac0 TRAP: 0300   Tainted: G      D      (2.6.34-git16-perf)
MSR: 8000000000009032 <EE,ME,IR,DR>  CR: 24000084  XER: 00000002
DAR: 302d30302d30302d, DSISR: 0000000040000000
TASK = c0000001e2decc00[26] 'events/7' THREAD: c0000001e2df4000 CPU: 7
GPR00: c0000001e0e695d8 c0000001e2df7d40 c00000000082b6c0 0000000000000000
GPR04: c0000003d43ec000 0000000000000000 0000000000000000 0000000000000001
GPR08: c0000003d4721ca0 0000000000000000 ffffffffffffff35 00000000003f4000
GPR12: 0000000000000002 c00000000f622e00 0000000000000000 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000002100000
GPR20: 00000000027cae70 c0000000006cac00 000000000059a000 c0000000006cae70
GPR24: c000000000ae6b98 0000000000000001 c0000001e2decc00 0000000000000000
GPR28: c0000001e0e69180 c0000003d4e81f00 c0000000007ab128 302d30302d30302d
NIP [c000000000139434] .cache_reap+0x98/0x2a8
LR [c000000000139530] .cache_reap+0x194/0x2a8
Call Trace:
[c0000001e2df7d40] [c000000000139530] .cache_reap+0x194/0x2a8 (unreliable)
[c0000001e2df7df0] [c000000000093a7c] .worker_thread+0x1e0/0x2c4
[c0000001e2df7ed0] [c00000000009829c] .kthread+0xa8/0xb4
[c0000001e2df7f90] [c0000000000298c0] .kernel_thread+0x54/0x70
Instruction dump:
e96d0040 7d29e214 eba90468 7cabf82a e89d0050 2fa40000 419e0074 7cbb07b4
7b691f24 7fe4482a 2fbf0000 419e0060 <801f0000> 2f800000 419e0054 3b5f0010
---[ end trace 0d3a6b3aa36bd4c6 ]---
Unable to handle kernel paging request for instruction fetch
Faulting instruction address: 0x43302d30302d3030
Oops: Kernel access of bad area, sig: 11 [#3]
SMP NR_CPUS=128 NUMA pSeries
last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/host0/target0:255:255/0:255:255:255/resource_path
Modules linked in: ipv6 loop dm_mod ehea sg ipr libata sd_mod scsi_mod
NIP: 43302d30302d3030 LR: 43302d30302d3030 CTR: c0000000004a4df4
REGS: c0000003d43db920 TRAP: 0400   Tainted: G      D      (2.6.34-git16-perf)
MSR: 8000000040009032 <EE,ME,IR,DR>  CR: 28002488  XER: 20000020
TASK = c0000003d47b35c0[3731] 'iprinit' THREAD: c0000003d43d8000 CPU: 4
GPR00: 43302d30302d3030 c0000003d43dbba0 d000000002cf4718 000000000001b060
GPR04: 0000000000000001 c0000003d43dbb50 04000affffffffff c0000000004d08a8
GPR08: d000000002ce9cf3 c000000002492050 0000000000000020 c0000000004a4df4
GPR12: d000000002ce64b0 c00000000f622800 0000000000000000 0000000010010000
GPR16: 0000000010020000 0000000010020000 0000000010020000 0000000010010000
GPR20: 0000000010010000 0000000000000001 0000000010010000 000000001002b010
GPR24: 0000000000001000 c0000003d43dbe08 2d30302d30322d34 392d32342d32302d
GPR28: 43302d30302d3030 2d30302d30322d37 452d36382d30302d 30302d30302d3030
NIP [43302d30302d3030] 0x43302d30302d3030
LR [43302d30302d3030] 0x43302d30302d3030
Call Trace:
[c0000003d43dbba0] [43302d30302d3030] 0x43302d30302d3030 (unreliable)
Instruction dump:
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
---[ end trace 0d3a6b3aa36bd4c7 ]---
/etc/init.d/iprupdate: line 28:  3724 Segmentation fault      $IPRUPDATE --daemon
Completed ipr microcode updates                                       failed
swap_free: Bad swap file entry 6000001698181698
BUG: Bad page map in process startpar  pte:2d30302d30302d30 pmd:c0000003d43dc000
addr:00000000f7d2a000 vm_flags:00100073 anon_vma:c0000003d322cab0 mapping:(null) index:f7d2a
Call Trace:
[c0000001dfa3b7b0] [c00000000001129c] .show_stack+0x70/0x184 (unreliable)
[c0000001dfa3b860] [c000000000115778] .print_bad_pte+0x1b4/0x1f8
[c0000001dfa3b920] [c000000000116abc] .unmap_vmas+0x598/0x8b8
[c0000001dfa3ba70] [c00000000011bfe0] .exit_mmap+0xe4/0x1a4
[c0000001dfa3bb20] [c0000000000734a0] .mmput+0x64/0x184
[c0000001dfa3bbc0] [c000000000078de8] .exit_mm+0x164/0x188
[c0000001dfa3bc70] [c00000000007abb8] .do_exit+0x254/0x854
[c0000001dfa3bd30] [c00000000007b270] .do_group_exit+0xb8/0xec
[c0000001dfa3bdc0] [c00000000007b2b8] .SyS_exit_group+0x14/0x28
[c0000001dfa3be30] [c0000000000085ac] syscall_exit+0x0/0x40
Unable to handle kernel paging request for data at address 0xc000000555c06190
Faulting instruction address: 0xc000000000136e0c
Oops: Kernel access of bad area, sig: 11 [#4]
SMP NR_CPUS=128 NUMA pSeries
last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/host0/target0:255:255/0:255:255:255/resource_path
Modules linked in: ipv6 loop dm_mod ehea sg ipr libata sd_mod scsi_mod
NIP: c000000000136e0c LR: c000000000443184 CTR: c000000000446388
REGS: c0000001dfa43730 TRAP: 0300   Tainted: G    B D      (2.6.34-git16-perf)
MSR: 8000000000009032 <EE,ME,IR,DR>  CR: 22000484  XER: 0000000c
DAR: c000000555c06190, DSISR: 0000000040000000
TASK = c000000002290b80[3756] 'portmap' THREAD: c0000001dfa40000 CPU: 5
GPR00: 0000000030302d2f c0000001dfa439b0 c00000000082b6c0 c0000003d6fe0100
GPR04: 0000000000000020 d0000000024226f0 000000000000006f 0002006f00000000
GPR08: 0000000000000000 c000000555c06178 c0000001dfa43cd8 c0000003d43ef800
GPR12: 000000000000d032 c00000000f622a00 0000000000000000 0000000010010000
GPR16: 0000000010020000 0000000010020000 0000000010010000 0000000000000003
GPR20: 00000000ffb5de44 0000000000000000 0000000000000005 ffffffffffffffff
GPR24: 0000000000000000 0000000000000020 c000000000443184 0000000000000001
GPR28: c0000003d6fe0100 000000000000006f c0000000007ab128 0000000000000020
NIP [c000000000136e0c] .kmem_cache_alloc+0xa8/0x1c0
LR [c000000000443184] .inet_bind_bucket_create+0x24/0x90
Call Trace:
[c0000001dfa439b0] [00000000007abce8] 0x7abce8 (unreliable)
[c0000001dfa43a60] [c000000000443184] .inet_bind_bucket_create+0x24/0x90
[c0000001dfa43af0] [c0000000004466e0] .inet_csk_get_port+0x358/0x464
[c0000001dfa43bc0] [c00000000046e3c0] .inet_bind+0x168/0x268
[c0000001dfa43c60] [c0000000003f38a0] .SyS_bind+0xb0/0xf4
[c0000001dfa43d90] [c00000000041e9bc] .compat_sys_socketcall+0xd4/0x238
[c0000001dfa43e30] [c0000000000085ac] syscall_exit+0x0/0x40
Instruction dump:
78001f24 7d7c002a 812b0000 2fa90000 419e0028 3809ffff 39200001 78000020
912b000c 78091f24 900b0000 7d295a14 <eba90018> 48000014 7f83e378 7fe4fb78
Kernel panic - not syncing: Fatal exception in interrupt
Call Trace:
[c0000001dfa43450] [c00000000001129c] .show_stack+0x70/0x184 (unreliable)
[c0000001dfa43500] [c000000000076044] .panic+0xa0/0x13c
[c0000001dfa435a0] [c000000000026e84] .die+0x26c/0x2b0
[c0000001dfa43640] [c00000000003688c] .bad_page_fault+0xb8/0xd4
[c0000001dfa436c0] [c0000000000051c4] handle_page_fault+0x3c/0x74
--- Exception: 300 at .kmem_cache_alloc+0xa8/0x1c0
    LR = .inet_bind_bucket_create+0x24/0x90
[c0000001dfa439b0] [00000000007abce8] 0x7abce8 (unreliable)
[c0000001dfa43a60] [c000000000443184] .inet_bind_bucket_create+0x24/0x90
[c0000001dfa43af0] [c0000000004466e0] .inet_csk_get_port+0x358/0x464
[c0000001dfa43bc0] [c00000000046e3c0] .inet_bind+0x168/0x268
[c0000001dfa43c60] [c0000000003f38a0] .SyS_bind+0xb0/0xf4
[c0000001dfa43d90] [c00000000041e9bc] .compat_sys_socketcall+0xd4/0x238
[c0000001dfa43e30] [c0000000000085ac] syscall_exit+0x0/0x40
Rebooting in 180 seconds..

=== error output end ===

Any ideas what could be wrong?
I would really appreciate if you can fix or help me fix this problem.

Thank you in advance,
Victor
Comment 1 Michael Neuling 2010-06-02 06:27:53 UTC
Can you add your .config here?  pseries_defconfig boots fine for me with the same kernel.
Comment 2 Anton Blanchard 2010-06-02 06:40:22 UTC
I wonder if CONFIG_IRQSTACKS isn't enabled.
Comment 3 Victor 2010-06-02 08:56:58 UTC
I used arch/powerpc/configs/pseries_defconfig and, still, the system continues to fail while booting.

In both this configuration file and the one I was using originally (which I'm attaching), CONFIG_IRQSTACKS is enabled.

Just in case, LILO configuration entry for the kernel is:

image = /boot/vmlinux-2.6.34-vjj
###Don't change this comment - YaST2 identifier: Original name: linux###
    label = 2.6.34-vjj
    append = " quiet sysrq=1 insmod=sym53c8xx insmod=ipr"
    initrd = /boot/initrd-2.6.34-vjj
    root = /dev/disk/by-id/scsi-35000c500077a329f-part3

The new output for the error is:

=== output begin ===

Checking ipr microcode levels
Unable to handle kernel paging request for instruction fetch
Faulting instruction address: 0x322d30312d31302c
cpu 0x7: Vector: 400 (Instruction Access) at [c0000003d360f8f0]
    pc: 322d30312d31302c
    lr: 322d30312d31302d
    sp: c0000003d360fb70
   msr: 8000000040009032
  current = 0xc0000003d587d010
  paca    = 0xc00000000f622e00
    pid   = 5163, comm = iprupdate
enter ? for help
SP (43302d30302d3030) is in userspace
7:mon> 

Oops: Kernel access of bad area, sig: 11 [#1]
SMP NR_CPUS=128 NUMA pSeries
last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/host0/target0:255:255/0:255:255:255/resource_path
Modules linked in:
NIP: 322d30312d31302c LR: 322d30312d31302d CTR: c000000000375bec
REGS: c0000003d360f8f0 TRAP: 0400   Not tainted  (2.6.34-vjj)
MSR: 8000000040009432 <EE,ME,IR,DR>  CR: 28002484  XER: 20000020
TASK = c0000003d587d010[5163] 'iprupdate' THREAD: c0000003d360c000 CPU: 7
GPR00: 322d30312d31302d c0000003d360fb70 c000000000ad07c0 00000000000185a0 
GPR04: 0000000000000001 c0000003d360fb10 04000affffffffff c0000000006a6700 
GPR08: c000000000823383 0000000000000000 0000000000000020 0000000000000000 
GPR12: 000000000000f032 c00000000f622e00 00000000000000ed 0000000000000000 
GPR16: 00000000100b8808 0000000010020000 0000000010020000 0000000010010000 
GPR20: 0000000010010000 0000000000000001 0000000000001000 000000001045eef8 
GPR24: c0000003d360fdf8 302d31342d31302d 43302d30302d3030 2d30332d44352d34 
GPR28: 422d33382d30302d 30302d30302d3030 2d30302d30302d30 302d30302d30302d 
NIP [322d30312d31302c] 0x322d30312d31302c
LR [322d30312d31302d] 0x322d30312d31302d
Call Trace:
[c0000003d360fb70] [322d30312d31302d] 0x322d30312d31302d (unreliable)
Instruction dump:
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX 
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX 
---[ end trace 443ae706377d94f7 ]---
/etc/init.d/iprupdate: line 28:  5163 Segmentation fault      $IPRUPDATE --daemon
Completed ipr microcode updates                                       failed
                                                                      done
                                                                      done

Starting nfsboot (sm-notify) Unable to handle kernel paging request for instruction fetch
Faulting instruction address: 0x322d30312d31302c
cpu 0x2: Vector: 400 (Instruction Access) at [c0000001e0a0b8f0]
    pc: 322d30312d31302c
    lr: 322d30312d31302d
    sp: c0000001e0a0bb70
   msr: 8000000040009032
  current = 0xc0000001e075b560
  paca    = 0xc00000000f622400
    pid   = 5169, comm = iprinit
enter ? for help
2:mon> 

Oops: Kernel access of bad area, sig: 11 [#2]
SMP NR_CPUS=128 NUMA pSeries
last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/host0/target0:255:255/0:255:255:255/resource_path
Modules linked in:
NIP: 322d30312d31302c LR: 322d30312d31302d CTR: c000000000375bec
REGS: c0000001e0a0b8f0 TRAP: 0400   Tainted: G      D     (2.6.34-vjj)
MSR: 8000000040009032 <EE,ME,IR,DR>  CR: 28002484  XER: 20000020
TASK = c0000001e075b560[5169] 'iprinit' THREAD: c0000001e0a08000 CPU: 2
GPR00: 322d30312d31302d c0000001e0a0bb70 c000000000ad07c0 00000000000185a0
GPR04: 0000000000000001 c0000001e0a0bb10 04000affffffffff c0000000006a6700
GPR08: c000000000823383 0000000000000000 0000000000000020 0000000000000000
GPR12: 000000000000d032 c00000000f622400 0000000000000000 0000000010010000
GPR16: 0000000010020000 0000000010020000 0000000010020000 0000000010010000
GPR20: 0000000010010000 0000000000000001 0000000000001000 000000001024cef8
GPR24: c0000001e0a0bdf8 302d31342d31302d 43302d30302d3030 2d30332d44352d34
GPR28: 422d33382d30302d 30302d30302d3030 2d30302d30302d30 302d30302d30302d
NIP [322d30312d31302c] 0x322d30312d31302c
LR [322d30312d31302d] 0x322d30312d31302d
Call Trace:
[c0000001e0a0bb70] [322d30312d31302d] 0x322d30312d31302d (unreliable)
Instruction dump:
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
BUG: Bad page map in process portmap  pte:2d30312d45302c43 pmd:c0000003d3621000
addr:00000000ffd81000 vm_flags:00100173 anon_vma:c0000003d6fbb9e0 mapping:(null) index:ffffffdf
Call Trace:
[c0000001dfb83690] [c000000000013628] .show_stack+0xc0/0x200 (unreliable)
[c0000001dfb83760] [c000000000014b50] .dump_stack+0x28/0x3c
[c0000001dfb837e0] [c00000000014c3c8] .print_bad_pte+0x1c4/0x20c
[c0000001dfb838a0] [c00000000014c4c8] .vm_normal_page+0xb8/0xe4
[c0000001dfb83940] [c000000000150cbc] .copy_page_range+0x500/0x7b4
[c0000001dfb83a90] [c00000000007cfc4] .dup_mm+0x378/0x5b4
[c0000001dfb83b70] [c00000000007db30] .copy_process+0x8a0/0x1020
[c0000001dfb83c70] [c00000000007e7a0] .do_fork+0x1a8/0x438
[c0000001dfb83d80] [c000000000013b5c] .sys_clone+0x90/0xc0
[c0000001dfb83e30] [c000000000008788] .ppc_clone+0x8/0xc
BUG: Bad page map in process portmap  pte:322d36312d34302d pmd:c0000003d3621000
addr:00000000ffd82000 vm_flags:00100173 anon_vma:c0000003d6fbb9e0 mapping:(null) index:ffffffe0
Call Trace:
[c0000001dfb83690] [c000000000013628] .show_stack+0xc0/0x200 (unreliable)
[c0000001dfb83760] [c000000000014b50] .dump_stack+0x28/0x3c
[c0000001dfb837e0] [c00000000014c3c8] .print_bad_pte+0x1c4/0x20c
[c0000001dfb838a0] [c00000000014c4c8] .vm_normal_page+0xb8/0xe4
[c0000001dfb83940] [c000000000150cbc] .copy_page_range+0x500/0x7b4
[c0000001dfb83a90] [c00000000007cfc4] .dup_mm+0x378/0x5b4
[c0000001dfb83b70] [c00000000007db30] .copy_process+0x8a0/0x1020
[c0000001dfb83c70] [c00000000007e7a0] .do_fork+0x1a8/0x438
[c0000001dfb83d80] [c000000000013b5c] .sys_clone+0x90/0xc0
[c0000001dfb83e30] [c000000000008788] .ppc_clone+0x8/0xc
swap_dup: Bad swap file entry 5800002198169818
BUG: Bad page map in process portmap  pte:2d30312d45302c43 pmd:c0000003d3621000
addr:00000000ffd84000 vm_flags:00100173 anon_vma:c0000003d6fbb9e0 mapping:(null) index:ffffffe2
Call Trace:
[c0000001dfb83690] [c000000000013628] .show_stack+0xc0/0x200 (unreliable)
[c0000001dfb83760] [c000000000014b50] .dump_stack+0x28/0x3c
[c0000001dfb837e0] [c00000000014c3c8] .print_bad_pte+0x1c4/0x20c
[c0000001dfb838a0] [c00000000014c4c8] .vm_normal_page+0xb8/0xe4
[c0000001dfb83940] [c000000000150cbc] .copy_page_range+0x500/0x7b4
[c0000001dfb83a90] [c00000000007cfc4] .dup_mm+0x378/0x5b4
[c0000001dfb83b70] [c00000000007db30] .copy_process+0x8a0/0x1020
[c0000001dfb83c70] [c00000000007e7a0] .do_fork+0x1a8/0x438
[c0000001dfb83d80] [c000000000013b5c] .sys_clone+0x90/0xc0
[c0000001dfb83e30] [c000000000008788] .ppc_clone+0x8/0xc
BUG: Bad page map in process portmap  pte:322d36302d32302d pmd:c0000003d3621000
addr:00000000ffd85000 vm_flags:00100173 anon_vma:c0000003d6fbb9e0 mapping:(null) index:ffffffe3
Call Trace:
[c0000001dfb83690] [c000000000013628] .show_stack+0xc0/0x200 (unreliable)
[c0000001dfb83760] [c000000000014b50] .dump_stack+0x28/0x3c
[c0000001dfb837e0] [c00000000014c3c8] .print_bad_pte+0x1c4/0x20c
[c0000001dfb838a0] [c00000000014c4c8] .vm_normal_page+0xb8/0xe4
[c0000001dfb83940] [c000000000150cbc] .copy_page_range+0x500/0x7b4
[c0000001dfb83a90] [c00000000007cfc4] .dup_mm+0x378/0x5b4
[c0000001dfb83b70] [c00000000007db30] .copy_process+0x8a0/0x1020
[c0000001dfb83c70] [c00000000007e7a0] .do_fork+0x1a8/0x438
[c0000001dfb83d80] [c000000000013b5c] .sys_clone+0x90/0xc0
[c0000001dfb83e30] [c000000000008788] .ppc_clone+0x8/0xc
swap_dup: Bad swap file entry 5800001818169818
swap_dup: Bad swap file entry 6000001698181698
BUG: Bad page map in process portmap  pte:302d30302d30302d pmd:c0000003d3621000
addr:00000000ffd88000 vm_flags:00100173 anon_vma:c0000003d6fbb9e0 mapping:(null) index:ffffffe6
Call Trace:
[c0000001dfb83690] [c000000000013628] .show_stack+0xc0/0x200 (unreliable)
[c0000001dfb83760] [c000000000014b50] .dump_stack+0x28/0x3c
[c0000001dfb837e0] [c00000000014c3c8] .print_bad_pte+0x1c4/0x20c
[c0000001dfb838a0] [c00000000014c4c8] .vm_normal_page+0xb8/0xe4
[c0000001dfb83940] [c000000000150cbc] .copy_page_range+0x500/0x7b4
[c0000001dfb83a90] [c00000000007cfc4] .dup_mm+0x378/0x5b4
[c0000001dfb83b70] [c00000000007db30] .copy_process+0x8a0/0x1020
[c0000001dfb83c70] [c00000000007e7a0] .do_fork+0x1a8/0x438
[c0000001dfb83d80] [c000000000013b5c] .sys_clone+0x90/0xc0
[c0000001dfb83e30] [c000000000008788] .ppc_clone+0x8/0xc
swap_dup: Bad swap file entry 5800001818169818
swap_dup: Bad swap file entry 6000001698181698
BUG: Bad page map in process portmap  pte:302d30302d30302d pmd:c0000003d3621000
addr:00000000ffd8b000 vm_flags:00100173 anon_vma:c0000003d6fbb9e0 mapping:(null) index:ffffffe9
Call Trace:
[c0000001dfb83690] [c000000000013628] .show_stack+0xc0/0x200 (unreliable)
[c0000001dfb83760] [c000000000014b50] .dump_stack+0x28/0x3c
[c0000001dfb837e0] [c00000000014c3c8] .print_bad_pte+0x1c4/0x20c
[c0000001dfb838a0] [c00000000014c4c8] .vm_normal_page+0xb8/0xe4
[c0000001dfb83940] [c000000000150cbc] .copy_page_range+0x500/0x7b4
[c0000001dfb83a90] [c00000000007cfc4] .dup_mm+0x378/0x5b4
[c0000001dfb83b70] [c00000000007db30] .copy_process+0x8a0/0x1020
[c0000001dfb83c70] [c00000000007e7a0] .do_fork+0x1a8/0x438
[c0000001dfb83d80] [c000000000013b5c] .sys_clone+0x90/0xc0
[c0000001dfb83e30] [c000000000008788] .ppc_clone+0x8/0xc

=== output end ===

The system continues entering the monitor, and when exiting generating new error output, but I just truncated at this point. If necessary, I can try to boot again and attach the complete output.
Comment 4 Victor 2010-06-02 08:58:53 UTC
Created attachment 26613 [details]
Original configuration file
Comment 5 Anton Blanchard 2010-06-02 11:21:22 UTC
Thanks for reporting this, it looks like a real issue. Could you give the patch here a test:

http://patchwork.ozlabs.org/patch/54353/
Comment 6 Victor 2010-06-02 11:40:26 UTC
Thanks for the patch. I could not try the system for a long time yet, but it booted correctly and everything seems to be working nicely.

Thanks again!

Note You need to log in before you can comment on or make changes to this bug.