From: SourceForge.net <no...@so...> - 2009-01-29 22:43:44
|
Bugs item #2539139, was opened at 2009-01-27 02:02 Message generated for change (Comment added) made by wsfulton You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=2539139&group_id=1645 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: code generation (general) Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Karl C. Hansen (kchansen) Assigned to: Nobody/Anonymous (nobody) Summary: Wrapping Intel IPP headers generates assertion. Initial Comment: %swig% -tcl8 -c++ -debug-template -o Ipp.cpp Ipp.i Ipp.h(211): Warning(451): Setting a const char * variable may leak memory. Ipp.h(212): Warning(451): Setting a const char * variable may leak memory. Ipp.h(213): Warning(451): Setting a const char * variable may leak memory. Bad template type passed to SwigType_remember: a((1 << 2)).int Assertion failed: 0, file Swig/typesys.c, line 1492 ================================ Attached IPP.h is pre-processor-generated. I was getting identical error trying to SWIG the Intel headers directly, and thought it might be due to Intel's use of lots of macros to define the interfaces, so I used the pre-processor to generate a macro-free file (rather large). SWIGging the new file generates the same error. Zip file contains all needed stuff to recreate the error.... Downloaded V1.37 to see if fixed, but same error. ---------------------------------------------------------------------- >Comment By: William Fulton (wsfulton) Date: 2009-01-29 21:36 Message: SWIG is choking on the bitshift operator within arrays. A workaround for now is to comment out the following 3 lines and SWIG will no longer abort: int pLfeTagSel[(1<<2)]; int pDataTagSel[(1<<3)]; Ipp8s pComFieldData[(1<<8)]; or add the following ignores before the %include "Ipp.h": %ignore pLfeTagSel; %ignore pDataTagSel; %ignore pComFieldData; ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=101645&aid=2539139&group_id=1645 |