View Issue Details

IDProjectCategoryView StatusLast Update
0005837ardourbugspublic2015-03-19 07:42
Reporternick_livings Assigned To 
PrioritynormalSeverityblockReproducibilityalways
Status newResolutionopen 
Summary0005837: Frequent "zombified" crashes
DescriptionHappened on 3.5.143 and still happens on 3.5.308.

Here's the output from a terminal when I started Ardour from the command line. I had Ardour running for a while before it happened again, but at this point, it seems to always happen sooner or later during the work day, and more than once. I have no idea what's relevant and what's not, so here's the whole thing:

(user)@(host) ~ $ ardour3 &
[1] 3886
(user)@(host) ~ $ lilv_world_load_bundle(): error: Error reading file:///home/(user)/.lv2/presets/manifest.ttl
bnd txt domain [gtk2_ardour3] to /usr/share/locale
Ardour3.5.143 (built using 3.5-143-gentoo and GCC version 4.7.3)
ardour: [INFO]: Your system is configured to limit Ardour to only 4096 open files
ardour: [INFO]: Loading system configuration file /etc/ardour3/ardour_system.rc
Loading user configuration file /home/(user)/.config/ardour3/ardour.rc
Using SSE optimized routines
/usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option "gradients" is no longer supported and will be ignored.
ardour: [INFO]: Loading default ui configuration file /etc/ardour3/ardour3_ui_default.conf
Loading ui configuration file /etc/ardour3/ardour3_ui_dark.rc
/usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option "gradients" is no longer supported and will be ignored.
Found nothing along /home/(user)/.config/ardour3/templates:/usr/share/ardour3/templates
Announcement is:
run dialog
unlocking /usr/lib64/ardour3/ardour-3.5.143
VST_PATH not set, defaulting to /home/(user)/vst:/usr/local/lib/vst:/usr/lib/vst
Scanning folders for bundled LV2s: /usr/lib64/ardour3/LV2
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-constants.lv2/math-constants.ttl:19:31: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
error: /usr/lib64/lv2/math-functions.lv2/math-functions.ttl:76:30: name ends with `.'
lilv_plugin_get_name(): warning: Plugin has no (mandatory) doap:name
Playlist with ID = 2265651 not found
Playlist with ID = 2265651 not found
Playlist with ID = 2265651 not found
linuxDSP: UI dpi 81
linuxDSP: UI scale 100.0 %
** INFO ** BLACK-EQ: UI Instantiate
linuxDSP: UI dpi 81
linuxDSP: UI scale 100.0 %
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 0
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 0
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1004
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 511
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1022
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1021
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1022
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1021
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1023
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1020
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1021
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1020
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1018
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1016
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1016
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1016
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1014
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1012
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1013
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1010
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1010
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1009
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1006
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1004
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1005
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1002
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1003
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1003
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1000
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 999
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 995
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 994
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 995
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 992
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 992
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 991
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 0
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 0
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 483
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1009
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1009
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1009
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 0
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 0
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 483
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1009
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1009
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1007
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1009
RubberBandPitchShifter::runImpl: buffer underrun: required = 1024, available = 1008
PluginWindow deleted for 0x46f44480
PluginWindow deleted for 0x46b870a0
JACK HALTED: zombified
Butler drops pool trash

[1]+ Segmentation fault ardour3
Additional InformationJACK does not seem to be in fact halted. Qjackctl shows no error messages, and I can restart Ardour without having to restart JACK. However, this has been happening often, and it is very, very, VERY frustrating.
TagsNo tags attached.

Activities

paul

2014-01-23 21:58

administrator   ~0015615

the JACK HALTED: zombified message does not mean that the JACK server stopped. It means that the JACK server decided that this isntance of Ardour is not running fast enough to meet realtime audio streaming timing, and so has kicked Ardour out.

What DSP load do you see (either in qjackctl or in the upper right of the editor window) when running this (type of) session?

paul

2014-01-23 21:59

administrator   ~0015616

Also, what JACK settings are you using?

habys

2015-03-19 07:35

reporter   ~0016446

I am seeing this also but no so often. I can easily mitigate the problem by choosing to "reconnect to jack" from the Window->Audio setup screen.

Ardour 3.5.403
(built from revision 3.5-403-gec2cb31)

$ jackd -V
jackd version 0.124.1 tmpdir /dev/shm protocol 25

Intel(R) Core(TM) i7-2630QM CPU @ 2.00GHz
16GB ram

All 4 cores+hyperthreading float between 2% - a max of around 27% busy.
DSP load 0000023:0000020%.

This machine is not particularly set for killer latency:

alsa driver / built in sound card / 1024 frames_period / 48kHz / 2 Periods_buffer / realtime

qjackctl estimates 42ms latency.

habys

2015-03-19 07:42

reporter   ~0016447

Something that may have been stalling ardour in my case is my sessions are served from an NFS share.
After reconnecting two times or so, I can play this session in a loop with no more disconnects.

Issue History

Date Modified Username Field Change
2014-01-23 21:18 nick_livings New Issue
2014-01-23 21:58 paul Note Added: 0015615
2014-01-23 21:59 paul Note Added: 0015616
2015-03-19 07:35 habys Note Added: 0016446
2015-03-19 07:42 habys Note Added: 0016447