Re: [LAU] [Jack-Devel] jack2 turned verbose

From: David Adler <david.jo.adler@email-addr-hidden>
Date: Fri Jun 01 2012 - 17:30:43 EEST

On Fri, Jun 1, 2012 at 3:48 PM, David Adler wrote:
> On Fri, Jun 1, 2012 at 2:52 PM, Robin Gareus wrote:
>>

> DEBUG verbose: on
>
>> add a line just after common/JackServer.cpp line 66
>>  printf("DEBUG verbose2: %s\n",(JackGlobals::fVerbose)?"on":"off");
>> ...
>
> above, your line number didn't match exactly, so we seem to have
> different versions (1.9.7 here). Thus, I wasn't exactly sure where to
> add the prinf() and did the following:
>
> ...
>    JackServerGlobals::fUserCount = 1;     // One user
>    printf("DEBUG verbose2: %s\n",(JackGlobals::fVerbose)?"on":"off");
>    JackGlobals::fVerbose = verbose;
>    printf("DEBUG verbose3: %s\n",(JackGlobals::fVerbose)?"on":"off");
> }
>
> which prints:
> DEBUG verbose2: off
> DEBUG verbose3: on
>
>> A crude test for the union() hunch would be to change
>> common/JackControlAPI.h line 53:
>>  replace
>>  "union jackctl_parameter_value"
>> with
>>  "struct jackctl_parameter_value"
>> and compile with '-fpermissive' like this:
>>
>>  CXXFLAGS="-fpermissive" ./waf  configure
>>  ./waf
>>
>
> Again, mismatching line numbers. I assume you meant the line:
> union jackctl_parameter_value verbose;
>
> Changing that to struct fixes both issues I reported,
> the verbose output and exit on last client close.

Oops, I read caressly and did a change to .cpp, not the header file.

So what I did before (which somehow fixed the issues/suppressed
symptoms), was changing
"union" to "struct" in line 75 in JackControlAPI.cpp

Reverted that and did the change Robin suggested, the result is the
same, issues disappeared.

best,
d
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Fri Jun 1 20:15:02 2012

This archive was generated by hypermail 2.1.8 : Fri Jun 01 2012 - 20:15:02 EEST