[cfe-dev] segfault in CFG creation

Nuno Lopes nunoplopes at sapo.pt
Sun Nov 18 12:00:44 PST 2007


> On Nov 18, 2007, at 8:38 AM, Nuno Lopes wrote:
>> Hi,
>>
>> I've found a bug in CFGBuilder::WalkAST_VisitDeclSubExprs().
>> Test + patch: http://web.ist.utl.pt/nuno.lopes/clang_CFG_segfault.txt
>>
>> Regards,
>> Nuno
>> _______________________________________________
>>
> Hi Nuno,
>
> I think there is a bug here, but it might be a little more insidious  than 
> your patch implies (there could actually be a problem in  StmtIterator as 
> well).  I don't have time right now, but I will  investigate this some 
> more later today (or at the latest, tomorrow).

Yes, I was afraid of that. The patch looked too easy for me (and a bit of a 
hack)..


> BTW, the test case you provided does not illustrate the bug at all.   At 
> least for me, running it with or without your changes to CFG.cpp  produces 
> valid input.  The following code, however, does produce a  crash:
>
> The problem has to do with neither decl for k or y having an  initializer.

Ah, sorry. It seems I stripped the test file too much :P  I got that from a 
big file and it seems I messed up.


Thanks,
Nuno 




More information about the cfe-dev mailing list