Harinlen / cuberok

Automatically exported from code.google.com/p/cuberok
GNU General Public License v3.0
0 stars 1 forks source link

Gstreamer error #4

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. launch
2. add track in collection
3. play

What is the expected output? What do you see instead?
instead expected result i see messege box:

Gstreamer error
Error #1 in module 726
Внутренняя ошибка 
потока данных.

What version of the product are you using? On what operating system?
Slackware-current, cuberok-0.0.4a

Please provide any additional information below.
ndtimofeev@slackhome:~/appbuild/cuberok/pkg$  cuberok
Plugins dir is /usr/share/cuberok/plugins
Try to load libplayer_audiere.so
Try to load libplayer_gst.so
/dev/dsp: Устройство или ресурс занято

(<unknown>:10035): GStreamer-CRITICAL **: gst_element_link_pads_filtered:
assertion `GST_IS_ELEMENT (dest)' failed

(<unknown>:10035): GStreamer-CRITICAL **: gst_element_set_state: assertion
`GST_IS_ELEMENT (element)' failed

(<unknown>:10035): GStreamer-CRITICAL **: gst_element_set_locked_state:
assertion `GST_IS_ELEMENT (element)' failed
Selected engine GStreamer
Object::connect: No such signal Downloader::process(int,int)
Object::connect: No such signal Indicator::update()
QMetaObject::connectSlotsByName: No matching signal for on_AboutMenu()
QMetaObject::connectSlotsByName: No matching signal for on_AboutQtMenu()

(<unknown>:10035): GStreamer-CRITICAL **: gst_object_unref: assertion
`object != NULL' failed
^C

Original issue reported on code.google.com by NDTimof...@gmail.com on 22 Nov 2008 at 2:46

GoogleCodeExporter commented 8 years ago
I have the problem.
Gstreamer error.
Error #1 in module 461
Внутреняя ошибка 
течения данных.
Gentoo, cuberok-0.0.4a.

Original comment by alexeyj...@gmail.com on 27 Jan 2009 at 1:12

GoogleCodeExporter commented 8 years ago
I have installed some gst-plugins, now there's another gstreamer error:
Error #1 in module 953
Internal data stream error.
Is there a way to fix it?

Original comment by alexeyj...@gmail.com on 27 Jan 2009 at 10:33

GoogleCodeExporter commented 8 years ago
I think there should be list of used gst-plugins somewhere for people to 
install 
them.

Original comment by sterk...@gmail.com on 28 Jan 2009 at 10:29

GoogleCodeExporter commented 8 years ago
I have some plugins, but there're some errors again. Where I can find that list?

Original comment by alexeyj...@gmail.com on 30 Jan 2009 at 9:57

GoogleCodeExporter commented 8 years ago
I have the following:

% equery l gst-plugin
[ Searching for package 'gst-plugin' in all categories among: ]
 * installed packages
[I--] [  ] media-libs/gst-plugins-base-0.10.20 (0.10)
[I--] [  ] media-plugins/gst-plugins-alsa-0.10.20 (0.10)
[I--] [  ] media-plugins/gst-plugins-flac-0.10.8 (0.10)
[I--] [  ] media-plugins/gst-plugins-ogg-0.10.20 (0.10)
[I--] [  ] media-plugins/gst-plugins-taglib-0.10.8 (0.10)
[I--] [  ] media-plugins/gst-plugins-vorbis-0.10.20 (0.10)

Can't say when I last time used cuberok, but I'd suggest 
media-plugins/gst-plugins-
mad for playing mp3's.

One can search repos for plugins available for his/her distro of choice, or 
see, 
what plugins are required for other gstreamer-based players, such as Quod Libet 
or 
Exaile. It helped me.

Original comment by sterk...@gmail.com on 2 Feb 2009 at 8:18

GoogleCodeExporter commented 8 years ago
при нажатии play вылетает окошко

gstreamer error
error #1 in module 583

в терминале следующее:
Loading l10n from /usr/bin/../share/cuberok/locale/cuberok_ru                   
Plugins dir is /usr/lib/cuberok                                                 
Try to load libcuberok_style.so                                                 
Try to load libplayer_gst.so                                                    

(<unknown>:5039): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(<unknown>:5039): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_bin_add: assertion `GST_IS_ELEMENT
(element)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_element_get_static_pad: assertion
`GST_IS_ELEMENT (element)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_bin_add_many: assertion 
`GST_IS_ELEMENT
(element_1)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_element_link_pads_filtered: 
assertion
`GST_IS_ELEMENT (src)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_element_link_pads_filtered: 
assertion
`GST_IS_ELEMENT (src)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_ghost_pad_new: assertion 
`GST_IS_PAD
(target)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_element_add_pad: assertion 
`GST_IS_PAD
(pad)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_object_unref: assertion `object != 
NULL'
failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_element_set_state: assertion
`GST_IS_ELEMENT (element)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_element_set_locked_state: assertion
`GST_IS_ELEMENT (element)' failed
Selected engine GStreamer
Object::connect: No such signal Downloader::process(int, int)
Object::connect: No such signal Indicator::update()
QMetaObject::connectSlotsByName: No matching signal for on_AboutMenu()
QMetaObject::connectSlotsByName: No matching signal for on_AboutQtMenu()

(<unknown>:5039): GLib-GObject-CRITICAL **: g_object_set: assertion `G_IS_OBJECT
(object)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_object_unref: assertion `object != 
NULL'
failed
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread

(<unknown>:5039): GStreamer-CRITICAL **: gst_element_link_pads_filtered: 
assertion
`GST_IS_ELEMENT (dest)' failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_object_unref: assertion `object != 
NULL'
failed

(<unknown>:5039): GStreamer-CRITICAL **: gst_object_unref: assertion `object != 
NULL'
failed

Original comment by alcohol....@gmail.com on 12 Mar 2009 at 1:09

GoogleCodeExporter commented 8 years ago
нехватало каких-то пакетов от gstreamer'а, 
поставил почти все где он упоминался и
заиграло
хотелось бы знать какие именно плееру 
нужны, а лучше чтобы из репозитория сам 
тянул
при установке

Original comment by alcohol....@gmail.com on 12 Mar 2009 at 9:27

GoogleCodeExporter commented 8 years ago
По поводу GStreamer-CRITICAL:
Да, я признаю, что плагин для gst написан не 
лучшим образом, и его переписать
значится в планах (но не быстро, ибо в 
начале хочу phonon осилить)

По поводу пакетов:
Возможно надо сделать зависимости на 
gstreamer0.10-plugins-good и на
gstreamer0.10-plugins-ugly. К ближайшему релизу 
постараюсь эту проблему порешать.

Спасибо за репорты.

Original comment by drmoriar...@gmail.com on 13 Mar 2009 at 5:21

GoogleCodeExporter commented 8 years ago
Есть ещё два вопроса:
 - который Phonon планируется осиливать? Кедовый или Qt-шный? Они вроде вместе не 
живут. Не знаю, насколько они там 
совместимы, поэтому интересуюсь
 - и останется ли возможность жить с одним gstreamer?

Original comment by sterk...@gmail.com on 13 Mar 2009 at 9:35

GoogleCodeExporter commented 8 years ago
Отвечаю: 
- будет плагин для Qt'шного phonon
- будет возможность собрать Cuberok с любым 
набором плагинов, и так же останется
возможность выбирать предпочитаемый 
плагин в настройках

Original comment by drmoriar...@gmail.com on 23 Mar 2009 at 12:31

GoogleCodeExporter commented 8 years ago
Отлично, разумный подход.

Original comment by sterk...@gmail.com on 23 Mar 2009 at 4:44

GoogleCodeExporter commented 8 years ago
В deb пакеты добавлены жёсткие зависимости 
на gstreamer0.10-plugins-base,
gstreamer0.10-plugins-good и мягкие зависимости на 
gstreamer0.10-plugins-ugly,
gstreamer0.10-plugins-bad

Так же готов плагин для phonon - тестируйте :-)

Original comment by drmoriar...@gmail.com on 27 Mar 2009 at 8:38

GoogleCodeExporter commented 8 years ago
протестировал
всё дополнительное успешно скачалось
добавил файлы в список, щёлкаю проиграть и 
тут
при установке вывода звука: автоматически
http://img147.imageshack.us/img147/8104/gserrormp3.png
жму ОК и тут следом
http://img441.imageshack.us/img441/2236/gserror.png

касательно первого сообщения, хорошо бы в 
идеале чтобы и этот плагин скачивался при
установке или выводился более 
дружественный текст, что-то типа "требуется 
установить
пакет такой-то" чтобы можно было мышью 
выделить название и вставить его в менеджер
пакетов

что бы значило второе сообщение? :-\

при установке вывода звука: phonon
начинается перещёлкивание треков без 
воспроизведения, всё равно как если 
нажимать >|

kubuntu 9.04 alpha5

Original comment by alcohol....@gmail.com on 27 Mar 2009 at 3:30

GoogleCodeExporter commented 8 years ago
при выводе через: phonon

Try to load libcuberok_style.so
Try to load libplayer_gst.so
Try to load libplayer_phonon.so
Cuberok(10152) Phonon::KdePlatformPlugin::createBackend: using backend:  "Xine"
Object::connect: No such signal Phonon::MediaObject::finish()

(<unknown>:10152): GStreamer-CRITICAL **: gst_element_set_state: assertion
`GST_IS_ELEMENT (element)' failed

(<unknown>:10152): GStreamer-CRITICAL **: gst_element_set_locked_state: 
assertion
`GST_IS_ELEMENT (element)' failed
Selected engine GStreamer
Object::connect: No such signal Downloader::process(int, int)
Object::connect: No such signal Indicator::update()
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
QPixmap: It is not safe to use pixmaps outside the GUI thread
xine is asking to seek behind the end of the data stream
xine is asking to seek behind the end of the data stream
xine is asking to seek behind the end of the data stream
xine is asking to seek behind the end of the data stream

-----------------

при выводе через: автоматически

Loading l10n from /usr/bin/../share/cuberok/locale/cuberok_ru
Object::connect: No such signal Downloader::process(int, int)
Object::connect: No such signal Indicator::update()
Plugins dir is /usr/lib/cuberok
Try to load libcuberok_style.so
Try to load libplayer_gst.so
Try to load libplayer_phonon.so
Cuberok(10200) Phonon::KdePlatformPlugin::createBackend: using backend:  "Xine"
Object::connect: No such signal Phonon::MediaObject::finish()

(<unknown>:10200): GStreamer-CRITICAL **: gst_element_set_state: assertion
`GST_IS_ELEMENT (element)' failed

(<unknown>:10200): GStreamer-CRITICAL **: gst_element_set_locked_state: 
assertion
`GST_IS_ELEMENT (element)' failed
Selected engine GStreamer

(<unknown>:10200): GStreamer-CRITICAL **: gst_object_unref: assertion `object !=
NULL' failed

(<unknown>:10200): GStreamer-CRITICAL **: gst_object_unref: assertion `object !=
NULL' failed
QSqlQuery::value: not positioned on a valid record
QSqlQuery::value: not positioned on a valid record
QSqlQuery::value: not positioned on a valid record
QSqlQuery::value: not positioned on a valid record

(<unknown>:10200): GStreamer-CRITICAL **: gst_object_unref: assertion `object !=
NULL' failed

(<unknown>:10200): GStreamer-CRITICAL **: gst_object_unref: assertion `object !=
NULL' failed
QSqlQuery::value: not positioned on a valid record
QSqlQuery::value: not positioned on a valid record
QSqlQuery::value: not positioned on a valid record
QSqlQuery::value: not positioned on a valid record

Original comment by alcohol....@gmail.com on 27 Mar 2009 at 3:37

GoogleCodeExporter commented 8 years ago
Спасибо за замечания.
По поводу кубунты, на убунте 8.10 заметил 
точно такое же поведение. Сообщите, какие
бакэнты для phonon установлены:

dpkg -l phonon*

Original comment by drmoriar...@gmail.com on 30 Mar 2009 at 9:54

GoogleCodeExporter commented 8 years ago
С phonon ситуация прояснилась, workaround:

Если для phonon установлен phonon-backend-xine (это 
видно из следующей строки:
Cuberok(10152) Phonon::KdePlatformPlugin::createBackend: using backend:  
"Xine") и НЕ
установлен пакет libxine1-ffmpeg, то песни в 
формате mp3 будут сразу перескакивать на
следующую.

Я эту ситуацию разрулить не могу, ибо cuberok 
не зависит напрямую от xine, и прямой
depends на данный пакет будет как минимум 
некорректен.

Лечить установкой пакета libxine1-ffmpeg или 
использованием другого бакэнда для phonon.

Original comment by drmoriar...@gmail.com on 30 Mar 2009 at 10:58

GoogleCodeExporter commented 8 years ago
точно, этого пакета нехватало, а как 
поставил заиграло
был только xine установлен

так может проверку сделать, если 
используется этот xine, то в любом случае
потребуется этот пакет доустановить, или 
нельзя проверить через что звук идёт? я так
понимаю этот xine не экзотика какая, а по 
дефолту ставится

Original comment by alcohol....@gmail.com on 30 Mar 2009 at 4:55

GoogleCodeExporter commented 8 years ago
Вот это проблематично ибо из программы 
невозможно определить какой бакэнд 
использует
phonon (а он может ваще включить phonon-backend-null и 
играть ничего не будет).

Сейчас могу только сделать проверку на 
поддерживаемый mime-type, и если он вдруг не
поддерживаемый, то выдавать сообщение. Там 
же можно упоминать про libxine1-ffmpeg, но
это пальцем в небо...

Original comment by drmoriar...@gmail.com on 31 Mar 2009 at 9:42

GoogleCodeExporter commented 8 years ago
+++-=============================-=============================-================
===============================
ii  phonon                        4:4.3.1-0ubuntu1~intrepid1    metapackage for
Phonon multimedia framework
un  phonon-backend                <нет>                      
(описание недоступно)
un  phonon-backend-gstreamer      <нет>                      
(описание недоступно)
un  phonon-backend-mplayer        <нет>                      
(описание недоступно)
un  phonon-backend-vlc            <нет>                      
(описание недоступно)
ii  phonon-backend-xine           4:4.3.1-0ubuntu1~intrepid1    Phonon Xine 
1.1.x backend
стоит smplayer. при включенном smplayer запускаю 
cuberok (0.0.8) и вылазит ошибка
error #6 in module 1013 (Не удалось открыть ресурс для 
записи). Если же сначала
запустить cuberok, а потом smplayer то у того нет 
звука.

Original comment by shrec...@gmail.com on 13 Apr 2009 at 2:52

GoogleCodeExporter commented 8 years ago
Прозреваю что идёт блокирование аудио 
ресурса, звуковое устройство 
захватывается той
программой, что была раньше запущена, и в 
другой соответственно звука не будет. Это
происходит ЕМНИП если в качестве 
устройства вывода используется alsa или oss.
В качестве решения нужно использовать 
более другие устройства вывода, например
pulseaudio (которые уже сами заблокируют alsa 
устройство, и будут несколько аудио
потоков сводить в один).

Подобная проблема (и решение) обсуждается 
например тут
http://forum.ubuntu.ru/index.php?topic=41212.0

Original comment by drmoriar...@gmail.com on 14 Apr 2009 at 4:48

GoogleCodeExporter commented 8 years ago
попробовал - нету звука если ставить pulse в 
smplayer (звук есть тока с alsa) ...
стоит полный набор gstreamer, pulseaudio, и xine. ОС kubuntu 
8.10 KDE 4.2.2.
предложенная ссылка не помогла (гуи другой 
- что у меня делать конкретно не знаю). В
cuberok тоже пробовал играться с выводом звука 
- тоже не помогло (он звук играет
только через GStreamer)

Original comment by shrec...@gmail.com on 14 Apr 2009 at 3:26

GoogleCodeExporter commented 8 years ago
забыл добавить... amarok2 норм дружит с smplayer(но 
он меня бесит) 

Original comment by shrec...@gmail.com on 14 Apr 2009 at 3:29

GoogleCodeExporter commented 8 years ago
Проверил у себя на lenny, smplayer включен в alsa, 
cuberok включал в gstreamer и в
phonon(xine). В любых комбинациях звук был в 
обоих программах. Возможно в вашем
случае играет роль какой-либо железячный 
фактор, например наличие/отсутствие
аппаратного микширования.

Original comment by drmoriar...@gmail.com on 15 Apr 2009 at 6:33

GoogleCodeExporter commented 8 years ago
у меня несколько другая проблема с gstreamer:
некоторые mp3-треки при проигрывании 
прерываются и начинается следующий трек,
в консоль падает такая ошибка:
(<unknown>:13355): GStreamer-CRITICAL **: gst_object_unref: assertion `object 
!= 
NULL' failed

kubuntu 9.04
прерываются, обычно, где-то по середине.
если переключить на Photon такого не 
происходит.

Original comment by moox...@yandex.ru on 21 May 2009 at 6:37

GoogleCodeExporter commented 8 years ago
У меня у самого такая проблема иногда 
выскакивает :-( на одних и тех же треках.

Как лечить пока не знаю.

Original comment by drmoriar...@gmail.com on 22 May 2009 at 4:56

GoogleCodeExporter commented 8 years ago
При выводе чере gstreamer переключение на 
следующую песню - происходит с задержкой
сек. на 5. В консоли при этом пишет: 
socket-client.c: socket(): Семейство адресов не 
поддерживается протоколом

Так же у меня не не проигрываются .сue 
списки... т.е. сам список распознается, но при
попытке прослушать, постоянно появляются 
ошибки вида: error #1 in module 583, error
#3 in module 592 и т.д. в таком духе...

Debian 5.0 (lenny)

Original comment by Axel.Cod...@gmail.com on 1 Jun 2009 at 1:58

GoogleCodeExporter commented 8 years ago
Добавьте системную информацию (dpkg -l gst* ) и 
информацию о проблемных треках
(формат и всё такое)

Original comment by drmoriar...@gmail.com on 2 Jun 2009 at 9:08

GoogleCodeExporter commented 8 years ago
Вывод dpkg -l gst*

un  gstep-xgps     <нет>       (описание недоступно)
un  gstep-xgps0    <нет>       (описание недоступно)
ii  gstreamer0.10- 0.10.19-2      GStreamer plugin for ALSA
un  gstreamer0.10- <нет>       (описание недоступно)
un  gstreamer0.10- <нет>       (описание недоступно)
un  gstreamer0.10- <нет>       (описание недоступно)
ii  gstreamer0.10- 0.10.8-4.1~len GStreamer plugin for ESD
ii  gstreamer0.10- 0.10.4-3       FFmpeg plugin for GStreamer
un  gstreamer0.10- <нет>       (описание недоступно)
ii  gstreamer0.10- 0.10.19-2      GStreamer plugin for GnomeVFS
ii  gstreamer0.10- 0.10.10-0.0    GStreamer lame plugins
un  gstreamer0.10- <нет>       (описание недоступно)
ii  gstreamer0.10- 0.10.7-2       GStreamer plugins from the "bad" set
un  gstreamer0.10- <нет>       (описание недоступно)
ii  gstreamer0.10- 0.10.19-2      GStreamer plugins from the "base" set
ii  gstreamer0.10- 0.10.8-4.1~len GStreamer plugins from the "good" set
un  gstreamer0.10- <нет>       (описание недоступно)
un  gstreamer0.10- <нет>       (описание недоступно)
ii  gstreamer0.10- 0.10.8-1       GStreamer plugins from the "ugly" set
ii  gstreamer0.10- 0.9.7-2        GStreamer plugin for PulseAudio
ii  gstreamer0.10- 0.10.19-3      Tools for use with GStreamer
un  gstreamer0.10- <нет>       (описание недоступно)
ii  gstreamer0.10- 0.10.19-2      GStreamer plugins for X11 and Pango

Формат проблемных файлов:
FLAC - У меня с этим форматом вообще какие-то 
"аномалии" - когда в списке находятся
n-ное кол-во песен, первая проигрывается 
нормально, при переходе на следующую - 5
сек. пауза, начинает проигрываться мелодия 
- затем прерывается, начинает
проигрываться самая первая в списке - опять 
же сек. на 5, затем снова играет мелодия,
которая и должна проигрываться по списку и 
так при каждом переходе на следующую 
песню...

.Сue списки - в список добавляются мелодии 
(не важно flac или wav), но при попытке
проиграть любую - при выводе через gstreamer - 
ошибки, как я и писал, вида - error #1
in module 583, error, #3 in module 592 и т.д.; при выводе 
через - phonon - просто
ничего не происходит...

Original comment by Axel.Cod...@gmail.com on 3 Jun 2009 at 7:28