<div>Fernando -- Thank you for your help! I had long fixed the issues with improper parameters to Jack, so your message forced me to revisit all my old assumptions regarding CCRMA&#39;s Jack by re-adding CCRMA to my repos and updating to </div>
<div>
<div>  jack-audio-connection-kit.i686 0:1.9.4-1.fc12.ccrma                           </div><div>  jack-audio-connection-kit.x86_64 0:1.9.4-1.fc12.ccrma                         </div><div>  jack-audio-connection-kit-example-clients.x86_64 0:1.9.4-1.fc12.ccrma         </div>

<br></div><div>jack 0:1.9.4-1.fc12 now starts correctly, and outputs a concerning error message, however it works, and worked beautifully until it crashed along with rosegarden in the &quot;is it really realtime&quot; part of my test. While running, it gave fewer of those inconsequential Xruns that I get whenever I have jack playing back music and decide to type an email message in gmail.</div>

<div><br></div><div>The concerning error message is &quot;Cannot use real-time scheduling (RR/60)(1: Operation not permitted) // AcquireSelfRealTime error&quot; Prior, it says &quot;JACK server starting in realtime mode with priority 60.&quot;<br>

<br>Despite the error messages, I see the &quot;RT&quot; indicator flashing in the qjackctl display, and even starting mythtv and simultaneously watching an HD channel during music playback (something realtime intensive to test nonrealtimeness of music playback) only causes **** alsa_pcm: xrun of at least 0.666 msecs 13:39:04.515 XRUN callback (4).&quot; once, when mythtv starts up while Hydrogen is playing. A second run using Rosegarden 10 without all the torture testing resulted in 0 x-runs and no crashes. I will continue testing further w/ more audio intensive apps later (these were tests were mostly MIDI, or one softsynth and sequencer, which is not very challenging).</div>

<div><br></div><div>Here&#39;s the results and logs from the first run that resulted in a crash, and a second successful run with Rosegarden (with mythfrontend no longer running and displaying off-air HD channel, and also with cpu scaling set to &quot;performance&quot; mode). The first run had both mythtv playing and was running in CPU &quot;ondemand&quot; mode (0.8G-&gt;3.4G CPU freq scaling) for maximum realtime torture of Jack. (yes I realize cpu freq scaling isn&#39;t helpful to realtime performance).</div>

<div><br></div><div><div><font face="&#39;courier new&#39;, monospace"><span style="font-size:x-small"><div>12:58:54.643 Logging started --- Sat Mar 13 12:58:54 2010 ---</div><div>12:58:54.684 Patchbay activated.</div><div>
12:58:54.699 Statistics reset.</div><div>12:58:54.734 Startup script...</div><div>12:58:54.734 artsshell -q terminate</div><div>Cannot connect to server socket err = No such file or directory</div><div>Cannot connect to server socket</div>
<div>jack server is not running or cannot be started</div><div>Cannot connect to server socket err = No such file or directory</div><div>Cannot connect to server socket</div><div>jack server is not running or cannot be started</div>
<div>12:58:54.779 ALSA connection graph change.</div><div>12:58:55.503 Startup script terminated with exit status=256.</div><div>12:58:55.503 JACK is starting...</div><div>12:58:55.504 /usr/bin/jackd -R -dalsa -r44100 -p256 -n2 -D -Chw:M66 -Phw:M66 -Xseq -zs -H -M</div>
<div>12:58:55.507 JACK was started with PID=31183.</div><div>12:58:55.705 ALSA active patchbay scan...</div><div>12:58:55.708 ALSA connection change.</div><div>no message buffer overruns</div><div>no message buffer overruns</div>
<div>12:58:55.909 ALSA active patchbay scan...</div><div>jackdmp 1.9.4</div><div>Copyright 2001-2005 Paul Davis and others.</div><div>Copyright 2004-2009 Grame.</div><div>jackdmp comes with ABSOLUTELY NO WARRANTY</div><div>
This is free software, and you are welcome to redistribute it</div><div>under certain conditions; see the file COPYING for details</div><div>JACK server starting in realtime mode with priority 60</div><div>audio_reservation_init</div>
<div>Acquire audio card Audio2</div><div>creating alsa driver ... hw:M66|hw:M66|256|2|44100|0|0|hwmon|hwmeter|-|32bit</div><div>Using ALSA driver ICE1712 running on card 2 - M Audio Delta 66 at 0xe880, irq 21</div><div>configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 2 periods</div>
<div>ALSA: final selected sample format for capture: 32bit integer little-endian</div><div>ALSA: use 2 periods for capture</div><div>ALSA: final selected sample format for playback: 32bit integer little-endian</div><div>ALSA: use 2 periods for playback</div>
<div>port created: Midi-Through:midi/playback_1</div><div>port created: Midi-Through:midi/capture_1</div><div>port created: MT4:midi/playback_1</div><div>port created: MT4:midi/capture_1</div><div>port created: MT4:midi/playback_2</div>
<div>port created: MT4:midi/capture_2</div><div>port created: MT4:midi/playback_3</div><div>port created: MT4:midi/capture_3</div><div>port created: MT4:midi/capture_4</div><div>port created: MT4:midi/capture_5</div><div>
port created: BCD3000:midi/playback_1</div><div>port created: BCD3000:midi/capture_1</div><div>port created: UM-2:midi/playback_1</div><div>port created: UM-2:midi/capture_1</div><div>port created: UM-2:midi/playback_2</div>
<div>port created: UM-2:midi/capture_2</div><div>Cannot use real-time scheduling (RR/60)(1: Operation not permitted)</div><div>AcquireSelfRealTime error</div><div>12:58:55.965 ALSA connection graph change.</div><div>12:58:56.110 ALSA active patchbay scan...</div>
<div>12:58:57.762 Server configuration saved to &quot;/home/npm/.jackdrc&quot;.</div><div>12:58:57.765 Statistics reset.</div><div>12:58:57.772 Client activated.</div><div>12:58:57.776 JACK connection change.</div><div>12:58:57.979 JACK active patchbay scan...</div>
<div>13:28:47.600 JACK connection graph change.</div><div>13:28:47.614 JACK active patchbay scan...</div><div>13:28:47.630 ALSA connection graph change.</div><div>13:28:47.818 ALSA active patchbay scan...</div><div>13:28:48.761 JACK connection graph change.</div>
<div>13:28:48.784 ALSA connection graph change.</div><div>port created: Hydrogen:midi/capture_1</div><div>13:28:48.821 JACK active patchbay scan...</div><div>13:28:48.821 ALSA active patchbay scan...</div><div>13:28:48.822 JACK connection change.</div>
<div>13:28:48.824 ALSA connection change.</div><div>13:28:49.024 JACK active patchbay scan...</div><div>13:28:49.025 ALSA active patchbay scan...</div><div>13:29:09.845 Transport start.</div><div>JackEngine::XRun: client = Hydrogen was not run: state = 1</div>
<div>JackAudioDriver::ProcessAsync Process error</div><div>13:31:19.160 XRUN callback (1).</div><div>13:34:14.405 XRUN callback (2).</div><div>JackEngine::XRun: client = Hydrogen was not run: state = 2</div><div>JackAudioDriver::ProcessAsync Process error</div>
<div>13:36:49.190 XRUN callback (3).</div><div>JackEngine::XRun: client = Hydrogen was not run: state = 1</div><div>JackAudioDriver::ProcessAsync Process error</div><div>alsa_driver_xrun_recovery</div><div>**** alsa_pcm: xrun of at least 0.666 msecs</div>
<div>13:39:04.515 XRUN callback (4).</div><div>JackAudioDriver::ProcessAsync: read error, skip cycle</div><div>13:43:38.316 ALSA connection graph change.</div><div>13:43:38.336 JACK connection graph change.</div><div>port deleted: Hydrogen:midi/capture_1</div>
<div>13:43:38.359 JACK active patchbay scan...</div><div>13:43:38.361 ALSA active patchbay scan...</div><div>13:43:38.363 JACK connection change.</div><div>13:43:38.367 ALSA connection change.</div><div>13:43:38.569 JACK active patchbay scan...</div>
<div>13:43:38.571 ALSA active patchbay scan...</div><div>13:43:39.176 Transport stop.</div><div>13:43:41.433 JACK connection graph change.</div><div>13:43:41.447 ALSA connection graph change.</div><div>port created: rosegarden:midi/capture_1</div>
<div>port created: rosegarden:midi/playback_2</div><div>port created: rosegarden:midi/playback_3</div><div>port created: rosegarden:midi/capture_3</div><div>port created: rosegarden:midi/playback_4</div><div>13:43:41.580 JACK active patchbay scan...</div>
<div>13:43:41.582 ALSA active patchbay scan...</div><div>13:43:41.586 JACK connection change.</div><div>13:43:41.600 ALSA connection change.</div><div>13:43:41.601 JACK connection graph change.</div><div>port created: rosegarden:midi/playback_5</div>
<div>port created: rosegarden:midi/playback_6</div><div>port created: rosegarden:midi/playback_7</div><div>13:43:41.614 ALSA connection graph change.</div><div>13:43:41.801 JACK active patchbay scan...</div><div>13:43:41.802 ALSA active patchbay scan...</div>
<div>13:43:41.803 JACK connection change.</div><div>13:43:41.803 ALSA connection change.</div><div>13:43:42.007 JACK active patchbay scan...</div><div>13:43:42.010 ALSA active patchbay scan...</div><div>13:43:42.528 ALSA connection graph change.</div>
<div>13:43:42.615 ALSA active patchbay scan...</div><div>13:44:29.633 ALSA connection graph change.</div><div>13:44:29.641 JACK connection graph change.</div><div>port deleted: rosegarden:midi/playback_4</div><div>port deleted: rosegarden:midi/playback_5</div>
<div>port deleted: rosegarden:midi/playback_6</div><div>port deleted: rosegarden:midi/playback_7</div><div>13:44:29.667 JACK active patchbay scan...</div><div>13:44:29.670 ALSA active patchbay scan...</div><div>13:44:29.674 JACK connection change.</div>
<div>13:44:29.677 ALSA connection change.</div><div>13:44:29.746 ALSA connection graph change.</div><div>13:44:29.751 JACK connection graph change.</div><div>port created: rosegarden:midi/playback_4</div><div>13:44:29.878 JACK active patchbay scan...</div>
<div>13:44:29.879 ALSA active patchbay scan...</div><div>13:44:29.880 JACK connection change.</div><div>13:44:29.881 ALSA connection change.</div><div>13:44:30.081 JACK active patchbay scan...</div><div>13:44:30.084 ALSA active patchbay scan...</div>
<div>13:44:36.842 ALSA connection graph change.</div><div>13:44:36.850 JACK connection graph change.</div><div>port deleted: rosegarden:midi/playback_4</div><div>13:44:36.896 JACK active patchbay scan...</div><div>13:44:36.899 ALSA active patchbay scan...</div>
<div>13:44:36.905 JACK connection change.</div><div>13:44:36.907 ALSA connection change.</div><div>13:44:36.909 JACK connection graph change.</div><div>port created: rosegarden:midi/playback_4</div><div>13:44:36.915 ALSA connection graph change.</div>
<div>port created: rosegarden:midi/playback_5</div><div>port created: rosegarden:midi/playback_6</div><div>port created: rosegarden:midi/playback_7</div><div>13:44:37.109 JACK active patchbay scan...</div><div>13:44:37.111 ALSA active patchbay scan...</div>
<div>13:44:37.116 JACK connection change.</div><div>13:44:37.119 ALSA connection change.</div><div>13:44:37.320 JACK active patchbay scan...</div><div>13:44:37.322 ALSA active patchbay scan...</div><div>13:44:39.530 Transport start.</div>
<div>13:45:17.807 Transport stop.</div><div>13:45:20.010 Transport start.</div><div>13:46:50.307 Transport stop.</div><div>13:47:24.147 ALSA connection graph change.</div><div>13:47:24.156 JACK connection graph change.</div>
<div>port deleted: rosegarden:midi/playback_4</div><div>port deleted: rosegarden:midi/playback_5</div><div>port deleted: rosegarden:midi/playback_6</div><div>port deleted: rosegarden:midi/playback_7</div><div>port created: rosegarden:midi/playback_4</div>
<div>port created: rosegarden:midi/playback_5</div><div>port created: rosegarden:midi/playback_6</div><div>13:47:24.221 JACK active patchbay scan...</div><div>13:47:24.222 ALSA active patchbay scan...</div><div>13:47:24.223 JACK connection change.</div>
<div>13:47:24.229 ALSA connection graph change.</div><div>13:47:24.230 JACK connection graph change.</div><div>port created: rosegarden:midi/playback_7</div><div>13:47:24.424 JACK active patchbay scan...</div><div>13:47:24.427 ALSA active patchbay scan...</div>
<div>13:47:24.432 JACK connection change.</div><div>13:47:24.634 JACK active patchbay scan...</div><div>13:47:47.574 ALSA connection graph change.</div><div>13:47:47.583 JACK connection graph change.</div><div>port deleted: rosegarden:midi/playback_4</div>
<div>port deleted: rosegarden:midi/playback_5</div><div>port deleted: rosegarden:midi/playback_6</div><div>port deleted: rosegarden:midi/playback_7</div><div>port created: rosegarden:midi/playback_4</div><div>port created: rosegarden:midi/playback_5</div>
<div>port created: rosegarden:midi/playback_6</div><div>port created: rosegarden:midi/playback_7</div><div>13:47:47.663 JACK active patchbay scan...</div><div>13:47:47.666 ALSA active patchbay scan...</div><div>13:47:47.670 JACK connection change.</div>
<div>13:47:47.672 JACK connection graph change.</div><div>13:47:47.872 JACK active patchbay scan...</div><div>13:47:54.684 Transport start.</div><div>13:50:41.064 Transport stop.</div><div>JackEngine::XRun: client = rosegarden was not run: state = 1</div>
<div>JackAudioDriver::ProcessAsync Process error</div><div>13:50:57.644 XRUN callback (5).</div><div>JackEngine::XRun: client = rosegarden was not run: state = 1</div><div>JackAudioDriver::ProcessAsync Process error</div>
<div>   [...]</div><div>JackEngine::XRun: client = rosegarden was not run: state = 1</div><div>JackAudioDriver::ProcessAsync Process error</div><div>JackAudioDriver::ProcessAsync Process error</div><div>JackEngine::XRun: client = rosegarden was not run: state = 1</div>
<div>   [...]</div><div>JackAudioDriver::ProcessAsync Process error</div><div>JackAudioDriver::ProcessAsync Process error</div><div>  [...]</div><div>JackAudioDriver::ProcessAsync Process error</div><div>13:50:59.289 XRUN callback (52 skipped).</div>
<div>  [...]</div><div>JackAudioDriver::ProcessAsync Process error</div><div>JackEngine::XRun: client = rosegarden was not run: state = 1</div><div>JackAudioDriver::ProcessAsync Process error</div><div>13:51:00.084 XRUN callback (58).</div>
<div>Cannot write socket fd = 25 err = Connection reset by peer</div><div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div>
<div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div>
<div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div><div>Cannot write socket fd = 25 err = Broken pipe</div>
<div>13:51:00.094 ALSA connection graph change.</div><div>13:51:00.096 JACK connection graph change.</div><div>13:51:00.097 JACK active patchbay scan...</div><div>13:51:00.098 ALSA active patchbay scan...</div><div>13:51:00.099 JACK connection change.</div>
<div>13:51:00.101 ALSA connection change.</div><div>13:51:00.101 JACK connection graph change.</div><div>port deleted: rosegarden:midi/capture_1</div><div>port deleted: rosegarden:midi/capture_3</div><div>Unknown request 4294967295</div>
<div>port deleted: rosegarden:midi/playback_2</div><div>port deleted: rosegarden:midi/playback_3</div><div>port deleted: rosegarden:midi/playback_4</div><div>port deleted: rosegarden:midi/playback_5</div><div>port deleted: rosegarden:midi/playback_6</div>
<div>port deleted: rosegarden:midi/playback_7</div><div>jackd: ../common/JackGraphManager.cpp:36: void Jack::AssertPort(jack_port_id_t): Assertion `port_index &lt; 2048&#39; failed.</div><div>13:51:00.301 JACK active patchbay scan...</div>
<div>13:51:00.305 ALSA active patchbay scan...</div><div>13:51:00.716 ALSA connection graph change.</div><div>13:51:00.718 Shutdown notification.</div><div>13:51:00.727 JACK is stopping...</div><div>13:51:00.732 JACK is being forced...</div>
<div>JackSocketClientChannel read fail</div><div>13:51:00.748 JACK has crashed.</div><div>13:51:00.910 ALSA active patchbay scan...</div><div>13:51:00.933 JACK was stopped successfully.</div><div>13:51:00.933 Post-shutdown script...</div>
<div>13:51:00.933 killall jackd</div><div>jackd: no process killed</div><div>13:51:01.160 ALSA connection graph change.</div><div>13:51:01.311 ALSA active patchbay scan...</div><div>13:51:01.354 Post-shutdown script terminated with exit status=256.</div>
<div>13:54:42.475 Startup script...</div><div>13:54:42.476 artsshell -q terminate</div><div>Jack server was closed but clients are still allocated, cleanup...</div><div>Cleanup client ref = 2</div><div>Cannot write socket fd = 25 err = Broken pipe</div>
<div>Cannot write socket fd = 25 err = Broken pipe</div><div>Could not read result type = 7</div><div>Cannot connect to server socket err = Connection refused</div><div>Cannot connect to server socket</div><div>jack server is not running or cannot be started</div>
<div>13:54:42.913 Startup script terminated with exit status=256.</div><div>13:54:42.913 JACK is starting...</div><div>13:54:42.914 /usr/bin/jackd -R -dalsa -r44100 -p256 -n2 -D -Chw:M66 -Phw:M66 -Xseq -zs -H -M</div><div>
13:54:42.915 JACK was started with PID=1129.</div><div>no message buffer overruns</div><div>no message buffer overruns</div><div>jackdmp 1.9.4</div><div>Copyright 2001-2005 Paul Davis and others.</div><div>Copyright 2004-2009 Grame.</div>
<div>jackdmp comes with ABSOLUTELY NO WARRANTY</div><div>This is free software, and you are welcome to redistribute it</div><div>under certain conditions; see the file COPYING for details</div><div>JACK server starting in realtime mode with priority 60</div>
<div>audio_reservation_init</div><div>Acquire audio card Audio2</div><div>creating alsa driver ... hw:M66|hw:M66|256|2|44100|0|0|hwmon|hwmeter|-|32bit</div><div>Using ALSA driver ICE1712 running on card 2 - M Audio Delta 66 at 0xe880, irq 21</div>
<div>configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 2 periods</div><div>ALSA: final selected sample format for capture: 32bit integer little-endian</div><div>ALSA: use 2 periods for capture</div><div>ALSA: final selected sample format for playback: 32bit integer little-endian</div>
<div>ALSA: use 2 periods for playback</div><div>port created: Midi-Through:midi/playback_1</div><div>port created: Midi-Through:midi/capture_1</div><div>13:54:42.982 ALSA connection graph change.</div><div>port created: MT4:midi/playback_1</div>
<div>port created: MT4:midi/capture_1</div><div>port created: MT4:midi/playback_2</div><div>port created: MT4:midi/capture_2</div><div>port created: MT4:midi/playback_3</div><div>port created: MT4:midi/capture_3</div><div>
port created: MT4:midi/capture_4</div><div>port created: MT4:midi/capture_5</div><div>port created: BCD3000:midi/playback_1</div><div>port created: BCD3000:midi/capture_1</div><div>port created: UM-2:midi/playback_1</div>
<div>port created: UM-2:midi/capture_1</div><div>port created: UM-2:midi/playback_2</div><div>port created: UM-2:midi/capture_2</div><div>Cannot use real-time scheduling (RR/60)(1: Operation not permitted)</div><div>AcquireSelfRealTime error</div>
<div>13:54:43.115 ALSA active patchbay scan...</div><div>13:54:45.166 Server configuration saved to &quot;/home/npm/.jackdrc&quot;.</div><div>13:54:45.167 Statistics reset.</div><div>13:54:45.171 Client activated.</div><div>
13:54:45.172 JACK connection change.</div><div>13:54:45.373 JACK active patchbay scan...</div><div>13:56:58.844 JACK connection graph change.</div><div>13:56:58.858 ALSA connection graph change.</div><div>port created: rosegarden:midi/capture_1</div>
<div>port created: rosegarden:midi/playback_2</div><div>port created: rosegarden:midi/playback_3</div><div>port created: rosegarden:midi/capture_3</div><div>port created: rosegarden:midi/playback_4</div><div>port created: rosegarden:midi/playback_5</div>
<div>port created: rosegarden:midi/playback_6</div><div>port created: rosegarden:midi/playback_7</div><div>13:56:59.040 JACK active patchbay scan...</div><div>13:56:59.041 ALSA active patchbay scan...</div><div>13:56:59.042 JACK connection change.</div>
<div>13:56:59.043 ALSA connection change.</div><div>13:56:59.243 JACK active patchbay scan...</div><div>13:56:59.244 ALSA active patchbay scan...</div><div>13:56:59.752 ALSA connection graph change.</div><div>13:56:59.845 ALSA active patchbay scan...</div>
<div>13:57:31.973 ALSA connection graph change.</div><div>13:57:31.983 JACK connection graph change.</div><div>port deleted: rosegarden:midi/playback_4</div><div>port deleted: rosegarden:midi/playback_5</div><div>port deleted: rosegarden:midi/playback_6</div>
<div>port deleted: rosegarden:midi/playback_7</div><div>port created: rosegarden:midi/playback_4</div><div>port created: rosegarden:midi/playback_5</div><div>port created: rosegarden:midi/playback_6</div><div>port created: rosegarden:midi/playback_7</div>
<div>13:57:32.057 JACK active patchbay scan...</div><div>13:57:32.058 ALSA active patchbay scan...</div><div>13:57:32.059 JACK connection change.</div><div>13:57:32.260 JACK active patchbay scan...</div><div>13:58:25.279 Transport start.</div>
<div>13:59:55.514 Transport stop.</div><div>14:07:51.996 Transport start.</div><div>14:08:10.203 Transport stop.</div>
</span></font></div><div><font face="&#39;courier new&#39;, monospace"><span style="font-size:x-small">

<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><font color="#999999"><br></font></p><p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">

</p></span></font></div></div><div>Niels<br><a href="http://nielsmayer.com" target="_blank">http://nielsmayer.com</a><br></div>