[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[platform-swt-dev] Building GTK64 SWT: UnsatisfiedLinkError: memmove
|
Hello:
I hope I'm sending this to the right list. If not, please let me know.
I am trying to compile Eclipse on an AMD64 machine as part of a Gentoo
ebuild. I've modified the scripts so that Eclipse is succesfully built,
including a new set of executables and libraries. However, whenever I
try to run the program, it stops abruptly with an UnsatisfiedLinkError:
memmove. This happens with both the 3.0.1 and 3.1M2 builds.
I'm guessing my problem is occuring at some point in the build process
where some preprocessing isn't set correctly, but I'm not sure.
Incidentally, replacing my libraries with the precompiled libraries
seems to work just fine.
I've included a few pieces of information below, but I don't know what
else to add. Please let me know if you need more information. Any
clues in tracking down this problem are welcome.
Thank you,
Dan.
--------------
The following is the output to my .metadata/.log file:
!SESSION Sep 30, 2004 11:35:32.123
---------------------------------------------
eclipse.buildId=200409240800
java.version=1.4.2-rc1
java.vendor=Blackdown Java-Linux Team
BootLoader constants: OS=linux, ARCH=amd64, WS=gtk, NL=en_US
!ENTRY org.eclipse.osgi Sep 30, 2004 11:35:32.124
!MESSAGE Application error
!STACK 1
java.lang.UnsatisfiedLinkError: memmove
at org.eclipse.swt.internal.gtk.OS.memmove(Native Method)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:67)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:118)
at
org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:285)
at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:156)
at
org.eclipse.ui.internal.ide.IDEApplication.createDisplay(IDEApplication.java:127)
at
org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:78)
at
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
--------------------------------------------------------
The following is the output of running ldd against my libraries:
/usr/lib/eclipse-3.1/plugins/org.eclipse.swt.gtk64_3.1.0/os/linux/amd64/libswt-atk-gtk-3106.so:
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0
(0x0000002a95669000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0
(0x0000002a95a5a000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x0000002a95bda000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
(0x0000002a95cf9000)
libm.so.6 => /lib/libm.so.6 (0x0000002a95e0f000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0
(0x0000002a95f12000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0
(0x0000002a96017000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x0000002a96123000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
(0x0000002a96261000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
(0x0000002a9639e000)
libdl.so.2 => /lib/libdl.so.2 (0x0000002a964a1000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0000002a965a4000)
libc.so.6 => /lib/libc.so.6 (0x0000002a96729000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x0000002a96934000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x0000002a96b18000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x0000002a96c1b000)
libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1
(0x0000002a96d23000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x0000002a96e26000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0000002a96f3b000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
(0x0000002a970c9000)
libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1
(0x0000002a97200000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1
(0x0000002a9730b000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x0000002a97414000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
(0x0000002a97527000)
/lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
(0x000000552aaaa000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x0000002a97650000)
libz.so.1 => /lib/libz.so.1 (0x0000002a97778000)
/usr/lib/eclipse-3.1/plugins/org.eclipse.swt.gtk64_3.1.0/os/linux/amd64/libswt-gnome-gtk-3106.so:
libpthread.so.0 => /lib/libpthread.so.0 (0x0000002a95665000)
libgnomeui-2.so.0 => /usr/lib/libgnomeui-2.so.0 (0x0000002a957eb000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x0000002a9598a000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x0000002a95a94000)
libbonoboui-2.so.0 => /usr/lib/libbonoboui-2.so.0
(0x0000002a95bae000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x0000002a95d21000)
libz.so.1 => /lib/libz.so.1 (0x0000002a95f7a000)
libgnomecanvas-2.so.0 => /usr/lib/libgnomecanvas-2.so.0
(0x0000002a9608d000)
libgnome-2.so.0 => /usr/lib/libgnome-2.so.0 (0x0000002a961bd000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x0000002a962d4000)
libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2
(0x0000002a963db000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
(0x0000002a964f5000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0
(0x0000002a9661e000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0
(0x0000002a96a0f000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x0000002a96b8f000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
(0x0000002a96cae000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0
(0x0000002a96dc4000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0
(0x0000002a96eca000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x0000002a96fd6000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
(0x0000002a97113000)
libbonobo-2.so.0 => /usr/lib/libbonobo-2.so.0 (0x0000002a97251000)
libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0x0000002a973c3000)
libgnomevfs-2.so.0 => /usr/lib/libgnomevfs-2.so.0
(0x0000002a974ff000)
libbonobo-activation.so.4 => /usr/lib/libbonobo-activation.so.4
(0x0000002a97670000)
libORBit-2.so.0 => /usr/lib/libORBit-2.so.0 (0x0000002a9778a000)
libm.so.6 => /lib/libm.so.6 (0x0000002a978ec000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
(0x0000002a979ef000)
libdl.so.2 => /lib/libdl.so.2 (0x0000002a97af2000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0
(0x0000002a97bf4000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0000002a97cf9000)
libc.so.6 => /lib/libc.so.6 (0x0000002a97e7e000)
/lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
(0x000000552aaaa000)
libgnome-keyring.so.0 => /usr/lib/libgnome-keyring.so.0
(0x0000002a98089000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x0000002a98195000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x0000002a982b8000)
libesd.so.0 => /usr/lib/libesd.so.0 (0x0000002a9849c000)
libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x0000002a985a6000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
(0x0000002a986d1000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0000002a98808000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x0000002a98996000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x0000002a98a99000)
libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1
(0x0000002a98ba2000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x0000002a98ca4000)
libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1
(0x0000002a98db9000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1
(0x0000002a98ec5000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x0000002a98fce000)
libORBitCosNaming-2.so.0 => /usr/lib/libORBitCosNaming-2.so.0
(0x0000002a990e1000)
libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x0000002a991e7000)
libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7
(0x0000002a9931d000)
librt.so.1 => /lib/librt.so.1 (0x0000002a9955a000)
libasound.so.2 => /usr/lib/libasound.so.2 (0x0000002a9966b000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x0000002a9984d000)
/usr/lib/eclipse-3.1/plugins/org.eclipse.swt.gtk64_3.1.0/os/linux/amd64/libswt-gtk-3106.so:
libc.so.6 => /lib/libc.so.6 (0x0000002a956a4000)
/lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
(0x000000552aaaa000)
/usr/lib/eclipse-3.1/plugins/org.eclipse.swt.gtk64_3.1.0/os/linux/amd64/libswt-pi-gtk-3106.so:
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0
(0x0000002a956b0000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0
(0x0000002a95aa1000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x0000002a95c21000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0
(0x0000002a95d40000)
libm.so.6 => /lib/libm.so.6 (0x0000002a95e56000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0
(0x0000002a95f59000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0
(0x0000002a9605e000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x0000002a9616a000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0
(0x0000002a962a8000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0
(0x0000002a963e5000)
libdl.so.2 => /lib/libdl.so.2 (0x0000002a964e8000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0000002a965eb000)
libXtst.so.6 => /usr/X11R6/lib/libXtst.so.6 (0x0000002a96770000)
libc.so.6 => /lib/libc.so.6 (0x0000002a96876000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x0000002a96a82000)
libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x0000002a96c65000)
libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x0000002a96d68000)
libXinerama.so.1 => /usr/X11R6/lib/libXinerama.so.1
(0x0000002a96e71000)
libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x0000002a96f73000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0000002a97088000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
(0x0000002a97217000)
libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1
(0x0000002a9734d000)
libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1
(0x0000002a97458000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x0000002a97562000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0
(0x0000002a97674000)
/lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2
(0x000000552aaaa000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0x0000002a9779e000)
libz.so.1 => /lib/libz.so.1 (0x0000002a978c5000)