audio/jack: jackd coredumps on HEAD

Rainer Hurling rhurlin at gwdg.de
Sun Jan 4 12:15:22 UTC 2015


Am 04.01.2015 um 13:03 schrieb Hans Petter Selasky:
> On 01/04/15 12:25, Rainer Hurling wrote:
>> My system: HEAD amd64 r276612, pulseaudio-5.0_2.
>> Audio system: Surround Sound 5.1.
>>
>> When I try to start jackd in an environment with a working pulseaudio,
>> jackd coredumps (please see output from within gdb). This also happens
>> without setting output to 6 channels (-o 6).
>>
>> Does anyone else see this error?
>>
>> Any help is really appreciated. Thanks in advance and let me know, if I
>> should provide more info.
>>
>> Regards,
>> Rainer Hurling
> 
> Hi,
> 
> Does your jack have an audio client which is then in turn using
> pulseaudio somehow, or vice versa?
> 
> --HPS
> 

Hi Hans Petter, hi Ralf.

Thanks for your answers.

It is not my main goal to drive jack next to pulseaudio. But pulseaudio
itself loads jack successfully:

#pactl list short
0	module-device-restore		
1	module-stream-restore		
2	module-card-restore		
3	module-augment-properties		
4	module-switch-on-port-available		
5	module-oss	device="/dev/dsp" sink_name=output source_name=input	
6	module-jackdbus-detect	channels=6	
7	module-esound-protocol-unix		
8	module-native-protocol-unix		
9	module-default-device-restore		
10	module-rescue-streams		
11	module-always-sink		
12	module-intended-roles		
13	module-suspend-on-idle		
14	module-console-kit		
15	module-position-event-sounds		
16	module-role-cork		
17	module-filter-heuristics		
18	module-filter-apply		
0	output	module-oss.c	s16le 6ch 44100Hz	SUSPENDED
0	input	module-oss.c	s16le 6ch 44100Hz	SUSPENDED
1	output.monitor	module-oss.c	s16le 6ch 44100Hz	SUSPENDED
0	protocol-native.c	firefox
1	protocol-native.c	pactl


After the bigger commits for gstreamer1 I have trouble with Amarok. It
does not play any more :(

Amarok's logfile complains, that it is not able to use jack and about
problems with GStreamer and GLib-GObject, see attached file.

Because of that errors, I try to solve those problems step by step.
Perhaps I am on a wrong path?

-------------- next part --------------
[krabat]~>amarok &
[1] 61756
[krabat]~>QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
connect(2) call to /tmp/jack-1001/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed
connect(2) call to /tmp/jack-1001/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed

(amarok:61757): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'GST_IS_MINI_OBJECT (mini_object)' failed

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'video-changed' is invalid for instance '0x6e1c8480' of type 'GstPlayBin'

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'text-tags-changed' is invalid for instance '0x6e1c8480' of type 'GstPlayBin'

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'audio-tags-changed' is invalid for instance '0x6e1c8480' of type 'GstPlayBin'

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'about-to-finish' is invalid for instance '0x6e1c8480' of type 'GstPlayBin'

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin1' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin1' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin1' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin2' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed
connect(2) call to /tmp/jack-1001/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin1' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin2' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin1' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin2' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-WARNING **: Name 'bin3' is not unique in bin 'audioGraph', not adding

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
amarok(61757)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
libpng warning: iCCP: known incorrect sRGB profile
QWidget::insertAction: Attempt to insert null action
amarok(61757)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
QSystemTrayIcon::setVisible: No Icon set
Could not parse stylesheet of widget 0x850ddcd0
********************************************************************************************** 
** AMAROK WAS STARTED IN NORMAL MODE. IF YOU WANT TO SEE DEBUGGING INFORMATION, PLEASE USE: ** 
** amarok --debug                                                                           ** 
********************************************************************************************** 
Calling appendChild() on a null node does nothing.

[1]    Fertig                        amarok
[krabat]~>amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_collection-audiocdcollection"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_collection-daapcollection"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_collection-mtpcollection"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_collection-nepomukcollection"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_collection-upnpcollection"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_collection-umscollection"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 1 offers for "amarok_service_ampache"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_service_jamendo"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 1 offers for "amarok_service_lastfm"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 1 offers for "amarok_service_magnatunestore"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 1 offers for "amarok_service_amazonstore"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "amarok_service_opmldirectory"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Amarok Script Console"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "LyricWiki"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Cool Streams"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Free Music Charts"
amarok(61757)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Librivox.org"
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2

[krabat]~>QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
connect(2) call to /tmp/jack-1001/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'video-changed' is invalid for instance '0x6e1c8770' of type 'GstPlayBin'

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'text-tags-changed' is invalid for instance '0x6e1c8770' of type 'GstPlayBin'

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'audio-tags-changed' is invalid for instance '0x6e1c8770' of type 'GstPlayBin'

(amarok:61757): GLib-GObject-WARNING **: gsignal.c:2461: signal 'about-to-finish' is invalid for instance '0x6e1c8770' of type 'GstPlayBin'

(amarok:61757): GStreamer-CRITICAL **: gst_element_request_pad: assertion 'templ != NULL' failed

(amarok:61757): GStreamer-CRITICAL **: gst_pad_link_full: assertion 'GST_IS_PAD (srcpad)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_object_unref: assertion 'object != NULL' failed
connect(2) call to /tmp/jack-1001/default/jack_0 failed (err=No such file or directory)
attempt to connect to server failed

(amarok:61757): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'GST_IS_MINI_OBJECT (mini_object)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'GST_IS_MINI_OBJECT (mini_object)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'GST_IS_MINI_OBJECT (mini_object)' failed

(amarok:61757): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'GST_IS_MINI_OBJECT (mini_object)' failed
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
QPainter::begin: Paint device returned engine == 0, type: 2
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x50001b9
QTimeLine::setPaused: Not running
QTimeLine::setPaused: Not running
libpng warning: iCCP: known incorrect sRGB profile
amarok(61757)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
X Error: BadWindow (invalid Window parameter) 3
  Major opcode: 20 (X_GetProperty)
  Resource id:  0x50001a4
amarok(61757)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(61757)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
amarok(61757)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
Calling appendChild() on a null node does nothing.


More information about the freebsd-multimedia mailing list