DerekBum / composeSlidesPresenter

Plugin to show slides and code examples directly from IntelliJ IDEs
11 stars 0 forks source link

The Plugin may be broken #3

Open ajesh-mishra opened 1 year ago

ajesh-mishra commented 1 year ago

Hello,

I am on the latest version of Intellij Idea and was trying with a very simple slides.txt. When I click on "Show Presentation" all I see is a blank window.

Help fixing the bug would be much appreaciated. Thanks!

# Some comment
test.js

-- More slides
test.rs
test.py

IntelliJ IDEA 2022.3.3 RC (Community Edition) Build #IC-223.8836.35, built on March 8, 2023 Runtime version: 17.0.6+1-b653.34 aarch64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. macOS 12.5.1 GC: G1 Young Generation, G1 Old Generation Memory: 2048M Cores: 10 Metal Rendering is ON Registry: debugger.new.tool.window.layout=true run.processes.with.pty=false ide.experimental.ui=true

Non-Bundled Plugins: com.github.DerekBum.composeSlidesPresenter (0.1.1) org.rust.lang (0.4.189.5234-223) com.jetbrains.edu (2023.2-2022.3-431) com.samdark.intellij-visual-studio-code-dark-plus (2.6) PythonCore (223.8836.26)

Kotlin: 223-1.8.0-release-345-IJ8836.35

DerekBum commented 1 year ago

Hello,

Thank you for your feedback. This bug was fixed in the new 0.1.2 version of the plugin.

ajesh-mishra commented 1 year ago

Hi Derek, Thanks for the update!

I am afraid the bug is still present and I am getting a blank screen. I am on the same version of Intellij Idea and using the same slides.txt file as before.

I see the below errors from the editor, hope this helps.

java.lang.ExceptionInInitializerError
    at androidx.compose.ui.awt.ComposeLayer.<init>(ComposeLayer.desktop.kt:92)
    at androidx.compose.ui.awt.ComposePanel.addNotify(ComposePanel.desktop.kt:152)
    at java.desktop/java.awt.Container.addNotify(Container.java:2804)
    at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4847)
    at java.desktop/java.awt.Container.addImpl(Container.java:1150)
    at java.desktop/javax.swing.JLayeredPane.addImpl(JLayeredPane.java:233)
    at java.desktop/java.awt.Container.add(Container.java:1001)
    at java.desktop/javax.swing.JRootPane.setContentPane(JRootPane.java:599)
    at java.desktop/javax.swing.JFrame.setContentPane(JFrame.java:680)
    at com.github.derekbum.composeslidespresenter.TextEditorSwing.<init>(showEditor.kt:78)
    at com.github.derekbum.composeslidespresenter.ShowSlide.actionPerformed$lambda$0(showPresentation.kt:26)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:779)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:730)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:724)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:749)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:909)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:756)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:437)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:436)
    at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105)
    at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:615)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:434)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:838)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:480)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: org.jetbrains.skiko.LibraryLoadException: Cannot find libskiko-macos-arm64.dylib.sha256, proper native dependency missing.
    at org.jetbrains.skiko.Library.findAndLoad(Library.kt:105)
    at org.jetbrains.skiko.Library.load(Library.kt:59)
    at org.jetbrains.skiko.SkiaLayer.<clinit>(SkiaLayer.awt.kt:32)
    ... 34 more
java.lang.NoClassDefFoundError: Could not initialize class androidx.compose.ui.awt.ComposeLayer$ComponentImpl
    at androidx.compose.ui.awt.ComposeLayer.<init>(ComposeLayer.desktop.kt:92)
    at androidx.compose.ui.awt.ComposePanel.addNotify(ComposePanel.desktop.kt:152)
    at java.desktop/java.awt.Container.addNotify(Container.java:2804)
    at java.desktop/javax.swing.JComponent.addNotify(JComponent.java:4847)
    at java.desktop/java.awt.Container.addImpl(Container.java:1150)
    at java.desktop/javax.swing.JLayeredPane.addImpl(JLayeredPane.java:233)
    at java.desktop/java.awt.Container.add(Container.java:1001)
    at java.desktop/javax.swing.JRootPane.setContentPane(JRootPane.java:599)
    at java.desktop/javax.swing.JFrame.setContentPane(JFrame.java:680)
    at com.github.derekbum.composeslidespresenter.TextEditorSwing.<init>(showEditor.kt:78)
    at com.github.derekbum.composeslidespresenter.ShowSlide.actionPerformed$lambda$0(showPresentation.kt:26)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:779)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:730)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:724)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:749)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:909)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:756)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$5(IdeEventQueue.java:437)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:787)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:436)
    at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:105)
    at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:615)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:434)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:838)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:480)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)