[LAU] [Jack-Devel] jack2 turned verbose
David Adler
david.jo.adler at gmail.com
Fri Jun 1 14:30:43 UTC 2012
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
More information about the Linux-audio-user
mailing list