[Trilinos-Users] [EXTERNAL] gcc 4.8 and PyTrilinos

Bill Spotz wfspotz at sandia.gov
Fri Apr 12 12:57:33 MDT 2013


I've seen a lot of problems with swig 2.0.9.  Try 2.0.8.

-Bill

On Apr 12, 2013, at 6:23 AM, Marco Morandini wrote:

> I'm getting a bunch of errors with gcc 4.8.0, swig 2.0.9
> and trilinos 11.0.3
> 
> (Opensuse 12-3 with self-bootrapped gcc).
> 
> The first ones are
> 
> --------------------------------------
> [ 97%] Building CXX object 
> packages/PyTrilinos/src/CMakeFiles/EpetraExt.dir/EpetraExtPYTHON_wrap.cpp.o
> /home/marco/Programmi/Dolphin/src_from_dorsal/trilinos-11.0.3-Source/dorsal_build_dir/packages/PyTrilinos/src/EpetraExtPYTHON_wrap.cpp: 
> In function ‘PyObject* _wrap_CrsGraph_MapColoring___call__(PyObject*, 
> PyObject*)’:
> /home/marco/Programmi/Dolphin/src_from_dorsal/trilinos-11.0.3-Source/dorsal_build_dir/packages/PyTrilinos/src/EpetraExtPYTHON_wrap.cpp:9273:52: 
> error: ‘arg2’ declared as reference but not initialized
>    EpetraExt::CrsGraph_MapColoring::OriginalTypeRef arg2 ;
>                                                     ^
> /home/marco/Programmi/Dolphin/src_from_dorsal/trilinos-11.0.3-Source/dorsal_build_dir/packages/PyTrilinos/src/EpetraExtPYTHON_wrap.cpp:9280:47: 
> error: ‘result’ declared as reference but not initialized
>    EpetraExt::CrsGraph_MapColoring::NewTypeRef result;
> --------------------------------------
> 
> The offending lines of EpetraExtPYTHON_wrap.cpp are
> 
> --------------------------------------
> SWIGINTERN PyObject *_wrap_CrsGraph_MapColoring___call__(PyObject 
> *SWIGUNUSEDPARM(self), PyObject *args) {
>   PyObject *resultobj = 0;
>   EpetraExt::CrsGraph_MapColoring *arg1 = 
> (EpetraExt::CrsGraph_MapColoring *) 0 ;
>   EpetraExt::CrsGraph_MapColoring::OriginalTypeRef arg2 ;
>   void *argp1 = 0 ;
>   int res1 = 0 ;
>   void *argp2 ;
>   int res2 = 0 ;
>   PyObject * obj0 = 0 ;
>   PyObject * obj1 = 0 ;
>   EpetraExt::CrsGraph_MapColoring::NewTypeRef result;
> 
>   if (!PyArg_ParseTuple(args,(char 
> *)"OO:CrsGraph_MapColoring___call__",&obj0,&obj1)) SWIG_fail;
> --------------------------------------
> 
> where, if I understand correctly, swig has not recognized that 
> OriginalTypeRef and NewTypeRef are references.
> 
> Any suggestion?
> 
> Thanks,
> 
> Marco
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users

** Bill Spotz                                              **
** Sandia National Laboratories  Voice: (505)845-0170      **
** P.O. Box 5800                 Fax:   (505)284-0154      **
** Albuquerque, NM 87185-0370    Email: wfspotz at sandia.gov **








More information about the Trilinos-Users mailing list