Comment 1 for bug 148467

Revision history for this message
Paul Sladen (sladen) wrote : Re: [regression] on-AC backlight brightness always used on-battery ignored

<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
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xb7dfa875 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xb7dfc201 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xb7e31e5c in ?? () from /lib/tls/i686/cmov/libc.so.6
#4 0x00000005 in ?? ()
#5 0xbf9a10e4 in ?? ()
#6 0x00000400 in ?? ()
#7 0xb7efc108 in ?? () from /lib/tls/i686/cmov/libc.so.6

Process 24738 attached - interrupt to quit
read(4, "ibm/hotkey HKEY 00000080 0000101"..., 1024) = 34
open("/dev/tty", O_RDWR|O_NOCTTY|O_NONBLOCK) = -1 ENXIO (No such device or address)
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("/etc/ld.so.cache", O_RDONLY) = 5
open("/etc/ld.so.cache", O_RDONLY) = 5
fstat64(5, {st_mode=S_IFREG|0644, st_size=73902, ...}) = 0
mmap2(NULL, 73902, PROT_READ, MAP_PRIVATE, 5, 0) = 0xb7d35000
close(5) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 5
read(5, "\177ELF\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
mmap2(NULL, 2097152, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0) = 0xb7b35000
munmap(0xb7b35000, 831488) = 0
munmap(0xb7d00000, 217088) = 0
mprotect(0xb7c00000, 135168, PROT_READ|PROT_WRITE) = 0
fstat64(5, {st_mode=S_IFREG|0644, st_size=42700, ...}) = 0
mmap2(NULL, 41700, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 5, 0) = 0xb7f12000
mmap2(0xb7f1c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 5, 0xa) = 0xb7f1c000
close(5) = 0
munmap(0xb7d35000, 73902) = 0
write(2, "======= Backtrace: =========\n", 29) = 29
writev(2, [{"/lib/tls/i686/cmov/libc.so.6", 28}, {"[0x", 3}, {"b7de8d65", 8}, {"]\n", 2}], 4) = 41
writev(2, [{"/lib/tls/i686/cmov/libc.so.6", 28}, {"(", 1}, {"cfree", 5}, {"+0x", 3}, {"90", 2}, {")", 1}, {"[0x", 3}, {"b7dec800", 8}, {"]\n", 2}], 9) = 53
writev(2, [{"/usr/lib/libdbus-1.so.3", 23}, {"(", 1}, {"dbus_free", 9}, {"+0x", 3}, {"21", 2}, {")", 1}, {"[0x", 3}, {"b7ef1a91", 8}, {"]\n", 2}], 9) = 52
writev(2, [{"/usr/lib/libdbus-1.so.3", 23}, {"(", 1}, {"dbus_error_free", 15}, {"+0x", 3}, {"40", 2}, {")", 1}, {"[0x", 3}, {"b7eda040", 8}, {"]\n", 2}], 9) = 58
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/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
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("/proc/self/maps", O_RDONLY) = 5
read(5, "08048000-0804b000 r-xp 00000000 "..., 1024) = 1024
write(2, "08048000-0804b000 r-xp 00000000 "..., 1024) = 1024
read(5, "_compat-2.6.1.so\nb7d7e000-b7d7f0"..., 1024) = 1024
write(2, "_compat-2.6.1.so\nb7d7e000-b7d7f0"..., 1024) = 1024
read(5, "fff000 r-xp 00000000 00:00 0 "..., 1024) = 45
write(2, "fff000 r-xp 00000000 00:00 0 "..., 45) = 45
read(5, "", 1024) = 0
close(5) = 0
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
gettid() = 24738
tgkill(24738, 24738, SIGABRT) = 0
--- SIGABRT (Aborted) @ 0 (0) ---
Process 24738 detached