У меня та же проблема. fpga_editor не работал на Fedora 12, не работает и сейчас на 14:
Код
[yd@i5 tmp]$ uname -a
Linux i5 2.6.35.10-74.fc14.x86_64 #1 SMP Thu Dec 23 16:04:50 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
Установил DISPLAY, XKEYSYMDB, WUHOME, а также запустил rpcbind -i. Получается корректная работа, если не надо выводить графику:
Код
[yd@i5 tmp]$ fpga_editor -h
Release 12.4 - fpga_editor M.81d (lin64)
и так далее без ошибки
Также нормально работает fpga_edline. Можно загрузить в него проект и посмотреть связи.
Запуск fpga_editor без параметров приводит к ошибке как в сообщении
MKS. Лог не привожу. Он совпадает с точностью до адресов внутри 4КБ страницы памяти.
Цитата(andrew_b @ Feb 2 2011, 12:41)

Что, реально есть файл /opt/Xilinx/12_4/ISE_DS/ISE/X11R6/lib/lin64/libXt.so.6? Если есть, попробуйте отодвинуть его в сторонку, чтобы использовалась системная ibXt.so.6.
В этом случае ломается раньше:
Код
[root@i5 lin64]# pwd
/opt/Xilinx/12.4/ISE_DS/ISE/X11R6/lib/lin64
[root@i5 lin64]# mv libXt.so.6 libXt.so.6~
[root@i5 lin64]# ln -s /usr/lib64/libXt.so.6
[yd@i5 tmp]$ fpga_editor
/opt/Xilinx/12.4/ISE_DS/ISE/bin/lin64/_fpga_editor: Symbol `_XtperDisplayList' causes overflow in R_X86_64_PC32 relocation
/opt/Xilinx/12.4/ISE_DS/ISE/bin/lin64/_fpga_editor: Symbol `_XtGetPerDisplayInput' causes overflow in R_X86_64_PC32 relocation
Segmentation fault (core dumped)
CODE
[yd@i5 tmp]$ gdb -c core.14875 /opt/Xilinx/12.4/ISE_DS/ISE/bin/lin64/_fpga_editor
начало выбросил
(gdb) bt
#0 0x00007f63cd687780 in get_XtperDisplayList ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libkernel50.so
#1 0x00007f63cd6877f3 in wuGrabOnR6 ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libkernel50.so
#2 0x00007f63cd687560 in wuGrabOn ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libkernel50.so
#3 0x00007f63cd8acf1a in wuCreateDialogFromTemplate ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libuser50.so
#4 0x00007f63cdc8cba6 in CWnd::CreateDlgIndirect(DLGTEMPLATE const*, CWnd*, HINSTANCE__*) () from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#5 0x00007f63cdc8ca03 in CWnd::CreateDlg(char const*, CWnd*) ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#6 0x00007f63d879bd94 in SECDialogBar::Create(CWnd*, char const*, unsigned int, unsigned int, unsigned int) ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libStg_toolkit.so
#7 0x00000000004bb4df in Fed_GuUserBar::CreateBar(Fed_EnEngine*, CWnd*, unsigned int, unsigned int) ()
#8 0x00000000004a5c12 in Fed_GuMainFrame::OnCreate(tagCREATESTRUCTA*) ()
#9 0x00007f63cdc6c59b in CWnd::OnWndMsg(unsigned int, unsigned long, long, long*) () from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#10 0x00007f63cdc6bfa4 in CWnd::WindowProc(unsigned int, unsigned long, long)
() from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#11 0x00007f63d880b13b in SECMDIFrameWnd::WindowProc(unsigned int, unsigned long
, long) () from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libStg_toolkit.so
#12 0x00007f63cdc6a760 in AfxCallWndProc(CWnd*, HWND__*, unsigned int, unsigned long, long) () from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#13 0x00007f63cdc6aa5a in AfxWndProc(HWND__*, unsigned int, unsigned long, long) () from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#14 0x00007f63cdc68a0d in AfxWndProcBase(HWND__*, unsigned int, unsigned long, long) () from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#15 0x00007f63cd8bdd4a in CallWindowProcA ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libuser50.so
#16 0x00007f63cd8cc14a in SendMessageA ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libuser50.so
#17 0x00007f63cd8d28fe in _wuCreateWindowEx ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libuser50.so
#18 0x00007f63cdc6b1a3 in CWnd::CreateEx(unsigned int, char const*, char const*, unsigned int, int, int, int, int, HWND__*, HMENU__*, void*) ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#19 0x00007f63cdc708f6 in CFrameWnd::Create(char const*, char const*, unsigned int, tagRECT const&, CWnd*, char const*, unsigned int, CCreateContext*) ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#20 0x00007f63d880c167 in SECMDIFrameWnd::LoadFrame(unsigned int, unsigned int, CWnd*, CCreateContext*) ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libStg_toolkit.so
#21 0x00000000004a5ad0 in Fed_GuMainFrame::LoadFrame(unsigned int, unsigned int,
CWnd*, CCreateContext*) ()
#22 0x0000000000458b1f in Fed_GuApp::InitInstance() ()
#23 0x00007f63cdc78268 in AfxWinMain(HINSTANCE__*, HINSTANCE__*, char*, int) ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#24 0x00007f63cdcebe71 in WinMain ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libmfc50.so
#25 0x00007f63cd6636e1 in wu2_main ()
from /opt/Xilinx/12.4/ISE_DS/ISE//lib/lin64/libkernel50.so
#26 0x0000000000455844 in wu_main ()
#27 0x000000308141ee7d in __libc_start_main () from /lib64/libc.so.6
#28 0x0000000000454e6a in _start ()
(gdb) x/2i $pc
=> 0x7f63cd687780 <get_XtperDisplayList>:
mov 0x197dd339(%rip),%rax # 0x7f63e6e64ac0
0x7f63cd687787 <get_XtperDisplayList+7>: retq