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

Enum with include causes segmentation fault #709

Closed
kylef opened this issue May 28, 2019 · 0 comments · Fixed by #710
Closed

Enum with include causes segmentation fault #709

kylef opened this issue May 28, 2019 · 0 comments · Fixed by #710
Assignees
Labels

Comments

@kylef
Copy link
Member

kylef commented May 28, 2019

# GET /

+ Response 200 (application/json)
    + Attributes
        + code (Post Code)

# Data Structures

## Post Code (enum)

+ N1
+ Include East Code

## East Code (enum)

+ EC2A
+ E1
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=2, address=0x7ffeef3ffff8)
    frame #0: 0x00000001000da601 drafter`drafter::utils::log::trivial_entry::trivial_entry(this=0x00007ffeef400180, log=0x00000001003e5ca8, svrty=debug, line=364, file="../src/refract/JsonSchema.cc") at Trivial.cc:59:51
   56  	}
   57
   58  	trivial_entry::trivial_entry(trivial_log& log, severity svrty, size_t line, const char* file)
-> 59  	    : log_(log), severity_(svrty), log_lock_(log_.mtx())
   60  	{
   61  	    if (enough_severity(severity_))
   62  	        if (auto* out = log_.out()) {

(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=2, address=0x7ffeef3ffff8)
  * frame #0: 0x00000001000da601 drafter`drafter::utils::log::trivial_entry::trivial_entry(this=0x00007ffeef400180, log=0x00000001003e5ca8, svrty=debug, line=364, file="../src/refract/JsonSchema.cc") at Trivial.cc:59:51
    frame #1: 0x00000001000da933 drafter`drafter::utils::log::trivial_entry::trivial_entry(this=0x00007ffeef400180, log=0x00000001003e5ca8, svrty=debug, line=364, file="../src/refract/JsonSchema.cc") at Trivial.cc:60:1
    frame #2: 0x00000001000ff7f1 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:364:9
    frame #3: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400260, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #4: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400258, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #5: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400258) const at Element.h:129:13
    frame #6: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef4002b8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #7: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #8: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef4003d0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #9: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef4003c8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #10: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef4003c8) const at Element.h:129:13
    frame #11: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400428)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #12: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #13: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400540, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #14: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400538, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #15: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400538) const at Element.h:129:13
    frame #16: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400598)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #17: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #18: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef4006b0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #19: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef4006a8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #20: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef4006a8) const at Element.h:129:13
    frame #21: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400708)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #22: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #23: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400820, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #24: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400818, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #25: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400818) const at Element.h:129:13
    frame #26: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400878)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #27: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #28: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400990, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #29: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400988, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #30: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400988) const at Element.h:129:13
    frame #31: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef4009e8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #32: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #33: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400b00, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #34: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400af8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #35: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400af8) const at Element.h:129:13
    frame #36: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400b58)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #37: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #38: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400c70, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #39: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400c68, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #40: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400c68) const at Element.h:129:13
    frame #41: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400cc8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #42: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #43: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400de0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #44: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400dd8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #45: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400dd8) const at Element.h:129:13
    frame #46: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400e38)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #47: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #48: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef400f50, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #49: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef400f48, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #50: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef400f48) const at Element.h:129:13
    frame #51: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef400fa8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #52: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #53: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef4010c0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #54: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef4010b8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #55: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef4010b8) const at Element.h:129:13
    frame #56: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401118)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #57: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #58: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401230, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #59: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401228, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #60: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401228) const at Element.h:129:13
    frame #61: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401288)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #62: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #63: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef4013a0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #64: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401398, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #65: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401398) const at Element.h:129:13
    frame #66: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef4013f8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #67: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #68: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401510, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #69: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401508, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #70: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401508) const at Element.h:129:13
    frame #71: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401568)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #72: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #73: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401680, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #74: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401678, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #75: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401678) const at Element.h:129:13
    frame #76: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef4016d8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #77: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #78: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef4017f0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #79: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef4017e8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #80: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef4017e8) const at Element.h:129:13
    frame #81: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401848)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #82: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #83: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401960, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #84: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401958, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #85: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401958) const at Element.h:129:13
    frame #86: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef4019b8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #87: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #88: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401ad0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #89: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401ac8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #90: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401ac8) const at Element.h:129:13
    frame #91: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401b28)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #92: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #93: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401c40, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #94: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401c38, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #95: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401c38) const at Element.h:129:13
    frame #96: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401c98)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #97: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #98: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401db0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #99: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401da8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #100: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401da8) const at Element.h:129:13
    frame #101: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401e08)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #102: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #103: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef401f20, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #104: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef401f18, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #105: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef401f18) const at Element.h:129:13
    frame #106: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef401f78)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #107: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #108: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef402090, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #109: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef402088, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #110: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef402088) const at Element.h:129:13
    frame #111: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef4020e8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #112: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #113: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef402200, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #114: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef4021f8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #115: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef4021f8) const at Element.h:129:13
    frame #116: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef402258)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #117: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #118: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef402370, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #119: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef402368, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #120: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef402368) const at Element.h:129:13
    frame #121: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef4023c8)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #122: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
    frame #123: 0x000000010011417f drafter`void (anonymous namespace)::RenderSchemaVisitor::operator(this=0x00007ffeef4024e0, el=0x0000000101a04f20)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) at JsonSchema.cc:358:13
    frame #124: 0x000000010010072c drafter`refract::impl::state_functor<(anonymous namespace)::RenderSchemaVisitor, void, false>::operator(this=0x00007ffeef4024d8, e=0x0000000101a04f20)(refract::Element<refract::dsd::Ref> const&) at Utils.h:227:17
    frame #125: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101a04f20, v=0x00007ffeef4024d8) const at Element.h:129:13
    frame #126: 0x00000001000ffcd5 drafter`void refract::visit<(anonymous namespace)::RenderSchemaVisitor, (anonymous namespace)::RenderSchemaVisitor&, void, void>(ifc=0x0000000101a04f20, f=0x00007ffeef402538)::RenderSchemaVisitor&&) at Utils.h:253:13
    frame #127: 0x00000001000ff884 drafter`(anonymous namespace)::renderSchema(schema=0x00007ffeefbfcab0, e=0x0000000101a04f20, options=size=4) at JsonSchema.cc:366:9
...

Second variation discovered:

# GET /

+ Response 200 (application/json)
    + Attributes
        + code (Post Code)

# Data Structures

## Post Code (enum)

+ Include East Code

## East Code (enum)

+ EC2A
+ E1
 thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00007fff677652c6 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
->  0x7fff677652c6 <+10>: jae    0x7fff677652d0            ; <+20>
    0x7fff677652c8 <+12>: movq   %rax, %rdi
    0x7fff677652cb <+15>: jmp    0x7fff6775f457            ; cerror_nocancel
    0x7fff677652d0 <+20>: retq
Target 0: (drafter) stopped.
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  * frame #0: 0x00007fff677652c6 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff6781abf1 libsystem_pthread.dylib`pthread_kill + 284
    frame #2: 0x00007fff676cf6a6 libsystem_c.dylib`abort + 127
    frame #3: 0x00007fff6769820d libsystem_c.dylib`__assert_rtn + 324
    frame #4: 0x0000000100122a23 drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> (anonymous namespace)::renderValueSpecific<refract::Element<refract::dsd::Ref> >(element=0x0000000101906350, (null)=size=2) at JsonValue.cc:120:9
    frame #5: 0x000000010012295f drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> (anonymous namespace)::RenderValueVisitor::operator(this=0x00007ffeefbfcbe8, el=0x0000000101906350)<refract::Element<refract::dsd::Ref> >(refract::Element<refract::dsd::Ref> const&) const at JsonValue.cc:130:20
    frame #6: 0x00000001001168ba drafter`refract::impl::state_functor<(anonymous namespace)::RenderValueVisitor, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, false>::operator(this=0x00007ffeefbfcbe0, e=0x0000000101906350)(refract::Element<refract::dsd::Ref> const&) at Utils.h:93:26
    frame #7: 0x0000000100150b4e drafter`refract::Element<refract::dsd::Ref>::visit(this=0x0000000101906350, v=0x00007ffeefbfcbe0) const at Element.h:129:13
    frame #8: 0x0000000100115c26 drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> refract::visit<(anonymous namespace)::RenderValueVisitor, (ifc=0x0000000101906350, f=0x00007ffeefbfcc68)::RenderValueVisitor&, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, void, void>(refract::IElement const&, (anonymous namespace)::RenderValueVisitor&&) at Utils.h:268:13
    frame #9: 0x0000000100115aa7 drafter`(anonymous namespace)::renderValue(element=0x0000000101906350, options=size=2) at JsonValue.cc:137:16
    frame #10: 0x000000010011ed3a drafter`(anonymous namespace)::renderValueSpecific(element=0x0000000101904e40, options=size=2) at JsonValue.cc:272:16
    frame #11: 0x000000010011e7ff drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> (anonymous namespace)::RenderValueVisitor::operator(this=0x00007ffeefbfcf48, el=0x0000000101904e40)<refract::Element<refract::dsd::Enum> >(refract::Element<refract::dsd::Enum> const&) const at JsonValue.cc:130:20
    frame #12: 0x000000010011676a drafter`refract::impl::state_functor<(anonymous namespace)::RenderValueVisitor, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, false>::operator(this=0x00007ffeefbfcf40, e=0x0000000101904e40)(refract::Element<refract::dsd::Enum> const&) at Utils.h:81:26
    frame #13: 0x0000000100045fae drafter`refract::Element<refract::dsd::Enum>::visit(this=0x0000000101904e40, v=0x00007ffeefbfcf40) const at Element.h:129:13
    frame #14: 0x0000000100115c26 drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> refract::visit<(anonymous namespace)::RenderValueVisitor, (ifc=0x0000000101904e40, f=0x00007ffeefbfcfc8)::RenderValueVisitor&, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, void, void>(refract::IElement const&, (anonymous namespace)::RenderValueVisitor&&) at Utils.h:268:13
    frame #15: 0x0000000100115aa7 drafter`(anonymous namespace)::renderValue(element=0x0000000101904e40, options=size=2) at JsonValue.cc:137:16
    frame #16: 0x0000000100122b58 drafter`(anonymous namespace)::renderValueSpecific(element=0x0000000101907dd0, options=size=2) at JsonValue.cc:284:16
    frame #17: 0x0000000100122a8f drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> (anonymous namespace)::RenderValueVisitor::operator(this=0x00007ffeefbfd178, el=0x0000000101907dd0)<refract::Element<refract::dsd::Extend> >(refract::Element<refract::dsd::Extend> const&) const at JsonValue.cc:130:20
    frame #18: 0x000000010011692a drafter`refract::impl::state_functor<(anonymous namespace)::RenderValueVisitor, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, false>::operator(this=0x00007ffeefbfd170, e=0x0000000101907dd0)(refract::Element<refract::dsd::Extend> const&) at Utils.h:97:26
    frame #19: 0x00000001000efa7e drafter`refract::Element<refract::dsd::Extend>::visit(this=0x0000000101907dd0, v=0x00007ffeefbfd170) const at Element.h:129:13
    frame #20: 0x0000000100115c26 drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> refract::visit<(anonymous namespace)::RenderValueVisitor, (ifc=0x0000000101907dd0, f=0x00007ffeefbfd1f8)::RenderValueVisitor&, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, void, void>(refract::IElement const&, (anonymous namespace)::RenderValueVisitor&&) at Utils.h:268:13
    frame #21: 0x0000000100115aa7 drafter`(anonymous namespace)::renderValue(element=0x0000000101907dd0, options=size=2) at JsonValue.cc:137:16
    frame #22: 0x00000001001208f2 drafter`(anonymous namespace)::renderProperty(obj=0x00007ffeefbfd5a0, element=0x00000001019057c0, options=size=2) at JsonValue.cc:310:41
    frame #23: 0x000000010012070f drafter`void (anonymous namespace)::RenderPropertyVisitor::operator(this=0x00007ffeefbfd400, el=0x00000001019057c0)<refract::Element<refract::dsd::Member> >(refract::Element<refract::dsd::Member> const&) at JsonValue.cc:372:13
    frame #24: 0x000000010011fccc drafter`refract::impl::state_functor<(anonymous namespace)::RenderPropertyVisitor, void, false>::operator(this=0x00007ffeefbfd3f8, e=0x00000001019057c0)(refract::Element<refract::dsd::Member> const&) at Utils.h:219:17
    frame #25: 0x0000000100044afe drafter`refract::Element<refract::dsd::Member>::visit(this=0x00000001019057c0, v=0x00007ffeefbfd3f8) const at Element.h:129:13
    frame #26: 0x000000010011f9f5 drafter`void refract::visit<(anonymous namespace)::RenderPropertyVisitor, (anonymous namespace)::RenderPropertyVisitor&, void, void>(ifc=0x00000001019057c0, f=0x00007ffeefbfd458)::RenderPropertyVisitor&&) at Utils.h:253:13
    frame #27: 0x000000010011f8f4 drafter`(anonymous namespace)::renderProperty(value=0x00007ffeefbfd5a0, element=0x00000001019057c0, options=size=2) at JsonValue.cc:379:9
    frame #28: 0x000000010011f62e drafter`(anonymous namespace)::renderValueSpecific(element=0x0000000101905e40, options=size=2) at JsonValue.cc:222:17
    frame #29: 0x000000010011f3af drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> (anonymous namespace)::RenderValueVisitor::operator(this=0x00007ffeefbfd6c8, el=0x0000000101905e40)<refract::Element<refract::dsd::Object> >(refract::Element<refract::dsd::Object> const&) const at JsonValue.cc:130:20
    frame #30: 0x000000010011684a drafter`refract::impl::state_functor<(anonymous namespace)::RenderValueVisitor, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, false>::operator(this=0x00007ffeefbfd6c0, e=0x0000000101905e40)(refract::Element<refract::dsd::Object> const&) at Utils.h:89:26
    frame #31: 0x000000010004a8ce drafter`refract::Element<refract::dsd::Object>::visit(this=0x0000000101905e40, v=0x00007ffeefbfd6c0) const at Element.h:129:13
    frame #32: 0x0000000100115c26 drafter`mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array> refract::visit<(anonymous namespace)::RenderValueVisitor, (ifc=0x0000000101905e40, f=0x00007ffeefbfd748)::RenderValueVisitor&, mpark::variant<drafter::utils::so::Null, drafter::utils::so::True, drafter::utils::so::False, drafter::utils::so::String, drafter::utils::so::Number, drafter::utils::so::Object, drafter::utils::so::Array>, void, void>(refract::IElement const&, (anonymous namespace)::RenderValueVisitor&&) at Utils.h:268:13
    frame #33: 0x0000000100115aa7 drafter`(anonymous namespace)::renderValue(element=0x0000000101905e40, options=size=2) at JsonValue.cc:137:16
    frame #34: 0x00000001001159bc drafter`refract::generateJsonValue(el=0x0000000101905e40) at JsonValue.cc:143:12
    frame #35: 0x000000010003d02f drafter`(anonymous namespace)::renderPayloadBody(payload=0x00000001019016a0, format=JSONRenderFormat, expanded=0x0000000101905e40) at RefractAPI.cc:108:60
    frame #36: 0x000000010003c598 drafter`PayloadToRefract(payload=0x00000001019016a0, action=0x00007ffeefbfdf70, context=0x00007ffeefbfec98) at RefractAPI.cc:377:31
    frame #37: 0x000000010003d796 drafter`TransactionToRefract(transaction=0x0000000101900740, action=0x0000000101900d20, request=0x00007ffeefbfe1d8, response=0x00000001019016a0, context=0x00007ffeefbfec98) at RefractAPI.cc:433:23
    frame #38: 0x000000010003e001 drafter`ActionToRefract(action=0x0000000101900d20, context=0x00007ffeefbfec98) at RefractAPI.cc:486:21
    frame #39: 0x0000000100059b53 drafter`void (anonymous namespace)::NodeInfoToElements<std::__1::vector<snowcrash::Action, std::__1::allocator<snowcrash::Action> >, refract::dsd::Array, std::__1::unique_ptr<refract::Element<refract::dsd::Array>, std::__1::default_delete<refract::Element<refract::dsd::Array> > > (this=0x00007ffeefbfe410, nodeInfo=0x0000000101900d20)>(drafter::NodeInfo<std::__1::vector<snowcrash::Action, std::__1::allocator<snowcrash::Action> > > const&, std::__1::unique_ptr<refract::Element<refract::dsd::Array>, std::__1::default_delete<refract::Element<refract::dsd::Array> > >  const(&)(drafter::NodeInfo<snowcrash::Action> const&, drafter::ConversionContext&), refract::dsd::Array&, drafter::ConversionContext&)::'lambda'(drafter::NodeInfo<snowcrash::Action> const&)::operator()(drafter::NodeInfo<snowcrash::Action> const&) const at RefractAPI.cc:68:24
    frame #40: 0x0000000100057906 drafter`refract::dsd::Array std::__1::transform<std::__1::__wrap_iter<drafter::NodeInfo<snowcrash::Action>*>, std::__1::back_insert_iterator<refract::dsd::Array>, void (anonymous namespace)::NodeInfoToElements<std::__1::vector<snowcrash::Action, std::__1::allocator<snowcrash::Action> >, refract::dsd::Array, std::__1::unique_ptr<refract::Element<refract::dsd::Array>, std::__1::default_delete<refract::Element<refract::dsd::Array> > > (drafter::NodeInfo<snowcrash::Action> const&, drafter::ConversionContext&)>(drafter::NodeInfo<std::__1::vector<snowcrash::Action, std::__1::allocator<snowcrash::Action> > > const&, std::__1::unique_ptr<refract::Element<refract::dsd::Array>, std::__1::default_delete<refract::Element<refract::dsd::Array> > >  const(&)(drafter::NodeInfo<snowcrash::Action> const&, drafter::ConversionContext&), refract::dsd::Array&, drafter::ConversionContext&)::'lambda'(drafter::NodeInfo<snowcrash::Action> const&)>(__first=__wrap_iter<drafter::NodeInfo<snowcrash::Action> *> @ 0x00007ffeefbfe430, __last=__wrap_iter<drafter::NodeInfo<snowcrash::Action> *> @ 0x00007ffeefbfe428, __result=back_insert_iterator<refract::dsd::Array> @ 0x00007ffeefbfe420, __op=(anonymous class) @ 0x00007ffeefbfe410)) at algorithm:1963:21
    frame #41: 0x000000010003ede2 drafter`void (anonymous namespace)::NodeInfoToElements<std::__1::vector<snowcrash::Action, std::__1::allocator<snowcrash::Action> >, refract::dsd::Array, std::__1::unique_ptr<refract::Element<refract::dsd::Array>, std::__1::default_delete<refract::Element<refract::dsd::Array> > > (nodeInfo=0x00007ffeefbfe568, transformFunctor=0x000000010003d860, content=0x0000000101902c00, context=0x00007ffeefbfec98)>(drafter::NodeInfo<std::__1::vector<snowcrash::Action, std::__1::allocator<snowcrash::Action> > > const&, std::__1::unique_ptr<refract::Element<refract::dsd::Array>, std::__1::default_delete<refract::Element<refract::dsd::Array> > >  const(&)(drafter::NodeInfo<snowcrash::Action> const&, drafter::ConversionContext&), refract::dsd::Array&, drafter::ConversionContext&) at RefractAPI.cc:64:9
    frame #42: 0x000000010003ecee drafter`ResourceToRefract(resource=0x00007ffeefbfe720, context=0x00007ffeefbfec98) at RefractAPI.cc:538:5
    frame #43: 0x000000010003f52d drafter`ElementToRefract(element=0x0000000101901820, context=0x00007ffeefbfec98) at RefractAPI.cc:585:20
    frame #44: 0x000000010005c413 drafter`void (anonymous namespace)::NodeInfoToElements<std::__1::vector<snowcrash::Element, std::__1::allocator<snowcrash::Element> >, refract::dsd::Array, std::__1::unique_ptr<refract::IElement, std::__1::default_delete<refract::IElement> > (this=0x00007ffeefbfe7d0, nodeInfo=0x0000000101901820)>(drafter::NodeInfo<std::__1::vector<snowcrash::Element, std::__1::allocator<snowcrash::Element> > > const&, std::__1::unique_ptr<refract::IElement, std::__1::default_delete<refract::IElement> >  const(&)(drafter::NodeInfo<snowcrash::Element> const&, drafter::ConversionContext&), refract::dsd::Array&, drafter::ConversionContext&)::'lambda'(drafter::NodeInfo<snowcrash::Element> const&)::operator()(drafter::NodeInfo<snowcrash::Element> const&) const at RefractAPI.cc:68:24
    frame #45: 0x000000010005a12f drafter`refract::dsd::Array std::__1::transform<std::__1::__wrap_iter<drafter::NodeInfo<snowcrash::Element>*>, std::__1::back_insert_iterator<refract::dsd::Array>, void (anonymous namespace)::NodeInfoToElements<std::__1::vector<snowcrash::Element, std::__1::allocator<snowcrash::Element> >, refract::dsd::Array, std::__1::unique_ptr<refract::IElement, std::__1::default_delete<refract::IElement> > (drafter::NodeInfo<snowcrash::Element> const&, drafter::ConversionContext&)>(drafter::NodeInfo<std::__1::vector<snowcrash::Element, std::__1::allocator<snowcrash::Element> > > const&, std::__1::unique_ptr<refract::IElement, std::__1::default_delete<refract::IElement> >  const(&)(drafter::NodeInfo<snowcrash::Element> const&, drafter::ConversionContext&), refract::dsd::Array&, drafter::ConversionContext&)::'lambda'(drafter::NodeInfo<snowcrash::Element> const&)>(__first=__wrap_iter<drafter::NodeInfo<snowcrash::Element> *> @ 0x00007ffeefbfe7f0, __last=__wrap_iter<drafter::NodeInfo<snowcrash::Element> *> @ 0x00007ffeefbfe7e8, __result=back_insert_iterator<refract::dsd::Array> @ 0x00007ffeefbfe7e0, __op=(anonymous class) @ 0x00007ffeefbfe7d0)) at algorithm:1963:21
    frame #46: 0x000000010003f442 drafter`void (anonymous namespace)::NodeInfoToElements<std::__1::vector<snowcrash::Element, std::__1::allocator<snowcrash::Element> >, refract::dsd::Array, std::__1::unique_ptr<refract::IElement, std::__1::default_delete<refract::IElement> > (nodeInfo=0x00007ffeefbfe940, transformFunctor=0x000000010003f490, content=0x00000001019017f0, context=0x00007ffeefbfec98)>(drafter::NodeInfo<std::__1::vector<snowcrash::Element, std::__1::allocator<snowcrash::Element> > > const&, std::__1::unique_ptr<refract::IElement, std::__1::default_delete<refract::IElement> >  const(&)(drafter::NodeInfo<snowcrash::Element> const&, drafter::ConversionContext&), refract::dsd::Array&, drafter::ConversionContext&) at RefractAPI.cc:64:9
    frame #47: 0x000000010003fbef drafter`drafter::BlueprintToRefract(blueprint=0x00007ffeefbfebd0, context=0x00007ffeefbfec98) at RefractAPI.cc:621:5
    frame #48: 0x0000000100034e05 drafter`drafter::WrapRefract(blueprint=0x00007ffeefbfed88, context=0x00007ffeefbfec98) at SerializeResult.cc:55:32
    frame #49: 0x0000000100026c70 drafter`::drafter_parse_blueprint(source="# GET /\n\n+ Response 200 (application/json)\n    + Attributes\n        + code (Post Code)\n\n# Data Structures\n\n## Post Code (enum)\n\n+ Include East Code\n\n## East Code (enum)\n\n+ EC2A\n+ E1\n", out=0x00007ffeefbff588, parse_opts=(requireBlueprintName = false)) at drafter.cc:89:19
    frame #50: 0x0000000100000dde drafter`ProcessRefract(config=0x00007ffeefbff738, in=0x00007ffeefbff720, out=0x00007ffeefbff718) at main.cc:43:15
    frame #51: 0x00000001000015f6 drafter`main(argc=2, argv=0x00007ffeefbff7b8) at main.cc:74:12
    frame #52: 0x0000000100000cb4 drafter`start + 52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
2 participants