Wine-Devel
By thread
wine-devel@list.winehq.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
June 2017
- 45 participants
- 332 messages
Re: [PATCH 01/12] msacm32: Add more invalid parameter checks for acmFormatEnum().
by Andrew Eikum
In the future, please limit patch sequences to about four patches.
It's much easier to review and iterate on smaller sequences.
Looks mostly good, a couple small comments in-line below.
On Tue, Jun 06, 2017 at 03:14:50PM -0500, Zebediah Figura wrote:
> Signed-off-by: Zebediah Figura <z.figura12(a)gmail.com>
> ---
> dlls/msacm32/format.c | 19 ++++++++++++++++++-
> dlls/msacm32/tests/msacm.c | 36 ++++++++++++++++++++++++++++++++----
> 2 files changed, 50 insertions(+), 5 deletions(-)
>
> diff --git a/dlls/msacm32/format.c b/dlls/msacm32/format.c
> index 3f3ee5492d..70fe9f0d1b 100644
> --- a/dlls/msacm32/format.c
> +++ b/dlls/msacm32/format.c
> @@ -492,13 +492,16 @@ MMRESULT WINAPI acmFormatEnumA(HACMDRIVER had, PACMFORMATDETAILSA pafda,
> if (!pafda)
> return MMSYSERR_INVALPARAM;
>
> + if (!fnCallback)
> + return MMSYSERR_INVALPARAM;
> +
> if (pafda->cbStruct < sizeof(*pafda))
> return MMSYSERR_INVALPARAM;
>
> - memset(&afdw, 0, sizeof(afdw));
> afdw.cbStruct = sizeof(afdw);
> afdw.dwFormatIndex = pafda->dwFormatIndex;
> afdw.dwFormatTag = pafda->dwFormatTag;
> + afdw.fdwSupport = pafda->fdwSupport;
> afdw.pwfx = pafda->pwfx;
> afdw.cbwfx = pafda->cbwfx;
>
This no longer initializes the szFormat member. Unless there's a
compelling reason not to initialize it, I'd rather continue to do so
in case it doesn't get filled during acmFormatDetails.
> @@ -639,6 +652,10 @@ MMRESULT WINAPI acmFormatEnumW(HACMDRIVER had, PACMFORMATDETAILSW pafd,
> if (fdwEnum & (ACM_FORMATENUMF_CONVERT|ACM_FORMATENUMF_INPUT|ACM_FORMATENUMF_OUTPUT))
> FIXME("Unsupported fdwEnum values %08x\n", fdwEnum);
>
> + acmMetrics((HACMOBJ)had, ACM_METRIC_MAX_SIZE_FORMAT, &cbwfxMax);
> + if (pafd->cbwfx < cbwfxMax)
> + return MMSYSERR_INVALPARAM;
> +
Please add error checking here.
Andrew
June 7, 2017
Re: [PATCH v7 14/26] x86/insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 5
by Borislav Petkov
On Fri, May 05, 2017 at 11:17:12AM -0700, Ricardo Neri wrote:
> Section 2.2.1.3 of the Intel 64 and IA-32 Architectures Software
> Developer's Manual volume 2A states that when ModRM.mod is zero and
> ModRM.rm is 101b, a 32-bit displacement follows the ModRM byte. This means
> that none of the registers are used in the computation of the effective
> address. A return value of -EDOM signals callers that they should not use
> the value of registers when computing the effective address for the
> instruction.
>
> In IA-32e 64-bit mode (long mode), the effective address is given by the
> 32-bit displacement plus the value of RIP of the next instruction.
> In IA-32e compatibility mode (protected mode), only the displacement is
> used.
>
> The instruction decoder takes care of obtaining the displacement.
...
> diff --git a/arch/x86/lib/insn-eval.c b/arch/x86/lib/insn-eval.c
> index 693e5a8..4f600de 100644
> --- a/arch/x86/lib/insn-eval.c
> +++ b/arch/x86/lib/insn-eval.c
> @@ -379,6 +379,12 @@ static int get_reg_offset(struct insn *insn, struct pt_regs *regs,
> switch (type) {
> case REG_TYPE_RM:
> regno = X86_MODRM_RM(insn->modrm.value);
<---- newline here.
> + /*
> + * ModRM.mod == 0 and ModRM.rm == 5 means a 32-bit displacement
> + * follows the ModRM byte.
> + */
> + if (!X86_MODRM_MOD(insn->modrm.value) && regno == 5)
> + return -EDOM;
> if (X86_REX_B(insn->rex_prefix.value))
> regno += 8;
> break;
> @@ -730,9 +736,21 @@ void __user *insn_get_addr_ref(struct insn *insn, struct pt_regs *regs)
> eff_addr = base + indx * (1 << X86_SIB_SCALE(sib));
> } else {
> addr_offset = get_reg_offset(insn, regs, REG_TYPE_RM);
> - if (addr_offset < 0)
ditto.
> + /*
> + * -EDOM means that we must ignore the address_offset.
> + * In such a case, in 64-bit mode the effective address
> + * relative to the RIP of the following instruction.
> + */
> + if (addr_offset == -EDOM) {
> + eff_addr = 0;
> + if (user_64bit_mode(regs))
> + eff_addr = (long)regs->ip +
> + insn->length;
Let that line stick out and write it balanced:
if (addr_offset == -EDOM) {
if (user_64bit_mode(regs))
eff_addr = (long)regs->ip + insn->length;
else
eff_addr = 0;
should be easier parseable this way.
--
Regards/Gruss,
Boris.
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
--
June 7, 2017
Re: [PATCH v7 13/26] x86/insn-eval: Add function to get default params of code segment
by Borislav Petkov
On Fri, May 05, 2017 at 11:17:11AM -0700, Ricardo Neri wrote:
> This function returns the default values of the address and operand sizes
> as specified in the segment descriptor. This information is determined
> from the D and L bits. Hence, it can be used for both IA-32e 64-bit and
> 32-bit legacy modes. For virtual-8086 mode, the default address and
> operand sizes are always 2 bytes.
>
> The D bit is only meaningful for code segments. Thus, these functions
> always use the code segment selector contained in regs.
>
> Cc: Dave Hansen <dave.hansen(a)linux.intel.com>
> Cc: Adam Buchbinder <adam.buchbinder(a)gmail.com>
> Cc: Colin Ian King <colin.king(a)canonical.com>
> Cc: Lorenzo Stoakes <lstoakes(a)gmail.com>
> Cc: Qiaowei Ren <qiaowei.ren(a)intel.com>
> Cc: Arnaldo Carvalho de Melo <acme(a)redhat.com>
> Cc: Masami Hiramatsu <mhiramat(a)kernel.org>
> Cc: Adrian Hunter <adrian.hunter(a)intel.com>
> Cc: Kees Cook <keescook(a)chromium.org>
> Cc: Thomas Garnier <thgarnie(a)google.com>
> Cc: Peter Zijlstra <peterz(a)infradead.org>
> Cc: Borislav Petkov <bp(a)suse.de>
> Cc: Dmitry Vyukov <dvyukov(a)google.com>
> Cc: Ravi V. Shankar <ravi.v.shankar(a)intel.com>
> Cc: x86(a)kernel.org
> Signed-off-by: Ricardo Neri <ricardo.neri-calderon(a)linux.intel.com>
> ---
> arch/x86/include/asm/insn-eval.h | 6 ++++
> arch/x86/lib/insn-eval.c | 65 ++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 71 insertions(+)
>
> diff --git a/arch/x86/include/asm/insn-eval.h b/arch/x86/include/asm/insn-eval.h
> index 7f3c7fe..9ed1c88 100644
> --- a/arch/x86/include/asm/insn-eval.h
> +++ b/arch/x86/include/asm/insn-eval.h
> @@ -11,9 +11,15 @@
> #include <linux/err.h>
> #include <asm/ptrace.h>
>
> +struct insn_code_seg_defaults {
A whole struct for a function which gets called only once?
Bah, that's a bit too much, if you ask me.
So you're returning two small unsigned integers - i.e., you can just as
well return a single u8 and put address and operand sizes in there:
ret = oper_sz | addr_sz << 4;
No need for special structs for that.
> + unsigned char address_bytes;
> + unsigned char operand_bytes;
> +};
> +
> void __user *insn_get_addr_ref(struct insn *insn, struct pt_regs *regs);
> int insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs);
> unsigned long insn_get_seg_base(struct pt_regs *regs, struct insn *insn,
> int regoff);
> +struct insn_code_seg_defaults insn_get_code_seg_defaults(struct pt_regs *regs);
>
> #endif /* _ASM_X86_INSN_EVAL_H */
> diff --git a/arch/x86/lib/insn-eval.c b/arch/x86/lib/insn-eval.c
> index c77ed80..693e5a8 100644
> --- a/arch/x86/lib/insn-eval.c
> +++ b/arch/x86/lib/insn-eval.c
> @@ -603,6 +603,71 @@ static unsigned long get_seg_limit(struct pt_regs *regs, struct insn *insn,
> }
>
> /**
> + * insn_get_code_seg_defaults() - Obtain code segment default parameters
> + * @regs: Structure with register values as seen when entering kernel mode
> + *
> + * Obtain the default parameters of the code segment: address and operand sizes.
> + * The code segment is obtained from the selector contained in the CS register
> + * in regs. In protected mode, the default address is determined by inspecting
> + * the L and D bits of the segment descriptor. In virtual-8086 mode, the default
> + * is always two bytes for both address and operand sizes.
> + *
> + * Return: A populated insn_code_seg_defaults structure on success. The
> + * structure contains only zeros on failure.
s/failure/error/
> + */
> +struct insn_code_seg_defaults insn_get_code_seg_defaults(struct pt_regs *regs)
> +{
> + struct desc_struct *desc;
> + struct insn_code_seg_defaults defs;
> + unsigned short sel;
> + /*
> + * The most significant byte of AR_TYPE_MASK determines whether a
> + * segment contains data or code.
> + */
> + unsigned int type_mask = AR_TYPE_MASK & (1 << 11);
> +
> + memset(&defs, 0, sizeof(defs));
> +
> + if (v8086_mode(regs)) {
> + defs.address_bytes = 2;
> + defs.operand_bytes = 2;
> + return defs;
> + }
> +
> + sel = (unsigned short)regs->cs;
> +
> + desc = get_desc(sel);
> + if (!desc)
> + return defs;
> +
> + /* if data segment, return */
> + if (!(desc->b & type_mask))
> + return defs;
So you can simplify that into:
/* A code segment? */
if (!(desc->b & BIT(11)))
return defs;
and remove that type_mask thing.
--
Regards/Gruss,
Boris.
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
--
June 7, 2017
Re: [PATCH v7 07/26] x86/insn-eval: Do not BUG on invalid register type
by Borislav Petkov
On Tue, Jun 06, 2017 at 05:28:52PM -0700, Ricardo Neri wrote:
> I see. You were more concerned about the naming of the coding artifacts
> (e.g., function names, error prints, etc) than the actual filenames.
Well, I'm not sure here. We could either have a generalized prefix or
put the function name in there - __func__ - for easier debuggability,
i.e., find the origin of the error message faster.
But I'm sensing that we're already well inside the bikeshed so let's not
change anything now. :)
--
Regards/Gruss,
Boris.
SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg)
--
June 7, 2017
Re: [PATCH v7 07/26] x86/insn-eval: Do not BUG on invalid register type
by Ricardo Neri
On Tue, 2017-06-06 at 13:58 +0200, Borislav Petkov wrote:
> On Mon, Jun 05, 2017 at 11:06:58PM -0700, Ricardo Neri wrote:
> > I agree that insn-eval reads somewhat funny. I did not want to go with
> > insn-dec.c as insn.c, in my opinion, already decodes the instruction
> > (i.e., it finds prefixes, opcodes, ModRM, SIB and displacement bytes).
> > In insn-eval.c I simply take those decoded parameters and evaluate them
> > to obtain the values they contain (e.g., a specific memory location).
> > Perhaps, insn-resolve.c could be a better name? Or maybe isnn-operands?
>
> So actually I'm gravitating towards calling all that instruction
> "massaging" code with a single prefix to denote this comes from the insn
> decoder/handler/whatever...
>
> I.e.,
>
> "insn-decoder: x86: invalid register type"
>
> or
>
> "inat: x86: invalid register type"
>
> or something to that effect.
>
> I mean, If we're going to grow our own - as we do, apparently - maybe it
> all should be a separate entity with its proper name.
I see. You were more concerned about the naming of the coding artifacts
(e.g., function names, error prints, etc) than the actual filenames. I
think I have aligned with the function naming of insn.c in all the
functions that are exposed via header by using the inns_ prefix. For
static functions I don't use that prefix. Perhaps I can use the __
prefix as insn.c does.
Thanks and BR,
Ricardo
June 7, 2017
Re: [PATCH 2/4] ntdll: Provide more accurate virtual memory counters.
by Alex Henrie
2017-06-05 8:15 GMT-06:00 Akihiro Sagawa <sagawa.aki(a)gmail.com>:
> On Sun, 4 Jun 2017 22:51:10 -0600, Alex Henrie wrote:
>> Out of curiosity, is there a particular application that depends on
>> this behavior? It could be argued that reporting the value from the
>> native operating system is better because it tells what's really
>> happening in the process.
>>
>> -Alex
>
> Good question. I'm trying to fix Sorcery Jokers (trial) issue, bug 43119.
> The application repeatedly trys to allocate virtual memory as much as
> possible, and measures available memory size by GlobalMemoryStatusEx().
>
> This patch is better than nothing. The application stops memory
> allocation about 384MB (0x17ffffff) free. After the allocation, it
> succeeds to load libGL.so. However, it shows driver pointer missing
> error when loading DRI driver, radeonsi_dri.so. I'm still in trouble
> with this point.
When I try to run that game, I get "Failed to load libGL: libGL.so.1:
failed to map segment from shared object" with or without your
patchset.
I also tried adding 100, 500, and 1000 MB to pvmi->VirtualSize and
pvmi->PeakVirtualSize and that didn't help either.
So, although this patchset is interesting, I'm not convinced that it's
the right solution. There must be something else going on.
-Alex
June 6, 2017
Re: [PATCH 1/2] include/windocdec.idl: Add interface IWICImagingFactory2
by Alistair Leslie-Hughes
Hi Vincent,
>> +cpp_quote ("typedef interface ID2D1Device ID2D1Device;")
>> +cpp_quote ("typedef interface ID2D1Image ID2D1Image;")
>That's odd, why is this in wincodec.idl?
These two interfaces aren't declared in any IDL, so they need to be forward declared.
They are a requirement for the IWICImagingFactory2 and IWICImageEncoder interfaces.
Best Regards
Alistair Leslie-Hughes
June 6, 2017
Re: [PATCH 08/12] winemp3.acm: Remove unnecessary checks.
by Marvin
Hi,
While running your changed tests on Windows, I think I found new failures.
Being a bot and all I'm not very good at pattern recognition, so I might be
wrong, but could you please double-check?
Full results can be found at
https://testbot.winehq.org/JobDetails.pl?Key=31453
Your paranoid android.
=== wvistau64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w2008s64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w7pro64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w864 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w1064 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
June 6, 2017
Re: [PATCH 05/12] msadp32.acm: Remove unnecessary checks.
by Marvin
Hi,
While running your changed tests on Windows, I think I found new failures.
Being a bot and all I'm not very good at pattern recognition, so I might be
wrong, but could you please double-check?
Full results can be found at
https://testbot.winehq.org/JobDetails.pl?Key=31452
Your paranoid android.
=== wvistau64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w2008s64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w7pro64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w864 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w1064 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
June 6, 2017
Re: [PATCH 04/12] msacm32: Try to suggest PCM to PCM conversion first.
by Marvin
Hi,
While running your changed tests on Windows, I think I found new failures.
Being a bot and all I'm not very good at pattern recognition, so I might be
wrong, but could you please double-check?
Full results can be found at
https://testbot.winehq.org/JobDetails.pl?Key=31451
Your paranoid android.
=== wvistau64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w2008s64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w7pro64 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w864 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
=== w1064 (64 bit msacm) ===
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:141: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
msacm.c:186: Test failed: acmFormatSuggest(): rc = 0000000b, should be 00000200
June 6, 2017