[ https://issues.apache.org/jira/browse/THRIFT-808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bryan Duxbury updated THRIFT-808: --------------------------------- Patch Info: [Patch Available] > 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 > > Attachments: thrift-808.patch > > > 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.