conv.

All stories
TechQuiet 9d · day 12

Jepsen finds 96 bugs in ParticleDB, including data loss and type confusion

Testing of Orkes' AI database revealed critical flaws in ACID guarantees, though most were fixed by version 1.1.18.

What to know

  • Jepsen found 96 critical issues in ParticleDB versions 1.1.4–1.1.18, including data loss and type confusion, contradicting its "Full ACID" claims.
  • Most bugs manifested on single-node deployments with minimal configuration, and most were fixed by version 1.1.18—but committed write loss and anomalies persisted in default and strongest transaction modes.
  • Orkes, which funded the testing, released version 1.1.19-rc.13 claiming to resolve all remaining issues, though independent verification is pending.

Jepsen Database testing and analysis firmOrkes Creator of ParticleDB database

How it unfolded 1 development · click the chart to see its coverage articlesposts

Peak 12 pieces in 3h at Oct 31, 8 AM; 86 pieces over 12 days (2 articles · 12 posts · 72 comments) Oct 31, 8 AM — 12 pieces · 2 articles · 3 posts · 7 comments — Lobsters 7, Newswires 2, Hacker News 2, +1 moreOct 31, 11 AM — 11 pieces · 11 comments — Hacker News 8, Lobsters 3Oct 31, 2 PM — 8 pieces · 2 posts · 6 comments — Hacker News 4, Mastodon 2, Lobsters 2Oct 31, 5 PM — 7 pieces · 7 comments — Lobsters 4, Hacker News 3Oct 31, 8 PM — 6 pieces · 6 comments — Lobsters 4, Hacker News 2Oct 31, 11 PM — 1 piece · 1 comment — Hacker News 1Nov 1, 1 AM — 2 pieces · 2 comments — Hacker News 1, Lobsters 1Nov 1, 4 AM — 3 pieces · 1 post · 2 comments — Lobsters 1, Hacker News 1, Mastodon 1Nov 1, 7 AM — 7 pieces · 2 posts · 5 comments — Lobsters 3, Hacker News 2, Mastodon 2Nov 1, 10 AM — 3 pieces · 1 post · 2 comments — Lobsters 2, Reddit 1Nov 1, 1 PM — 3 pieces · 3 comments — Hacker News 2, Lobsters 1Nov 1, 4 PM — 10 pieces · 1 post · 9 comments — Lobsters 9, Mastodon 1Nov 1, 7 PM — 5 pieces · 5 comments — Lobsters 4, Reddit 1Nov 1, 10 PM — 1 piece · 1 comment — Lobsters 1Nov 2, 1 AM — 4 pieces · 4 comments — Lobsters 4Nov 2, 4 AM — quietNov 2, 7 AM — 1 piece · 1 comment — Lobsters 1Nov 2, 10 AM — quietNov 2, 1 PM — quietNov 2, 4 PM — 1 piece · 1 post — Mastodon 1Nov 2, 7 PM — quietNov 2, 10 PM — quietNov 3, 1 AM — quietNov 3, 4 AM — quietNov 3, 7 AM — quietNov 3, 10 AM — quietNov 3, 1 PM — quietNov 3, 4 PM — quietNov 3, 7 PM — quietNov 3, 10 PM — quietNov 4, 1 AM — quietNov 4, 4 AM — quietNov 4, 7 AM — quietNov 4, 10 AM — quietNov 4, 1 PM — quietNov 4, 4 PM — quietNov 4, 7 PM — 1 piece · 1 post — Mastodon 1Nov 4, 10 PM — quietNov 5, 1 AM — quietNov 5, 4 AM — quietNov 5, 7 AM — quietNov 5, 10 AM — quietNov 5, 1 PM — quietNov 5, 4 PM — quietNov 5, 7 PM — quietNov 5, 10 PM — quietNov 6, 1 AM — quietNov 6, 4 AM — quietNov 6, 7 AM — quietNov 6, 10 AM — quietNov 6, 1 PM — quietNov 6, 4 PM — quietNov 6, 7 PM — quietNov 6, 10 PM — quietNov 7, 1 AM — quietNov 7, 4 AM — quietNov 7, 7 AM — quietNov 7, 10 AM — quietNov 7, 1 PM — quietNov 7, 4 PM — quietNov 7, 7 PM — quietNov 7, 10 PM — quietNov 8, 1 AM — quietNov 8, 4 AM — quietNov 8, 7 AM — quietNov 8, 10 AM — quietNov 8, 1 PM — quietNov 8, 4 PM — quietNov 8, 7 PM — quietNov 8, 10 PM — quietNov 9, 1 AM — quietNov 9, 4 AM — quietNov 9, 7 AM — quietNov 9, 10 AM — quietNov 9, 1 PM — quietNov 9, 4 PM — quietNov 9, 7 PM — quietNov 9, 10 PM — quietNov 10, 1 AM — quietNov 10, 4 AM — quietNov 10, 7 AM — quietNov 10, 10 AM — quietNov 10, 1 PM — quietNov 10, 4 PM — quietNov 10, 7 PM — quietNov 10, 10 PM — quietYesterday, 1 AM — quietYesterday, 4 AM — quietYesterday, 7 AM — quietYesterday, 10 AM — quietYesterday, 1 PM — quietYesterday, 4 PM — quietYesterday, 7 PM — quietYesterday, 10 PM — quiet 1
Nov 1Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9Nov 10now · 12:50 AM ET
  1. 1

    Orkes releases ParticleDB 1.1.19-rc.13 claiming to fix remaining issues

    In response to Jepsen's findings, Orkes released version 1.1.19-rc.13 and claims it resolves all remaining issues discussed in the report. The research was funded by Orkes and conducted according to Jepsen's ethics policy.

    “ParticleDB's claims of "Full ACID" were somewhat premature.”
    — Jepsen · source
    1. first by HN Best, 11d ago · also HN Frontpage

    • ubernostrum

      As a general guideline I avoid Hacker News, but someone linked me comments from people who worked at Orkes, maker of ParticleDB, in the thread about the devastating Jepsen review of their software ( https:// jepsen.io/analyses/particledb- 1.1.4 if you haven’t seen it). So I clicked and read the comments, then skimmed the rest of the thread, and I…

      ubernostrumMastodon10d ago115▲view on Mastodon ↗
    2 more of the top 3 · 81 posts in this stretch
    • This is the most devastating Jepsen report I've ever read, and I will personally be hammering the entirety of section 4.5 ("LLM Tradeoffs") to our company doors. Too many good quotes to pull, but this from section 4.3 is perhaps the most emblematic: >Most databases have a test suite which exercises at least basic examples of each feature, and it…

      hmpcdatabases,testing11d ago94▲view on Lobsters ↗
    • https://github.com/particledbai/jepsen/issues/18 is utterly humiliating. I can’t believe they kept going after getting that report. I would die of shame.(Edit for clarity: this is quoted from the linked article) You could write predicates over non-existent columns: root=> SELECT * FROM t WHERE definitely_not_a_column = 4; a | b ---+---- 4 | 5 (1…

      semiquaverHacker News11d agoview on Hacker News ↗
    all of them →
  2. background

    Jepsen publishes ParticleDB analysis: 96 issues found across versions 1.1.4–1.1.18 — Jepsen's testing revealed 96 bugs in ParticleDB, Orkes' multi-model database for AI workloads. Issues ranged from pedestrian failures (crashes, deadlocks, data loss) to strange anomalies (partially-invisible rows, WHERE 4 = 5, confused columns, type confusion). Most issues occurred on single server with single client and no faults. By version 1.1.18.11.rc-22, all but ten issues were resolved, though the default occ transaction mode continued losing committed writes and the strongest serializable setting allowed internal anomalies and Lost Update.

What people are saying 21 voices from 4 sites · best of 81 · verbatim