[Comm] xmms падает по Floating point exception

Oleg Frolkov =?iso-8859-1?q?rcc-of_=CE=C1_penza=2Ecom=2Eru?=
Пн Июн 30 20:43:37 MSD 2003


Hello,

Писал до этого о том, что xmms переставал выводить звук. Похоже это
было наведенное, потому-что после этого стабильно выпадает по
Floating point exception. Снял strace этого дела, но не совсем
понимаю кто виноват... Чуть ниже последний кусок strace, с момента
закрытия предыдущей песни и до момента падения. Вроде получается что
виноват Glib? Или это он просто не может получить кусок памяти от
кого-то еще? Не пойму кого мне апгрейдить или пересобрать?

О дистрибутиве: Чистый ALM2.2 с дисков, сегодня в ночь попробую
отмиррорить апдейты мастера, завтра накатить....


read(9, "\3\20\0\311\376\302\376\23\17 \342\321\340\20\1\r \4\301"..., 256) = 256
fsync(9)                                = 0
close(9)                                = 0
open("/opt/share/mp3/RUS/Шансон/В. С. Высоцкий/Парус.wav", O_RDONLY) = 9
fstat64(9, {st_mode=S_IFREG|0664, st_size=404826, ...}) = 0
read(9, "RIFFR-\6\0WAVE", 12)           = 12
lseek(9, 0, SEEK_SET)                   = 0
read(9, "RIFF", 4)                      = 4
read(9, "R-\6\0", 4)                    = 4
lseek(9, 0, SEEK_CUR)                   = 8
read(9, "WAVE", 4)                      = 4
lseek(9, 0, SEEK_CUR)                   = 12
read(9, "fmt ", 4)                      = 4
read(9, "2\0\0\0", 4)                   = 4
read(9, "\2\0", 2)                      = 2
read(9, "\1\0", 2)                      = 2
read(9, "\21+\0\0", 4)                  = 4
read(9, "\f\26\0\0", 4)                 = 4
read(9, "\0\1", 2)                      = 2
read(9, "\4\0", 2)                      = 2
read(9, " \0", 2)                       = 2
read(9, "\364\1", 2)                    = 2
read(9, "\7\0", 2)                      = 2
read(9, "\0\1", 2)                      = 2
read(9, "\0\0", 2)                      = 2
read(9, "\0\2", 2)                      = 2
read(9, "\0\377", 2)                    = 2
read(9, "\0\0", 2)                      = 2
read(9, "\0\0", 2)                      = 2
read(9, "\300\0", 2)                    = 2
read(9, "@\0", 2)                       = 2
read(9, "\360\0", 2)                    = 2
read(9, "\0\0", 2)                      = 2
read(9, "\314\1", 2)                    = 2
read(9, "0\377", 2)                     = 2
read(9, "\210\1", 2)                    = 2
read(9, "\30\377", 2)                   = 2
lseek(9, 0, SEEK_CUR)                   = 70
lseek(9, 0, SEEK_CUR)                   = 70
read(9, "fact", 4)                      = 4
read(9, "\4\0\0\0", 4)                  = 4
read(9, "\313\21\f\0", 4)               = 4
lseek(9, 0, SEEK_CUR)                   = 82
read(9, "data", 4)                      = 4
read(9, "\0-\6\0", 4)                   = 4
lseek(9, 0, SEEK_CUR)                   = 90
lseek(9, 404736, SEEK_CUR)              = 404826
lseek(9, 0, SEEK_CUR)                   = 404826
lseek(9, 0, SEEK_CUR)                   = 404826
lseek(9, 90, SEEK_SET)                  = 90
read(9, "\3\20\0\311", 4)               = 4
lseek(9, 90, SEEK_SET)                  = 90
read(9, "\3\20\0\311\376\302\376\23\17 \342\321\340\20\1\r \4\301"..., 256) = 256
open("/dev/dsp", O_WRONLY|O_NONBLOCK)   = 11
fcntl64(11, F_GETFL)                    = 0x801 (flags O_WRONLY|O_NONBLOCK)
fcntl64(11, F_SETFL, O_WRONLY)          = 0
ioctl(11, SNDCTL_DSP_RESET, 0)          = 0
ioctl(11, SNDCTL_DSP_SETFRAGMENT, 0xbffff68c) = 0
ioctl(11, SNDCTL_DSP_SETFMT or SOUND_PCM_READ_BITS, 0x40525c84) = 0
ioctl(11, SNDCTL_DSP_SETFMT or SOUND_PCM_READ_BITS, 0x40525c84) = 0
ioctl(11, SNDCTL_DSP_STEREO, 0xbffff688) = 0
ioctl(11, SNDCTL_DSP_SPEED or SOUND_PCM_READ_RATE, 0x40525c88) = 0
ioctl(11, SNDCTL_DSP_GETBLKSIZE, 0x40525c58) = 0
select(12, NULL, [11], NULL, {0, 50000}) = 1 (out [11], left {0, 50000})
sched_getscheduler(0)                   = 0
write(2, "\n", 1
)                       = 1
write(2, "GLib", 4GLib)                     = 4
write(2, "-", 1-)                        = 1
write(2, "ERROR **: ", 10ERROR **: )              = 10
write(2, "could not allocate -2147475456 b"..., 36could not allocate -2147475456 bytes) = 36
write(2, "\naborting...\n", 13
aborting...
)         = 13
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
kill(28172, SIGABRT)                    = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++

-- 
Best regards,
 Oleg                          mailto:rcc-of на penza.com.ru



Подробная информация о списке рассылки community