lkml.org 
[lkml]   [2006]   [Feb]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: 2.6.16-rc1 panic on startup (acpi)
    On Wed, Feb 08, 2006 at 08:55:05AM +0100, Andi Kleen wrote:
    > > > Workaround is pci=nommconf btw
    > > I'm puzzled. I'm still seeing this crash with latest -git which
    > > has this patch (I just double checked the source I built).
    >
    > That's surprising. Can you addr2line the exactly address it's crashing on?

    Still there in todays git snapshot.
    http://people.redhat.com/davej/dsc00150.jpg is the top of the oops.

    Full traceback is
    acpi_os_derive_pci_id_2
    acpi_os_derive_pci_id
    acpi_ev_pci_config_region_setup
    acpi_os_acquire_object
    acpi_ev_pci_config_region_setup
    acpi_ev_address_space_dispatch
    cache_alloc_debugcheck_after
    acpi_ex_access_region
    acpi_ex_field_datum_io
    acpi_os_acquire_ojbect
    acpi_ex_extract_from_field
    acpi_ut_create_internal_object
    acpi_ex_read_data_from_field
    acpi_ex_resolve_node_to_value
    acpi_ds_init_object_from_op
    acpi_ex_resolve_to_value
    acpi_ex_resolve_operands
    acpi_ds_exec_end_op
    acpi_ps_parse_loop
    acpi_ps_parse_aml
    acpi_ps_execute_pass
    acpi_ps_execute_method
    acpi_ns_evaluate_by_handle
    acpi_ns_evaluate_realative
    acpi_ut_evalute_object
    acpi_ut_execute_STA
    acpi_ut_release_mutex
    acpi_ns_get_device_callback
    vsscanf
    acpi_os_wait_semaphore
    acpi_ns_get_device_callback
    acpi_ns_walk_namespace
    acpi_get_devices
    find_pci_rootbridge
    acpi_get_pci_rootbridge_handle
    pci_acpi_find_root_bridge
    acpi_platform_notify
    device_add
    pci_create_bus
    pci_scan_bus_parented
    pci_acpi_scan_root
    acpi_pci_root_add
    acpi_bus_driver_init
    acpi_add_single_object
    acpi_bus_scan
    acpi_scan_init
    acpi_event_init
    init


    Here's pci_mm_cfg from that kernel..
    d+0>: push %r15
    0xffffffff802d6e36 <pci_mmcfg_read+2>: push %r14
    0xffffffff802d6e38 <pci_mmcfg_read+4>: push %r13
    0xffffffff802d6e3a <pci_mmcfg_read+6>: push %r12
    0xffffffff802d6e3c <pci_mmcfg_read+8>: push %rbp
    0xffffffff802d6e3d <pci_mmcfg_read+9>: push %rbx
    0xffffffff802d6e3e <pci_mmcfg_read+10>: sub $0x8,%rsp
    0xffffffff802d6e42 <pci_mmcfg_read+14>: mov %edi,%r15d
    0xffffffff802d6e45 <pci_mmcfg_read+17>: mov %esi,%r14d
    0xffffffff802d6e48 <pci_mmcfg_read+20>: mov %edx,%r12d
    0xffffffff802d6e4b <pci_mmcfg_read+23>: mov %ecx,%ebp
    0xffffffff802d6e4d <pci_mmcfg_read+25>: mov %r8d,%ebx
    0xffffffff802d6e50 <pci_mmcfg_read+28>: mov %r9,%r13
    0xffffffff802d6e53 <pci_mmcfg_read+31>: test %r9,%r9
    0xffffffff802d6e56 <pci_mmcfg_read+34>: je 0xffffffff802d6e70 <pci_mmcfg_read+60>
    0xffffffff802d6e58 <pci_mmcfg_read+36>: cmp $0xff,%esi
    0xffffffff802d6e5e <pci_mmcfg_read+42>: ja 0xffffffff802d6e70 <pci_mmcfg_read+60>
    0xffffffff802d6e60 <pci_mmcfg_read+44>: cmp $0xff,%edx
    0xffffffff802d6e66 <pci_mmcfg_read+50>: ja 0xffffffff802d6e70 <pci_mmcfg_read+60>
    0xffffffff802d6e68 <pci_mmcfg_read+52>: cmp $0xfff,%ecx
    0xffffffff802d6e6e <pci_mmcfg_read+58>: jle 0xffffffff802d6e77 <pci_mmcfg_read+67>
    0xffffffff802d6e70 <pci_mmcfg_read+60>: mov $0xffffffea,%eax
    0xffffffff802d6e75 <pci_mmcfg_read+65>: jmp 0xffffffff802d6edf <pci_mmcfg_read+171>
    0xffffffff802d6e77 <pci_mmcfg_read+67>: callq 0xffffffff802d6cf0 <pci_dev_base>
    0xffffffff802d6e7c <pci_mmcfg_read+72>: mov %rax,%rdx
    0xffffffff802d6e7f <pci_mmcfg_read+75>: test %rax,%rax
    0xffffffff802d6e82 <pci_mmcfg_read+78>: jne 0xffffffff802d6ea5 <pci_mmcfg_read+113>
    0xffffffff802d6e84 <pci_mmcfg_read+80>: mov %r13,%r9
    0xffffffff802d6e87 <pci_mmcfg_read+83>: mov %ebx,%r8d
    0xffffffff802d6e8a <pci_mmcfg_read+86>: mov %ebp,%ecx
    0xffffffff802d6e8c <pci_mmcfg_read+88>: mov %r12d,%edx
    0xffffffff802d6e8f <pci_mmcfg_read+91>: mov %r14d,%esi
    0xffffffff802d6e92 <pci_mmcfg_read+94>: mov %r15d,%edi
    0xffffffff802d6e95 <pci_mmcfg_read+97>: pop %rbx
    0xffffffff802d6e96 <pci_mmcfg_read+98>: pop %rbx
    0xffffffff802d6e97 <pci_mmcfg_read+99>: pop %rbp
    0xffffffff802d6e98 <pci_mmcfg_read+100>: pop %r12
    0xffffffff802d6e9a <pci_mmcfg_read+102>: pop %r13
    0xffffffff802d6e9c <pci_mmcfg_read+104>: pop %r14
    0xffffffff802d6e9e <pci_mmcfg_read+106>: pop %r15
    0xffffffff802d6ea0 <pci_mmcfg_read+108>: jmpq 0xffffffff802d56a1 <pci_conf1_read>
    0xffffffff802d6ea5 <pci_mmcfg_read+113>: cmp $0x2,%ebx
    0xffffffff802d6ea8 <pci_mmcfg_read+116>: je 0xffffffff802d6ec1 <pci_mmcfg_read+141>
    0xffffffff802d6eaa <pci_mmcfg_read+118>: cmp $0x4,%ebx
    0xffffffff802d6ead <pci_mmcfg_read+121>: je 0xffffffff802d6ed0 <pci_mmcfg_read+156>
    0xffffffff802d6eaf <pci_mmcfg_read+123>: dec %ebx
    0xffffffff802d6eb1 <pci_mmcfg_read+125>: jne 0xffffffff802d6edd <pci_mmcfg_read+169>
    0xffffffff802d6eb3 <pci_mmcfg_read+127>: movslq %ebp,%rax
    0xffffffff802d6eb6 <pci_mmcfg_read+130>: lea (%rdx,%rax,1),%rax
    0xffffffff802d6eba <pci_mmcfg_read+134>: mov (%rax),%al

    We blew up here ^^^

    0xffffffff802d6ebc <pci_mmcfg_read+136>: movzbl %al,%eax
    0xffffffff802d6ebf <pci_mmcfg_read+139>: jmp 0xffffffff802d6ed9 <pci_mmcfg_read+165>
    0xffffffff802d6ec1 <pci_mmcfg_read+141>: movslq %ebp,%rax
    0xffffffff802d6ec4 <pci_mmcfg_read+144>: lea (%rdx,%rax,1),%rax
    0xffffffff802d6ec8 <pci_mmcfg_read+148>: mov (%rax),%ax
    0xffffffff802d6ecb <pci_mmcfg_read+151>: movzwl %ax,%eax
    0xffffffff802d6ece <pci_mmcfg_read+154>: jmp 0xffffffff802d6ed9 <pci_mmcfg_read+165>
    0xffffffff802d6ed0 <pci_mmcfg_read+156>: movslq %ebp,%rax
    0xffffffff802d6ed3 <pci_mmcfg_read+159>: lea (%rdx,%rax,1),%rax
    0xffffffff802d6ed7 <pci_mmcfg_read+163>: mov (%rax),%eax
    0xffffffff802d6ed9 <pci_mmcfg_read+165>: mov %eax,0x0(%r13)
    0xffffffff802d6edd <pci_mmcfg_read+169>: xor %eax,%eax
    0xffffffff802d6edf <pci_mmcfg_read+171>: pop %r11
    0xffffffff802d6ee1 <pci_mmcfg_read+173>: pop %rbx
    0xffffffff802d6ee2 <pci_mmcfg_read+174>: pop %rbp
    0xffffffff802d6ee3 <pci_mmcfg_read+175>: pop %r12
    0xffffffff802d6ee5 <pci_mmcfg_read+177>: pop %r13
    0xffffffff802d6ee7 <pci_mmcfg_read+179>: pop %r14
    0xffffffff802d6ee9 <pci_mmcfg_read+181>: pop %r15
    0xffffffff802d6eeb <pci_mmcfg_read+183>: retq

    Dave

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-02-09 21:52    [W:0.029 / U:32.020 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site