[pypy-issue] [issue1326] stm-thread-2: free(): invalid pointer

Remi tracker at bugs.pypy.org
Thu Nov 15 12:35:26 CET 2012


New submission from Remi <remi.meier at gmail.com>:

Running the example from the zip shows the following stack trace. Parsing smaller json files 
works correctly:

*** glibc detected *** ./pypy-stm: free(): invalid pointer: 0x0000000003c68ef2 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fdd4b745b96]
./pypy-stm(pypy_g_StmGCTLS_mass_free_old_local+0x60)[0x13cefb0]
./pypy-stm(pypy_g_StmGCTLS_local_collection+0x418)[0x13cf6c8]
./pypy-stm(pypy_g_StmGCTLS_stop_transaction+0x25)[0x13cf885]
./pypy-stm(pypy_g__stm_callback+0xdf)[0x167eecf]
./pypy-stm(stm_perform_transaction+0xbf)[0xa6478f]
./pypy-stm(pypy_g_PyFrame__dispatch_stm_breaking_transaction+0x100)[0xed5dd0]
./pypy-stm(pypy_g_PyFrame_execute_frame+0x458)[0xb868c8]
./pypy-stm(pypy_g_PyFrame_run+0x14)[0xb86c54]
./pypy-stm(pypy_g_call_function__star_2+0x2b5)[0xaeca65]
./pypy-stm(pypy_g_entry_point+0x10b3)[0xe85213]
./pypy-stm(pypy_main_function+0x28)[0xa64b08]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fdd4b6e876d]
./pypy-stm[0xa619e1]
======= Memory map: ========
00400000-01a9b000 r-xp 00000000 08:05 8662178                            /home/remi/programming/
pypy/pypy/translator/goal/pypy-stm
01c9b000-01c9c000 r--p 0169b000 08:05 8662178                            /home/remi/programming/
pypy/pypy/translator/goal/pypy-stm
01c9c000-0292e000 rw-p 0169c000 08:05 8662178                            /home/remi/programming/
pypy/pypy/translator/goal/pypy-stm
0292e000-02939000 rw-p 00000000 00:00 0 
03bc2000-03f68000 rw-p 00000000 00:00 0                                  [heap]
7fdd46e39000-7fdd47c12000 rw-p 00000000 00:00 0 
7fdd48f90000-7fdd493d6000 r--p 00000000 08:05 3147170                    /usr/lib/locale/locale-
archive
7fdd494b0000-7fdd494c5000 r-xp 00000000 08:05 6422717                    /lib/x86_64-linux-gnu/
libgcc_s.so.1
7fdd494c5000-7fdd496c4000 ---p 00015000 08:05 6422717                    /lib/x86_64-linux-gnu/
libgcc_s.so.1
7fdd496c4000-7fdd496c5000 r--p 00014000 08:05 6422717                    /lib/x86_64-linux-gnu/
libgcc_s.so.1
7fdd496c5000-7fdd496c6000 rw-p 00015000 08:05 6422717                    /lib/x86_64-linux-gnu/
libgcc_s.so.1
7fdd496c6000-7fdd4b6c7000 rw-p 00000000 00:00 0 
7fdd4b6c7000-7fdd4b87c000 r-xp 00000000 08:05 6423935                    /lib/x86_64-linux-gnu/
libc-2.15.so
7fdd4b87c000-7fdd4ba7b000 ---p 001b5000 08:05 6423935                    /lib/x86_64-linux-gnu/
libc-2.15.so
7fdd4ba7b000-7fdd4ba7f000 r--p 001b4000 08:05 6423935                    /lib/x86_64-linux-gnu/
libc-2.15.so
7fdd4ba7f000-7fdd4ba81000 rw-p 001b8000 08:05 6423935                    /lib/x86_64-linux-gnu/
libc-2.15.so
7fdd4ba81000-7fdd4ba86000 rw-p 00000000 00:00 0 
7fdd4ba86000-7fdd4ba9e000 r-xp 00000000 08:05 6423944                    /lib/x86_64-linux-gnu/
libpthread-2.15.so
7fdd4ba9e000-7fdd4bc9d000 ---p 00018000 08:05 6423944                    /lib/x86_64-linux-gnu/
libpthread-2.15.so
7fdd4bc9d000-7fdd4bc9e000 r--p 00017000 08:05 6423944                    /lib/x86_64-linux-gnu/
libpthread-2.15.so
7fdd4bc9e000-7fdd4bc9f000 rw-p 00018000 08:05 6423944                    /lib/x86_64-linux-gnu/
libpthread-2.15.so
7fdd4bc9f000-7fdd4bca3000 rw-p 00000000 00:00 0 
7fdd4bca3000-7fdd4bcc7000 r-xp 00000000 08:05 6423770                    /lib/x86_64-linux-gnu/
libtinfo.so.5.9
7fdd4bcc7000-7fdd4bec6000 ---p 00024000 08:05 6423770                    /lib/x86_64-linux-gnu/
libtinfo.so.5.9
7fdd4bec6000-7fdd4beca000 r--p 00023000 08:05 6423770                    /lib/x86_64-linux-gnu/
libtinfo.so.5.9
7fdd4beca000-7fdd4becb000 rw-p 00027000 08:05 6423770                    /lib/x86_64-linux-gnu/
libtinfo.so.5.9
7fdd4becb000-7fdd4bed4000 r-xp 00000000 08:05 6423952                    /lib/x86_64-linux-gnu/
libcrypt-2.15.so
7fdd4bed4000-7fdd4c0d4000 ---p 00009000 08:05 6423952                    /lib/x86_64-linux-gnu/
libcrypt-2.15.so
7fdd4c0d4000-7fdd4c0d5000 r--p 00009000 08:05 6423952                    /lib/x86_64-linux-gnu/
libcrypt-2.15.so
7fdd4c0d5000-7fdd4c0d6000 rw-p 0000a000 08:05 6423952                    /lib/x86_64-linux-gnu/
libcrypt-2.15.so
7fdd4c0d6000-7fdd4c104000 rw-p 00000000 00:00 0 
7fdd4c104000-7fdd4c10b000 r-xp 00000000 08:05 3152373                    /usr/lib/x86_64-linux-
gnu/libffi.so.6.0.0
7fdd4c10b000-7fdd4c30a000 ---p 00007000 08:05 3152373                    /usr/lib/x86_64-linux-
gnu/libffi.so.6.0.0
7fdd4c30a000-7fdd4c30b000 r--p 00006000 08:05 3152373                    /usr/lib/x86_64-linux-
gnu/libffi.so.6.0.0
7fdd4c30b000-7fdd4c30c000 rw-p 00007000 08:05 3152373                    /usr/lib/x86_64-linux-
gnu/libffi.so.6.0.0
7fdd4c30c000-7fdd4c30e000 r-xp 00000000 08:05 6424226                    /lib/x86_64-linux-gnu/
libutil-2.15.so
7fdd4c30e000-7fdd4c50d000 ---p 00002000 08:05 6424226                    /lib/x86_64-linux-gnu/
libutil-2.15.so
7fdd4c50d000-7fdd4c50e000 r--p 00001000 08:05 6424226                    /lib/x86_64-linux-gnu/
libutil-2.15.so
7fdd4c50e000-7fdd4c50f000 rw-p 00002000 08:05 6424226                    /lib/x86_64-linux-gnu/
libutil-2.15.so
7fdd4c50f000-7fdd4c51e000 r-xp 00000000 08:05 6423679                    /lib/x86_64-linux-gnu/
libbz2.so.1.0.4
7fdd4c51e000-7fdd4c71d000 ---p 0000f000 08:05 6423679                    /lib/x86_64-linux-gnu/
libbz2.so.1.0.4
7fdd4c71d000-7fdd4c71e000 r--p 0000e000 08:05 6423679                    /lib/x86_64-linux-gnu/
libbz2.so.1.0.4
7fdd4c71e000-7fdd4c71f000 rw-p 0000f000 08:05 6423679                    /lib/x86_64-linux-gnu/
libbz2.so.1.0.4
7fdd4c71f000-7fdd4c726000 r-xp 00000000 08:05 6423946                    /lib/x86_64-linux-gnu/
librt-2.15.so
7fdd4c726000-7fdd4c925000 ---p 00007000 08:05 6423946                    /lib/x86_64-linux-gnu/
librt-2.15.so
7fdd4c925000-7fdd4c926000 r--p 00006000 08:05 6423946                    /lib/x86_64-linux-gnu/
librt-2.15.so
7fdd4c926000-7fdd4c927000 rw-p 00007000 08:05 6423946                    /lib/x86_64-linux-gnu/
librt-2.15.so
7fdd4c927000-7fdd4c94d000 r-xp 00000000 08:05 6422700                    /lib/x86_64-linux-gnu/
libexpat.so.1.6.0
7fdd4c94d000-7fdd4cb4d000 ---p 00026000 08:05 6422700                    /lib/x86_64-linux-gnu/
libexpat.so.1.6.0
7fdd4cb4d000-7fdd4cb4f000 r--p 00026000 08:05 6422700                    /lib/x86_64-linux-gnu/
libexpat.so.1.6.0
7fdd4cb4f000-7fdd4cb50000 rw-p 00028000 08:05 6422700                    /lib/x86_64-linux-gnu/
libexpat.so.1.6.0
7fdd4cb50000-7fdd4ccee000 r-xp 00000000 08:05 6422902                    /lib/x86_64-linux-gnu/
libcrypto.so.1.0.0
7fdd4ccee000-7fdd4ceed000 ---p 0019e000 08:05 6422902                    /lib/x86_64-linux-gnu/
libcrypto.so.1.0.0
7fdd4ceed000-7fdd4cf08000 r--p 0019d000 08:05 6422902                    /lib/x86_64-linux-gnu/
libcrypto.so.1.0.0
7fdd4cf08000-7fdd4cf13000 rw-p 001b8000 08:05 6422902                    /lib/x86_64-linux-gnu/
libcrypto.so.1.0.0
7fdd4cf13000-7fdd4cf17000 rw-p 00000000 00:00 0 
7fdd4cf17000-7fdd4cf69000 r-xp 00000000 08:05 6422880                    /lib/x86_64-linux-gnu/
libssl.so.1.0.0
7fdd4cf69000-7fdd4d169000 ---p 00052000 08:05 6422880                    /lib/x86_64-linux-gnu/
libssl.so.1.0.0
7fdd4d169000-7fdd4d16c000 r--p 00052000 08:05 6422880                    /lib/x86_64-linux-gnu/
libssl.so.1.0.0
7fdd4d16c000-7fdd4d172000 rw-p 00055000 08:05 6422880                    /lib/x86_64-linux-gnu/
libssl.so.1.0.0
7fdd4d172000-7fdd4d173000 rw-p 00000000 00:00 0 
7fdd4d173000-7fdd4d189000 r-xp 00000000 08:05 6422678                    /lib/x86_64-linux-gnu/
libz.so.1.2.7
7fdd4d189000-7fdd4d388000 ---p 00016000 08:05 6422678                    /lib/x86_64-linux-gnu/
libz.so.1.2.7
7fdd4d388000-7fdd4d389000 r--p 00015000 08:05 6422678                    /lib/x86_64-linux-gnu/
libz.so.1.2.7
7fdd4d389000-7fdd4d38a000 rw-p 00016000 08:05 6422678                    /lib/x86_64-linux-gnu/
libz.so.1.2.7
7fdd4d38a000-7fdd4d38c000 r-xp 00000000 08:05 6422869                    /lib/x86_64-linux-gnu/
libdl-2.15.so
7fdd4d38c000-7fdd4d58c000 ---p 00002000 08:05 6422869                    /lib/x86_64-linux-gnu/
libdl-2.15.so
7fdd4d58c000-7fdd4d58d000 r--p 00002000 08:05 6422869                    /lib/x86_64-linux-gnu/
libdl-2.15.so
7fdd4d58d000-7fdd4d58e000 rw-p 00003000 08:05 6422869                    /lib/x86_64-linux-gnu/
libdl-2.15.so
7fdd4d58e000-7fdd4d689000 r-xp 00000000 08:05 6423950                    /lib/x86_64-linux-gnu/
libm-2.15.so
7fdd4d689000-7fdd4d888000 ---p 000fb000 08:05 6423950                    /lib/x86_64-linux-gnu/
libm-2.15.so
7fdd4d888000-7fdd4d889000 r--p 000fa000 08:05 6423950                    /lib/x86_64-linux-gnu/
libm-2.15.so
7fdd4d889000-7fdd4d88a000 rw-p 000fb000 08:05 6423950                    /lib/x86_64-linux-gnu/
libm-2.15.so
7fdd4d88a000-7fdd4d8ac000 r-xp 00000000 08:05 6424210                    /lib/x86_64-linux-gnu/
ld-2.15.so
7fdd4d901000-7fdd4da7b000 rw-p 00000000 00:00 0 
7fdd4daa9000-7fdd4daac000 rw-p 00000000 00:00 0 
7fdd4daac000-7fdd4daad000 r--p 00022000 08:05 6424210                    /lib/x86_64-linux-gnu/
ld-2.15.so
7fdd4daad000-7fdd4daaf000 rw-p 00023000 08:05 6424210                    /lib/x86_64-linux-gnu/
ld-2.15.so
7fff2dee2000-7fff2df03000 rw-p 00000000 00:00 0                          [stack]
7fff2df3a000-7fff2df3b000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
Aborted (core dumped)

----------
files: goal.zip
messages: 5003
nosy: Remi, pypy-issue
priority: bug
status: unread
title: stm-thread-2: free(): invalid pointer

________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1326>
________________________________________


More information about the pypy-issue mailing list