Skip to main content

[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)





Back to the top