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 UTC | Timothy M. Shead <tshead@k-3d.com> | created | |
| 2010-02-04 02:22 UTC | Timothy M. Shead <tshead@k-3d.com> | commented | It 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 UTC | Timothy M. Shead <tshead@k-3d.com> | closed with disposition fixed | Making executable symbols explicitly available to the dynamic linker fixes this issue. |