Summary: | graphics/openshadinglanguage: Assertion failed: (sizeof(token_data<StringTypeT, PositionT>) == size), function operator delete, | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | O. Hartmann <ohartmann> |
Component: | Individual Port(s) | Assignee: | freebsd-ports-bugs (Nobody) <ports-bugs> |
Status: | Closed Overcome By Events | ||
Severity: | Affects Only Me | CC: | FreeBSD |
Priority: | Normal | ||
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
O. Hartmann
2014-02-08 21:10:00 UTC
Maintainer of graphics/openshadinglanguage, Please note that PR ports/186567 has just been submitted. If it contains a patch for an upgrade, an enhancement or a bug fix you agree on, reply to this email stating that you approve the patch and a committer will take care of it. The full text of the PR can be found at: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/186567 -- Edwin Groothuis via the GNATS Auto Assign Tool edwin@FreeBSD.org State Changed From-To: open->feedback Awaiting maintainers feedback (via the GNATS Auto Assign Tool) I can't think of a way to re-create this. As the error actually comes from boost/wave my guess is that boost-libs needs to be re-linked after a change to HEAD or dependencies. Another possibility is that openimageio linked into oslc may also need to be linked against the new boost-libs. When I try to rebuild devel/boost-libs via "portmaster -f boost-libs" I receive on CURRENT FreeBSD 11.0-CURRENT #0 r262684: Sun Mar 2 10:24:51 CET 2014 amd64 the following error (on all CURRENT boxes except of a server): [...] In file included from ./boost/atomic/detail/platform.hpp:22: ./boost/atomic/detail/gcc-atomic.hpp:961:64: error: no matching constructor for initialization of 'storage_type' (aka 'boost::atomics::detail::storage128_type') explicit base_atomic(value_type const& v) BOOST_NOEXCEPT : v_(0) [...] ./boost/atomic/detail/gcc-atomic.hpp:968:22: error: no viable conversion from 'int' to 'storage_type' (aka 'boost::atomics::detail::storage128_type') storage_type tmp = 0; [...] The curious thing is that the error happens on systems which have several workstation-stuff installed, like KDE4 applications (i.e. kdevelop, LibreOffice, blender, which requires graphics/openshadinglanguage). The server, which has CURRENT at the very same revision, has not and on that box the build of boost-libs performs well. Even removing blender, openshadinglanguage doesn't solve the problem with boost-libs which you expect to be the source of the problem. Any chance that one of the "workstation apps" pulls in gcc as a dependency giving a libc++ conflict? Reassigning maintainer (lost in conversion to bugzilla) ohartman: what's the status of this PR in your opinion? ohartman: Any chance this is resolved? It sounds more like an issue linking to boost and not really an OSL issue. Maybe needs to be passed to boost maintainer. I have OSL compiled and installed on an 11-CURRENT machine without issue. I still haven't seen this show up on any other builds either. FreeBSD hippie.local 11.0-CURRENT FreeBSD 11.0-CURRENT #24 r276775: Fri Jan 9 02:56:59 ACDT 2015 root@hippie.local:/usr/obj/usr/src/sys/GENERIC amd64 The issue is no more with most recent 11-CURRENT and 10.1-p4. Regards, oh |