[Python-Dev] segfault (double free?) when '''-string crosses line (original) (raw)
Guido van Rossum guido at python.org
Mon Apr 10 03:34:05 CEST 2006
- Previous message: [Python-Dev] Subversion repository back up
- Next message: [Python-Dev] segfault (double free?) when '''-string crosses line
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Linux, In HEAD 2.5, but only with the non-debug version, I get a segfault when I do this:
''' ... '''
It seems to occur for any triple-quoted string crossing a line boundary. A bit of the stack trace:
#0 0x40030087 in pthread_mutex_lock () from /lib/i686/libpthread.so.0 #1 0x4207ad18 in free () from /lib/i686/libc.so.6 #2 0x08057990 in tok_nextc (tok=0x81c71d8) at ../Parser/tokenizer.c:809 #3 0x0805872d in tok_get (tok=0x81c71d8, p_start=0xbffff338, p_end=0xbffff33c) at ../Parser/tokenizer.c:1411 #4 0x08059042 in PyTokenizer_Get (tok=0x81c71d8, p_start=0xbffff338, p_end=0xbffff33c) at ../Parser/tokenizer.c:1514 #5 0x080568a7 in parsetok (tok=0x81c71d8, g=0x814a000, start=256, err_ret=0xbffff3a0, flags=0) at ../Parser/parsetok.c:135
Does this ring a bell? Is there already an SF bug open perhaps?
On OSX, I get an interesting error:
python2.5(12998) malloc: *** Deallocation of a pointer not malloced: 0x36b460; This could be a double free(), or free() called with the middle of an allocated block; Try setting environment variable MallocHelp to see tools to help debug
-- --Guido van Rossum (home page: http://www.python.org/~guido/)
- Previous message: [Python-Dev] Subversion repository back up
- Next message: [Python-Dev] segfault (double free?) when '''-string crosses line
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]