인프런 커뮤니티 질문&답변
Vitis 2022.1 설치 후 An internal exception has been detected 에러
작성
·
384
답변 3
0
안녕하세요 🙂
스크린샷을 보았을때, path 가 이상해보이는 것도 없고 (정상적), 로그 메세지를 보니, Vivado 툴하고 갖고계신 PC 의 문제 같은데요. 그런 문제라면 제가 해결해드리기는 어려운 레벨 같아요.
제안드리는 방법은 두가지 인데요.
xilinx 커뮤니티에 글을 올리셔서 지원을 받는 방법이 가장 정확해보입니다.
https://adaptivesupport.amd.com/s/?language=en_US아니면, 버전을 변경하셨을 때도 같은 문제가 있는지 보시는 것도 방법이 될 것 같습니다.
0
안녕하세요 🙂
알려주신 정보로 보았을때는 저도 감이 오는게 없어서,
혹시 여기에 나온 full text 를 알려주실 수 있을까요? log 파일을 보고 구글링을 해봐야할 것 같아요.

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
추가적으로 확인해볼 사항:
환경 변수 설정 확인: Vitis나 Vivado 설치 시 환경 변수가 제대로 설정되지 않으면 비슷한 문제가 발생할 수 있습니다. 설치 메뉴얼이나 가이드를 참고하여 환경 변수를 다시 설정해보세요.
Java 버전 확인: Java 버전 문제로 인해 이러한 오류가 발생할 수 있습니다. 설치된 Java 버전이 Vivado와 호환되는지 확인해보세요. 경우에 따라 다른 버전의 Java를 설치하여 사용할 필요가 있을 수 있습니다.
파일 및 사용자 권한 확인: 설치 파일이나 실행 파일이 정확한 권한을 가지고 있는지 확인해보세요. Windows나 Linux의 경우 권한 문제로 인해 오류가 발생할 수 있습니다.
위 링크들을 참고하여 해결책을 찾아보시고, 추가적으로 필요한 경우 Xilinx의 공식 지원 채널에서 도움을 요청해보세요. 종종 비슷한 문제가 발생한 사용자들의 경험을 공유하는 포럼도 유용하게 활용할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.







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)