http://bugzilla.novell.com/show_bug.cgi?id=539236
User amahabaleshwar@novell.com added comment
http://bugzilla.novell.com/show_bug.cgi?id=539236#c9
--- Comment #9 from Mahabaleshwar Asundi 2009-10-12 03:08:22 MDT ---
There are multiple problems here, following is the analysis/current status or
fix for each of them..
1. "Cannot open assembly '/usr/bin/#!/bin/sh': No such file or directory" error
message on iFolder start.
SimiasDirectoryMapping.patch, applied during the build( refer this URL for more
details..
https://build.opensuse.org/package/show?package=simias&project=openSUSE:Factory)
is the reason for this issue. Without this patch, above issue is not seen.
2. libeel-2.so.2 not found issue. libeel package which was available on
OpenSusse 11.1 is not available in 11.2 and GTK# depends on this, so this needs
to be installed for iFolder to work. libeel again depends on,
gnome-desktop-2.24.1-2.16.x86_64.rpm
gnome-desktop-lang-2.24.1-2.16.x86_64.rpm
libgnome-desktop-2-7-2.24.1-2.16.x86_64.rpm eel-2.24.1-4.3.x86_64.rpm
eel-lang-2.24.1-3.1.x86_64.rpm.
When all these dependent RPM's are installed(picked from 11.1 source, iFolder
comes up and works fine on 32 bit. These are required for both 32 and 64 bit
platforms.
3. On 64 bit OpenSuse 11.2, crash is reported as mentioned in comment #4.
This crash is happening in the native libFlaimWrapper.so.0.0.0 built and packed
with iFolder. We debugged this code from iFolder perspective, found everything
to be correct.
As of now if we copy, 64 bit libFlaimWrapper.so.0.0.0 built on 11.1(64 bit) to
64 bit 11.2and start iFolder, iFolder works fine.. Based on this we analyzed
whether the entire .so generated is incorrect or just one object file.
As per our analysis object file built with the following command on 64 bit
OpenSuse 11.1 and 11.2 are of totally different size, one more strange
observation is, if 11.1 built libFlaimWrapper_la-CSPropertyIterator.o file is
used to create libFlaimWrapper.so.0.0.0 on both 11.1 and 11.2, then iFolder
completely works fine..
g++ -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"simias\"
-DVERSION=\"1.8\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
-DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1
-DLT_OBJDIR=\".libs/\" -I. -fshort-wchar -DFLAIMWRAPPER_EXPORTS -DUNIX
-D_REENTRANT -c -g -O2 -MT libFlaimWrapper_la-CSPropertyIterator.lo -MD -MP -MF
deps/libFlaimWrapper_la-CSPropertyIterator.Tpo -c CSPropertyIterator.cpp
-fPIC -DPIC -o .libs/libFlaimWrapper_la-CSPropertyIterator.o
With a hack iFolder is able to come up on 11.2 x86_64 platform. Since this is
just a hack and not the actual fix, we are continuing our analysis. Probably we
will have some fix ready soon. Meanwhile, if someone has any information on,
why the object files generated 11.2 and 11.1 are so different from one another,
please share it with us.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.