[
https://issues.apache.org/jira/browse/THRIFT-808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bryan Duxbury closed THRIFT-808.
--------------------------------
Resolution: Fixed
I fixed the indentation and committed this.
> 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.