Skip to content

[Bug] Error when opening epub in Episteme Desktop: "Padding must be non-negative" and Black Screen for Import files Button #401

Description

@MagicalDemon

I was super happy ;) that a Linux desktop application was now available for my fedora linux system. I downloaded it from the release section immediately and installed using the cmd sudo dnf install episteme-standard-1.0.1-linux-x86_64.rpm.

Then, after launching the application, I tried opening some file through the "+ Import files' button, but a black screen window popup showed up instead, which might honestly just be due to my GPU being so old (MX130) or something and providing no hardware acceleration. However, back to the main issue, after I imported the file (progit.epub) by dragging-and-dropping it on the screen, I tried opening it by double clicking in the Library section. After a few seconds I got a pop-up error saying Padding must be non-negative, I clicked OK which froze the application making it unusable.

This error only occurred with progit.epub file NOT with any .pdf or .epub files that I have tried. Also, this file can be download from the official git-scm.com/book/en/v2 website. I can also provide the original file from my desktop if someone wants it.

TLDR progit.epub from git offlical website shows "Padding must be non-negative" when opening it from the Library section in the newly installed Episteme Desktop v1.0.1. This error does not occur with any other .pdf or .epub files that I have tried. Additionally, a black screen window popup shows when you click "+ Import files' button.

Edit: After doing other testing after a few seconds (roughly 6-7 secs) other .epub files also crashed with the same error, only the .pdf files are working correctly.

ADDITIONAL INFORMATION

Operating System: Fedora Linux 43
KDE Plasma Version: 6.6.5
KDE Frameworks Version: 6.26.0
Qt Version: 6.10.3
Graphics Platform: Wayland
Package Manager: RPM/DNF

Black Screen:

Image

LOGS FOR BLACK SCREEN

$ /opt/episteme/bin/Episteme

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkLabel': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkEventBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkRevealer': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkSidebarRow': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkListBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkViewport': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkPlacesSidebar': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkPaned': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkFileChooserWidget': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.331: drawing failure for widget 'GtkFileChooserDialog': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkTreeView': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkScrolledWindow': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkStack': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkPaned': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkFileChooserWidget': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.384: drawing failure for widget 'GtkFileChooserDialog': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkTreeView': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkScrolledWindow': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkStack': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkPaned': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkFileChooserWidget': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:36.649: drawing failure for widget 'GtkFileChooserDialog': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkLabel': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkEventBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkRevealer': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkSidebarRow': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkListBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkViewport': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkPlacesSidebar': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkPaned': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkFileChooserWidget': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkBox': error occurred in libfreetype

(Episteme:425611): Gtk-WARNING **: 16:15:38.122: drawing failure for widget 'GtkFileChooserDialog': error occurred in libfreetype

Error:

Image

LOGS FOR Padding must be non-negative

$ /opt/episteme/bin/Episteme
Error was captured in composition.
java.lang.IllegalArgumentException: Padding must be non-negative
        at androidx.compose.foundation.layout.internal.InlineClassHelperKt.throwIllegalArgumentException(InlineClassHelper.kt:34)
        at androidx.compose.foundation.layout.PaddingElement.<init>(Padding.kt:526)
        at androidx.compose.foundation.layout.PaddingElement.<init>(Padding.kt)
        at androidx.compose.foundation.layout.PaddingKt.padding-qDBjuR0(Padding.kt:56)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockView-d1BDWZk(SharedNativePaginatedReader.kt:1931)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockStack-FyGAne8(SharedNativePaginatedReader.kt:1863)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockView_d1BDWZk$lambda$280(SharedNativePaginatedReader.kt:2116)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:131)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativeCssBlockContainer(SharedNativePaginatedReader.kt:2297)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockView-d1BDWZk(SharedNativePaginatedReader.kt:1955)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockStack-FyGAne8(SharedNativePaginatedReader.kt:1863)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativePaginatedPage_NgwLE54$lambda$163(SharedNativePaginatedReader.kt:1000)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.material3.SurfaceKt.Surface_T9BRK9s$lambda$0(Surface.kt:132)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:408)
        at androidx.compose.material3.SurfaceKt.Surface-T9BRK9s(Surface.kt:109)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativePaginatedPage-NgwLE54(SharedNativePaginatedReader.kt:921)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativePaginatedReader_Wb_XAiA$lambda$63$lambda$45(SharedNativePaginatedReader.kt:392)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:131)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.foundation.layout.BoxWithConstraintsKt.BoxWithConstraints$lambda$0$0$0(BoxWithConstraints.kt:67)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose$lambda$5$0$0(SubcomposeLayout.kt:1766)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.runtime.internal.Expect_jvmKt.invokeComposable(Expect.jvmAndAndroid.kt:26)
        at androidx.compose.runtime.GapComposer.doCompose-aFTiNEg(GapComposer.kt:2637)
        at androidx.compose.runtime.GapComposer.composeContent--ZbOJvo$runtime(GapComposer.kt:2539)
        at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:895)
        at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:1178)
        at androidx.compose.runtime.GapComposer$CompositionContextImpl.composeInitial$runtime(GapComposer.kt:2981)
        at androidx.compose.runtime.GapComposer$CompositionContextImpl.composeInitial$runtime(GapComposer.kt:2981)
        at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:732)
        at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:699)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:721)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:658)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:624)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(SubcomposeLayout.kt:1350)
        at androidx.compose.foundation.layout.BoxWithConstraintsKt.BoxWithConstraints$lambda$0$0(BoxWithConstraints.kt:67)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:955)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Box.kt:145)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Box.kt:145)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Box.kt:145)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:843)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:843)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.RowColumnMeasurePolicyKt.measure(RowColumnMeasurePolicy.kt:208)
        at androidx.compose.foundation.layout.RowColumnMeasurePolicyKt.measure$default(RowColumnMeasurePolicy.kt:77)
        at androidx.compose.foundation.layout.ColumnMeasurePolicy.measure-3p2s80s(Column.kt:211)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:759)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui(LayoutNode.kt:1287)
        at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui$default(LayoutNode.kt:1280)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(MeasureAndLayoutDelegate.kt:383)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureIfNeeded(MeasureAndLayoutDelegate.kt:672)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.access$remeasureIfNeeded(MeasureAndLayoutDelegate.kt:46)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout(MeasureAndLayoutDelegate.kt:409)
        at androidx.compose.ui.node.RootNodeOwner$OwnerImpl.measureAndLayout(RootNodeOwner.skiko.kt:546)
        at androidx.compose.ui.node.RootNodeOwner.measureAndLayout(RootNodeOwner.skiko.kt:229)
        at androidx.compose.ui.scene.CanvasLayersComposeSceneImpl.measureAndLayout(CanvasLayersComposeScene.skiko.kt:270)
        at androidx.compose.ui.scene.BaseComposeScene.doMeasureAndLayout(BaseComposeScene.skiko.kt:291)
        at androidx.compose.ui.scene.BaseComposeScene.render(BaseComposeScene.skiko.kt:175)
        at androidx.compose.ui.scene.ComposeSceneMediator.onRender$lambda$0$0(ComposeSceneMediator.desktop.kt:698)
        at androidx.compose.ui.viewinterop.SwingInteropContainer.postponingExecutingScheduledUpdates(SwingInteropContainer.desktop.kt:251)
        at androidx.compose.ui.scene.ComposeSceneMediator.onRender(ComposeSceneMediator.desktop.kt:696)
        at org.jetbrains.skiko.SkiaLayer.update$skiko(SkiaLayer.awt.kt:616)
        at org.jetbrains.skiko.redrawer.AWTRedrawer.update(AWTRedrawer.kt:54)
        at org.jetbrains.skiko.redrawer.LinuxOpenGLRedrawer$Companion$frameDispatcher$1.invokeSuspend(LinuxOpenGLRedrawer.kt:121)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
        at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Padding must be non-negative
        at androidx.compose.foundation.layout.internal.InlineClassHelperKt.throwIllegalArgumentException(InlineClassHelper.kt:34)
        at androidx.compose.foundation.layout.PaddingElement.<init>(Padding.kt:526)
        at androidx.compose.foundation.layout.PaddingElement.<init>(Padding.kt)
        at androidx.compose.foundation.layout.PaddingKt.padding-qDBjuR0(Padding.kt:56)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockView-d1BDWZk(SharedNativePaginatedReader.kt:1931)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockStack-FyGAne8(SharedNativePaginatedReader.kt:1863)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockView_d1BDWZk$lambda$280(SharedNativePaginatedReader.kt:2116)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:131)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativeCssBlockContainer(SharedNativePaginatedReader.kt:2297)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockView-d1BDWZk(SharedNativePaginatedReader.kt:1955)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedSemanticBlockStack-FyGAne8(SharedNativePaginatedReader.kt:1863)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativePaginatedPage_NgwLE54$lambda$163(SharedNativePaginatedReader.kt:1000)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.material3.SurfaceKt.Surface_T9BRK9s$lambda$0(Surface.kt:132)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:408)
        at androidx.compose.material3.SurfaceKt.Surface-T9BRK9s(Surface.kt:109)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativePaginatedPage-NgwLE54(SharedNativePaginatedReader.kt:921)
        at com.aryan.reader.shared.ui.SharedNativePaginatedReaderKt.SharedNativePaginatedReader_Wb_XAiA$lambda$63$lambda$45(SharedNativePaginatedReader.kt:392)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:131)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.foundation.layout.BoxWithConstraintsKt.BoxWithConstraints$lambda$0$0$0(BoxWithConstraints.kt:67)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose$lambda$5$0$0(SubcomposeLayout.kt:1766)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
        at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
        at androidx.compose.runtime.internal.Expect_jvmKt.invokeComposable(Expect.jvmAndAndroid.kt:26)
        at androidx.compose.runtime.GapComposer.doCompose-aFTiNEg(GapComposer.kt:2637)
        at androidx.compose.runtime.GapComposer.composeContent--ZbOJvo$runtime(GapComposer.kt:2539)
        at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:895)
        at androidx.compose.runtime.Recomposer.composeInitial$runtime(Recomposer.kt:1178)
        at androidx.compose.runtime.GapComposer$CompositionContextImpl.composeInitial$runtime(GapComposer.kt:2981)
        at androidx.compose.runtime.GapComposer$CompositionContextImpl.composeInitial$runtime(GapComposer.kt:2981)
        at androidx.compose.runtime.CompositionImpl.composeInitial(Composition.kt:732)
        at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:699)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:721)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:658)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:624)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(SubcomposeLayout.kt:1350)
        at androidx.compose.foundation.layout.BoxWithConstraintsKt.BoxWithConstraints$lambda$0$0(BoxWithConstraints.kt:67)
        at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:955)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Box.kt:145)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Box.kt:145)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.BoxMeasurePolicy.measure-3p2s80s(Box.kt:145)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:843)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:843)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:730)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.MeasurePassDelegate.measure-BRTryo0(MeasurePassDelegate.kt:470)
        at androidx.compose.foundation.layout.RowColumnMeasurePolicyKt.measure(RowColumnMeasurePolicy.kt:208)
        at androidx.compose.foundation.layout.RowColumnMeasurePolicyKt.measure$default(RowColumnMeasurePolicy.kt:77)
        at androidx.compose.foundation.layout.ColumnMeasurePolicy.measure-3p2s80s(Column.kt:211)
        at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:128)
        at androidx.compose.foundation.layout.FillNode.measure-3p2s80s(Size.kt:721)
        at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:190)
        at androidx.compose.ui.node.MeasurePassDelegate.performMeasureBlock$lambda$0(MeasurePassDelegate.kt:173)
        at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:759)
        at androidx.compose.ui.node.MeasurePassDelegate.remeasure-BRTryo0(MeasurePassDelegate.kt:1073)
        at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui(LayoutNode.kt:1287)
        at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui$default(LayoutNode.kt:1280)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(MeasureAndLayoutDelegate.kt:383)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureIfNeeded(MeasureAndLayoutDelegate.kt:672)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.access$remeasureIfNeeded(MeasureAndLayoutDelegate.kt:46)
        at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout(MeasureAndLayoutDelegate.kt:409)
        at androidx.compose.ui.node.RootNodeOwner$OwnerImpl.measureAndLayout(RootNodeOwner.skiko.kt:546)
        at androidx.compose.ui.node.RootNodeOwner.measureAndLayout(RootNodeOwner.skiko.kt:229)
        at androidx.compose.ui.scene.CanvasLayersComposeSceneImpl.measureAndLayout(CanvasLayersComposeScene.skiko.kt:270)
        at androidx.compose.ui.scene.BaseComposeScene.doMeasureAndLayout(BaseComposeScene.skiko.kt:291)
        at androidx.compose.ui.scene.BaseComposeScene.render(BaseComposeScene.skiko.kt:175)
        at androidx.compose.ui.scene.ComposeSceneMediator.onRender$lambda$0$0(ComposeSceneMediator.desktop.kt:698)
        at androidx.compose.ui.viewinterop.SwingInteropContainer.postponingExecutingScheduledUpdates(SwingInteropContainer.desktop.kt:251)
        at androidx.compose.ui.scene.ComposeSceneMediator.onRender(ComposeSceneMediator.desktop.kt:696)
        at org.jetbrains.skiko.SkiaLayer.update$skiko(SkiaLayer.awt.kt:616)
        at org.jetbrains.skiko.redrawer.AWTRedrawer.update(AWTRedrawer.kt:54)
        at org.jetbrains.skiko.redrawer.LinuxOpenGLRedrawer$Companion$frameDispatcher$1.invokeSuspend(LinuxOpenGLRedrawer.kt:121)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
        at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
        at java.base/java.security.AccessController.doPrivileged(Unknown Source)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
        at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
        Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@701664, SwingDispatcher@486f7444]

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions