Skip to content
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

stop server on loop , need improvement #4462

Closed
sebadiaz opened this issue Jun 26, 2015 · 3 comments
Closed

stop server on loop , need improvement #4462

sebadiaz opened this issue Jun 26, 2015 · 3 comments
Assignees
Milestone

Comments

@sebadiaz
Copy link

error: Error in src/arch/runtime/thread_pool.cc at line 352:
error: Callstack overflow in a coroutine
error: Backtrace:
addr2line: 'rethinkdb': No such file
addr2line: 'rethinkdb': No such file
Version: rethinkdb 2.0.3 (GCC 4.9.2)
error: Error in src/arch/runtime/thread_pool.cc at line 352:
error: Callstack overflow in a coroutine
error: Backtrace:
addr2line: 'rethinkdb': No such file
Version: rethinkdb 2.0.3 (GCC 4.9.2)
error: Error in src/arch/runtime/thread_pool.cc at line 352:
error: Callstack overflow in a coroutine
error: Backtrace:
addr2line: error: Fri Jun 26 16:19:51 2015

   1: backtrace_t::backtrace_t() at 0x9ff7a0 (rethinkdb)
   2: format_backtrace(bool) at 0x9ffb6c (rethinkdb)
   3: report_fatal_error(char const*, int, char const*, ...) at 0x795123 (rethinkdb)
   4: linux_thread_pool_t::fatal_signal_handler(int, siginfo_t*, void*) at 0x6f8914 (rethinkdb)
   5: /lib/x86_64-linux-gnu/libpthread.so.0(+0x10d10) [0x7f8164d46d10] at 0x7f8164d46d10 (/lib/x86_64-linux-gnu/libpthread.so.0)
   6: rethinkdb() [0x7dde2d] at 0x7dde2d ()
   7: ql::datum_t::arr_size() const at 0x7de4c2 (rethinkdb)
   8: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f0e8 (rethinkdb)
   9: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   10: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   11: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   12: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   13: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   14: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   15: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   16: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   17: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   18: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   19: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   20: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   21: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   22: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   23: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   24: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   25: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   26: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   27: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   28: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   29: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   30: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   31: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   32: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   33: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   34: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   35: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   36: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   37: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   38: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   39: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   40: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   41: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   42: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   43: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   44: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   45: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   46: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   47: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   48: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   49: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   50: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   51: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   52: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   53: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   54: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   55: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   56: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   57: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   58: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   59: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   60: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   61: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   62: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   63: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   64: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   65: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   66: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   67: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   68: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   69: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   70: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   71: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   72: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   73: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   74: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   75: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   76: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   77: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   78: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   79: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   80: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   81: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   82: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   83: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   84: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   85: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   86: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   87: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   88: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   89: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   90: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   91: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   92: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   93: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   94: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   95: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   96: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   97: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   98: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   99: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)
   100: ql::datum_array_serialized_size(ql::datum_t const&, ql::check_datum_serialization_errors_t, std::vector<ql::size_tree_node_t, std::allocator<ql::size_tree_node_t> >*) at 0x96f43f (rethinkdb)

'rethinkdb': No such file
error: Exiting.

@danielmewes
Copy link
Member

Hi @sebadiaz, we've just started catching some of these cases (and generate a query error rather than terminating the server), but apparently not all of them. Do you have the query that triggers this?

Also was this on Linux or Mac?

@danielmewes danielmewes added this to the 2.1-polish milestone Jun 26, 2015
@danielmewes danielmewes self-assigned this Jun 26, 2015
@danielmewes
Copy link
Member

Actually from the backtrace it's relatively obvious where the overflow happens.

For this specific problem, we might have to limit the nesting depth of data in general. I think it might be hard to resolve serialization errors to query exceptions, since they can happen in all kinds of places.

The query / datum that triggered this would still be useful for reproduction and testing purposes.

@danielmewes danielmewes modified the milestones: 2.1-polish, 2.2 Aug 18, 2015
@danielmewes
Copy link
Member

This is fixed in next as of f6d4439bc751429e1cdc7378c184ef182f723e64 (was in CR 3090)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants