Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 523762 - dev-db/mysql-5.6.21 multiple failures in src_configure
Summary: dev-db/mysql-5.6.21 multiple failures in src_configure
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux MySQL bugs team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-26 03:51 UTC by Patrick Lauer
Modified: 2014-12-22 02:55 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Lauer gentoo-dev 2014-09-26 03:51:49 UTC
First one looks like a race condition, second one was with MAKEOPTS="-j1". "Randomly" it works, with nothing else changing ...

 * ERROR: dev-db/mysql-5.6.21::gentoo failed (configure phase):
 *   498: failed to disable hardcoded settings
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 4603:  Called mysql-multilib_src_configure
 *   environment, line 4031:  Called multilib-minimal_src_configure
 *   environment, line 3045:  Called multilib_parallel_foreach_abi 'multilib-minimal_abi_src_configure'
 *   environment, line 3351:  Called multibuild_parallel_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2938:  Called multibuild_foreach_variant '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2881:  Called _multibuild_run '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2879:  Called _multibuild_parallel '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2929:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
 *   environment, line  550:  Called multilib-minimal_abi_src_configure
 *   environment, line 3039:  Called multilib_src_configure
 *   environment, line 3499:  Called cmake-utils_src_configure
 *   environment, line  876:  Called _execute_optionally 'src_configure'
 *   environment, line  329:  Called enable_cmake-utils_src_configure
 *   environment, line 1228:  Called _modify-cmakelists
 *   environment, line  498:  Called die
 * The specific snippet of code:
 *       find "${CMAKE_USE_DIR}" -name CMakeLists.txt -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_BUILD_TYPE.*)/{s/^/#IGNORE /g}' {} + -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_COLOR_MAKEFILE.*)/{s/^/#IGNORE /g}' {} + -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_INSTALL_PREFIX.*)/{s/^/#IGNORE /g}' {} + -exec sed -i -e '/^[[:space:]]*[sS][eE][tT][[:space:]]*([[:space:]]*CMAKE_VERBOSE_MAKEFILE.*)/{s/^/#IGNORE /g}' {} + || die "${LINENO}: failed to disable hardcoded settings";
 * 


 * ERROR: dev-db/mysql-5.6.21::gentoo failed (configure phase):
 *   cmake failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_configure
 *   environment, line 4603:  Called mysql-multilib_src_configure
 *   environment, line 4031:  Called multilib-minimal_src_configure
 *   environment, line 3045:  Called multilib_parallel_foreach_abi 'multilib-minimal_abi_src_configure'
 *   environment, line 3351:  Called multibuild_parallel_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2938:  Called multibuild_foreach_variant '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2881:  Called _multibuild_run '_multibuild_parallel' '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2879:  Called _multibuild_parallel '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_configure'
 *   environment, line 2929:  Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_configure'
 *   environment, line  550:  Called multilib-minimal_abi_src_configure
 *   environment, line 3039:  Called multilib_src_configure
 *   environment, line 3499:  Called cmake-utils_src_configure
 *   environment, line  876:  Called _execute_optionally 'src_configure'
 *   environment, line  329:  Called enable_cmake-utils_src_configure
 *   environment, line 1293:  Called die
 * The specific snippet of code:
 *       popd > /dev/null
Comment 1 Brian Evans (RETIRED) gentoo-dev 2014-09-26 12:47:28 UTC
I don't see what I can do to make cmake behave.

I've never seen any issues in my testing.

This seems to be failing in cmake-utils.eclass and not directly with anything mysql related.
Comment 2 Patrick Lauer gentoo-dev 2014-09-29 02:10:25 UTC
You should test with "very high" values for MAKEOPTS, that randomly (like any good racecondition) triggers the first failure for me. The second one, I have no idea how that happened, and it only happened once so far. Looks like it's racy even with -j1 :(
Comment 3 Brian Evans (RETIRED) gentoo-dev 2014-12-15 19:17:42 UTC
This bug might now be fixed with the recent changes to the multilib-minimal eclass which removes parallel src_configure
Comment 4 Brian Evans (RETIRED) gentoo-dev 2014-12-22 02:55:11 UTC
Please test recent parallel multilib changes