Bug 26568 - knotify4 падает при старте КДЕ4
Summary: knotify4 падает при старте КДЕ4
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kde4base (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL: https://bugs.kde.org/show_bug.cgi?id=...
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-08 16:51 MSK by Pavel N. Solovyov
Modified: 2012-01-13 18:52 MSK (History)
6 users (show)

See Also:


Attachments
Информация о падении после установки: vlc-mini-debuginfo phonon-vlc-debuginfo kde4base-runtime-core-debuginfo (6.76 KB, text/plain)
2011-11-08 19:12 MSK, Pavel N. Solovyov
no flags Details
cat /proc/cpuinfo (3.50 KB, text/plain)
2011-11-09 18:56 MSK, Pavel N. Solovyov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel N. Solovyov 2011-11-08 16:51:18 MSK
Application: KNotify (knotify4), signal: Segmentation fault
89	    lll_wait_tid (pd->tid);
[Current thread is 1 (Thread 0xb5612720 (LWP 13413))]

Thread 5 (Thread 0xb3df2b70 (LWP 13415)):
#0  0xb653cafc in __poll (fds=0xb3400f10, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0xb5ebe26b in g_poll (fds=0xb3400f10, nfds=1, timeout=-1) at gpoll.c:132
#2  0xb5ead967 in g_main_context_poll (context=0x8133b00, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3386
#3  g_main_context_iterate (context=0x8133b00, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3068
#4  0xb5eadc68 in g_main_context_iteration (context=0x8133b00, may_block=1) at gmain.c:3136
#5  0xb6830977 in QEventDispatcherGlib::processEvents (this=0x81331c8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb68065c9 in QEventLoop::processEvents (this=0xb3df2264, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6806872 in QEventLoop::exec (this=0xb3df2264, flags=...) at kernel/qeventloop.cpp:197
#8  0xb67220b2 in QThread::exec (this=0x8131b68) at thread/qthread.cpp:498
#9  0xb67ec39b in QInotifyFileSystemWatcherEngine::run (this=0x8131b68) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb67244d4 in QThreadPrivate::start (arg=0x8131b68) at thread/qthread_unix.cpp:331
#11 0xb6125940 in start_thread (arg=0xb3df2b70) at pthread_create.c:297
#12 0xb65468ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb2bffb70 (LWP 13417)):
#0  0xb648facf in __i686.get_pc_thunk.bx () from /lib/libc.so.6
#1  0xb6553f5b in pthread_mutex_lock (mutex=0x8193594) at forward.c:182
#2  0xb5eac62f in g_main_context_prepare (context=<value optimized out>, priority=0xb2bff14c) at gmain.c:2674
#3  0xb5ead5fb in g_main_context_iterate (context=0x8193590, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3053
#4  0xb5eadc68 in g_main_context_iteration (context=0x8193590, may_block=1) at gmain.c:3136
#5  0xb6830977 in QEventDispatcherGlib::processEvents (this=0x8139d50, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0xb68065c9 in QEventLoop::processEvents (this=0xb2bff2a4, flags=...) at kernel/qeventloop.cpp:149
#7  0xb6806872 in QEventLoop::exec (this=0xb2bff2a4, flags=...) at kernel/qeventloop.cpp:197
#8  0xb67220b2 in QThread::exec (this=0x8139cd8) at thread/qthread.cpp:498
#9  0xb672214d in QThread::run (this=0x8139cd8) at thread/qthread.cpp:565
#10 0xb67244d4 in QThreadPrivate::start (arg=0x8139cd8) at thread/qthread_unix.cpp:331
#11 0xb6125940 in start_thread (arg=0xb2bffb70) at pthread_create.c:297
#12 0xb65468ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb21b5b70 (LWP 13792)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:123
#1  0xb6553d6d in __pthread_cond_wait (cond=0x82c376c, mutex=0x82c3754) at forward.c:139
#2  0xb22f8a63 in vlc_cond_wait () from /usr/lib/libvlccore.so.5
#3  0x082c3754 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0xae0a5b70 (LWP 13794)):
[KCrash Handler]
#6  0xb3543c9b in ?? () from /usr/lib/vlc/plugins/control/libhotkeys_plugin.so
#7  0x00000000 in ?? ()

Thread 1 (Thread 0xb5612720 (LWP 13413)):
#0  0xb6126959 in pthread_join (threadid=2919914352, thread_return=0x0) at pthread_join.c:89
#1  0xb22f8eb3 in vlc_join () from /usr/lib/libvlccore.so.5
#2  0x00000000 in ?? ()
Comment 1 Sergey V Turchin 2011-11-08 17:19:54 MSK
Установите phonon-vlc-debuginfo kde4base-runtime-core-debuginfo и ПРИЛОЖИТЕ ФАЙЛ отчета заново.
Comment 2 Sergey V Turchin 2011-11-08 17:46:04 MSK
Еще vlc-mini-debuginfo на всякий поставьте
Comment 3 Pavel N. Solovyov 2011-11-08 19:12:09 MSK
Created attachment 5195 [details]
Информация о падении после установки: vlc-mini-debuginfo phonon-vlc-debuginfo kde4base-runtime-core-debuginfo

Информация о падении KNonify после установки: vlc-mini-debuginfo phonon-vlc-debuginfo kde4base-runtime-core-debuginfo
Comment 4 Sergey V Turchin 2011-11-09 15:07:15 MSK
Ну елки-палки! То же самое, только сбоку :-(
Там есть кнопка "Сохранить в файл" с изображением дискеты.
Этот файл и нужно приложить сюда, поставив ему тип "простой текст"
Comment 5 Sergey V Turchin 2011-11-09 15:10:25 MSK
Прикрепите еще /proc/cpuinfo
Comment 6 Sergey V Turchin 2011-11-09 15:18:36 MSK
Новый файл от падения прикреплять не надо. В принципе, читаемо.
Comment 7 Pavel N. Solovyov 2011-11-09 18:56:18 MSK
Created attachment 5201 [details]
cat /proc/cpuinfo
Comment 8 Zerg 2011-11-10 10:46:13 MSK
2 Sbolshakov: Странно, откуда берется SIGILL
Comment 9 Sergey V Turchin 2011-11-10 13:34:15 MSK
В BIOS ничего не включали для процессора или памяти? Если включали, верните на AUTO
Comment 10 Sergey V Turchin 2011-11-10 13:37:22 MSK
Еще судя по /proc/cpuinfo у вас проц работает не на сниженной частоте. Попробуйте настроить http://www.ibm.com/developerworks/ru/library/l-cpufreq-1/
Comment 11 Pavel N. Solovyov 2011-11-10 16:36:48 MSK
(В ответ на комментарий №9)
> В BIOS ничего не включали для процессора или памяти? Если включали, верните на
> AUTO
Стоит только множитель 28, который задаётся вручную в пределах от 16 до 31. Всё остальное стоит AUTO.
Comment 12 Pavel N. Solovyov 2011-11-10 19:46:21 MSK
(В ответ на комментарий №1)
> Установите phonon-vlc-debuginfo kde4base-runtime-core-debuginfo и ПРИЛОЖИТЕ
> ФАЙЛ отчета заново.

Коли сыр-бор разгорелся из-за phonon-vlc, то я решил его снести. 
sudo apt-get remove phonon-vlc сказал, что снести-то он снесёт, но взамен поставит phonon-xine. Согласился. Падения knotify прекратились, однако apt-get dist-upgrade недоволен и предлагает заменить phonon-xine на phonon-vlc. Пока поставил phonon-xine на hold.
Comment 13 Zerg 2011-11-11 10:36:28 MSK
phonon-xine считается мертвым и неподдерживаемым.
Еще есть phonon-gstreamer
Comment 14 Sergey V Turchin 2011-11-11 16:06:42 MSK
У меняя phonon-vlc используется на сизифе и p6 без падений. Вижу разницу разве что в кол-ве ядер (у меня везде по 2).
Т.к. явно уходит в libvlc, перевешиваю.
Comment 15 Sergey V Turchin 2011-11-11 16:11:23 MSK
Нагуглил только http://chakra-project.org/bbs/viewtopic.php?id=4690
Comment 16 Sergey V Turchin 2011-11-11 16:12:19 MSK
(В ответ на комментарий №15)
> Нагуглил только http://chakra-project.org/bbs/viewtopic.php?id=4690
Но не в тему, похоже
Comment 17 Pavel N. Solovyov 2011-11-11 18:55:15 MSK
(В ответ на комментарий №13)
> phonon-xine считается мертвым и неподдерживаемым.
> Еще есть phonon-gstreamer
Замена phonon-xine на phonon-gstreamer оказалась очень эффективной.
Падения knotify прекратились, apt-get dist-upgrade не находит противоречий.
Правда,мне не совсем понятно, зачем в системе стоял phonon-vlc, если сам vlc у меня не установлен?
Comment 18 Zerg 2011-11-11 19:00:45 MSK
(В ответ на комментарий №17)
> Падения knotify прекратились, apt-get dist-upgrade не находит противоречий.
Я уберу их в новой сборке phonon-vlc

> Правда,мне не совсем понятно, зачем в системе стоял phonon-vlc, если сам vlc у
> меня не установлен?
Ему нужен только libvlc
Comment 19 Pavel N. Solovyov 2011-11-11 19:24:51 MSK
(В ответ на комментарий №16)
> (В ответ на комментарий №15)
> > Нагуглил только http://chakra-project.org/bbs/viewtopic.php?id=4690
> Но не в тему, похоже
Здесь ещё есть: https://bbs.archlinux.org/viewtopic.php?pid=806298
Решения, правда, нет. В одном случае от падения knotify помогает замена
phonon-gstreame на phonon-vlc, в другом замена phonon-gstreame на phonon-xine,
в третьем рекомендуют установить phonon-pulse и kdemultimedia-kmix-pulse.
Comment 20 Roman 2011-11-19 16:19:05 MSK
Сил нет смотреть на это: каждую минуту падает knotify, kmix, валится plasma и приложения в системном лотке.
Comment 21 Pavel N. Solovyov 2011-11-19 17:15:08 MSK
(В ответ на комментарий №20)
> Сил нет смотреть на это: каждую минуту падает knotify, kmix, валится plasma и
> приложения в системном лотке.
Попробуйте заменить phonon-vlc на phonon-gstreame, мне помогло.
Comment 22 Roman 2011-11-19 17:15:58 MSK
Заменил, вроде помогло и мне.
Comment 23 Roman 2011-11-19 17:28:02 MSK
(В ответ на комментарий №21)
> (В ответ на комментарий №20)
> > Сил нет смотреть на это: каждую минуту падает knotify, kmix, валится plasma и
> > приложения в системном лотке.
> Попробуйте заменить phonon-vlc на phonon-gstreame, мне помогло.
Опять упал kmix, knotify, krusader.
Comment 24 Zerg 2011-11-19 21:00:14 MSK
(В ответ на комментарий №23)
> Опять упал kmix, knotify, krusader.
Если в отчете о падении нет "Illegal instruction" в libvlc, то вам не сюда.
Comment 25 Sergey Bolshakov 2011-11-19 23:06:33 MSK
сюда, сюда. сейчас художественным чтением займёмся (по прицепленному, снизу вверх):

#31    я knotify, найс ту мит ю, поехали
#30-20 жжжжжжж ....
#19-18 бдыщщщ, _XIOError, ПАНИКЕ
#17    спокойно, я kde_xio_errhandler, ща всё будет ...
#14    или нет. exit(1)
#13    давайте же хоть последнюю волю зачтём ...
#12    и далее -- есть ли жизнь после смерти.

перевесьте пожалуйста обратно.
Comment 26 Zerg 2011-11-19 23:24:11 MSK
(В ответ на комментарий №25)
> сюда, сюда.
С чего ты взял? См., например, #26572
Comment 27 serpiph 2011-12-14 15:00:11 MSK
Аналогичная проблема, Сизиф 64-битный на двух машинах. Замена phonon-vlc на phonon-xine решила проблему, apt вернуть обратно пакет phonon-vlc не хочет. Обе машины с socket1366 (i7 975 и i7 960). Как будто подгрузка библиотеки libvlc через phonon-vlc рушит программу (SIGSEGV). Падала любая программа, которая хотела воспроизвести звук. Жаль, нет пакета phonon-dummy, чтобы можно было на время убрать все эти обвязки плагинов от греха подальше и с чистого листа проверить программы.
Comment 28 serpiph 2011-12-14 15:04:26 MSK
Кстати, надо не забывать про /var/tmp/..., $TMPDIR, $TEMPDIR и $TMP. Временные файлы, валяющиеся там, усугубляют проблему. Кстати, с какого ляда KDE упорно пишет в /var/tmp? Что он там забыл? Почему я не могу это перевести в домашний каталог?
Comment 29 Sergey V Turchin 2011-12-14 15:40:02 MSK
(В ответ на комментарий №28)
> Почему я не могу это перевести в домашний каталог?
Да, почему не можете? ;-)
export KDEVARTMP=$HOME/tmp
Comment 30 Alexey Morozov 2012-01-13 13:10:05 MSK
https://bugs.kde.org/show_bug.cgi?id=259269

Я себе собрал phonon-4.6.0 и phonon-vlc-0.5.0 (из мастера). Кажется, проблема ушла, пишу из ещё горячего танка :)
Comment 31 Repository Robot 2012-01-13 18:52:25 MSK
phonon-vlc-0.5.0-alt0.1 -> sisyphus:

* Fri Jan 13 2012 Sergey V Turchin <zerg@altlinux> 0.5.0-alt0.1
- update code from master branch (ALT#26568)