[HN Gopher] Discovering a JDK Race Condition, and Debugging It i...
___________________________________________________________________
Discovering a JDK Race Condition, and Debugging It in 30 Minutes
with Fray
Author : aoli-al
Score : 34 points
Date : 2025-06-07 19:01 UTC (3 hours ago)
(HTM) web link (aoli.al)
(TXT) w3m dump (aoli.al)
| latchkey wrote:
| Maybe it is just me, but I can't read the text in the code
| because the font is nearly white on white.
| masklinn wrote:
| The light mode is fine, but you're right the dark mode is truly
| awful, the code blocks are unreadable.
|
| edit: for some reason the author overrode the background color
| on code blocks via an inline style of
| background-color:#f0f0f0
|
| from var(--code-background-color) = #f2f2f2
|
| to make the background nigh imperceptibly darker, but then
| while the stylesheet properly switches the to #01242e in dark
| mode the inline override stays and blows it to bit.
|
| Not that it's amazing if you remove the inline stle, on account
| of operators and method names being styled pretty dark (#666
| and #4070a0).
| aoli-al wrote:
| Thanks for pointing it out! Just did a quick fix using Claude
| :)
| malcolmgreaves wrote:
| On mobile (Safari), the lines in the code blocks have
| different font sizes. They also have different fonts. Some
| are like 3-4x the size of other lines. No idea what could
| be going wrong, but it does unfortunately make the code
| blocks difficult to follow along.
| aoli-al wrote:
| should be fixed as well :)
| NooneAtAll3 wrote:
| any chance you can make light/dark mode switch a UI
| button?
| MaxBarraclough wrote:
| Neat to see sleep calls artificially introduced to reliably
| recreate the deadlock. [0]
|
| Looks like fixing the underlying bug is still in-progress, [1] I
| wonder how many lines of code it will take.
|
| [0] https://github.com/aoli-
| al/jdk/commit/625420ba82d2b0ebac24d9...
|
| [1] https://bugs.openjdk.org/browse/JDK-8358601
___________________________________________________________________
(page generated 2025-06-07 23:00 UTC)