Re: back to an old problem



Installing to /usr/local doesn't change the error. From the console output with debugging:

line 133:  Mono: DllImport attempting to load: 'libgtk-x11-2.0.so.0'.
line 136:  Mono: DllImport loaded library 'libgtk-x11-2.0.so.0'.

line 927:  Mono: DllImport attempting to load: 'libgtk-win32-2.0-0.dll'.
lines 928..237 error loading library with variations on libgtk-win32 location line 938: Mono: DllImport unable to load library 'libgtk-win32-2.0-0: cannot open shared object file: No such file or directory'.

line 939..949 repeat of above errors
line 950: System.TypeInitializationException: An exception was thrown by the type initializer for GtkBeans.Builder ---> System.DllNotFoundException: libgtk-win32-2.0-0.dll
 followed by exception backtrace without filenames or lines
line 963: Mono: DllImport unable to load library 'libgtk-win32-2.0-0: cannot open shared object file: No such file or directory'. line 964: Mono: DllImport searching in: 'libgtk-x11-2.0.so.0' ('libgtk-x11-2.0.so.0').

As I read this, it IS finding libgtk-x11-2.0.so.2, but not libgtk-win32-2.0-0.dll. However <dllmap dll="libgtk-win32-2.0-0.dll" target="libgtk-x11-2.0.so.0"/> appears in the gac in gtk-sharp.dll.config, as well as in /usr/local/lib/f-spot/ in FSpot.Gui.dll.config, Hyena.Gui.dll.config, and Extensions/FSpot.Gui.dll.config.

libgtk-x11-2.0.0 exists in both /usr/lib32 and /usr/lib64, and ldconfig -p finds both of them.

Given that the exception seems to occur within GtkBeans.Builder, does that same dllmap need to be in some other config file also?

Should I post the full error output somewhere?

Jack


On 2015.03.29 15:47, Matthieu Nguyen wrote:
I recall having a problem with a dll like that because it was somehow
copied to the bin folder without a .dll.config to go with it, so in
the end F-Spot was trying to load the .dll from the
/usr/local/lib/f-spot/ folder which was missing the .config linking to
the proper .so, rather than taking the lib from the gac.

Check what you have in your /usr/local/lib/f-spot folder, just in case...

On Sun, Mar 29, 2015 at 9:19 PM, Jack <ostroffjh sbcglobal net> wrote:
> As I said in the other thread, I have gotten f-spot from git-head to
> compile, but I still get a dll not found error on libgth-win32-2.0-0.dll. > This seems odd, because that library is in a dllmap in the gac for both > gnome-sharp and gtk-sharp, both pointing to target="libgtk-x11-2.0.so.0" > which exists in both /usr/lib32 and /use/lib64, and is loaded before, and is > searched in both before and immediately after the error, if I run f-spot
> with MONO_LOG_LEVEL=debug.
>
> I've found this error referenced in a few bug reports (f-spot and other
> apps) but no definitive solution, just claims that something wasn't
> installed correctly. It seems as if neither of those two dllmap entries is > being read. I could try putting it explicitly in f-spot.exe.config, but I > don't know if that's really a good solution for the long run, or just a
> quick work-around.
>
> Any thoughts or suggestions?
>
> Thanks.
>
> Jack
> _______________________________________________
> f-spot-list mailing list
> f-spot-list gnome org
> https://mail.gnome.org/mailman/listinfo/f-spot-list



--
Matthieu Nguyen - ingénieur informatique
ENSEIRB promotion 2004 - Info, spé GL.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]