| Bug #68571 | False positive for 32-binary check on win64 | ||
|---|---|---|---|
| Submitted: | 5 Mar 2013 9:08 | Modified: | 26 Feb 2014 9:41 |
| Reporter: | Daniël van Eeden (OCA) | Email Updates: | |
| Status: | Verified | Impact on me: | |
| Category: | MySQL Enterprise Monitor: Advisors/Rules | Severity: | S3 (Non-critical) |
| Version: | OS: | Windows (Win7 SP1) | |
| Assigned to: | CPU Architecture: | Any | |
[26 Feb 2014 9:41]
MySQL Verification Team
Hello Daniel, Thank you for the bug report! Thanks, Umesh
[24 Jun 2014 15:36]
Barry Banhagel
mysql -V mysql Ver 14.14 Distrib 5.5.30, for Win64 (x86) mysqld -V mysqld Ver 5.5.30 for Win64 on x86 (MySQL Community Server (GPL)) show variables like "version_compile_machine"; "version_compile_machine" "x86" Server is WINDOWS 2008 R2 64GB RAM Intel Xeon chipset

Description: The rule "32-Bit Binary Running on 64-Bit AMD Or Intel System (v 1.2 *)" gives a false positive. The rule: ((%os_arch% == "amd64") || (%os_arch% == "x86_64")) && ((%version_compile_machine% == "i386") || (%version_compile_machine% == "i686") || (%version_compile_machine% == "ia32") || (%version_compile_machine% == "x86")) Evaluated: (("x86_64" == "amd64") || ("x86_64" == "x86_64")) && (("x86" == "i386") || ("x86" == "i686") || ("x86" == "ia32") || ("x86" == "x86")) The variables for this instance: version = 5.5.30 version_comment = MySQL Community Server (GPL) version_compile_machine = x86 version_compile_os = Win64 This instance is installed from the downloaded file "mysql-5.5.30-winx64.zip". The mysqld file is a 64-bit executable according to "MiTec EXE Explorer" The machine has a Intel Core i5 CPU and has a 64-bit OS (Win7 Enterprise SP1). How to repeat: Enable the rule on a machine with 5.5.30 on Win7 (both 64-bit) Suggested fix: Also check the "version_compile_os" variable.