[regression] on-AC backlight brightness always used on-battery ignored (hal-addon-acpi crashes)
Bug #148467 reported by
Paul Sladen
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-power |
Fix Released
|
Medium
|
|||
gnome-power-manager (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
hal (Ubuntu) |
Fix Released
|
Undecided
|
Paul Sladen |
Bug Description
Binary package hint: gnome-power-manager
Gnome power applet->Right click->Preferences.
The applet correctly shows "battery discharging" state icon, but the "Set display brightness to" slider for AC setting is being used). Moving this AC slider setting changes brightness on battery.
Ideally the AC setting would be used on AC, and the Battery brightness setting used on-battery.
Related branches
Changed in gnome-power: | |
status: | Unknown → New |
Changed in gnome-power: | |
status: | New → Fix Released |
Changed in gnome-power: | |
importance: | Unknown → Medium |
To post a comment you must log in.
<sladen> acpi is seeing 'ac_adapter' events; hal isn't reporting them
<sladen> ah ha. hal-addon-acpi does get started with hal restart, but the first acpi event kills hal-addon-acpi
Useless backtrace:
(gdb) bt i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6 i686/cmov/ libc.so. 6
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7dfa875 in raise () from /lib/tls/
#2 0xb7dfc201 in abort () from /lib/tls/
#3 0xb7e31e5c in ?? () from /lib/tls/
#4 0x00000005 in ?? ()
#5 0xbf9a10e4 in ?? ()
#6 0x00000400 in ?? ()
#7 0xb7efc108 in ?? () from /lib/tls/
Process 24738 attached - interrupt to quit O_NOCTTY| O_NONBLOCK) = -1 ENXIO (No such device or address) etc/ld. so.cache" , O_RDONLY) = 5 etc/ld. so.cache" , O_RDONLY) = 5 S_IFREG| 0644, st_size=73902, ...}) = 0 "/etc/ld. so.nohwcap" , F_OK) = -1 ENOENT (No such file or directory) lib/libgcc_ s.so.1" , O_RDONLY) = 5 1\1\1\0\ 0\0\0\0\ 0\0\0\0\ 3\0\3\0\ 1\0\0\0p\ 31\0\000" ..., 512) = 512 MAP_ANONYMOUS| MAP_NORESERVE, -1, 0) = 0xb7b35000 0xb7c00000, 135168, PROT_READ| PROT_WRITE) = 0 S_IFREG| 0644, st_size=42700, ...}) = 0 PROT_EXEC, MAP_PRIVATE| MAP_DENYWRITE, 5, 0) = 0xb7f12000 PROT_WRITE, MAP_PRIVATE| MAP_FIXED| MAP_DENYWRITE, 5, 0xa) = 0xb7f1c000 tls/i686/ cmov/libc. so.6", 28}, {"[0x", 3}, {"b7de8d65", 8}, {"]\n", 2}], 4) = 41 tls/i686/ cmov/libc. so.6", 28}, {"(", 1}, {"cfree", 5}, {"+0x", 3}, {"90", 2}, {")", 1}, {"[0x", 3}, {"b7dec800", 8}, {"]\n", 2}], 9) = 53 lib/libdbus- 1.so.3" , 23}, {"(", 1}, {"dbus_free", 9}, {"+0x", 3}, {"21", 2}, {")", 1}, {"[0x", 3}, {"b7ef1a91", 8}, {"]\n", 2}], 9) = 52 lib/libdbus- 1.so.3" , 23}, {"(", 1}, {"dbus_error_free", 15}, {"+0x", 3}, {"40", 2}, {")", 1}, {"[0x", 3}, {"b7eda040", 8}, {"]\n", 2}], 9) = 58 tls/i686/ cmov/libc. so.6", 28}, {"(", 1}, {"__libc_ start_main" , 17}, {"+0x", 3}, {"e0", 2}, {")", 1}, {"[0x", 3}, {"b7d95050", 8}, {"]\n", 2}], 9) = 65 proc/self/ maps", O_RDONLY) = 5 0804b00. ..
read(4, "ibm/hotkey HKEY 00000080 0000101"..., 1024) = 34
open("/dev/tty", O_RDWR|
writev(2, [{"*** glibc detected *** ", 23}, {"hald-addon-acpi: listening on ac"..., 64}, {": ", 2}, {"free(): invalid pointer", 23}, {": 0x", 4}, {"bf844e54", 8}, {" ***\n", 5}], 7) = 129
open("/
open("/
fstat64(5, {st_mode=
mmap2(NULL, 73902, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb7d35000
close(5) = 0
access(
open("/
read(5, "\177ELF\
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|
munmap(0xb7b35000, 831488) = 0
munmap(0xb7d00000, 217088) = 0
mprotect(
fstat64(5, {st_mode=
mmap2(NULL, 41700, PROT_READ|
mmap2(0xb7f1c000, 4096, PROT_READ|
close(5) = 0
munmap(0xb7d35000, 73902) = 0
write(2, "======= Backtrace: =========\n", 29) = 29
writev(2, [{"/lib/
writev(2, [{"/lib/
writev(2, [{"/usr/
writev(2, [{"/usr/
writev(2, [{"hald-addon-acpi: listening on ac"..., 64}, {"[0x", 3}, {"804904c", 7}, {"]\n", 2}], 4) = 76
writev(2, [{"hald-addon-acpi: listening on ac"..., 64}, {"[0x", 3}, {"8049463", 7}, {"]\n", 2}], 4) = 76
writev(2, [{"/lib/
writev(2, [{"hald-addon-acpi: listening on ac"..., 64}, {"[0x", 3}, {"8048ec1", 7}, {"]\n", 2}], 4) = 76
write(2, "======= Memory map: ========\n", 29) = 29
open("/
read(5, "08048000-