Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Window turns black when fullscreen #5130

Closed
1 task done
j0hannes opened this issue Jul 14, 2019 · 9 comments
Closed
1 task done

Window turns black when fullscreen #5130

j0hannes opened this issue Jul 14, 2019 · 9 comments
Labels
os: linux status: waiting-for-feedback The submitter or other users need to provide more information about the issue ui

Comments

@j0hannes
Copy link

JabRef version 5.0-dev

Some operations make the whole window turn black.

Steps to reproduce the behavior:

  1. open a library
  2. sort by title

This also happened in other context. When trying to reproduce the behaviour to take a screenshot it got even weirder...
Screenshot_20190714_181725

Exception
java.lang.ArrayIndexOutOfBoundsException: -27
      at com.sun.prism.impl.GlyphCache.getCachedGlyph(GlyphCache.java:332)
      at com.sun.prism.impl.GlyphCache.render(GlyphCache.java:147)
      at com.sun.prism.impl.ps.BaseShaderGraphics.drawString(BaseShaderGraphics.java:2101)
      at com.sun.javafx.sg.prism.NGText.renderText(NGText.java:312)
      at com.sun.javafx.sg.prism.NGText.renderContent2D(NGText.java:270)
      at com.sun.javafx.sg.prism.NGShape.renderContent(NGShape.java:261)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.CacheFilter.impl_renderNodeToCache(CacheFilter.java:671)
      at com.sun.javafx.sg.prism.CacheFilter.render(CacheFilter.java:575)
      at com.sun.javafx.sg.prism.NGNode.renderCached(NGNode.java:2358)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2044)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.renderForClip(NGNode.java:2294)
      at com.sun.javafx.sg.prism.NGNode.renderRectClip(NGNode.java:2188)
      at com.sun.javafx.sg.prism.NGNode.renderClip(NGNode.java:2214)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2047)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235)
      at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:577)
      at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)
      at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945)
      at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:477)
      at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:323)
      at com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
      at com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
      at java.lang.Thread.run(Thread.java:748)

@AEgit
Copy link

AEgit commented Jul 14, 2019

Cannot confirm for:

JabRef 5.0-dev--snapshot--2019-07-14--master--7561724b1
Windows 10 10.0 amd64
Java 1.8.0_211

What operating system are you using?

@j0hannes
Copy link
Author

It doesn't always happen but sometimes. That's why I attached the screenshot. For the other case, just imagine everything to be black.

I'm using Arch.

@AEgit
Copy link

AEgit commented Jul 14, 2019

Tried to make a screenshot as well. Under Windows 10 no such behaviour is displayed. Might be Linux-specific.

@Siedlerchr
Copy link
Member

Which Java 8 version are you using?

@j0hannes
Copy link
Author

openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-b05)
OpenJDK 64-Bit Server VM (build 25.222-b05, mixed mode)

@koppor
Copy link
Member

koppor commented Aug 26, 2019

@j0hannes Could you please try with Java 11 and the latest build from http://builds.jabref.org/master/? Maybe, we have some "healing effects" by switching to Java 11.

@j0hannes
Copy link
Author

yes, I will have to update the package and try everything again

@tobiasdiez tobiasdiez added the status: waiting-for-feedback The submitter or other users need to provide more information about the issue label Sep 27, 2019
@tobiasdiez
Copy link
Member

any updates?

@j0hannes
Copy link
Author

I haven't seen the issue since switching to the new Java version. However, I have not been using Jabref for a while as I have been occupied with other things. Once I'm back to writing and use it on a daily basis, I will find this thread if I experience it again.

github-actions bot pushed a commit that referenced this issue Dec 1, 2020
a20406d Added name of the editors of a given edition (#5140)
9881fc5 Ping on push, not PR, document role of dist-updater (#5137)
04668cc Create nouvelles-perspectives-en-sciences-sociales.csl (#5063)
1d94e21 Update bursa-uludag-universitesi-saglik-bilimleri-enstitusu.csl (#5047)
84f3893 Add Harvard style for Metropolia University of Applied Sciences (#5086)
8e43e79 Create opto-electronic-advances.csl (#5135)
36e4fba Update society-for-american-archaeology.csl (#5124)
69ca360 St. Paul Canon Law new style (#5138)
b490ab0 Update and rename st-paul-university-faculty-of-canon-law.csl to saint-paul-university-faculty-of-canon-law.csl
b498116 There is no en-CA locale
3c35f28 Metadata
7059cca Create tu-dortmund-agvm.csl (#5088)
c321c98 Create new Citation type (#5093)
a7edc8d Update international-organization.csl (#5103)
3d1a052 The AWS load balancer is messing things up (#5133)
ca3839b Fix sort by a single macro (#5136)
5d1a7e8 Update chungara-revista-de-antropologia-chilena.csl (#5123)
cd75d5d ping distribution-updater (#5132)
dcf473a Update wirtschaftsuniversitat-wien-health-care-management.csl (#5125)
a87085e Fix Harvard Praxisforschung Editors (#5130)
d4176ca Switch automated tests to Github Actions (#5111)
726d0d8 Radiology, MPP, CORR -- small fixes: https://forums.zotero.org/discussion/85883/doi-radiology#latest https://forums.zotero.org/discussion/51058/style-request-molecular-plant-pathology#latest https://forums.zotero.org/discussion/85678/citing-style-clinical-orthopaedics-and-related-research#latest
e23db68 Update to la-trobe-university-harvard style (#5119)
c54b278 Create wirtschaftsuniversitat-wien-health-care-management.csl (#5110)
62fb019 Create austral-entomology.csl (#5118)
afa328c Update iso690-author-date-en.csl (#5113)
5468dce Update iso690-author-date-fr-no-abstract.csl (#5112)
98af86c Update iso690-numeric-fr.csl (#5115)
09f84c4 Update iso690-author-date-fr.csl (#5114)
178a9e4 Fix current biology to superscript
1fa5ce7 Create droit-belge-centre-de-droit-prive-ulb.csl (#5107)
3a6a4bc Fix file modes (#5106)
48f50e5 Create chungara-revista-de-antropologia-chilena.csl (#5096)
1e848f8 Create the-journal-of-the-indian-law-institute.csl (#5100)
856524c Create molecular-biology.csl (#5101)
eeebbf4 Create harvard-harper-adams-university.csl (#5104)
d90993d Fix tests
d4037bf WIP: St Paul Canon Law style

git-subtree-dir: src/main/resources/csl-styles
git-subtree-split: a20406d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
os: linux status: waiting-for-feedback The submitter or other users need to provide more information about the issue ui
Projects
Archived in project
Development

No branches or pull requests

5 participants