[aspectc-user] Seg Fault in RCSID Code

Matthias Urban matthias.urban at pure-systems.com
Fri Aug 8 10:54:37 CEST 2003


Hi,

Gary Duzan wrote:
>    ACE has a macro for forcing an RCS id into the compilation unit
> which is causing ac++ to seg fault while parsing. I've put together
> a trivial example and attached it in a shar. To recreate the problem,
> save the attachment, run "sh" on it to extract it and run:
> 
> 	ac++ -p ac_bug -d ac_bug/out -v9
> 
> The result for me was:
> 
> ===========================================================================
> * Running ac++ 0.7
> * Simple Dependency Check
>   - new or modified: ./TestTrace.ah
>   - new or modified: ./Trace.ah
>   - new or modified: ./mangle.h
> * Handling Translation Unit `foo.cc'.
>   - Path "./foo.cc"
>   - Parsing ...
>   - Weaving Introductions ...
>   - intros for TestTrace4
>   - Final checks before weaving introductions
>   - Class Join Points
>   - Weaving Advice Declarations ...
>     Trace::%a0_before
>     Trace::%a1_after
>   - Weaving Singleton Aspects ...
>   - Commiting
>   - Parsing again ...
>   - Changing member protections ...
>   - Weaving Join Points ...
>     Collecting Advice
>       TestTrace4: __a0_before
>         Evaluate Pointcut
> Segmentation fault (core dumped)
 > 
===========================================================================


Ok, I tried your example using ac++ v0.7.1 and everything went smooth. 
So, I hope your full test will do, too.


Yours,
Matthias

-- 
Matthias Urban                          Phone: (+49) 0391 544569-32
pure-systems GmbH                       Fax:   (+49) 0391 544569-90




More information about the aspectc-user mailing list