LINUX.ORG.RU

ПАМАГИТЕ!!! xmms ушел...


0

0

Я непомню когда это началось, точнее с чего, но итог был таков, что перестал запускаться xmms... И все... тишина...

Перед этим он (xmms) работал, с работающим xmms за нашу ПЭВМ сел мой брат. Он полазил в нэте немного, а потом решил, что ему срочно надо в виндоффс. Для проведения этого мероприятия надобыло ПЭВМ перегрузить... Но как - он не знал. Меня решил не звать, и нажал хорошо ему знакомую кнопку ресет... И ВСЁ...

Я незнаю - от этого, не от этого, но перестал запускаться xmms! Выдает где-то такую ошибку:

**** glibc detected **** free(). invalid pointer 0xXXXXXXX(не помню точно адреса, да и , думаю неважно) Aborted.

Я переставил xmms, библиотеки, которые он использует - все что мог - не помогло... И вот ко мне закрадывается мысль, о том, что это проблема с памятью (которой до этого небыло).

Вобщем - помогите что-то придумать, осмыслить. Потому что я (уже понимаю что дурак, что это сделал) даже переставил систему!

Также замечу, что "invalid pointer 0xXXXXXXX" всегда показывает один и тот же адрес... И все более и более мне кажеться, что что-то случилось с памятью!

Еще - адресс указателя один и тот же, для одной и той же локали.

anonymous

ФС ext2 что-ли? Переустановите не только xmms, но и основные библиотекс - в первую очередь glibc.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

ФС - reiserfs 3.6.

glibc переставлял - не помогает... Я поставил glibc с моего дистрибутива, с которым все работало. Теперь скачал исходники другого - буду пробовать пересобирать... Но меня то настораживает, что он, xmms, не работает с теми библиотеками, с которыми он работал, и которые не могли испортиться)), т.к. ыбли на диске...

anonymous
()
Ответ на: комментарий от anonymous

Если не поможет, еще есть вариант перейти на beep-media-player или mpd...

anonymous
()
Ответ на: комментарий от anonymous

/tmp чистил, удалял ~/.xmms - ничего хорошего... Ладно, буду сам свое говно разгребать, разберусь - напишу в чем дело было, нет - повешусь:)

anonymous
()
Ответ на: комментарий от anonymous

А еще лучше - не пускай ламеров за рутовую консоль.

Lee_Noox ★★★
()

Привет.

... и пришел mpg123, ogg123 и mikmod.

;-)

Lego_12239 ★★
()
Ответ на: комментарий от anonymous

>glibc переставлял - не помогает... Я поставил glibc с моего дистрибутива, с которым все работало. Теперь скачал исходники другого - буду пробовать пересобирать...

Эй-эй-эй, а это зачем еще? Хочешь систему совсем обвалить? А покажи-ка что говорит

ldd `which xmms`

А заодно скажи, какой у тебя дистриб.

alt-x ★★★★★
()
Ответ на: комментарий от alt-x

        linux-gate.so.1 =>  (0xffffe000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7fdc000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7fc4000)
        libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0xb7fbf000)
        libxmms.so.1 => /usr/local/lib/libxmms.so.1 (0xb7fb2000)
        libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0xb7e6b000)
        libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0xb7e33000)
        libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0xb7e2f000)
        libgthread-1.2.so.0 => /usr/lib/libgthread-1.2.so.0 (0xb7e2c000)
        libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0xb7e07000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb7df5000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7df1000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb7de9000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7dda000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7d0e000)
        libm.so.6 => /lib/libm.so.6 (0xb7ceb000)
        libc.so.6 => /lib/libc.so.6 (0xb7bd2000)
        /lib/ld-linux.so.2 (0xb7feb000)

Дистрибутив - CRUX 2.1

scholz
()
Ответ на: комментарий от scholz

Выглядит правильно. С Crux мне дела иметь не приходилось. В каком-нибудь дистрибе основанном на rpm или deb, проблему было бы легко найти. А в crux есть понятие пакета? Можно пакет проверить на то что он неизменен? Или там как в слаке? Если можно, то проверь все пакеты, либы из которых упоминвются выше.

А еще, покажи последние 20 строк из

strace xmms

Ну и сам там посмотри, может увидишь чего.

И, кстати, с лимитами ничего не делал? Покажи

ulimit -a

alt-x ★★★★★
()
Ответ на: комментарий от anonymous

Нда уж лучше повесится чем CRUX заново компилять

SI ★★☆☆
()
Ответ на: комментарий от alt-x

# starce xmms
...............
read(7, "[xmms]\nallow_multiple_instances="..., 131072) = 3353
close(7)                                = 0
munmap(0xb70cc000, 131072)              = 0
lstat64("/home/scholz/.xmms/config", {st_mode=S_IFREG|0644, st_size=3353, ...}) = 0
open("/home/scholz/.xmms/config", O_RDONLY) = 7
fstat64(7, {st_mode=S_IFREG|0644, st_size=3353, ...}) = 0
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb70cc000
read(7, "[xmms]\nallow_multiple_instances="..., 131072) = 3353
close(7)                                = 0
munmap(0xb70cc000, 131072)              = 0
open("/dev/tty", O_RDWR|O_NONBLOCK|O_NOCTTY) = 7
writev(7, [{"*** glibc detected *** ", 23}, {"free(): invalid pointer", 23}, {": 0x", 4}, {"b6f77664", 8}, {" ***\n", 5}], 5*** glibc detected *** free(): invalid pointer: 0xb6f77664 ***
) = 63
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(4741, 4741, SIGABRT)             = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++
Process 4741 detached

# ulimit -a
core file size        (blocks, -c) 0
data seg size         (kbytes, -d) unlimited
file size             (blocks, -f) unlimited
max locked memory     (kbytes, -l) 32
max memory size       (kbytes, -m) unlimited
open files                    (-n) 1024
pipe size          (512 bytes, -p) 8
stack size            (kbytes, -s) 8192
cpu time             (seconds, -t) unlimited
max user processes            (-u) 2047
virtual memory        (kbytes, -v) unlimited

scholz
()
Ответ на: комментарий от scholz

>munmap(0xb70cc000, 131072) = 0

Вот здесь его разносит. То есть он примапил /home/scholz/.xmms/config, а когда попытался отмапить обнаружил утечку памяти.

А ты же говорил, что удалял ~/.xmms ? Удали и попробуй еще раз. Если не сработает, остается последний шанс: перемонтировать файловую систему в Read-Only и запустить fsck.

alt-x ★★★★★
()
Ответ на: комментарий от alt-x

Ан ничего не помогло... Все, пошел топиться... Или вешаться...

Но все-же мне очень интересно... С чего это так вышло?!! хоть подсажите как это могло произойти, что все так взяло, да и сломалось? Добавлю к своему первому посту, что брат сидел не под рутом, что такое консоль - понятия не имеет. В принципе ничего не мог сделать плохого (окромя того, что получилось, и то не факт, что из-зи него).

scholz
()
Ответ на: комментарий от scholz

Все, заработало... Дело оказалось в том, что я поставил flac, с которым шел плугин к xmms, который, скорее всего и выбивал его, xmms. Но это для меня не менее странно...

scholz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.