Hello Julien, please make sure that in "support/MuscleSupport.h" the typedefs of uint32 and int32 will use "int" not "long", because you will use a 64bit system. With this change muscle should work. I'm in contact with Jeremy to make this change at least fpr __osf__. Regards, Mit freundlichen Gr=FC=DFen Peter Vorwerk _________________________________________________________________ Siemens Transportation Systems Rail Automation, TS RA D OC 1 Postfach 33 27, 38023 Braunschweig Tel. : +49 (0) 531 / 226 - 2017 Fax : +49 (0) 531 / 2277 - 2017 Mobil : +49 (0) 172 / 616 11 56 Email : mailto:Peter.Vorwerk@xxxxxxxxxxx Internet: http://www.siemens.com/transportation/rail-automation -----Urspr=FCngliche Nachricht----- Von: muscle-bounce@xxxxxxxxxxxxx [mailto:muscle-bounce@xxxxxxxxxxxxx]Im Auftrag von Julien Torr=E8s Gesendet: Freitag, 8. Oktober 2004 09:47 An: muscle@xxxxxxxxxxxxx Betreff: [muscle] Muscle on AMD 64 I tried to compile muscle on AMD 64 / Linux (Suse 9.1). =3D46irst, I had to modify the file NetworkUtilityFunctions.cpp to = define=3D20 net_length_t as int (added || __amd64__ line 37). Then I had to add a = cast=3D =3D20 from net_length_t* to socklen_t* when calling getsockname(), = recvfrom(),=3D20 getpeername() and accept(). But nothing is working. When trying the tests, communication between = client=3D =3D20 and server is not established. Could you fix that ? Note: executing a 32 bits version of Muscle on AMD64 works fine. =3D2D-=3D20 Julien Torr=3DE8s