Ok! it's done! And the winner is GonoszTopi

!!! I've tried the FLAGS patch from Stu and it didn't work, but the last patch from GonoszTopi actually works!! The message is received, the icon blinks and fences stay clear. I would like to know what's the cause, how can these compilation flags beak the runtime in such a way

. Here you are the log for a successful chat sesssion:
2009-03-04 09:32:20: ClientTCPSocket.cpp(336): Remote Client Protocol: Remote Client: OP_HELLO from 192.168.1.33
2009-03-04 09:32:20: BaseClient.cpp(985): Local Client Protocol: Local Client: OP_HELLOANSWER to 192.168.1.33
2009-03-04 09:32:20: BaseClient.cpp(799): Local Client Protocol: Local Client: OP_EMULEINFO/OS_INFO to 192.168.1.33
2009-03-04 09:32:20: BaseClient.cpp(2173): Local Client Protocol: Local Client: OP_SECIDENTSTATE to 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(2005): Remote Client Protocol: Packet with protocol c5, opcode 87, size 5 received from 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(1346): Remote Client Protocol: Remote Client: OP_SECIDENTSTATE from 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(2005): Remote Client Protocol: Packet with protocol e3, opcode 4e, size 8 received from 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(795): Remote Client Protocol: Remote Client: OP_MESSAGE from 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(805): New message from 'wires' (IP:192.168.1.33)
2009-03-04 09:32:20: ClientTCPSocket.cpp(2005): Remote Client Protocol: Packet with protocol c5, opcode 1, size 17 received from 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(1326): Remote Client Protocol: Remote Client: OP_EMULEINFO is an OS_INFO
2009-03-04 09:32:20: ClientTCPSocket.cpp(2005): Remote Client Protocol: Packet with protocol c5, opcode 85, size 77 received from 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(1371): Remote Client Protocol: Remote Client: OP_PUBLICKEY from 192.168.1.33
2009-03-04 09:32:20: BaseClient.cpp(2067): Local Client Protocol: Local Client: OP_SIGNATURE to 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(2005): Remote Client Protocol: Packet with protocol c5, opcode 86, size 49 received from 192.168.1.33
2009-03-04 09:32:20: ClientTCPSocket.cpp(1387): Remote Client Protocol: Remote Client: OP_SIGNATURE from 192.168.1.33
2009-03-04 09:32:20: BaseClient.cpp(2140): ED2k Client: 'wires' has passed the secure identification, V2 State: 0
2009-03-04 09:33:00: BaseClient.cpp(1321): ED2k Client: --- Deleted client "Client wires on IP:Port 192.168.1.33:14662 using aMule SVN v2.3.0 aMule SVN"; Reason was Timeout
These are the steps I've followed to rebuild amule:
1. rm -rf build
2. cd ../src
3. apply GonoszTopi patch to Makefile.am (manually add GEOIP_CPPFLAGS to libmuleappgui_a_CPPFLAGS)
4. cd ..
6. ./autogen.sh
5. mkdir build
6. cd build
7. $ ../configure --prefix=/home/xxxxx/aMule-SVN --enable-dependency-tracking --disable-upnp --enable-geoip --with-wxdebug --disable-optimize --enable-debug --disable-wxcas --disable-alc --disable-alcc --with-wx-debug --with-wx-config=/home/xxxx/wxGTK/bin/wx-config --with-wx=/home/xxxxx/wxGTK
8. make
9. make install
Thank you all for your time. Let me know if you need me to run more tests ok?
This is a bit off topic but during make I've found this:
$ make
Parsing 2 files
FileName: ECTagTypes
FileContent: EC tag types for use on the ec library.
Reading content section...
Datatype: Enum
Dataname: ECTagTypes
DataType: uint8
No more content sections
All info parsed
FileName: ECCodes
FileContent: EC codes and type definition.
Reading content section...
Datatype: TypeDef
Reading content section...
Datatype: Enum
Dataname: ProtocolVersion
DataType: uint16
Reading content section...
Datatype: Enum
Dataname: ECFlags
DataType: uint32
Reading content section...
Datatype: Enum
Dataname: ECOpCodes
DataType: uint8
Reading content section...
Datatype: Enum
Dataname: ECTagNames
DataType: uint16
Reading content section...
Datatype: Enum
Dataname: EC_DETAIL_LEVEL
DataType: uint8
Reading content section...
Datatype: Enum
Dataname: EC_SEARCH_TYPE
DataType: uint8
Reading content section...
Datatype: Enum
Dataname: EC_STATTREE_NODE_VALUE_TYPE
DataType: uint8
Reading content section...
Datatype: Enum
Dataname: EcPrefs
DataType: uint32
May be it is not important but enums are 32 bit in x86_64 so why it detects uint8/16/32 values? Feel free to quote this on a new post in the devel section ok? Not sure if that's the right way.