인프런 커뮤니티 질문&답변

myflute님의 프로필 이미지
myflute

작성한 질문수

설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)

필수과정! Xilinx Vitis 2020.2 설치 (Windows 10) - (이 영상으로 ~2022.2 설치! 가능합니다.)

Vitis 2022.1 설치 후 An internal exception has been detected 에러

작성

·

78

1

안녕하세요 🙂

Vitis 2022.1을 설치하고 나서 Vivado를 실행하여 보았는데, Open Project를 클릭하여 프로젝트 파일이 있는 폴더로 이동하려고 하면 아래 캡처한 화면과 같이 "An internal exception has been detected. Vivado may be in an unstable state." 에러가 나고 더 이상 진행이 되지 않네요. 혹시 이 오류 해결방법이 있으면 공유 부탁합니다.

감사합니다

image.png

.

답변 3

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 🙂

스크린샷을 보았을때, path 가 이상해보이는 것도 없고 (정상적), 로그 메세지를 보니, Vivado 툴하고 갖고계신 PC 의 문제 같은데요. 그런 문제라면 제가 해결해드리기는 어려운 레벨 같아요.

제안드리는 방법은 두가지 인데요.

  1. xilinx 커뮤니티에 글을 올리셔서 지원을 받는 방법이 가장 정확해보입니다.


    https://adaptivesupport.amd.com/s/?language=en_US

     

  2. 아니면, 버전을 변경하셨을 때도 같은 문제가 있는지 보시는 것도 방법이 될 것 같습니다.

     

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 🙂

알려주신 정보로 보았을때는 저도 감이 오는게 없어서,

혹시 여기에 나온 full text 를 알려주실 수 있을까요? log 파일을 보고 구글링을 해봐야할 것 같아요.

image.png

 

myflute님의 프로필 이미지
myflute
질문자

full text 입니다:

#--------------------------------------------------------------------------

# Xilinx Vivado v2022.1.2 (64-bit)

# SW Build: 3605665 on Fri Aug 5 22:53:37 MDT 2022

# IP Build: 3603185 on Sat Aug 6 04:07:44 MDT 2022

# Current time: Mon Sep 30 23:25:56 KST 2024

# Process ID (PID): 25756

# User: SGK

# OS: Windows 10

#

# This report is an indication that an internal application error occurred.

# This information is useful for debugging. Please open a case with Xilinx.

# Technical Support with this file and a testcase attached.

#--------------------------------------------------------------------------

java.lang.IllegalArgumentException: Comparison method violates its general contract!

at java.base/java.util.ComparableTimSort.mergeHi(ComparableTimSort.java:870)

at java.base/java.util.ComparableTimSort.mergeAt(ComparableTimSort.java:487)

at java.base/java.util.ComparableTimSort.mergeForceCollapse(ComparableTimSort.java:426)

at java.base/java.util.ComparableTimSort.sort(ComparableTimSort.java:222)

at java.base/java.util.Arrays.sort(Arrays.java:1249)

at java.desktop/sun.awt.shell.Win32ShellFolderManager2.get(Win32ShellFolderManager2.java:313)

at java.desktop/sun.awt.shell.ShellFolder.get(ShellFolder.java:259)

at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$DirectoryComboBoxModel.addItem(MetalFileChooserUI.java:1029)

at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI.doDirectoryChanged(MetalFileChooserUI.java:717)

at java.desktop/javax.swing.plaf.metal.MetalFileChooserUI$5.propertyChange(MetalFileChooserUI.java:806)

at java.desktop/java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:341)

at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)

at java.desktop/java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:266)

at java.desktop/java.awt.Component.firePropertyChange(Component.java:8731)

at java.desktop/javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:608)

at java.desktop/javax.swing.plaf.basic.BasicFileChooserUI.changeDirectory(BasicFileChooserUI.java:1373)

at java.desktop/javax.swing.plaf.basic.BasicFileChooserUI$ApproveSelectionAction.actionPerformed(BasicFileChooserUI.java:1042)

at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)

at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)

at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)

at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)

at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)

at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)

at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)

at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)

at java.desktop/java.awt.Component.processEvent(Component.java:6400)

at java.desktop/java.awt.Container.processEvent(Container.java:2263)

at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)

at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)

at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)

at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)

at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)

at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)

at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)

at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)

at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)

at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)

at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)

at java.base/java.security.AccessController.doPrivileged(Native Method)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)

at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)

at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)

at java.base/java.security.AccessController.doPrivileged(Native Method)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)

at ui.frmwork.a.d.dispatchEvent(SourceFile:92)

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)

at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)

at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)

at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)

at java.base/java.security.AccessController.doPrivileged(Native Method)

at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)

at java.desktop/java.awt.Dialog.show(Dialog.java:1070)

at java.desktop/javax.swing.JFileChooser.showDialog(JFileChooser.java:769)

at java.desktop/javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:666)

at ui.dlg.c.a.a.a(SourceFile:567)

at ui.dlg.c.a.a.a(SourceFile:469)

at ui.dlg.c.a.a.a(SourceFile:461)

at ui.views.c.t.i.run(SourceFile:70)

at ui.frmwork.cmd.a.gXO(SourceFile:158)

at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)

at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)

at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)

at java.base/java.security.AccessController.doPrivileged(Native Method)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)

at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)

at ui.frmwork.a.d.dispatchEvent(SourceFile:92)

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)

at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

 

0

안녕하세요, 인프런 AI 인턴입니다.

myflute님, Vitis 2022.1을 설치한 후 Vivado에서 “An internal exception has been detected” 오류가 발생하는 문제에 대해 도와드리겠습니다. 비슷한 문제를 겪은 다른 수강생의 질문과 답변을 찾아보았습니다.

Vivado 설치 후 예제 파일 Build error

강의 자료를 build 하기 위해 예제 파일을 실행하는 도중 권한 문제로 인해 오류가 발생할 수 있습니다. 이 경우 파일이나 디렉토리 권한을 조정하는 것이 필요합니다. 특히 Vivado와 같은 도구의 경우 권한 설정이 세밀하게 필요할 수 있습니다.

vivado 설치 에러

라이브러리 문제로 인해 설치 도중 발생한 여러 에러에 대한 해결책입니다. 설치 중 라이브러리 누락 오류를 해결하기 위해 필요한 패키지를 설치하는 명령어도 포함되어 있어 참고할 수 있습니다.

sudo apt-get update
sudo apt-get install libxtst6

추가적으로 확인해볼 사항:

  1. 환경 변수 설정 확인: Vitis나 Vivado 설치 시 환경 변수가 제대로 설정되지 않으면 비슷한 문제가 발생할 수 있습니다. 설치 메뉴얼이나 가이드를 참고하여 환경 변수를 다시 설정해보세요.

  2. Java 버전 확인: Java 버전 문제로 인해 이러한 오류가 발생할 수 있습니다. 설치된 Java 버전이 Vivado와 호환되는지 확인해보세요. 경우에 따라 다른 버전의 Java를 설치하여 사용할 필요가 있을 수 있습니다.

  3. 파일 및 사용자 권한 확인: 설치 파일이나 실행 파일이 정확한 권한을 가지고 있는지 확인해보세요. Windows나 Linux의 경우 권한 문제로 인해 오류가 발생할 수 있습니다.

위 링크들을 참고하여 해결책을 찾아보시고, 추가적으로 필요한 경우 Xilinx의 공식 지원 채널에서 도움을 요청해보세요. 종종 비슷한 문제가 발생한 사용자들의 경험을 공유하는 포럼도 유용하게 활용할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

myflute님의 프로필 이미지
myflute

작성한 질문수

질문하기