[Kst] Re: The crash when using a gsl-based fit plugin: possible solution
Peter Kümmel
syntheticpp at gmx.net
Sat Mar 19 14:06:26 CET 2011
On 19.03.2011 13:54, Nicolas Brisset wrote:
>> It's not difficult to add such options but I don't think it will fix
>> it, or have you tried?
> I haven't tried anything yet, just read some.
>
>> The bug report you mentioned is about build time because resolving all
>> files was required by --as-needed.
>>
>> But you have a runtime error.
>>
>> Does 'ldd' list libgslcblas.so when you call it on a gsl plugin?
> No:
> nicolas at linux-cwbq:~/Code/kst_cmake/qtcreator-build/debug/build/lib/kst2/plugins> ldd libkst_fits_polynomial_weighted.so
> linux-gate.so.1 => (0xffffe000)
> libkstcore.so.2 => /media/linux2/Code/kst_cmake/qtcreator-build/debug/build/lib/libkstcore.so.2 (0xb767c000)
> libkstmath.so.2 => /media/linux2/Code/kst_cmake/qtcreator-build/debug/build/lib/libkstmath.so.2 (0xb758e000)
> libkstwidgets.so.2 => /media/linux2/Code/kst_cmake/qtcreator-build/debug/build/lib/libkstwidgets.so.2 (0xb74fd000)
> libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb7233000)
> libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb676c000)
> libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb6729000)
> libQtOpenGL.so.4 => /usr/lib/libQtOpenGL.so.4 (0xb6637000)
> libQtSvg.so.4 => /usr/lib/libQtSvg.so.4 (0xb65e0000)
> libgsl.so.0 => /usr/lib/libgsl.so.0 (0xb63cb000)
> libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb62da000)
> libm.so.6 => /lib/libm.so.6 (0xb62b0000)
> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6292000)
> libc.so.6 => /lib/libc.so.6 (0xb6127000)
> librt.so.1 => /lib/librt.so.1 (0xb611d000)
> libpthread.so.0 => /lib/libpthread.so.0 (0xb6101000)
> libz.so.1 => /lib/libz.so.1 (0xb60ed000)
> libdl.so.2 => /lib/libdl.so.2 (0xb60e8000)
> libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb60e2000)
> libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb5ffc000)
> libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb5fcf000)
> libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb5f48000)
> libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb5eff000)
> libSM.so.6 => /usr/lib/libSM.so.6 (0xb5ef6000)
> libICE.so.6 => /usr/lib/libICE.so.6 (0xb5edb000)
> libXi.so.6 => /usr/lib/libXi.so.6 (0xb5eca000)
> libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5ebf000)
> libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb5eb6000)
> libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb5eb0000)
> libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb5ea4000)
> libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb5ea0000)
> libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb5e69000)
> libXext.so.6 => /usr/lib/libXext.so.6 (0xb5e57000)
> libX11.so.6 => /usr/lib/libX11.so.6 (0xb5d1c000)
> libGL.so.1 => /usr/lib/libGL.so.1 (0xb5cb8000)
> /lib/ld-linux.so.2 (0xb773d000)
> libpcre.so.0 => /lib/libpcre.so.0 (0xb5c88000)
> libuuid.so.1 => /lib/libuuid.so.1 (0xb5c82000)
> libexpat.so.1 => /lib/libexpat.so.1 (0xb5c58000)
> libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb5c38000)
> libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb5c32000)
> libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb5c2d000)
> libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb5c20000)
> libXau.so.6 => /usr/lib/libXau.so.6 (0xb5c1c000)
>
> That sounds like an issue indeed.
>
>
>> Here on Ubuntu we link against cblas:
>> -- Found Gsl:
>> -- includes : /usr/include/gsl;/usr/include/gsl/..
>> -- libraries:
>> /usr/lib/libgsl.so;/usr/lib/libgslcblas.so;/usr/lib/libm.so
>>
>> Could you check the output of your cmake.
> -- Found Gsl:
> -- includes : /usr/include/gsl;/usr/include/gsl/..
> -- libraries: /usr/lib/libgsl.so;/usr/lib/libm.so
>
> Ok, so what would be the next step?
We have to fix FindGsl.cmake. It must also check for cblas.
>
> Nicolas
> _______________________________________________
> Kst mailing list
> Kst at kde.org
> https://mail.kde.org/mailman/listinfo/kst
>
More information about the Kst
mailing list