Issue - NGUI startup fails on FreeBSD.

During startup on FreeBSD 8, initialization of the user interface plugin fails, generating the following error message: CRITICAL: Caught exception [std::runtime_error] - UI plugin module [/home/jared/k3d-build/lib/k3d/plugins/k3d-ngui.module] does not implement k3d::iuser_interface *** Error code 1 ... this error means that a dynamic_cast to k3d::iuser_interface is failing, which should never happen since we know that the NGUI does, in fact, implement k3d::iuser_interface.

Details

Id:
7d2708ff9bb5cd775481c46e2c34639a6baece89
Type:
Bugfix
Creation Time:
2010-02-03 02:02 UTC
Reporter:
Timothy M. Shead <tshead@k-3d.com>
Release:
0.8.0.0
Status:
Closed

Issue Log

2010-02-03 02:02 UTCTimothy M. Shead <tshead@k-3d.com>created
2010-02-04 02:22 UTCTimothy M. Shead <tshead@k-3d.com>commentedIt looks like this problem is solved using the description at http://gcc.gnu.org/faq.html#dso ... in light of what the FAQ says, it's surprising that this has ever worked with any gcc build !?
2010-02-06 03:03 UTCTimothy M. Shead <tshead@k-3d.com>closed with disposition fixedMaking executable symbols explicitly available to the dynamic linker fixes this issue.