[GRASS-dev] [GRASS GIS] #3331: ctypes: ValueError: invalid literal for int() with base 8: '08420217248550443400745280086994171'
GRASS GIS
trac at osgeo.org
Sun Jun 18 13:13:05 PDT 2017
#3331: ctypes: ValueError: invalid literal for int() with base 8:
'08420217248550443400745280086994171'
--------------------------+---------------------------------
Reporter: neteler | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.2.2
Component: Python | Version: svn-releasebranch72
Resolution: | Keywords: ctypes, python
CPU: Unspecified | Platform: Unspecified
--------------------------+---------------------------------
Comment (by neteler):
While we are at it: I found three parsing errors with the patched ctypes
version (F25, gcc6):
{{{
GISRC=/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/demolocation/.grassrc72
GISBASE=/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu
PATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/scripts:$PATH"
PYTHONPATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/etc/python:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/gui/wxpython:$PYTHONPATH"
LD_LIBRARY_PATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-
linux-gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/scripts:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/lib:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/lib:" LC_ALL=C ./ctypesgen.py --cpp "gcc -E
-I/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu/include
-I/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu/include
-D__GLIBC_HAVE_LONG_LONG" -lgrass_gis.7.2.2svn
/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/include/grass/gis.h /home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include/grass/defs/gis.h -o OBJ.x86_64-pc-linux-gnu/gis.py
Status: Preprocessing /home/mundialis/tmp/tmpJOuynC.h
Status: gcc -E -I/home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include -I/home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include -D__GLIBC_HAVE_LONG_LONG -U __GNUC__ -dD "-Dinline="
"-D__inline__=" "-D__extension__=" "-D_Bool=uint8_t" "-D__const=const"
"-D__asm__(x)=" "-D__asm(x)=" "-DCTYPESGEN=1"
/home/mundialis/tmp/tmpJOuynC.h
Status: Parsing /home/mundialis/tmp/tmpJOuynC.h
Status: Processing description list.
Warning: Member "from" of Struct "DateTime" has been renamed to "_from"
because it has the same name as a Python keyword.
Warning: Member "def" of Struct "Option" has been renamed to "_def"
because it has the same name as a Python keyword.
Warning: Could not parse macro "#define serialize_int32_le(buf,x) do { (
buf ) [ i0 ] = ( ( x ) >> i0 ) & i255 ; ( buf ) [ i1 ] = ( ( x ) >> i8 ) &
i255 ; ( buf ) [ i2 ] = ( ( x ) >> i16 ) & i255 ; ( buf ) [ i3 ] = ( ( x )
>> i24 ) & i255 ; } while ( i0 )"
Warning: Could not parse macro "#define serialize_int32_be(buf,x) do { (
buf ) [ i0 ] = ( ( x ) >> i24 ) & i255 ; ( buf ) [ i1 ] = ( ( x ) >> i16 )
& i255 ; ( buf ) [ i2 ] = ( ( x ) >> i8 ) & i255 ; ( buf ) [ i3 ] = ( ( x
) >> i0 ) & i255 ; } while ( i0 )"
Status: Writing to OBJ.x86_64-pc-linux-gnu/gis.py.
Status: Wrapping complete.
[...]
GISRC=/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/demolocation/.grassrc72
GISBASE=/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu
PATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/scripts:$PATH"
PYTHONPATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/etc/python:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/gui/wxpython:$PYTHONPATH"
LD_LIBRARY_PATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-
linux-gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/scripts:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/lib:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/lib:" LC_ALL=C ./ctypesgen.py --cpp "gcc -E
-I/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu/include
-I/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu/include
-D__GLIBC_HAVE_LONG_LONG" -lgrass_gmath.7.2.2svn
/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/include/grass/gmath.h /home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include/grass/defs/gmath.h -o OBJ.x86_64-pc-linux-
gnu/gmath.py
Status: Preprocessing /home/mundialis/tmp/tmp956DqU.h
Status: gcc -E -I/home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include -I/home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include -D__GLIBC_HAVE_LONG_LONG -U __GNUC__ -dD "-Dinline="
"-D__inline__=" "-D__extension__=" "-D_Bool=uint8_t" "-D__const=const"
"-D__asm__(x)=" "-D__asm(x)=" "-DCTYPESGEN=1"
/home/mundialis/tmp/tmp956DqU.h
Status: Parsing /home/mundialis/tmp/tmp956DqU.h
Error: /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include/stddef.h:427: Syntax
error at '__attribute__'
Error: /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include/stddef.h:427: Syntax
error at '('
Error: /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include/stddef.h:428: Syntax
error at '__attribute__'
Error: /usr/lib/gcc/x86_64-redhat-linux/6.3.1/include/stddef.h:428: Syntax
error at '('
Status: Processing description list.
Status: Writing to OBJ.x86_64-pc-linux-gnu/gmath.py.
[...]
GISRC=/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/demolocation/.grassrc72
GISBASE=/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu
PATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/scripts:$PATH"
PYTHONPATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/etc/python:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/gui/wxpython:$PYTHONPATH"
LD_LIBRARY_PATH="/home/mundialis/software/grass72_svn/dist.x86_64-pc-
linux-gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/bin:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/scripts:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/lib:/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/lib:" LC_ALL=C ./ctypesgen.py --cpp "gcc -E
-I/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu/include
-I/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-gnu/include
-D__GLIBC_HAVE_LONG_LONG" -lgrass_temporal.7.2.2svn
/home/mundialis/software/grass72_svn/dist.x86_64-pc-linux-
gnu/include/grass/temporal.h -o OBJ.x86_64-pc-linux-gnu/temporal.py
Status: Preprocessing /home/mundialis/tmp/tmppn67pF.h
Status: gcc -E -I/home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include -I/home/mundialis/software/grass72_svn/dist.x86_64
-pc-linux-gnu/include -D__GLIBC_HAVE_LONG_LONG -U __GNUC__ -dD "-Dinline="
"-D__inline__=" "-D__extension__=" "-D_Bool=uint8_t" "-D__const=const"
"-D__asm__(x)=" "-D__asm(x)=" "-DCTYPESGEN=1"
/home/mundialis/tmp/tmppn67pF.h
Status: Parsing /home/mundialis/tmp/tmppn67pF.h
Status: Processing description list.
Warning: Member "from" of Struct "DateTime" has been renamed to "_from"
because it has the same name as a Python keyword.
Warning: Member "in" of Struct "_tgisDataset" has been renamed to "_in"
because it has the same name as a Python keyword.
Warning: Could not parse macro "#define TGIS STR3DS i5"
Status: Writing to OBJ.x86_64-pc-linux-gnu/temporal.py.
Status: Wrapping complete.
}}}
I cannot judge how problematic they are...
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3331#comment:24>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list