xuwei-k/si-8899 — explained in plain English
Analysis updated 2026-08-07 · repo last pushed 2014-10-12
Reproduce the SI-8899 Scala bug by running the included code
Verify whether a Scala compiler fix resolves the custom collection filtering crash
Provide a minimal example for Scala maintainers to debug the AbstractMethodError issue
| xuwei-k/si-8899 | dennybritz/sampler | cakiki/database | |
|---|---|---|---|
| Stars | 2 | 1 | — |
| Language | Scala | Scala | Scala |
| Last pushed | 2014-10-12 | 2014-05-05 | 2026-03-13 |
| Maintenance | Dormant | Dormant | Maintained |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 4/5 | 2/5 |
| Audience | developer | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a Scala build tool (sbt) to compile and run the reproduction case.
This is a tiny, specialized repo that exists to reproduce a specific bug in the Scala programming language. Scala is a language that runs on the Java platform, and it has its own official issue tracker where developers report problems. This particular project, called "si-8899," is a minimal test case created to demonstrate a bug that was filed as issue SI-8899 in Scala's bug tracker. It's not a tool or application anyone would actually use, it's essentially a broken program that proves the bug exists. The bug itself causes a crash when someone creates a custom collection (a way to group items together, like a list or a map of key-value pairs) and tries to filter it down to a smaller set of items. When the program runs, instead of filtering as expected, it throws an error called AbstractMethodError, which happens when the underlying system gets confused about which piece of code to use for a particular operation. The repo contains just enough code to trigger this exact failure so maintainers can see the problem in action. The audience for this is really just Scala language developers and maintainers who need to verify, debug, and eventually fix the bug. A contributor working on the Scala compiler might pull up this repo, run it against a new version of Scala, and confirm whether the fix they made resolves the crash. It serves as a permanent record of how to reproduce the issue. The project is released into the public domain, meaning there are no restrictions on using or copying the code. Beyond that, the README doesn't go into much detail, it simply links to the original bug report and a past build log showing the error, letting the code speak for itself.
A minimal test case that reproduces a specific Scala compiler bug (SI-8899) where filtering a custom collection causes a crash. It exists only to help Scala maintainers verify and fix the issue.
Mainly Scala. The stack also includes Scala, Java.
Dormant — no commits in 2+ years (last push 2014-10-12).
Public domain, no restrictions on using or copying the code.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.