-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Assert tripped in LedgerEntrySet when orders cross #7
Comments
The LedgerEntrySet code is seeing an existing node deleted and then placed in the cache. That's definitely not legal. |
Fixed and tested. |
This was referenced Jul 1, 2013
wufeipeng
pushed a commit
to peersafe/rippled
that referenced
this issue
Nov 20, 2017
support starnd index grammar
wufeipeng
pushed a commit
to peersafe/rippled
that referenced
this issue
Nov 20, 2017
support starnd index grammar
ximinez
referenced
this issue
in ximinez/rippled
Aug 27, 2019
* Make fee voting safer, so external data can not cause a termination. * Validate fee voting config data. * Rename fee json() to jsonClipped() to minimize the chances of it being misused. * Get rid of some snake_case. * Add special comparison operators for XRPAmount and std::uint64_t, because otherwise, uint64's can be silently clipped to XRPAmount, and thus int64. * Some misc cleanups.
ximinez
referenced
this issue
in ximinez/rippled
Sep 9, 2019
* Make fee voting safer, so external data can not cause a termination. * Validate fee voting config data. * Rename fee json() to jsonClipped() to minimize the chances of it being misused. * Get rid of some snake_case. * Add special comparison operators for XRPAmount and std::uint64_t, because otherwise, uint64's can be silently clipped to XRPAmount, and thus int64. * Some misc cleanups.
ximinez
referenced
this issue
in ximinez/rippled
Oct 2, 2019
* Make fee voting safer, so external data can not cause a termination. * Validate fee voting config data. * Rename fee json() to jsonClipped() to minimize the chances of it being misused. * Get rid of some snake_case. * Add special comparison operators for XRPAmount and std::uint64_t, because otherwise, uint64's can be silently clipped to XRPAmount, and thus int64. * Some misc cleanups.
6 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Steps to reproduce:
Expected result:
Either the offers cancel each other with no effect, or perhaps an error stating that god does not have the necessary trust lines to pay himself.
Actual result:
Server stops because of assert.
Stack:
The text was updated successfully, but these errors were encountered: