Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17263 Discussions

System generation failed with sopc builder failed under Fedora 12

Altera_Forum
Contributeur émérite II
3 558 Visites

Hi all, 

 

I'm using the quartus tools under Linux (Fedora). Every thing was OK (Fedora 11) until I have upgraded to Fedora 12 and wanted to perform new synthesis. 

 

When I use sopc builder in my design and want to generate the SoPC system, I have now the following errors: 

Info: Starting PTF file elaboration. "/opt/altera9.0/quartus/linux/jre/bin/java" -Xmx512M -classpath "/opt/altera9.0/quartus/sopc_builder/bin/sopc_builder.jar:/opt/altera9.0/quartus/sopc_builder/bin/PinAssigner.jar:/opt/altera9.0/quartus/sopc_builder/bin/sopc_wizard.jar:/opt/altera9.0/quartus/sopc_builder/bin/jptf.jar" sopc_builder.sopc_builder -d"/opt/altera9.0/quartus/sopc_builder" -notalkback=1 -projectnamestandard.qpf -projectpath/home/kadionik/design/design --no_splash --refresh /home/kadionik/design/design/std_1s10.vhd --quartus_dir="/opt/altera9.0/quartus" --sopc_perl="/opt/altera9.0/quartus/linux/perl" --sopc_lib_path="/home/kadionik/design/design+/opt/altera9.0/ip/altera/asi/lib/ip_toolbench+... /triple_speed_ethernet/lib/sopc_builder/altera_triple_speed_ethernet++/opt/altera9.0/quartus/../ip/altera/sopc_builder_ip+/opt/altera9.0/quartus/../ip/altera/nios2_ip" /opt/altera9.0/quartus/linux/jre/bin/java: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie Error: Failed to refresh PTF file Info: Finished elaborating PTF file. Executing: /opt/altera9.0/quartus//sopc_builder/bin/sopc_builder --classic --generate /home/kadionik/design/design/std_1s10.ptf Info: Starting generation... "/opt/altera9.0/quartus/linux/jre/bin/java" -Xmx512M -classpath "/opt/altera9.0/quartus/sopc_builder/bin/sopc_builder.jar:/opt/altera9.0/quartus/sopc_builder/bin/PinAssigner.jar:/opt/altera9.0/quartus/sopc_builder/bin/sopc_wizard.jar:/opt/altera9.0/quartus/sopc_builder/bin/jptf.jar" sopc_builder.sopc_builder -d"/opt/altera9.0/quartus/sopc_builder" -notalkback=1 -projectnamestandard.qpf -projectpath/home/kadionik/design/design --generate /home/kadionik/design/design/std_1s10.vhd --quartus_dir="/opt/altera9.0/quartus" --sopc_perl="/opt/altera9.0/quartus/linux/perl" --sopc_lib_path="/home/kadionik/design/design+/opt/altera9.0/ip/altera/asi/lib/ip_toolbench+/opt/altera9.0/quartus/common/librarian/factories+/opt/altera9.0/quartus/cusp/bin+... ... /triple_speed_ethernet/lib/sopc_builder/altera_triple_speed_ethernet++/opt/altera9.0/quartus/../ip/altera/sopc_builder_ip+/opt/altera9.0/quartus/../ip/altera/nios2_ip" /opt/altera9.0/quartus/linux/jre/bin/java: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie Error: System generation failed.I have no system generation now. 

The strange thing is that is OK when I perform it in command line: 

/opt/altera9.0/quartus//sopc_builder/bin/sopc_builder --classic --generate /home/kadionik/design/design/std_1s10.ptf I don't know why it doesn't work now under the sopc builder GUI... 

Problem with java environment? 

Problem with /usr/lib/libXi.so.6 (XESetWireToEventCookie undefined) ? No, I've recompiled the library (not stripped) and the symbol is present... 

I've installed quartus 9.1 too and I have the same problem... 

 

Any idea? 

 

Thank You; 

 

Patrice
0 Compliments
14 Réponses
Altera_Forum
Contributeur émérite II
1 723 Visites

 

--- Quote Start ---  

Hi all, 

 

I'm using the quartus tools under Linux (Fedora). Every thing was OK (Fedora 11) until I have upgraded to Fedora 12 and wanted to perform new synthesis. 

 

When I use sopc builder in my design and want to generate the SoPC system, I have now the following errors: 

Info: Starting PTF file elaboration. "/opt/altera9.0/quartus/linux/jre/bin/java" -Xmx512M -classpath "/opt/altera9.0/quartus/sopc_builder/bin/sopc_builder.jar:/opt/altera9.0/quartus/sopc_builder/bin/PinAssigner.jar:/opt/altera9.0/quartus/sopc_builder/bin/sopc_wizard.jar:/opt/altera9.0/quartus/sopc_builder/bin/jptf.jar" sopc_builder.sopc_builder -d"/opt/altera9.0/quartus/sopc_builder" -notalkback=1 -projectnamestandard.qpf -projectpath/home/kadionik/design/design --no_splash --refresh /home/kadionik/design/design/std_1s10.vhd --quartus_dir="/opt/altera9.0/quartus" --sopc_perl="/opt/altera9.0/quartus/linux/perl" --sopc_lib_path="/home/kadionik/design/design+/opt/altera9.0/ip/altera/asi/lib/ip_toolbench+... /triple_speed_ethernet/lib/sopc_builder/altera_triple_speed_ethernet++/opt/altera9.0/quartus/../ip/altera/sopc_builder_ip+/opt/altera9.0/quartus/../ip/altera/nios2_ip" /opt/altera9.0/quartus/linux/jre/bin/java: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie Error: Failed to refresh PTF file Info: Finished elaborating PTF file. Executing: /opt/altera9.0/quartus//sopc_builder/bin/sopc_builder --classic --generate /home/kadionik/design/design/std_1s10.ptf Info: Starting generation... "/opt/altera9.0/quartus/linux/jre/bin/java" -Xmx512M -classpath "/opt/altera9.0/quartus/sopc_builder/bin/sopc_builder.jar:/opt/altera9.0/quartus/sopc_builder/bin/PinAssigner.jar:/opt/altera9.0/quartus/sopc_builder/bin/sopc_wizard.jar:/opt/altera9.0/quartus/sopc_builder/bin/jptf.jar" sopc_builder.sopc_builder -d"/opt/altera9.0/quartus/sopc_builder" -notalkback=1 -projectnamestandard.qpf -projectpath/home/kadionik/design/design --generate /home/kadionik/design/design/std_1s10.vhd --quartus_dir="/opt/altera9.0/quartus" --sopc_perl="/opt/altera9.0/quartus/linux/perl" --sopc_lib_path="/home/kadionik/design/design+/opt/altera9.0/ip/altera/asi/lib/ip_toolbench+/opt/altera9.0/quartus/common/librarian/factories+/opt/altera9.0/quartus/cusp/bin+... ... /triple_speed_ethernet/lib/sopc_builder/altera_triple_speed_ethernet++/opt/altera9.0/quartus/../ip/altera/sopc_builder_ip+/opt/altera9.0/quartus/../ip/altera/nios2_ip" /opt/altera9.0/quartus/linux/jre/bin/java: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie Error: System generation failed.I have no system generation now. 

The strange thing is that is OK when I perform it in command line: 

/opt/altera9.0/quartus//sopc_builder/bin/sopc_builder --classic --generate /home/kadionik/design/design/std_1s10.ptf I don't know why it doesn't work now under the sopc builder GUI... 

Problem with java environment? 

Problem with /usr/lib/libXi.so.6 (XESetWireToEventCookie undefined) ? No, I've recompiled the library (not stripped) and the symbol is present... 

I've installed quartus 9.1 too and I have the same problem... 

 

Any idea? 

 

Thank You; 

 

Patrice 

--- Quote End ---  

 

 

 

 

I've got the same problem with ubuntu 9.04 and altera 9.1 . 

 

I don't know if it is a perl or a java problem ? 

 

any solution ? 

 

reese
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

I had a similar problem with sopc and Quartus 9.0 

 

I think there is a forum post somewhere about 'environment variables' that fixed it 

cheers 

dave
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Hi, 

 

Thank you for your response. 

cooperman, have you succeeded in with this problem? if yes, what have you done? 

Environment variable problem? Shared library problem? Difficult to have an idea... 

The only fix I have found until now is to use the command line. 

 

Cheers; 

 

Pat.
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Hi Pat, 

I've had a look and found the post. It may not help you but I remember I had problems relating to Java and sopc system generation failing. I just followed the instructions and all was ok. 

 

http://www.alteraforum.com/forum/showthread.php?t=18867&highlight=environmet+variable 

 

good luck
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Hi, for me I solved the Problem :)  

with a little shell script I called "quartusstart" 

This script sets the locales and then starts Quartus. 

I'm using Ubuntu 9.04 and quartus 9.1 and for me the SOPC Builder works. 

Herse the script 

 

# !/bin/sh 

LANG="C" 

export LANG 

LC_CTYPE="en_US" 

export LC_CTYPE 

quartus 

 

Hope it helps 

hauke
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Hi, 

 

Thank your for your responses. I've tried the reese's and cooperman's suggestions but it doesn't solve my problem... 

 

Very strange! 

 

Pat.
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Hi all, 

 

I've finally fixed the problem. It was a libXi version problem. 

Quartus V9.0 is OK under Fedora 11 and Fedora 10 but there is a problem with sopc_builder under Fedora 12. 

 

Under Fedora 12, libXi version is: 

# rpm -qa|grep libXi- libXi-1.3-1.fc12.i686# ls -l /usr/lib/libXi.so* lrwxrwxrwx 1 root root 14 2010-01-11 15:37 /usr/lib/libXi.so -> libXi.so.6.1.0 lrwxrwxrwx 1 root root 14 2010-01-11 15:37 /usr/lib/libXi.so.6 -> libXi.so.6.1.0 -rwxr-xr-x 1 root root 56728 2009-10-06 19:32 /usr/lib/libXi.so.6.1.0 i.e: version 6.1.0 Under Fedora 11, libXi version is: 

# rpm -qa|grep libXi- libXi-1.2.1-1.fc11.i586 i.e: version 6.0.0 So, I've installed the libXi (version 6.0.0) Fedora 11 version under Fedora 12 and ajusted symbolic links for using the libXi version 6.0.0 instead of the libXi version 6.1.0: 

# wget ftp://ftp.free.fr/pub/Distributions_Linux/Fedora/releases/11/Everything/i386/os/Packages/libXi-1.2.1-1.fc11.i586.rpm# rpm -ivh --force libXi-1.2.1-1.fc11.i586.rpm # cd /usr/lib# rm libXi.so.6# ln -s libXi.so.6.0.0 libXi.so.6# rm libXi.so# ln -s libXi.so.6.0.0 libXi.so # ls -l /usr/lib/libXi.so* lrwxrwxrwx 1 root root 14 2010-01-11 15:37 /usr/lib/libXi.so -> libXi.so.6.0.0 lrwxrwxrwx 1 root root 14 2010-01-11 15:37 /usr/lib/libXi.so.6 -> libXi.so.6.0.0 -rwxr-xr-x 1 root root 34636 2009-02-26 00:38 /usr/lib/libXi.so.6.0.0 -rwxr-xr-x 1 root root 56728 2009-10-06 19:32 /usr/lib/libXi.so.6.1.0 This "quick and dirty" solution fixes the problem. 

 

Pat.
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Is this the only way to solve this problem? got the same error 

quartus: /opt/altera9.1sp1/quartus/linux/libuuid.so.1: no version information available (required by /usr/lib/libsm.so.6) 

quartus: symbol lookup error: /usr/lib/libxi.so: undefined symbol: xesetwiretoeventcookie
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

I had the same error in Ubuntu (after installing Lucid, not in Karmic). After much searching, I solved the error replacing the Altera provided libraries by the system ones. Use the following list of commands (change install dir as necessary): 

 

cd /opt/altera9.1/quartus/linux/ 

sudo mv libX11.so.6 libX11.so.6_old 

sudo ln -s /usr/lib/libX11.so.6 libX11.so.6 

sudo mv libuuid.so.1 libuuid.so.1_old 

sudo ln -s /lib/libuuid.so.1 libuuid.so.1 

 

Hope it helps !
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

nice post, though i'm curious if you can skip the step of linking the system libraries back into Quartus. i believe Quartus will use the system libraries if it doesn't find the Quartus ones (after you mv them to .old). 

 

that's what i've found at least. :)
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Perfect post. It's so simple. Thanks!

0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

 

--- Quote Start ---  

nice post, though i'm curious if you can skip the step of linking the system libraries back into Quartus. i believe Quartus will use the system libraries if it doesn't find the Quartus ones (after you mv them to .old). 

 

--- Quote End ---  

 

 

Yes! You are right. So, it can be put more simple as: 

 

cd /opt/altera9.1/quartus/linux/ 

sudo mv libX11.so.6 libX11.so.6_old 

sudo mv libuuid.so.1 libuuid.so.1_old
0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

Just this is ok!

0 Compliments
Altera_Forum
Contributeur émérite II
1 723 Visites

 

--- Quote Start ---  

I had the same error in Ubuntu (after installing Lucid, not in Karmic). After much searching, I solved the error replacing the Altera provided libraries by the system ones. Use the following list of commands (change install dir as necessary): 

 

cd /opt/altera9.1/quartus/linux/ 

sudo mv libX11.so.6 libX11.so.6_old 

sudo ln -s /usr/lib/libX11.so.6 libX11.so.6 

sudo mv libuuid.so.1 libuuid.so.1_old 

sudo ln -s /lib/libuuid.so.1 libuuid.so.1 

 

Hope it helps ! 

--- Quote End ---  

 

 

This worked for me. Thanks!
0 Compliments
Répondre