Package: aumix
Version: 2.8-17

I find that many times I start aumix (in interactive mode) to adjust the
volume slightly, and press a key (left/right) apparently before it's
done initializing itself.  As it's a small application, it doesn't take
long to init, and I'm naturally not holding the key down it down for
long time.  This happens most often when the machine is loaded somewhat
heavily, eg. after cycling through 10s of tabs in a bloated f!refox
process.  Actually, keypress during initialization doesn't seem to do
it, just the keypress immediately after that.  The volume immediately
goes to 0.

I just reproduced this under strace -f.

Summary here with full gzip attached.

execve("/usr/bin/aumix", ["aumix"], [/* 23 vars */]) = 0

open("/dev/mixer", O_RDWR)              = 3

stat64("/dev/tty0", {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 0), ...}) = 0

alarm(1)                                = 0
select(1, [0], NULL, NULL, {86400, 0})  = 1 (in [0], left {86400, 0})
gettimeofday({1173828557, 692901}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 693008}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828557, 693122}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 693226}, NULL) = 0
read(0, "[", 1)                         = 1
gettimeofday({1173828557, 693333}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 693437}, NULL) = 0
read(0, "D", 1)                         = 1
select(1, [0], NULL, NULL, {0, 100000}) = 1 (in [0], left {0, 100000})
select(1, [0], NULL, NULL, {0, 100000}) = 1 (in [0], left {0, 100000})
rt_sigaction(SIGTSTP, {SIG_IGN}, {0xb7f841a0, [], SA_RESTART}, 8) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 0) = 1
rt_sigaction(SIGTSTP, {0xb7f841a0, [], SA_RESTART}, NULL, 8) = 0

select(1, [0], NULL, NULL, {86400, 0})  = 1 (in [0], left {86400, 0})
gettimeofday({1173828557, 696663}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 696768}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828557, 696880}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 696983}, NULL) = 0
read(0, "[", 1)                         = 1
gettimeofday({1173828557, 697091}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 697194}, NULL) = 0
read(0, "D", 1)                         = 1
select(1, [0], NULL, NULL, {0, 100000}) = 0 (Timeout)

select(1, [0], NULL, NULL, {86400, 916000}) = 1 (in [0], left {86400, 916000})
gettimeofday({1173828557, 881494}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 881600}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828557, 881733}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 881837}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828557, 881940}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828557, 882043}, NULL) = 0
read(0, "D", 1)                         = 1


gettimeofday({1173828558, 728521}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828558, 912469}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828558, 912592}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828558, 912696}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828558, 912803}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828558, 912906}, NULL) = 0
read(0, "C", 1)                         = 1

read(0, "\33", 1)                       = 1
gettimeofday({1173828559, 325415}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 325518}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828559, 325625}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 325727}, NULL) = 0
read(0, "C", 1)                         = 1

ioctl(3, MTRRIOC_SET_ENTRY, 0xbffe255c) = 0
ioctl(3, MTRRIOC_DEL_ENTRY, 0xbffe255c) = 0
ioctl(3, MTRRIOC_KILL_ENTRY, 0xbffe255c) = 0
ioctl(3, MTRRIOC_ADD_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, MTRRIOC_SET_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, MTRRIOC_DEL_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, MTRRIOC_GET_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d0c, 0xbffe255c)        = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d0e, 0xbffe255c)        = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d14, 0xbffe255c)        = 0
ioctl(3, 0x80044d15, 0xbffe255c)        = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d16, 0xbffe255c)        = 0
alarm(1)                                = 0
sigreturn()                             = ? (mask now [])
gettimeofday({1173828559, 734523}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 826214}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828559, 826334}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 826438}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828559, 826544}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 826648}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 292000}) = 1 (in [0], left {86400, 260000})
gettimeofday({1173828559, 862145}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 862252}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828559, 862365}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 862469}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828559, 862575}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 862677}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 260000}) = 1 (in [0], left {86400, 232000})
gettimeofday({1173828559, 896395}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 896502}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828559, 896616}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 896719}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828559, 896825}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 896927}, NULL) = 0
read(0, "C", 1)                         = 1

poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 930249}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828559, 930361}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 930464}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828559, 930570}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 930672}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 200000}) = 1 (in [0], left {86400, 168000})
gettimeofday({1173828559, 966153}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 966260}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828559, 966374}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 966476}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828559, 966583}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828559, 966685}, NULL) = 0
read(0, "C", 1)                         = 1

rt_sigaction(SIGTSTP, {0xb7f841a0, [], SA_RESTART}, NULL, 8) = 0
select(1, [0], NULL, NULL, {86400, 168000}) = 1 (in [0], left {86400, 136000})
gettimeofday({1173828560, 2219}, NULL)  = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 2330}, NULL)  = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 2444}, NULL)  = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 2548}, NULL)  = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 2655}, NULL)  = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 2759}, NULL)  = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 136000}) = 1 (in [0], left {86400, 104000})
gettimeofday({1173828560, 38187}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 38293}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 38406}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 38509}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 38615}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 38717}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 104000}) = 1 (in [0], left {86400, 72000})
gettimeofday({1173828560, 74154}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 74260}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 74373}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 74476}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 74582}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 74684}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 72000}) = 1 (in [0], left {86400, 40000})
gettimeofday({1173828560, 110177}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 110284}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 110397}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 110500}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 110606}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 110709}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 40000}) = 1 (in [0], left {86400, 12000})
gettimeofday({1173828560, 145083}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 145190}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 145302}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 145406}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 145546}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 145649}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 12000}) = 1 (in [0], left {86399, 980000})
gettimeofday({1173828560, 178243}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 178352}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 178467}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 178570}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 178676}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 178779}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 980000}) = 1 (in [0], left {86400, 948000})
gettimeofday({1173828560, 214177}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 214283}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 214396}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 214499}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 214605}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 214708}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 948000}) = 1 (in [0], left {86400, 756000})
gettimeofday({1173828560, 413779}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 413901}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 414053}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 414154}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 414258}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 414357}, NULL) = 0
read(0, "C", 1)                         = 1

select(1, [0], NULL, NULL, {86400, 756000}) = 1 (in [0], left {86400, 580000})
gettimeofday({1173828560, 590829}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 590937}, NULL) = 0
read(0, "\33", 1)                       = 1
gettimeofday({1173828560, 591052}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 591155}, NULL) = 0
read(0, "O", 1)                         = 1
gettimeofday({1173828560, 591262}, NULL) = 0
poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 591364}, NULL) = 0
read(0, "C", 1)                         = 1

ioctl(3, MTRRIOC_SET_ENTRY, 0xbffe255c) = 0
ioctl(3, MTRRIOC_DEL_ENTRY, 0xbffe255c) = 0
ioctl(3, MTRRIOC_KILL_ENTRY, 0xbffe255c) = 0
ioctl(3, MTRRIOC_ADD_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, MTRRIOC_SET_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, MTRRIOC_DEL_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, MTRRIOC_GET_PAGE_ENTRY, 0xbffe255c) = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d0c, 0xbffe255c)        = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d0e, 0xbffe255c)        = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d14, 0xbffe255c)        = 0
ioctl(3, 0x80044d15, 0xbffe255c)        = 0
ioctl(3, 0x80044dff, 0x804e4f0)         = 0
ioctl(3, 0x80044d16, 0xbffe255c)        = 0

poll([{fd=0, events=POLLIN, revents=POLLIN}], 1, 1000) = 1
gettimeofday({1173828560, 964486}, NULL) = 0
read(0, "q", 1)                         = 1

close(-1)                               = -1 EBADF (Bad file descriptor)

------- wtf?

close(3)                                = 0

exit_group(0)                           = ?

Attachment: aumix-strace.gz
Description: Binary data

Reply via email to