Hi ports@,
While testing Redmine I experienced a crash with ruby-rmagick. Turns out
it came from a dependency (ImageMagick) linking to
/usr/X11R6/lib/libpthread-stubs.so.1.0, which doesn't have the symbol
pthread_mutexattr_init defined:
ruby18:/usr/local/lib/libMagickCore.so.3.0: undefined symbol
'pthread_mutexattr_init'
lazy binding failed!
/usr/local/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.so: [BUG]
Segmentation fault
ruby 1.8.7 (2012-02-08 patchlevel 358) [i386-openbsd]
Workaround is to use the system libpthread:
env LD_PRELOAD=/usr/lib/libpthread.so.16.0
I don't really know how to fix it properly, it makes sense to link
ImageMagick to the pthread lib in X11R6, and I don't know if there will
be any problem linking to /usr/lib/libpthread.so.16.0 instead. I figured
someone here can think of a solution.
I ran current (from today) and all the packages are up to date. I tried
to install ImageMagick from ports and from the packaging system, both
had the same problem.
Hope it helps,
Bye,
Benjamin