I have this issue too with some custom scripts that reads the intensity data from a grayscale TIF image of the output of a CCD detector (7_WAXS) and then radially averages. Occurs with python2.6 as well. Another TIF image from a different type of detector works, but I'm not really sure of the difference in files. One may have 32bit samples (the one that works, 7_SAXS) as imagemagick gives an error (it's also smaller ~400x600 vs 1042x1042).
The output of file gives:
I have this issue too with some custom scripts that reads the intensity data from a grayscale TIF image of the output of a CCD detector (7_WAXS) and then radially averages. Occurs with python2.6 as well. Another TIF image from a different type of detector works, but I'm not really sure of the difference in files. One may have 32bit samples (the one that works, 7_SAXS) as imagemagick gives an error (it's also smaller ~400x600 vs 1042x1042).
The output of file gives:
7_SAXS: TIFF image data, little-endian
7_WAXS: TIFF image data, big-endian
I'm attaching the two images, and here's the output of the core dump:
Python 2.7.1+ (r271:86832, Mar 24 2011, 00:37:39) "78_1p7mg- 3.90s", es,ew,msaxs, mwaxs,plot_ data=False, save_ave= True) 64-linux- gnu/libc. so.6(__ fortify_ fail+0x37) [0x7fd30ace51d7 ] 64-linux- gnu/libc. so.6(+0xfd0f0) [0x7fd30ace40f0 ] python2. 7/dist- packages/ PIL/_imaging. so(ImagingNewPr ologueSubtype+ 0x97)[0x7fd3073 2e1e7] python2. 7/dist- packages/ PIL/_imaging. so(PyImaging_ MapBuffer+ 0xd1)[0x7fd3073 14751] PyEval_ EvalFrameEx+ 0x361)[ 0x496631] PyEval_ EvalFrameEx+ 0xb2f)[ 0x496dff] PyEval_ EvalCodeEx+ 0x145)[ 0x49d375] PyEval_ EvalFrameEx+ 0x802)[ 0x496ad2] PyEval_ EvalCodeEx+ 0x145)[ 0x49d375] PyObject_ Call+0x44) [0x45d854] PyObject_ Call+0x44) [0x45d854] PyEval_ CallObjectWithK eywords+ 0x36)[0x495d86] PyInstance_ New+0x78) [0x460658] PyObject_ Call+0x44) [0x45d854] PyEval_ EvalFrameEx+ 0x9be)[ 0x496c8e] PyEval_ EvalCodeEx+ 0x145)[ 0x49d375] PyEval_ EvalFrameEx+ 0x802)[ 0x496ad2] PyEval_ EvalCodeEx+ 0x145)[ 0x49d375] PyEval_ EvalCode+ 0x32)[0x4ecbc2] PyRun_Interacti veOneFlags+ 0x1e2)[ 0x42cd9e] PyRun_Interacti veLoopFlags+ 0xc0)[0x42cebd] PyRun_AnyFileEx Flags+0x39) [0x42d2e1] Py_Main+ 0xac9)[ 0x418c9e] 64-linux- gnu/libc. so.6(__ libc_start_ main+0xff) [0x7fd30ac05eff ] 7fd30237a000 rw-s 00000000 08:01 659009 /home/ian/ Documents/ Modislab/ saxs/bnl111010/ 7_WAXS 7fd30237f000 r-xp 00000000 08:01 953977 /usr/lib/ python2. 7/lib-dynload/ mmap.so 7fd30257e000 ---p 00005000 08:01 953977 /usr/lib/ python2. 7/lib-dynload/ mmap.so 7fd30257f000 r--p 00004000 08:01 953977 /usr/lib/ python2. 7/lib-dynload/ mmap.so 7fd302580000 rw-p 00005000 08:01 953977 /usr/lib/ python2. 7/lib-dynload/ mmap.so 7fd3027ce000 rw-p 00000000 00:00 0 7fd3027db000 r-xp 00000000 08:01 3456034 /home/ian/ bin/pyXS/ _RQconv. so 7fd3029db000 ---p 0000d000 08:01 3456034 /home/ian/ bin/pyXS/ _RQconv. so 7fd3029dc000 r--p 0000d000 08:01 3456034 /home/ian/ bin/pyXS/ _RQconv. so 7fd3029dd000 rw-p 0000e000 08:01 3456034 /home/ian/ bin/pyXS/ _RQconv. so 7fd3029de000 rw-p 00000000 00:00 0 7fd302a45000 r-xp 00000000 08:01 963596 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _backend_ agg.so 7fd302c45000 ---p 00067000 08:01 963596 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _backend_ agg.so 7fd302c47000 r--p 00067000 08:01 963596 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _backend_ agg.so 7fd302c48000 rw-p 00069000 08:01 963596 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _backend_ agg.so 7fd302c65000 r-xp 00000000 08:01 963597 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _tkagg. so 7fd302e64000 ---p 0001d000 08:01 963597 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _tkagg. so 7fd302e66000 r--p 0001c000 08:01 963597 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _tkagg. so 7fd302e67000 rw-p 0001e000 08:01 963597 /usr/lib/ pyshared/ python2. 7/matplotlib/ backends/ _tkagg. so 7fd302e68000 ---p 00000000 00:00 0 7fd303668000 rw-p 00000000 00:00 0 7fd30366d000 r-xp 00000000 08:01 48227 /usr/lib/ x86_64- linux-gnu/ libXdmcp. so.6.0. 0 7fd30386c000 ---p 00005000 08:01 48227 /usr/lib/ x86_64- linux-gnu/ libXdmcp. so.6.0. 0 7fd30386d000 r--p 00004000 08:01 48227 /usr/lib/ x86_64- linux-gnu/ libXdmcp. so.6.0. 0 7fd30386e000 rw-p 00005000 08:01 48227 /usr/lib/ x86_64- linux-gnu/ libXdmcp. so.6.0. 0 7fd303870000 r-xp 00000000 08:01 27204 /usr/lib/ x86_64- linux-gnu/ libXau. so.6.0. 0 7fd303a6f000 ---p 00002000 08:01 27204 /usr/lib/ x86_64- linux-gnu/ libXau. so.6.0. 0 7fd303a70000 r--p 00001000 08:01 27204 /usr/lib/ x86_64- linux-gnu/ libXau. so.6.0. 0 7fd303a71000 rw-p 00002000 08:01 27204 /usr/lib/ x86_64- linux-gnu/ libXau. so.6.0. 0 7fd303a98000 r-xp 00000000 08:01 199877 /lib/x86_ 64-linux- gnu/libexpat. so.1.5. 2 7fd303c98000 ---p 00027000 08:01 199877 /lib/x86_ 64-linux- gnu/libexpat. so.1.5. 2 7fd303c9a000 r--p 00027000 08:01 199877 /lib/x86_ 64-linux- gnu/libexpat. so.1.5. 2 7fd303c9b000 rw-p 00029000 08:01 199877 /lib/x86_ 64-linux- gnu/libexpat. so.1.5. 2 7fd303ca4000 r-xp 00000000 08:01 69886 /usr/lib/ x86_64- linux-gnu/ libXrender. so.1.3. 0 7fd303ea4000 ---p 00009000 08:01 69886 /usr/lib/ x86_64- linux-gnu/ libXrender. so.1.3. 0 7fd303ea5000 r--p 00009000 08:01 69886 /usr/lib/ x86_64- linux-gnu/ libXrender. so.1.3. 0 7fd303ea6000 rw-p 0000a000 08:01 69886 /usr/lib/ x86_64- linux-gnu/ libXrender. so.1.3. 0 7fd303eb7000 r-xp 00000000 08:01 34788 /usr/lib/ x86_64- linux-gnu/ libXext. so.6.4. 0 7fd3040b6000 ---p 00011000 08:01 34788 /usr/lib/ x86_64- linux-gnu/ libXext. so.6.4. 0 7fd3040b7000 r--p 00010000 08:01 34788 /usr/lib/ x86_64- linux-gnu/ libXext. so.6.4. 0 7fd3040b8000 rw-p 00011000 08:01 34788 /usr/lib/ x86_64- linux-gnu/ libXext. so.6.4. 0 7fd3040d3000 r-xp 00000000 08:01 74177 /usr/lib/ x86_64- linux-gnu/ libxcb. so.1.1. 0 7fd3042d2000 ---p 0001b000 08:01 74177 /usr/lib/ x86_64- linux-gnu/ libxcb. so.1.1. 0 7fd3042d3000 r--p 0001a000 08:01 74177 /usr/lib/ x86_64- linux-gnu/ libxcb. so.1.1. 0
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from exp_setup import *
>>> dsamp.avg(
processing 7 ...
dezinger ...
*** buffer overflow detected ***: python terminated
======= Backtrace: =========
/lib/x86_
/lib/x86_
/usr/lib/
/usr/lib/
python(
python(
python(
python(
python(
python[0x4c45a6]
python(
python[0x45f47f]
python(
python(
python(
python(
python(
python(
python(
python(
python(
python[0x4fdd34]
python(
python(
python(
python(
/lib/x86_
python[0x4c6305]
======= Memory map: ========
00400000-0062f000 r-xp 00000000 08:01 2560 /usr/bin/python2.7
0082e000-0082f000 r--p 0022e000 08:01 2560 /usr/bin/python2.7
0082f000-00897000 rw-p 0022f000 08:01 2560 /usr/bin/python2.7
00897000-008a9000 rw-p 00000000 00:00 0
025ce000-03c3c000 rw-p 00000000 00:00 0 [heap]
7fd302167000-
7fd30237a000-
7fd30237f000-
7fd30257e000-
7fd30257f000-
7fd302580000-
7fd3027ce000-
7fd3027db000-
7fd3029db000-
7fd3029dc000-
7fd3029dd000-
7fd3029de000-
7fd302a45000-
7fd302c45000-
7fd302c47000-
7fd302c48000-
7fd302c65000-
7fd302e64000-
7fd302e66000-
7fd302e67000-
7fd302e68000-
7fd303668000-
7fd30366d000-
7fd30386c000-
7fd30386d000-
7fd30386e000-
7fd303870000-
7fd303a6f000-
7fd303a70000-
7fd303a71000-
7fd303a98000-
7fd303c98000-
7fd303c9a000-
7fd303c9b000-
7fd303ca4000-
7fd303ea4000-
7fd303ea5000-
7fd303ea6000-
7fd303eb7000-
7fd3040b6000-
7fd3040b7000-
7fd3040b8000-
7fd3040d3000-
7fd3042d2000-