llama.cpp
Fix grammar parsing issues to prevent stack overflow and hangs
#18604
Merged

Fix grammar parsing issues to prevent stack overflow and hangs #18604

pwilkin merged 5 commits into ggml-org:master from aagit:grammar-fixes
aagit
aagit aagit requested a review from ggerganov ggerganov 83 days ago
github-actions github-actions added testing
fiesh
0cc4m
ggerganov
pwilkin pwilkin assigned pwilkin pwilkin 18 days ago
pwilkin
pwilkin
pwilkin requested changes on 2026-03-10
aagit grammar: add test case for nullable symbol loop
1ea4e6d8
aagit grammar: prevent stack overflow with nullable symbol loop
0e94a6c4
aagit grammar: convert recursive llama_grammar_advance_stack to iterative
fee44e67
aagit grammar: add test case for hang in repetition grammar processing
072efa22
aagit grammar: add repetition threshold check
13c8d22f
aagit aagit force pushed from 3a500587 to 13c8d22f 17 days ago
aagit
pwilkin
aagit aagit requested a review from pwilkin pwilkin 7 days ago
pwilkin
pwilkin approved these changes on 2026-03-21
pwilkin
pwilkin pwilkin merged 990e4d96 into master 7 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
Labels
Milestone