{"push_id":847749288,"size":1,"distinct_size":1,"ref":"refs/heads/kb-filename-arg-bundle-change","head":"56cd63b50b4f9851c3b64c2fbf13a14bf97471de","before":"64cd6a8bdf1f389f87688a8ea0ce1edaf4f1af6e","commits":[{"sha":"56cd63b50b4f9851c3b64c2fbf13a14bf97471de","author":{"email":"fc1bc1fa62cd3225a2eb4cd15c02de1adde8e6aa@cray.com","name":"Kyle Brady"},"message":"Replace filenames in arg bundles with an index to a table\n\nFilenames (added by insertLineNumbers) in arg bundles were being added\nstraight to the bundle, even though they are c_strings. Since c_strings\nare only good on their original locales, use of the filenames passed into\nthe arg bundles would lead to segfaults. After this patch we now use the\nstring to find an index into a lookup table of filenames, pass the index\nin the arg bundle, and use that index to get a valid c_string on the\nother side.\n\nThis error would not show up on linux due to its weak ASLR, but would\ncause major problems on OSX.","distinct":true,"url":"https://api.github.com/repos/Kyle-B/chapel/commits/56cd63b50b4f9851c3b64c2fbf13a14bf97471de"}]}