Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-swt-dev] Building GTK64 SWT: UnsatisfiedLinkError: memmove


Hi Dan,

Sounds like you're going down on the first OS call, possibly because the C code you built was against the 32 bit target - and signatures differ.

The FAQ has just been updated yesterday and hopefully the process is now easier to go through. You should be able to follow it with a recent build (M2 for example).
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-swt-home/faq.html#gtk64

Let me know how this goes.

Chris



dsolano@xxxxxxxxxxx
Sent by: platform-swt-dev-admin@xxxxxxxxxxx

09/30/2004 12:51 PM

Please respond to
platform-swt-dev

To
platform-swt-dev@xxxxxxxxxxx
cc
Subject
[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)



_______________________________________________
platform-swt-dev mailing list
platform-swt-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-swt-dev


Back to the top