GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ALTree/microsmith: A fuzzer that generates random Go programs

BranchesTags
Open more actions menu

Latest commit

 

History

525 Commits
525 Commits

Folders and files

NameName
Last commit message
Last commit date
microsmith
microsmith
 
 
utils
utils
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
go.mod
go.mod
 
 
main.go
main.go
 
 

Repository files navigation

microsmith generates random (but always valid) Go programs that can be used to stress-test Go compilers.

Bugs found

Go Compiler
  • #23504 internal compiler error: panic during layout
  • #23889 panic: branch too far on arm64
  • #25006 compiler hangs on tiny program
  • #25269 compiler crashes with "stuck in spanz loop" error on s390x with -N
  • #25526 internal compiler error: expected branch at write barrier block
  • #25741 internal compiler error: not lowered: v15, OffPtr PTR64 PTR64
  • #25993 internal compiler error: bad AuxInt value with ssacheck enabled
  • #26024 internal compiler error: expected successors of write barrier block to be plain
  • #26043 internal compiler error: panic during prove
  • #28055 compiler crashes with "VARDEF is not a top level statement" error
  • #29215 internal compiler error: panic during lower
  • #29218 internal compiler error: bad live variable at entry
  • #30257 internal compiler error: panic during lower II
  • #30679 internal compiler error: panic during lower (unreachable)
  • #31915 internal compiler error: val is in reg but not live
  • #32454 internal compiler error: bad live variable at entry II
  • #33903 internal compiler error: panic during short circuit
  • #34520 panic: First time we've seen filename
  • #35157 internal compiler error: aliasing constant which is not registered
  • #35695 panic: Assigning a bogus line to XPos with no file
  • #38359 internal compiler error: can't encode a NaN in AuxInt field
  • #38916 internal compiler error: schedule does not include all values
  • #38946 panic: log2 of 0 on arm64
  • #39472 internal compiler error: schedule does not include all values in block
  • #39505 internal compiler error: Flag* ops should never make it to codegen
  • #42587 illegal combination SRA ADDCON REG REG on mips
  • #42610 internal compiler error: PPC64 shift arg mb out of range
  • #43099 internal compiler error: panic during lower (integer divide by zero)
  • #43701 panic: invalid memory address or nil pointer dereference
  • #44465 internal compiler error: arg 1 does not dominate
  • #45359 internal compiler error: FlagConstant op should never make it to codegen
  • #45589 internal compiler error: Invalid PPC64 rotate mask
  • #45693 internal compiler error: bad live variable at entry
  • #47684 internal compiler error: misuse of CaptureName
  • #47723 internal compiler error: .dict already has a location
  • #48026 internal compiler error: arg does not dominate
  • #48191 data race in compiler building generic program
  • #49122 internal compiler error: can't find source for MOVBload
  • #49242 internal compiler error: found illegal assignment
  • #49249 internal compiler error: panic during expand calls
  • #49282 internal compiler error: Op...LECall and OpDereference have mismatched mem
  • #49378 internal compiler error: Expand calls interface data problem
  • #49619 cmd/link: panic: index out of range
  • #52124 internal compiler error: panic: unexpected type: 10
  • #52907 internal compiler error: dictionary variable not captured by value
  • #53018 internal compiler error: panic during lower in linux/loong64
  • #53390 internal compiler error: assertion failed
  • #53439 internal compiler error: found illegal assignment
  • #54542 internal compiler error on mismatch between -p value and pkg name
  • #58161 internal compiler error: two final stores
  • #59174 internal compiler error: not lowered: v108, Zero SSA PTR SSA
  • #60990 internal compiler error: mismatched mem
  • #60991 internal compiler error: assertion failed
  • #61041 internal compiler error: not lowered: v654, Int64Hi INT32 INT
  • #61127 internal compiler error: panic on clear of empty struct slice
  • #61486 internal compiler error: panic: builtins.go: assertion failed
  • #61778 internal compiler error: value .autotmp_1 incorrectly live at entry
  • #61819 16 bit-width, short branch too far on loong64
  • #61895 internal compiler error: unexpected frame offset for open-coded defer
  • #61908 internal compiler error: missed typecheck
  • #61992 internal compiler error: startMem[b1] has different values
  • #62515 internal compiler error: unused auto: .autotmp_4
  • #62698 internal compiler error: Invalid PPC64 rotate mask
  • #63378 internal compiler error on range over negative integer
  • #63462 internal compiler error: panic during expand calls on ARM
  • #68816 internal compiler error: panic during prove
  • #73180 illegal combination ADD $8, ZR, R2 on arm64
  • #75617 internal compiler error: bad conversion to untyped
  • #77635 internal compiler error: cannot represent parameters of type struct
  • #77815 internal compiler error: bad write barrier type [4]struct {}
  • #77868 internal compiler error: zero for tpye [2]int not implemented
  • #79274 internal compiler error: panic: invalid memory address
  • #80096 internal compiler error: missing typecheck
  • #80543 internal compiler error: zero-sized Make; use Empty instead
  • #81771 internal compiler error: live values in unreachable block
  • #81976 internal compiler error: panic: bad move
gccgo
  • #44383 internal compiler error: Segmentation fault during GIMPLE pass ealias
  • #47130 internal compiler error: in write_equal_function
  • #56109 gccgo rejects valid program
  • #56113 internal compiler error: in gen_reg_rtx, at emit-rtl
  • #63495 error: esc already decorated call
tinygo
  • #1653 LLVM ERROR: Cannot select: intrinsic %llvm.coro.size
  • #2749 panic: integer divide by zero on array of zero-sized elems
  • #2777 panic: compiler SIGSEGVs in transform.OptimizeAllocs call tree
  • #3083 panic: unknown type: chan int
  • #4214 panic: interp: load out of bounds
  • #4441 panic: *ssa.opaqueType: deferStack

About

A fuzzer that generates random Go programs

Resources

Readme
Activity

Stars

21 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.