3.1 Panic on power event

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi All,

We've had a report [1] from a user that the 3.1.6 kernel panics if they
plug or unplug their machine.  The oops seems to come from an issue
somewhere in the acpi notification stack.  The relevant backtrace
functions are (transcribed from a jpeg):

acpi_ac_notify
acpi_device_notify
acpi_ev_notify_dispatch
acpi_os_execute_deferred

Looking at the dmesg during boot, it seems this machine is also
triggering an oops for duplicate registration of an ACAD device.  You
can find the backtraces for that below.

Looking at the acpidump output [2], I noticed that there is indeed two
Device(ACAD) entries in the DSDT.  The first is under the system bus and
the second is under PCI0.  The problem seems to stem from some
Notify(ACAD) entries, but ACAD is ambiguous.  I'm guessing the ACPI code
is getting an event for the device that wasn't set up properly?

I'm by no means an ACPI expert, so I'd really appreciate thoughts and
review.

josh

[1] https://bugzilla.redhat.com/show_bug.cgi?id=772730
[2] https://bugzilla.redhat.com/attachment.cgi?id=551677

Duplicate device oopses:

ACPI: Deprecated procfs I/F for AC is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
[    2.766097] ACPI: AC Adapter [ACAD] (off-line)
[    2.826203] ACPI: Deprecated procfs I/F for AC is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
[    2.826231] ------------[ cut here ]------------
[    2.826253] WARNING: at fs/proc/generic.c:586 proc_register+0x10f/0x1f0()
[    2.826261] Hardware name: Inspiron 1090
[    2.826268] proc_dir_entry 'ac_adapter/ACAD' already registered
[    2.826275] Modules linked in:
[    2.826287] Pid: 1, comm: swapper Not tainted 3.1.6-1.fc16.x86_64 #1
[    2.826295] Call Trace:
[    2.826315]  [<ffffffff8106b73f>] warn_slowpath_common+0x7f/0xc0
[    2.826359]  [<ffffffff8106b836>] warn_slowpath_fmt+0x46/0x50
[    2.826373]  [<ffffffff811d5bbf>] proc_register+0x10f/0x1f0
[    2.826387]  [<ffffffff811d619f>] proc_mkdir_mode+0x3f/0x60
[    2.826400]  [<ffffffff811d61d6>] proc_mkdir+0x16/0x20
[    2.826414]  [<ffffffff8132b5e8>] acpi_ac_add+0xc2/0x1b8
[    2.826429]  [<ffffffff81308d22>] acpi_device_probe+0x4e/0x11c
[    2.826444]  [<ffffffff8138ba2c>] driver_probe_device+0x9c/0x2b0
[    2.826456]  [<ffffffff8138bceb>] __driver_attach+0xab/0xb0
[    2.826469]  [<ffffffff8138bc40>] ? driver_probe_device+0x2b0/0x2b0
[    2.826483]  [<ffffffff8138bc40>] ? driver_probe_device+0x2b0/0x2b0
[    2.826497]  [<ffffffff8138a8ac>] bus_for_each_dev+0x5c/0x90
[    2.826510]  [<ffffffff8138b63e>] driver_attach+0x1e/0x20
[    2.826523]  [<ffffffff8138b240>] bus_add_driver+0x1b0/0x2a0
[    2.826539]  [<ffffffff81bb06ad>] ? acpi_initialize_subsystem+0xa9/0xa9
[    2.826551]  [<ffffffff8138c246>] driver_register+0x76/0x140
[    2.826563]  [<ffffffff81063070>] ? try_to_wake_up+0x290/0x290
[    2.826576]  [<ffffffff81bb06ad>] ? acpi_initialize_subsystem+0xa9/0xa9
[    2.826590]  [<ffffffff813095a4>] acpi_bus_register_driver+0x43/0x45
[    2.826603]  [<ffffffff81bb06e0>] acpi_ac_init+0x33/0x4f
[    2.826617]  [<ffffffff81002042>] do_one_initcall+0x42/0x180
[    2.826632]  [<ffffffff81b7ecf3>] kernel_init+0xde/0x158
[    2.826644]  [<ffffffff810636d7>] ? schedule_tail+0x27/0xb0
[    2.826659]  [<ffffffff815dee34>] kernel_thread_helper+0x4/0x10
[    2.826672]  [<ffffffff81b7ec15>] ? start_kernel+0x3c0/0x3c0
[    2.826685]  [<ffffffff815dee30>] ? gs_change+0x13/0x13
[    2.826706] ---[ end trace 82bc55f036371117 ]---
[    2.826762] ------------[ cut here ]------------
[    2.826776] WARNING: at fs/sysfs/dir.c:455 sysfs_add_one+0xc1/0xf0()
[    2.826784] Hardware name: Inspiron 1090
[    2.826790] sysfs: cannot create duplicate filename '/class/power_supply/ACAD'
[    2.826797] Modules linked in:
[    2.826808] Pid: 1, comm: swapper Tainted: G        W   3.1.6-1.fc16.x86_64 #1
[    2.826815] Call Trace:
[    2.826829]  [<ffffffff8106b73f>] warn_slowpath_common+0x7f/0xc0
[    2.826842]  [<ffffffff8106b836>] warn_slowpath_fmt+0x46/0x50
[    2.826855]  [<ffffffff811e2411>] sysfs_add_one+0xc1/0xf0
[    2.826869]  [<ffffffff811e2dc5>] sysfs_do_create_link+0x135/0x220
[    2.826881]  [<ffffffff811e1561>] ? sysfs_add_file_mode+0x61/0xb0
[    2.826895]  [<ffffffff811e2ec3>] sysfs_create_link+0x13/0x20
[    2.826908]  [<ffffffff81388b06>] device_add+0x2b6/0x680
[    2.826923]  [<ffffffff812aa3e8>] ? kobject_set_name+0x38/0x40
[    2.826938]  [<ffffffff814514a8>] power_supply_register+0xf8/0x140
[    2.826952]  [<ffffffff8132b6ae>] acpi_ac_add+0x188/0x1b8
[    2.826965]  [<ffffffff81308d22>] acpi_device_probe+0x4e/0x11c
[    2.826979]  [<ffffffff8138ba2c>] driver_probe_device+0x9c/0x2b0
[    2.826991]  [<ffffffff8138bceb>] __driver_attach+0xab/0xb0
[    2.827004]  [<ffffffff8138bc40>] ? driver_probe_device+0x2b0/0x2b0
[    2.827052]  [<ffffffff8138bc40>] ? driver_probe_device+0x2b0/0x2b0
[    2.827066]  [<ffffffff8138a8ac>] bus_for_each_dev+0x5c/0x90
[    2.827079]  [<ffffffff8138b63e>] driver_attach+0x1e/0x20
[    2.827092]  [<ffffffff8138b240>] bus_add_driver+0x1b0/0x2a0
[    2.827106]  [<ffffffff81bb06ad>] ? acpi_initialize_subsystem+0xa9/0xa9
[    2.827118]  [<ffffffff8138c246>] driver_register+0x76/0x140
[    2.827129]  [<ffffffff81063070>] ? try_to_wake_up+0x290/0x290
[    2.827143]  [<ffffffff81bb06ad>] ? acpi_initialize_subsystem+0xa9/0xa9
[    2.827156]  [<ffffffff813095a4>] acpi_bus_register_driver+0x43/0x45
[    2.827169]  [<ffffffff81bb06e0>] acpi_ac_init+0x33/0x4f
[    2.827182]  [<ffffffff81002042>] do_one_initcall+0x42/0x180
[    2.827195]  [<ffffffff81b7ecf3>] kernel_init+0xde/0x158
[    2.827207]  [<ffffffff810636d7>] ? schedule_tail+0x27/0xb0
[    2.827221]  [<ffffffff815dee34>] kernel_thread_helper+0x4/0x10
[    2.827234]  [<ffffffff81b7ec15>] ? start_kernel+0x3c0/0x3c0
[    2.827247]  [<ffffffff815dee30>] ? gs_change+0x13/0x13
[    2.827255] ---[ end trace 82bc55f036371118 ]---
[    2.887119] ACPI: AC Adapter [ACAD] (off-line)

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux