no known bugs, and current stable has known memory errors that cause crashes
example crash with current stable -- simply change the character set after launching x3270 to APL *** glibc detected *** x3270: free(): invalid pointer: 0x000000000046566e *** ======= Backtrace: ========= /lib/libc.so.6(+0x72966)[0x7f6d6073a966] /lib/libc.so.6(cfree+0x6c)[0x7f6d6073f71c] x3270[0x4112e9] x3270[0x411581] x3270[0x43f0d8] x3270[0x430682] /usr/lib/libXt.so.6(XtCallCallbacks+0x158)[0x7f6d613ab188] /usr/lib/libXt.so.6(XtAppProcessEvent+0x309)[0x7f6d613c5cf9] x3270[0x42ecf8] /lib/libc.so.6(__libc_start_main+0xfd)[0x7f6d606e6bbd] x3270[0x4078b9] ======= Memory map: ======== 00400000-00470000 r-xp 00000000 08:03 831017 /usr/bin/x3270 0066f000-00670000 r--p 0006f000 08:03 831017 /usr/bin/x3270 00670000-00688000 rw-p 00070000 08:03 831017 /usr/bin/x3270 00688000-00690000 rw-p 00000000 00:00 0 00b63000-00dda000 rw-p 00000000 00:00 0 [heap] 7f6d58000000-7f6d58021000 rw-p 00000000 00:00 0 7f6d58021000-7f6d5c000000 ---p 00000000 00:00 0 7f6d5d614000-7f6d5d629000 r-xp 00000000 08:03 5726433 /lib64/libgcc_s.so.1 7f6d5d629000-7f6d5d829000 ---p 00015000 08:03 5726433 /lib64/libgcc_s.so.1 7f6d5d829000-7f6d5d82a000 r--p 00015000 08:03 5726433 /lib64/libgcc_s.so.1 7f6d5d82a000-7f6d5d82b000 rw-p 00016000 08:03 5726433 /lib64/libgcc_s.so.1 7f6d5d861000-7f6d5d866000 r-xp 00000000 08:03 879775 /usr/lib64/libXfixes.so.3.1.0 7f6d5d866000-7f6d5da65000 ---p 00005000 08:03 879775 /usr/lib64/libXfixes.so.3.1.0 7f6d5da65000-7f6d5da66000 r--p 00004000 08:03 879775 /usr/lib64/libXfixes.so.3.1.0 7f6d5da66000-7f6d5da67000 rw-p 00005000 08:03 879775 /usr/lib64/libXfixes.so.3.1.0 7f6d5da67000-7f6d5da70000 r-xp 00000000 08:03 879854 /usr/lib64/libXrender.so.1.3.0 7f6d5da70000-7f6d5dc70000 ---p 00009000 08:03 879854 /usr/lib64/libXrender.so.1.3.0 7f6d5dc70000-7f6d5dc71000 r--p 00009000 08:03 879854 /usr/lib64/libXrender.so.1.3.0 7f6d5dc71000-7f6d5dc72000 rw-p 0000a000 08:03 879854 /usr/lib64/libXrender.so.1.3.0 7f6d5dc72000-7f6d5dc7c000 r-xp 00000000 08:03 6897872 /usr/lib64/libXcursor.so.1.0.2 7f6d5dc7c000-7f6d5de7b000 ---p 0000a000 08:03 6897872 /usr/lib64/libXcursor.so.1.0.2 7f6d5de7b000-7f6d5de7c000 r--p 00009000 08:03 6897872 /usr/lib64/libXcursor.so.1.0.2 7f6d5de7c000-7f6d5de7d000 rw-p 0000a000 08:03 6897872 /usr/lib64/libXcursor.so.1.0.2 7f6d5de7d000-7f6d5de88000 r-xp 00000000 08:03 1254703 /lib64/libnss_files-2.11.2.so 7f6d5de88000-7f6d5e088000 ---p 0000b000 08:03 1254703 /lib64/libnss_files-2.11.2.so 7f6d5e088000-7f6d5e089000 r--p 0000b000 08:03 1254703 /lib64/libnss_files-2.11.2.so 7f6d5e089000-7f6d5e08a000 rw-p 0000c000 08:03 1254703 /lib64/libnss_files-2.11.2.so 7f6d5e08a000-7f6d5e094000 r-xp 00000000 08:03 1254721 /lib64/libnss_nis-2.11.2.so 7f6d5e094000-7f6d5e293000 ---p 0000a000 08:03 1254721 /lib64/libnss_nis-2.11.2.so 7f6d5e293000-7f6d5e294000 r--p 00009000 08:03 1254721 /lib64/libnss_nis-2.11.2.so 7f6d5e294000-7f6d5e295000 rw-p 0000a000 08:03 1254721 /lib64/libnss_nis-2.11.2.so 7f6d5e295000-7f6d5e2aa000 r-xp 00000000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f6d5e2aa000-7f6d5e4a9000 ---p 00015000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f6d5e4a9000-7f6d5e4aa000 r--p 00014000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f6d5e4aa000-7f6d5e4ab000 rw-p 00015000 08:03 1254720 /lib64/libnsl-2.11.2.so 7f6d5e4ab000-7f6d5e4ad000 rw-p 00000000 00:00 0 7f6d5e4ad000-7f6d5e4b4000 r-xp 00000000 08:03 1254723 /lib64/libnss_compat-2.11.2.so 7f6d5e4b4000-7f6d5e6b3000 ---p 00007000 08:03 1254723 /lib64/libnss_compat-2.11.2.so 7f6d5e6b3000-7f6d5e6b4000 r--p 00006000 08:03 1254723 /lib64/libnss_compat-2.11.2.so 7f6d5e6b4000-7f6d5e6b5000 rw-p 00007000 08:03 1254723 /lib64/libnss_compat-2.11.2.so 7f6d5e6b5000-7f6d5e6cc000 r-xp 00000000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f6d5e6cc000-7f6d5e8cb000 ---p 00017000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f6d5e8cb000-7f6d5e8cc000 r--p 00016000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f6d5e8cc000-7f6d5e8cd000 rw-p 00017000 08:03 1254691 /lib64/libpthread-2.11.2.so 7f6d5e8cd000-7f6d5e8d1000 rw-p 00000000 00:00 0 7f6d5e8d1000-7f6d5e8d8000 r-xp 00000000 08:03 7106434 /usr/lib64/libkrb5support.so.0.1 7f6d5e8d8000-7f6d5ead8000 ---p 00007000 08:03 7106434 /usr/lib64/libkrb5support.so.0.1 7f6d5ead8000-7f6d5ead9000 r--p 00007000 08:03 7106434 /usr/lib64/libkrb5support.so.0.1 7f6d5ead9000-7f6d5eada000 rw-p 00008000 08:03 7106434 /usr/lib64/libkrb5support.so.0.1 7f6d5eada000-7f6d5eadf000 r-xp 00000000 08:03 7580752 /usr/lib64/libXdmcp.so.6.0.0 7f6d5eadf000-7f6d5ecde000 ---p 00005000 08:03 7580752 /usr/lib64/libXdmcp.so.6.0.0 7f6d5ecde000-7f6d5ecdf000 r--p 00004000 08:03 7580752 /usr/lib64/libXdmcp.so.6.0.0 7f6d5ecdf000-7f6d5ece0000 rw-p 00005000 08:03 7580752 /usr/lib64/libXdmcp.so.6.0.0 7f6d5ece0000-7f6d5ece2000 r-xp 00000000 08:03 6899487 /usr/lib64/libXau.so.6.0.0 7f6d5ece2000-7f6d5eee2000 ---p 00002000 08:03 6899487 /usr/lib64/libXau.so.6.0.0 7f6d5eee2000-7f6d5eee3000 r--p 00002000 08:03 6899487 /usr/lib64/libXau.so.6.0.0 7f6d5eee3000-7f6d5eee4000 rw-p 00003000 08:03 6899487 /usr/lib64/libXau.so.6.0.0 7f6d5eee4000-7f6d5ef01000 r-xp 00000000 08:03 1224430 /usr/lib64/libxcb.so.1.1.0 7f6d5ef01000-7f6d5f100000 ---p 0001d000 08:03 1224430 /usr/lib64/libxcb.so.1.1.0 7f6d5f100000-7f6d5f101000 r--p 0001c000 08:03 1224430 /usr/lib64/libxcb.so.1.1.0 7f6d5f101000-7f6d5f102000 rw-p 0001d000 08:03 1224430 /usr/lib64/libxcb.so.1.1.0 Aborted (core dumped)
btw, one way for people to test if you dont have access to a mainframe: - install app-emulation/hercules - run hercules with http://dev.gentoo.org/~vapier/s390/hercules/hercules.cnf - run `x3270 localhost:3270` - see pretty mainframe type output
x86 stable
amd64 done
s390/sparc stable
ppc stable