Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: Building package magnum-extras:x86-windows failed with: BUILD_FAILED #7

aimspike opened this issue Aug 16, 2018 · 4 comments


Copy link

Actually build failed when I installed magnum-extras[ui]:x86-windows

here is the log

PS D:\WorkSpace\vcpkg> .\vcpkg.exe install magnum-extras[ui]
The following packages will be built and installed:
Starting package 1/1: magnum-extras:x86-windows
Building package magnum-extras[core,ui]:x86-windows...
-- Using cached D:/WorkSpace/vcpkg/downloads/mosra-magnum-extras-v2018.04.tar.gz
-- Using source at D:/WorkSpace/vcpkg/buildtrees/magnum-extras/src/v2018.04-c2a8d6e41e
-- Configuring x86-windows
-- Building x86-windows-dbg
CMake Error at scripts/cmake/vcpkg_build_cmake.cmake:175 (message):
    Command failed: C:/Program Files/CMake/bin/cmake.exe;--build;.;--config;Debug;--target;install;--;-v;-j1
    Working Directory: D:/WorkSpace/vcpkg/buildtrees/magnum-extras/x86-windows-dbg
    See logs for more information:

Call Stack (most recent call first):
  scripts/cmake/vcpkg_install_cmake.cmake:24 (vcpkg_build_cmake)
  ports/magnum-extras/portfile.cmake:38 (vcpkg_install_cmake)
  scripts/ports.cmake:71 (include)

Error: Building package magnum-extras:x86-windows failed with: BUILD_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at including:
  Package: magnum-extras:x86-windows
  Vcpkg version: 0.0.113-nohash

Additionally, attach any relevant sections from the log files above.

and log in D:\WorkSpace\vcpkg\buildtrees\magnum-extras\install-x86-windows-dbg-out.log

D:\WorkSpace\vcpkg\buildtrees\magnum-extras\src\v2018.04-c2a8d6e41e\src\Magnum/Ui/Style.h(482): note: see declaration of 'Magnum::Ui::Implementation::TextShader'
D:\WorkSpace\vcpkg\installed\x86-windows\include\Corrade/Interconnect/Emitter.h(533): error C2338: Size of member function pointer is incorrectly assumed to be smaller than 2*sizeof(void*)
D:\WorkSpace\vcpkg\buildtrees\magnum-extras\src\v2018.04-c2a8d6e41e\src\Magnum\Ui\ValidatedInput.cpp(45): note: see reference to function template instantiation 'Corrade::Interconnect::Connection Corrade::Interconnect::connect<Magnum::Ui::ValidatedInput,Magnum::Ui::Input,Magnum::Ui::ValidatedInput,Magnum::Ui::ValidatedInput,const std::string&>(EmitterObject &,Corrade::Interconnect::Emitter::Signal (__thiscall Magnum::Ui::Input::* )(const std::string &),ReceiverObject &,void (__thiscall Magnum::Ui::ValidatedInput::* )(const std::string &))' being compiled
D:\WorkSpace\vcpkg\installed\x86-windows\include\Corrade/Interconnect/Emitter.h(449): warning C4121: 'Corrade::Interconnect::Implementation::MemberConnectionData<ReceiverObject,const std::string &>': alignment of a member was sensitive to packing
D:\WorkSpace\vcpkg\installed\x86-windows\include\Corrade/Interconnect/Emitter.h(545): note: see reference to class template instantiation 'Corrade::Interconnect::Implementation::MemberConnectionData<ReceiverObject,const std::string &>' being compiled
Copy link

mosra commented Aug 16, 2018

Oh, sorry about this, I know about the issue but didn't get to fixing it yet :/ This is a problem that's on 32-bit Windows builds only. Installing a 64-bit version works.

Putting this on my TODO list for the 2018.08 release.

Copy link

aimspike commented Aug 16, 2018

x64-windows compile succeed but failed on running, with exception

Unhandled exception at 0x000007FEC86FC1DF (MagnumUi-d.dll) in magnum-arealights.exe: 0xC0000005: Access violation reading location 0x0000000000000030. occurred

and it stop at the fourth line in file magnum-examples\src\arealights\AreaLightsExample.cpp

struct BaseUiPlane: Ui::Plane {
    explicit BaseUiPlane(Ui::UserInterface& ui):
        Ui::Plane{ui, Ui::Snap::Top|Ui::Snap::Bottom|Ui::Snap::Left|Ui::Snap::Right, 0, 16, 128},
here --> metalness{*this, {Ui::Snap::Top|Ui::Snap::Right, WidgetSize}, FloatValidator, "0.5", 5},
        roughness{*this, {Ui::Snap::Bottom, metalness, WidgetSize}, FloatValidator, "0.25", 5},
        f0{*this, {Ui::Snap::Bottom, roughness, WidgetSize}, FloatValidator, "0.25", 5},

        apply{*this, {Ui::Snap::Bottom|Ui::Snap::Right, WidgetSize}, "Apply", Ui::Style::Primary},
        reset{*this, {Ui::Snap::Top, apply, WidgetSize}, "Reset", Ui::Style::Danger}
        Ui::Label{*this, {Ui::Snap::Left, metalness}, "Metalness", Text::Alignment::MiddleRight};
        Ui::Label{*this, {Ui::Snap::Left, roughness}, "Roughness", Text::Alignment::MiddleRight};
        Ui::Label{*this, {Ui::Snap::Left, f0}, "ƒ₀", Text::Alignment::MiddleRight};

        Ui::Label{*this, {Ui::Snap::Bottom|Ui::Snap::Left, WidgetSize},
            "Use WASD + mouse to move, (Shift +) M/R/F to change parameters.",

    Ui::ValidatedInput metalness,
    Ui::Button apply,

Copy link

mosra commented Aug 16, 2018

Dang, sorry again 😅 This issue is present in 2018.04, but is fixed in current master. If you would install the --head version of all Magnum/Corrade packages, this problem goes away.

I really need to release a stable version ASAP...

@mosra mosra mentioned this issue Aug 16, 2018
56 tasks
@mosra mosra added this to the 2018.0c milestone Aug 28, 2018
@mosra mosra self-assigned this Aug 28, 2018
@mosra mosra added this to TODO in Project management via automation Aug 28, 2018
@mosra mosra added this to TODO in UI via automation Aug 28, 2018
@mosra mosra removed this from TODO in Project management Aug 28, 2018
Copy link

mosra commented Aug 28, 2018

Fixed with mosra/corrade@b83c116, will be part of the next release 🎉

@mosra mosra closed this as completed Aug 28, 2018
UI automation moved this from TODO to Done Aug 28, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

No branches or pull requests

2 participants