<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>16492</bug_id>
          
          <creation_ts>2008-07-31 15:51:13 +0400</creation_ts>
          <short_desc>waits for smth before startup</short_desc>
          <delta_ts>2014-04-28 23:30:08 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>audacity</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Zakharyaschev">imz</reporter>
          <assigned_to name="Ivan A. Melnikov">iv</assigned_to>
          <cc>aris</cc>
    
    <cc>iv</cc>
    
    <cc>mike</cc>
    
    <cc>mikhailnov</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>74607</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-07-31 15:51:13 +0400</bug_when>
    <thetext>audacity-1.3.4-alt0.9.2

When I start audacity:

$ audacity  
exec of JACK server failed: No such file or directory

and then it waits around 6 seconds for something (no disk or CPU activity), only after that the GUI appears. 

On some older versions there was no such behavior.

It&apos;s negligible for one time, but if I start it often (and if I&apos;m in a hurry to start a recording then), then this delay becomes quite annoying.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74620</commentid>
    <comment_count>1</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-07-31 17:43:25 +0400</bug_when>
    <thetext>$ strace -fF -e trace=all audacity

shows that it waits several more seconds for this JACK (although it is clear straightaway that it can&apos;t be started): 

socket(PF_FILE, SOCK_STREAM, 0)         = 7
getuid32()                              = 502
connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
close(7)                                = 0
clone(Process 12488 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb6a89928) = 12488
[pid 12488] clone(Process 12489 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb6a89928) = 12489
[pid 12489] open(&quot;/home/ivan/.jackdrc&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 12489] open(&quot;/etc/jackd.conf&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 12489] execve(&quot;/usr/bin/jackstart&quot;, [&quot;/usr/bin/jackstart&quot;..., &quot;-T&quot;..., &quot;-ndefault&quot;..., &quot;-T&quot;..., &quot;-R&quot;..., &quot;-d&quot;..., &quot;alsa&quot;..., &quot;-p&quot;..., &quot;512&quot;...], [/* 70 vars */]) = -1 ENOENT (No such file or directory)
[pid 12489] dup(2)                      = 7
[pid 12489] fcntl64(7, F_GETFL)         = 0x2 (flags O_RDWR)
[pid 12489] fstat64(7, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
[pid 12489] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6a36000
[pid 12489] _llseek(7, 0, 0xbfb29b98, SEEK_CUR) = -1 ESPIPE (Illegal seek)
[pid 12489] write(7, &quot;exec of JACK server failed: No s&quot;..., 54exec of JACK server failed: No such file or directory
) = 54
[pid 12489] close(7)                    = 0
[pid 12489] munmap(0xb6a36000, 4096)    = 0
[pid 12489] exit_group(99)              = ?
Process 12489 detached
[pid 12487] rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
[pid 12487] rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
[pid 12487] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
[pid 12487] nanosleep({1, 0},  &lt;unfinished ...&gt;
[pid 12488] --- SIGCHLD (Child exited) @ 0 (0) ---
[pid 12488] exit_group(0)               = ?
Process 12488 detached
&lt;... nanosleep resumed&gt; 0xbfb2a054)     = ? ERESTART_RESTARTBLOCK (To be restarted)
--- SIGCHLD (Child exited) @ 0 (0) ---
restart_syscall(&lt;... resuming interrupted call ...&gt;) = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 7
connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0})               = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 7
connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0})               = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 7
connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0})               = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 7
connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, {1, 0})               = 0
socket(PF_FILE, SOCK_STREAM, 0)         = 7
connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
close(7)                                = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({1, 0}, 
[1]+  Stopped                 strace -fF -e trace=all audacity
$ 

Can&apos;t audacity proceed without waiting if it&apos;s clear that a &quot;JACK&quot; server can&apos;t be started?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>74622</commentid>
    <comment_count>2</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-07-31 17:47:03 +0400</bug_when>
    <thetext>More clear -- with time indications:

17:45:50 socket(PF_FILE, SOCK_STREAM, 0) = 7
17:45:50 getuid32()                     = 502
17:45:50 connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
17:45:50 close(7)                       = 0
17:45:50 clone(Process 12578 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb69fa928) = 12578
[pid 12578] 17:45:50 clone(Process 12579 attached
child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb69fa928) = 12579
[pid 12579] 17:45:50 open(&quot;/home/ivan/.jackdrc&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 12579] 17:45:50 open(&quot;/etc/jackd.conf&quot;, O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 12579] 17:45:50 execve(&quot;/usr/bin/jackstart&quot;, [&quot;/usr/bin/jackstart&quot;..., &quot;-T&quot;..., &quot;-ndefault&quot;..., &quot;-T&quot;..., &quot;-R&quot;..., &quot;-d&quot;..., &quot;alsa&quot;..., &quot;-p&quot;..., &quot;512&quot;...], [/* 70 vars */]) = -1 ENOENT (No such file or directory)
[pid 12579] 17:45:50 dup(2)             = 7
[pid 12579] 17:45:50 fcntl64(7, F_GETFL) = 0x2 (flags O_RDWR)
[pid 12579] 17:45:50 fstat64(7, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
[pid 12579] 17:45:50 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb69a7000
[pid 12579] 17:45:50 _llseek(7, 0, 0xbf8748e8, SEEK_CUR) = -1 ESPIPE (Illegal seek)
[pid 12579] 17:45:50 write(7, &quot;exec of JACK server failed: No s&quot;..., 54exec of JACK server failed: No such file or directory
) = 54
[pid 12579] 17:45:50 close(7)           = 0
[pid 12579] 17:45:50 munmap(0xb69a7000, 4096) = 0
[pid 12579] 17:45:50 exit_group(99)     = ?
Process 12579 detached
[pid 12578] 17:45:50 --- SIGCHLD (Child exited) @ 0 (0) ---
[pid 12578] 17:45:50 exit_group(0)      = ?
Process 12578 detached
17:45:50 --- SIGCHLD (Child exited) @ 0 (0) ---
17:45:50 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
17:45:50 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
17:45:50 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
17:45:50 nanosleep({1, 0}, {1, 0})      = 0
17:45:51 socket(PF_FILE, SOCK_STREAM, 0) = 7
17:45:51 connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
17:45:51 close(7)                       = 0
17:45:51 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
17:45:51 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
17:45:51 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
17:45:51 nanosleep({1, 0}, {1, 0})      = 0
17:45:52 socket(PF_FILE, SOCK_STREAM, 0) = 7
17:45:52 connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
17:45:52 close(7)                       = 0
17:45:52 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
17:45:52 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
17:45:52 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
17:45:52 nanosleep({1, 0}, {1, 0})      = 0
17:45:53 socket(PF_FILE, SOCK_STREAM, 0) = 7
17:45:53 connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
17:45:53 close(7)                       = 0
17:45:53 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
17:45:53 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
17:45:53 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
17:45:53 nanosleep({1, 0}, {1, 0})      = 0
17:45:54 socket(PF_FILE, SOCK_STREAM, 0) = 7
17:45:54 connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
17:45:54 close(7)                       = 0
17:45:54 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
17:45:54 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
17:45:54 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
17:45:54 nanosleep({1, 0}, {1, 0})      = 0
17:45:55 socket(PF_FILE, SOCK_STREAM, 0) = 7
17:45:55 connect(7, {sa_family=AF_FILE, path=&quot;/var/lib/jack/tmp/jack-502/default/jack_0&quot;}, 110) = -1 ENOENT (No such file or directory)
17:45:55 close(7)                       = 0
17:45:55 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
17:45:55 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
17:45:55 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
17:45:55 nanosleep({1, 0}, 
[1]+  Stopped                 strace -t -fF -e trace=all audacity
$ 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75093</commentid>
    <comment_count>3</comment_count>
    <who name="karpov">karpov</who>
    <bug_when>2008-08-08 14:20:14 +0400</bug_when>
    <thetext>Могу собрать 1.3.5 без данной проблемы и поддержки Mpeg 1 Layer 3 хоть сегодня. Устроит?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75297</commentid>
    <comment_count>4</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2008-08-12 03:30:22 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Могу собрать 1.3.5 без данной проблемы и поддержки Mpeg 1 Layer 3 хоть сегодня.
&gt; Устроит?

Спасибо за отклик! 
Я не совсем понял, потеряет ли такая сборка какие-то полезные свойства или действительно просто исправит эту неприятность. Если потеряет полезные свойства, то не надо, нужно более правильное исправление тогда.

(Просто исходя из здравого смысла, в 21-ом веке программе не нужно 5 сек ждать, чтобы узнать, что на этом же компьютере какая-то программа не запустится, потому что её нет.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>75317</commentid>
    <comment_count>5</comment_count>
    <who name="karpov">karpov</who>
    <bug_when>2008-08-12 13:29:29 +0400</bug_when>
    <thetext>Mpeg 1 layer 3 блоее известен как mp3. Не то чтобы сверхважная штука, но отсутствие поддержки этого формата вызовет недовольство, мне кажется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>78952</commentid>
    <comment_count>6</comment_count>
    <who name="karpov">karpov</who>
    <bug_when>2008-09-30 11:22:06 +0400</bug_when>
    <thetext>Прошу тестировать audacity-1.3.5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>146405</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2014-04-28 23:30:08 +0400</bug_when>
    <thetext>На 2.0.x у меня не наблюдается.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>