8000 Introduce callstack splitting to avoid stackoverflows with large AQL queries by mpoeter · Pull Request #14351 · arangodb/arangodb · GitHub
[go: up one dir, main page]

Skip to content

Introduce callstack splitting to avoid stackoverflows with large AQL queries #14351

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Jun 30, 2021
Prev Previous commit
Next Next commit
Merge branch 'devel' into bug-fix/aql-stackoverflows
  • Loading branch information
jsteemann authored Jun 15, 2021
commit b30f3b736fb3bc47affe58c977b1d129aed6434f
31 changes: 31 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,37 @@ devel
option `maxNodesPerCallstack` and the command line option
`--query.max-nodes-per-callstack`; the default is 250.

* Slightly improve specific warning messages for better readability.

* Fix URL request parsing in case data is handed in in small chunks.
Previously the URL could be cut off if the chunk size was smaller than
the URL size.

* Backport bugfix from upstream rocksdb repository for calculating the
free disk space for the database directory. Before the bugfix, rocksdb
could overestimate the amount of free space when the arangod process
was run as non-privileged users.

* Add soft coordinator shutdown: This is a new option `soft=true` for the
DELETE /_admin/shutdown API. Has only meaning for coordinators, otherwise
ignored. A number of things are allowed to finish but no new things are
allowed when in soft coordinator shutdown:
- AQL cursors
- transactions
- asynchronous operations
- Pregel runs
Once all of the ongoing operations of these have finished and all requests
on the low priority queue have been executed, the coordinator shuts down
the normal way. This is supposed to make a coordinator restart less
intrusive for clients.

* Fix BTS-398: Cannot force index hint for primary index if FILTER has multiple
OR conditions that require different indexes.

* Fixed a problem with active failover, where a failover could take 5 mins
because the follower was caught in a bad state during replication. This
fixes BTS-425.

* Added check to utils/generateAllMetricsDocumentation.py to check that
the file name and the value of the name attribute are the same in the
metrics documentation snippets. Correct a few such names.
Expand Down
You are viewing a condensed version of this merge commit. You can view the full changes here.
0