google / google/sandboxed-api

Assimp (asset import library) crashes code generator

Open
#97 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
1.8k
Forks
200
Avg merge
12d 2h
Merged PRs (30d)
1

Description

```
Traceback (most recent call last):
File "/home/user/sandboxed-api/sandboxed_api/tools/generator2/sapi_generator.py", line 73, in
app.run(main)
File "/usr/lib/python3.10/site-packages/absl/app.py", line 312, in run
_run_main(main, args)
File "/usr/lib/python3.10/site-packages/absl/app.py", line 258, in _run_main
sys.exit(main(argv))
File "/home/user/sandboxed-api/sandboxed_api/tools/generator2/sapi_generator.py", line 60, in main
result = generator.generate(FLAGS.sapi_name, FLAGS.sapi_functions,
File "/home/user/sandboxed-api/sandboxed_api/tools/generator2/code.py", line 729, in generate
related_types = self._get_related_types(function_names)
File "/home/user/sandboxed-api/sandboxed_api/tools/generator2/code.py", line 790, in _get_related_types
types += sorted(r for r in fn_related_types if r not in processed)
File "/home/user/sandboxed-api/sandboxed_api/tools/generator2/code.py", line 165, in __gt__
self._tu.order[other._get_declaration().hash]) # pylint: disable=protected-access
KeyError: 3995101709
```

The key depends on the set of headers chosen. Not all of the headers cause this, but many do.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.