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