Go Down

Topic: 32 and 64-bit linux binaries are identical (Read 1 time) previous topic - next topic


These are alternative links on the Download page:

files.arduino.cc/downloads/arduino-0021.tgz (32-bit)
files.arduino.cc/downloads/arduino-0021-2.tgz (64-bit)

By looking at librxtxSerial.so, they are both 64-bit.


Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)


The problem is they are both 64bit, which doesn't work on a 32bit machine:
Code: [Select]
java.lang.UnsatisfiedLinkError: /usr/share/arduino/lib/librxtxSerial.so: /usr/share/arduino/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch) thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/share/arduino/lib/librxtxSerial.so: /usr/share/arduino/lib/librxtxSerial.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)
     at java.lang.ClassLoader$NativeLibrary.load(Native Method)
     at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1750)
     at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1675)
     at java.lang.Runtime.loadLibrary0(Runtime.java:840)
     at java.lang.System.loadLibrary(System.java:1047)
     at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
     at processing.app.Editor.populateSerialMenu(Unknown Source)
     at processing.app.Editor.buildToolsMenu(Unknown Source)
     at processing.app.Editor.buildMenuBar(Unknown Source)
     at processing.app.Editor.<init>(Unknown Source)
     at processing.app.Base.handleOpen(Unknown Source)
     at processing.app.Base.handleOpen(Unknown Source)
     at processing.app.Base.handleNew(Unknown Source)
     at processing.app.Base.<init>(Unknown Source)
     at processing.app.Base.main(Unknown Source)

To put it another way, arduino-0021.tgz at files.arduino.cc should match the copy hosted at arduino.googlecode.com.


As you did not fix the problem, I assume that you did not understand it, or didn't know how to fix it:

http://files.arduino.cc/downloads/arduino-0021.tgz contains a 64-bit librxtx and a 32-bit avrdude. this does not make sense at all.

you should just replace it with the correct archive from your google code page. ( http://arduino.googlecode.com/files/arduino-0021.tgz )

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131