Segfault when constant declaration references a struct field that doesn't exist
-------------------------------------------------------------------------------

                 Key: THRIFT-808
                 URL: https://issues.apache.org/jira/browse/THRIFT-808
             Project: Thrift
          Issue Type: Bug
            Reporter: Bryan Duxbury
            Assignee: Bryan Duxbury
            Priority: Minor
             Fix For: 0.4


When attempting to generate code for a Thrift file like:

{code}

struct X {
  required string my_field;
}

const X CONSTANT_X = {
  'my_field_1' : 'blah'
}

{code}

I find that I get a segfault. GDB tracks it back to line 99 of t_scope.h, where 
it looks like we try to get a t_field object from the parent struct by name, 
and then ultimately don't check if we actually got back something valid or not. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to