Summary
This issue buckets several problems in wit-bindgen c to avoid opening many separate issues at once.
Each sub-item is independently reproducible and either:
- triggers a panic, or
- exhibits timeout (potential DoS).
If you prefer, I can split this bucket into separate issues.
Environment
- wit-bindgen-cli: 0.47.0
- OS: Ubuntu 22.04.5 LTS (x86_64)
Sub-issues (details in comments)
- Slowdown on deep
option<...> type aliases.
- Panic on
flags with >64 fields.
world import/export same name triggers duplicate symbol panic.
- Resource method vs free-function name collision triggers duplicate symbol panic.
- Semver sanitization collision (
- vs +) triggers duplicate symbol panic.
- Very deep direct
option<...> nesting causes hang (even stack overflow).
Summary
This issue buckets several problems in
wit-bindgen cto avoid opening many separate issues at once.Each sub-item is independently reproducible and either:
If you prefer, I can split this bucket into separate issues.
Environment
Sub-issues (details in comments)
option<...>type aliases.flagswith >64 fields.worldimport/export same name triggers duplicate symbol panic.-vs+) triggers duplicate symbol panic.option<...>nesting causes hang (even stack overflow).