Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.99k stars 559 forks source link

Segfault in simple regular expression #8085

Closed p5pRT closed 18 years ago

p5pRT commented 19 years ago

Migrated from rt.perl.org#36999 (status was 'resolved')

Searchable as RT36999$

p5pRT commented 19 years ago

From anakin@pobox.com

Created by anakin@pobox.com

When I run the following very simple Perl command line (with Bourne shell quoting\, i.e. the text between the single quotes is the exact program text passed to Perl)...

perl -ne '/write\(4\, "((\\.|[^\\"])*)"/'

... and pass it the following 10Kb line of text output by Linux strace(1) ...

write(4\, "\0\0\17q$\337\1\232\270\304\322\32}o\326!\24​:\264\vh\335\3728\371.\3*h\3402\366\345\2176\5\273\4\361\5\210\321\327\210\310M*\7\r\310BR\206\222\235P\3224\3408p \361\322\244​:\304\271\221\212\246D\202\177\3406nC\276;E`\32\350\331\376\307\261\356\270I\nh\205\'\373\241\305\20\221\373\245EW\237\364C\323f\26\300\224y\325G\213\377\250~\245{\24\257\2\273\360U!\201\225\0024\316\361u\221}5\353\337\326\310\27\275\31\7]}\355\325ME\306\325\363\5\371>\245[#\256\375\305\310\352\325\241\222\232\370r\17\337[$\5D\371\nf\3309~K\17\316\253\355\266@​f4\16\267aH\22\,\311\0236\355=\243\324\215\21}\,b\312\0056\242\372\\\371\372\6\200\305\322K\377\35\361\241\317\343\177\351\230I\3507)\\(\326\274\254\262\225\236\6\227\303\264\350D\7|\3749\"\377\220\30=4\237\331\f\202O\267\3306\254\7\34\214O\337P\200B\375\336\21\235M\33{\210\247/Pk\250\366#k\315\343\260\314\367X\231\323];?\334\227D8\355\247\373\330\341\240\"R.\16\204\3\235^\262\312f^\31h\315\204f\322\232\10A\257K\376+\334}#!\216\24\310\306\335QA\223\3519y\243\271\1\214Wk\5\345l\236\231\364\243\351fa+\37\'2\23\262\275v~e\266\263o;D\200\242v\235\255\336@​\334\336\362A\256\177\214\372.\212\310\353\344\241+\6\344\370J\337\374Y\242t\337\6\335\320j{2\231\252N\372vGb\250@​\376\371\10p4\263\321#\36\243r\376Z\371\0\21\265\260\,\216\276\\\265}\366\v\276/D\222\261\372\275\305\21&}([0\6\375\26-\334\325\32z\316\375\342IP2\4\356\346\266=y\377\224\254B\177K\226\256\376\351*-\215.\224F\27J\272\211\235*v\3664#\332[\2\305F\263\236.\t\374\n\35\2357\274\202\267\270\337*J\326\227\20\270\215+3N\206\2122\<\"\305\274s\331\303\343f\273\340{\350\22M\210\354W0\346\3\3\33\250k\26\23\32\243\216O\f\20|\31\351;\v\252\315\"\,g\247\342\303\217\37r[\363\337`uK\'?\357\330j\275\3215\374\263(\361\266I\354g\344\302\274\356i\275v+y`.x\371a#\0\35\334m~\232]\235\323\361\207R\215S\351h\203\321_k\303H\333\206\276\313)\3k\330\363RT\364)|\214\367\200\323+S\274\273y\0245\262NX\7\362\354\251)$\33\342\'\267\'gh\226\371\204#`l\23\24\227\205\324\301T\331 \247\333\201\\1{?\210ia\311jT9\347\350U\242\252\300\377\7;\2474S\327\241\226\270\216\234\344\"\253\5\3B\225\340\20\246\31?\32\320y\315\231\23\256\230h\222z\317.\326\313\2108\311.\tQ\30\267\261r\200\353;\2274\\\212\357~\317\254\177w\n\341\265O\0313(vq\364\223x\n\225\342%rs\263k\202\242\337\v\267\20p\316\7\265\36\265\26(])M\7\353\246\362\345a\237\377\346XH8\0Z\257\3642\360\316i\3168\26W\4\35bv5\307\240w\254W)\244\312}!\326\220\240\246f\23\2479A;a\243\221z\333\370p\r\310\315\201\356\7\25\246\372z\0\16\n\357\337\264\213\332\222*\v\210`\273|\334\272\t\371k~W\24B\4\246\271\252\210o\310\367\271S\200\322}\211\2353Y\270\266\322\274=V)\204\216\342\244\314\311\212\22\377M\337\356\341\227\341\347\263_\vea\,\3\361\375\226\5\21E\342\1\3242\333\301D\355\340\223e\354a@​\334\321\240\313\2237\324\2773y\325\356#\214\314Z\34\351\215\205YP\332\1T\345\22\314\316\227ITA\312\202\30\361\356\241%kJ\236\203&28I\355\266\357\276Py\327\25\v\250\273\t\355\233ULD\'\330\326\267\'\277*\310\251\7\364\200\362\270.B\3650\236\324\371\rlP\16\3259^\5\374\316\334tx\364\22\fV\332\310\216\37dZ\310\245\276\323\320\325\353\307\325\235\367Y$f\314vM\356\\\f\\23\\3323\\263\\307\\265\\356\\v\\27?\\306\\317\\357\\217v\(\\240cA\\206\\3704\<K\\221\\265\\346\\30\\300\\315\\355EJ\+\\22c\\r\\vb\\312\\34\\355ig\]c\\210w\\257|\\247\\335@&#8203;\\343\\3360\\347\\315\\205\\223p\\311\\n\-\\343$\\265\\316\\0100\\344sv\\337\\357\\215\\302\\34\\362\\257P\,\\203\\6\\364\}\\346g\\37\\2365\\316\\31\\307py&\\265\\320%a\-\\330\\306\\203\\267\\234\\206\\344\\206\\1d\\222F\`\\0223\{\\361\\321\\276\\30\\327\\340rf\\356\\333\\20\\25668%\\222\]\\17\\20\\21\\25W\)\\345\!\\34\\215\\240E\`\\252Y\\306\\277\\301\[\\270\\313\\200r\\320e\\313\\30\\206QPY\\312\\275\\332\\225\\233\\"\}\\351\\266\\370\\203Y\+\\322\\231U\\234y\\323\\36\\274\\266\\265\_C=\\326x\356$QW3Eh\7\223jZnkM\326\200;\350\261\244\356i2y\207\255\356\270Kh=\"\33qeJ\256\31\205k\36\360\220\261\,\263\210\23\21g\251\2668\363x\3\0367W\223{y\231T.\332&\7.\241\262\233\337\f\362\274\324?\320\223\244\t\333\261\363\226\246\330\216?g~O\3351\5\16\315\213\255i\254\221\250J\241\332\215\20\347\24\200\311​:\363\213C\367\245\220\207\312\361\276s\2\\!&\\261\\0\\214\\207\\202\\352\\227\\243\\34U\\362P\,&8\\245\\352W\\221\\325\\270\\373=\`\\347\\357\\210\\3023\_o\\301%u\\222\\220\\303\\353\\223\\325q\\240\_E\`\\252O\\34\\317\[\\242\\330;\\341\\230\\303\\\\5\\0249\\313\\360N\\365\\212\\17wi\\270I\\320\\311\\244V\\334\\223^4gJM\\272\\235\\227X\\366\\262\\214Y\\242s\\234\\37=\\223k\*\\266km7\\247;\\215\\270/\\226\\f\\5a\\205\\226\<n6\\206\\16\\375\\21L\\3X\\253^\\244\\260\\22\\330\\347\\1$n\\264\\311\\321\\221\\324\\314\\253yj\#\\211\\353\\26\\360\\363\\362\\320\\340\\253\\373\\276\\7\\25\\224\\215\\237\\214\\214\\234\(t61w\\375\\310\\0336\\323\(P\\5\{M\\376\\377\\303\\272\\337H\\305\\3010\\252\\223M\\254j\#\\315\\355m\\314\\24P\\n/sKA\\316\\244klM\\2=\\361\\336\\277\\311IE\\206\\215\\265H\\370\\230D\\226\\5\\306G\\244\\276MJ%\\10\\21\\37\\237\\31E7W\\f\\277\\323\\265\\221\\316\\246s\\225\\325\]\\337\\30\\323\\22\\310\\303\(\\v\\21\\335x\\204\\254s\\1770b7\\343\\306\\230&\\201\\361u&\\304\\274D\\265\\206\\366k\\255\\233\\240\\300D\\326p\\344\\17\\327\\253I\\220\\235\\200gT\[i\\200\\306\\352\\24\\275\\361\\262\\220\\1\\313\\256\\r\\"\\n>r\\316\\261\\374\\344\\314\\211\\201\\"\\34x7\\'\\37@&#8203;\\375%\\6\\310\\4\\t%\\n\\200\\266\\260\[\\305|\\fQi\[\\6\\214A\\221\\311\\257\\206\\376\\313?\\376$\\254\\326U\\225k?\\252\\t9\\263V\\31\\322\\353zy\\255e\\36\\324\\36\\324\\177E\\206\\324\\275\\201\\3\\254\\263\\356\\346\\211\\346\\204\\200\314\372\337\247tO\361\214\32\374\322;\207\314\243\315\274\266\220V$k\,\rF\337\324\257\213\314\247\322\332\345\270\360\267\34vcG\33E\332\224\206\224\223h\303\233S\36\253I\362P\316\264[6v\304\276\235\200\313F\,\250\5a(T\200\354\320B\362\26\257\260\257\27\343\262\253#kQ\362M\206\304\256\307\223\333\30\6P\363E​:\~J9|\327U\342r?\341\323\327\364\360\260\246\vH8\202\20q\204j\247\20\254\243\7\211\356\264\250​:)x\305i\360\24/=\347\326\330\212\26l\304\234ds\271[\'SO\333\23\1\333I\276\200^\346Y\312\27\236\35\235Khz\204\312\ta4\231Lk\27s\24]\374\355\221\200\306D\372\'q\261\321\330\27m\221\230>\322\"\25\366\246{\353Q\337U\213_\10s\265\nyGHo$\374\364-\356\331\266\235\230\25`\304\24\27\272\307\371\377J\323\2253\333\345E\'\306c5\304\241M\276LF\360O\244\301\16pv\340u\256\364\346\333\27\233t\321\353\345\21H/W\262\366\31\222\241\320\243\241\377\202u(\353q\\\376\355B\253\17\362\315*\370\301}\30u\344\5\312\236I\252\202\376\250\<\n\251\353P\"r\350B6\32\30\10\241H\271\276\323\274^\26\320\1\253\0066\277\356\10\210_\217y\270)\376\246\330\346\253\274\35\37\261\326\271\340\215\201\224\203\236\356\346\25S`W(\v\334\3n)\212P%\5\v\n\234\2\261\316\v\201\370c\340A\,n\305-\242\350pG\311Bo\"\356\3652t\361#Y?SE\36\271J\313\206\245\255\205>?y\352c\203\204lx\224\233j)\367\343=\213\313\337\304%\204\1\316\347\"@​\v\22\331\324\17\332!X\355\2358x\336\315\233n\277\367\35\34\212\315\372\245e\ve`\265\304\201\n{7G\37@​\275Y.\272 \227Ck\r\r\336\212\254I \304\256\372r6\320.\210M\377\324\273\,\212\265\352\307\377\"\267\210\240\357\32\340|\25\265\264#\260\236g_W\210\7\340\245Q\347\<\231T\3540\304\223\2610\215\3|%\255g&)\266*\365\200\0362\270\224=\337R\277\31;z\225]\253e\206HW\353\314\301f\356V7\326\5m\342\334\376\273\217\331]\354\36\r\364\310X\357|\217\263\262\2526\212\316\347O-U\365\307N//K\345\313W3\0\354\320\331\3602\7T\334\315e\374\34\234p\223\3147\,\3277\275p\315\357\321\211\22\257\177d\337|\217XW\341HA\236\v\2422\17\330\337}\254/\36\220\32]n+\36\233V\225\24\<\33\304`P\f\313\364\226Q/\301\340\227\26\\\"&​:\35\320en\226\345z\263\27\245\37\247S\312\377\275\321E\226\<P~\247\<\236+\264\261\16\224&\2174vEbIK\307\316\16/f\303F\324h\374kp\347a\24\326\0210q2\27\315K\320.\f\202\,\243\247\345\370\362M\374\27\336I\336\364\235\10b\305\351L\273oA\240\216OO\253E\211\370\376\34\343\376\337\346I\370\350*\305\201\302\22YqkX\201UJ\341)\374]U\374\355Y\326\10\321>\23\227N\215\31\343\0\206\332\177p\35\fL\230\5\31\7o\210\5g\6\203\236\236\224\264\374\321S\203\304\,\373\230\333\267\3453\266R\206i\217R\262\234\0lL\317\225\2256\300\234.N\331\322\\\\\270K\355\225\214a\0+u>\30(\340\244(o\231\370\371D\321\27u\263\327qAK\241\212\320t\237\275\0256\3604\327q\212+\2772\t\2263=\1\233\231W\252G\374\17\372\246\2056\263\250\266\16\r\'\262\242\250\243\272f\'\26\236n0\2064\230 \313i\,\16\300X\236\2\266\334\31\267\364\211\243\265G\330\201Hhe\371\336\254\330\10\31\376}\22/\37c\22\310V2\344.\34\204\273JB_?M\344\355\364\4\17\24\26\365a\220\244\231U8\32\311M\206\276\362\2650\225@​7\374;\342\251\,\n\371\252E\3256\273\256W\36\203\204{\322\36/#\3\202\336\17X+\343\,\254\22\350\200m\<\224\242\264\223\254I\247\224\226\263\233_K\337\24f\340T\345P\331\360(\213fh\237\212d\10d\330?\215k\3+E\312%\200\24\310\367 \277\36\307\311\350\,\207`\'\35\360\274\244iA\27%_\275\352\376\17!\315\211\243\341S\374l\351\35\352\271\326Vx\344\36\333\341\351A\"Qv\241\24\v\363X9mT\252\220\271\201ycQ?%\noL\377\3377\263*|\6\362\270f\352\242=\3425\353R\345\304zm(\0/N\307=\3623]@​\325\230E\305\27l\360\326\366pe\2101[\233\366\363-\316&\205y=\226\230.\373\330)\373\306\373n\220Yu(​:k\2+\215\3170\273O\230\1\270\322\262\213\273\n\372\200iT\355~h*\224\312\354\261_@​\34\354\273\304e\263\374\276#ClG\v\213\327K\17T\275>\360\221\r\321\257\225\317\213V\\zj\377\267\3167\265\212\311\342\351T\255_\361\233\23\226\331\330e\304e.H\25\365\305w\22\330\f\267\316\323 \321\22​:\377\34O\355\275\16)\276T8o\370\37\250\276\252\rM\26i\234%\360l#)\223\0\311\317\27\331\237\320\31\v\271\304_\367\370\20\325nZ9{G\37z\4?\275=y\323e^\350w\374\334\323\254\231\206)\230\264\235\326\t\226\364\361h\320w\261\f.\237\277!&\311f\302\237\33\273\275^\334&\323\325+\2035\vl\211\200\335\335\230!\32\37785!m6\261f\23\311\362\313\264\262\26\234\231-O\23 !\34\243\356.3\226\223\243\275\352 \227\321;%i​:\236\20t\230\343\31{\34\354\240\321\205\v8\355I\347\326L\23​:\342\210\v\366\246\24I\261\30\232Mq_o\326\323MB\2\267\232\7~\6\330s\357\342\355\374\v\330\271\243\251I&&\225\27\302\16\371\316\307]\336H\201\204\247\266\315\202\355\217\251\300Z\210\360bUqJ\2\232$e\17\247(\10\203\34\224^\317\266\334\301\225\322UNG\301\354@​H\3228wo\36\237\371l@​\375\215`\36\270\372#\343>\212+\21\270|\210\235\302\356\336\210\24\343\273\257\200e\214IH\3672\356\242\361p\257\344\7Tun\374l\201V\342\r\213\371;\317\351g\362>\10ee0u\276U\265E\270\307\347;\377\261\271M\320\200GL\344\6\275\220i\356\30I\270[\320\270\212\200\240\17\236\313​:\265\272\322\210\3%\nO%\370\342!\2224\25\25\35\212\252\342\363\254\21\366\r\177\363\3566z\262*\314\203\201@​U\216\311\177\37\371q\234\200&wv5\232\6\21\323\207\3329\r\335\337?M\227>\305\3539\355\347\266/\342Ux\255x.W\274FW\226Ov\34@​\313\263\265\306\34\203\'\344k\212\vH\231\344*\346Ai\3R`T!3\347\254i.\22~Px\264\262B\"L\1774N\'​:\271]c\333p\34\254\213\341\266\241\354\263Ah\201\314\231\246kso\200v;\262\0341\324\313\201[\326\246\203+dId\242&\307$\330-\256\366\325a\217\250C\'\277\270[^\326M%\334\275xc9v\,\336\307\364\373^\350\370e[\353\21\263Wm\30!K~\330\265\325\30g\244E\3\350\267\2723bR\253\2\366\343\21\265\374\370\1GQ\312M5\245\23\224S\302\250\246\372\27\34_\n\1Od\352\n\231]\235hmb\344L\0\244\211\0\305\vxo^\372j\341\366SME5U\1DZk\,\220\36f\272w\266\236$\370\10\341\333\214\27Hz\302\212\322\214P\256\33=\10\243@​\343!\360^\2\310\231\1+\26\313\373\242\211\377\314\26\304rO\256\364\251\334\rg\326\26\213\225\233\373\332\373\261\257\361\334y\,v\10N\210V\'\351\264?2\377q\252\37+\21\263\364M(\237\305\2711\353"\, 3964) = 3964

... Perl segfaults. I've reproduced this on 5.8.5 running on Red Hat 9\, as well as 5.8.4 on Debian 3.1 (the latter being where I ran `perlbug'). It doesn't segfault on Perl 5.6.1 running on Debian 3.0.

(I've labelled this as `severity=high' because it actually stopped me doing real work today! :-)

Perl Info ``` Flags: category=core severity=high Site configuration information for perl v5.8.4: Configured by Debian Project at Tue Mar 8 20:31:23 EST 2005. Summary of my perl5 (revision 5 version 8 subversion 4) configuration: Platform: osname=linux, osvers=2.4.27-ti1211, archname=i386-linux-thread-multi uname='linux kosh 2.4.27-ti1211 #1 sun sep 19 18:17:45 est 2004 i686 gnulinux ' config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i386-linux -Dprefix=/usr -Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr/lib/perl/5.8 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.8.4 -Dsitearch=/usr/local/lib/perl/5.8.4 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Uusenm -Duseshrplib -Dlibperl=libperl.so.5.8.4 -Dd_dosuid -des' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O2', cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -I/usr/local/include' ccversion='', gccversion='3.3.5 (Debian 1:3.3.5-9)', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=4, prototype=define Linker and Libraries: ld='cc', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /lib /usr/lib libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt perllibs=-ldl -lm -lpthread -lc -lcrypt libc=/lib/libc-2.3.2.so, so=so, useshrplib=true, libperl=libperl.so.5.8.4 gnulibc_version='2.3.2' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E' cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib' Locally applied patches: @INC for perl v5.8.4: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . Environment for perl v5.8.4: HOME=/home/simon LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/local/games:/home/simon/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games PERL_BADLANG (unset) SHELL=/bin/bash ```
p5pRT commented 18 years ago

From @smpeters

[anakin@​pobox.com - Wed Aug 24 11​:02​:21 2005]​:

This is a bug report for perl from anakin@​pobox.com\, generated with the help of perlbug 1.35 running under perl v5.8.4.

----------------------------------------------------------------- [Please enter your report here]

When I run the following very simple Perl command line (with Bourne shell quoting\, i.e. the text between the single quotes is the exact program text passed to Perl)...

perl -ne '/write\(4\, "((\\.|[^\\"])*)"/'

... and pass it the following 10Kb line of text output by Linux strace(1) ...

write(4\,

"\0\0\17q$\337\1\232\270\304\322\32}o\326!\24​:\264\vh\335\3728\371.\3*h\3402\366\345\2176\5\273\4\361\5\210\321\327\210\310M*\7\r\310BR\206\222\235P\3224\3408p

\361\322\244​:\304\271\221\212\246D\202\177\3406nC\276;E`\32\350\331\376\307\261\356\270I\nh\205\'\373\241\305\20\221\373\245EW\237\364C\323f\26\300\224y\325G\213\377\250~\245{\24\257\2\273\360U!\201\225\0024\316\361u\221}5\353\337\326\310\27\275\31\7]}\355\325ME\306\325\363\5\371>\245[#\256\375\305\310\352\325\241\222\232\370r\17\337[$\5D\371\nf\3309~K\17\316\253\355\266@​f4\16\267aH\22\,\311\0236\355=\243\324\215\21}\,b\312\0056\242\372\\\371\372\6\200\305\322K\377\35\361\241\317\343\177\351\230I\3507)\\(\326\274\254\262\225\236\6\227\303\264\350D\7|\3749\"\377\220\30=4\237\331\f\202O\267\3306\254\7\34\214O\337P\200B\375\336\21\235M\33{\210\247/Pk\250\366#k\315\343\260\314\367X\231\323];?\334\227D8\355\247\373\330\341\240\"R.\16\204\3\235^\262\312f^\31h\315\204f\322\232\10A\257K\376+\334}#!\216\24\310\306\335QA\223\3519y\243\271\1\214Wk\5\345l\236\231\364\243\351fa+\37\'2\23\262\275v~e\266\263o;D\200\242v\235\255\336@​\334\336\362A\256\177\214\372.\212\310\353\344\241+\6\344\370J\337\374Y\242t\337\6\335\320j{2\231\252N\372vGb\250@​\376\371\10p4\263\321#\36\243r\376Z\371\0\21\265\260\,\216\276\\\265}\366\v\276/D\222\261\372\275\305\21&}([0\6\375\26-

\334\325\32z\316\375\342IP2\4\356\346\266=y\377\224\254B\177K\226\256\376\351*-

\215.\224F\27J\272\211\235*v\3664#\332[\2\305F\263\236.\t\374\n\35\2357\274\202\267\270\337*J\326\227\20\270\215+3N\206\2122\<\"\305\274s\331\303\343f\273\340{\350\22M\210\354W0\346\3\3\33\250k\26\23\32\243\216O\f\20|\31\351;\v\252\315\"\,g\247\342\303\217\37r[\363\337`uK\'?\357\330j\275\3215\374\263(\361\266I\354g\344\302\274\356i\275v+y`.x\371a#\0\35\334m~\232]\235\323\361\207R\215S\351h\203\321_k\303H\333\206\276\313)\3k\330\363RT\364)|\214\367\200\323+S\274\273y\0245\262NX\7\362\354\251)$\33\342\'\267\'gh\226\371\204#`l\23\24\227\205\324\301T\331

\247\333\201\\1{?\210ia\311jT9\347\350U\242\252\300\377\7;\2474S\327\241\226\270\216\234\344\"\253\5\3B\225\340\20\246\31?\32\320y\315\231\23\256\230h\222z\317.\326\313\2108\311.\tQ\30\267\261r\200\353;\2274\\\212\357~\317\254\177w\n\341\265O\0313(vq\364\223x\n\225\342%rs\263k\202\242\337\v\267\20p\316\7\265\36\265\26(])M\7\353\246\362\345a\237\377\346XH8\0Z\257\3642\360\316i\3168\26W\4\35bv5\307\240w\254W)\244\312}!\326\220\240\246f\23\2479A;a\243\221z\333\370p\r\310\315\201\356\7\25\246\372z\0\16\n\357\337\264\213\332\222*\v\210`\273|\334\272\t\371k~W\24B\4\246\271\252\210o\310\367\271S\200\322}\211\2353Y\270\266\322\274=V)\204\216\342\244\314\311\212\22\377M\337\356\341\227\341\347\263_\vea\,\3\361\375\226\5\21E\342\1\3242\333\301D\355\340\223e\354a@​\334\321\240\313\2237\324\2773y\325\356#\214\314Z\34\351\215\205YP\332\1T\345\22\314\316\227ITA\312\202\30\361\356\241%kJ\236\203&28I\355\266\357\276Py\327\25\v\250\273\t\355\233ULD\'\330\326\267\'\277*\310\251\7\364\200\362\270.B\3650\236\324\371\rlP\16\3259^\5\374\316\334tx\364\22\fV\332\310\216\37dZ\310\245\276\323\320\325\353\307\325\235\367Y$f\314vM\356\<\f\23\3323\263\307\265\356\v\27?\306\317\357\217v(\240cA\206\3704\<K\221\265\346\30\300\315\355EJ+\22c\r\vb\312\34\355ig]c\210w\257|\247\335@​\343\3360\347\315\205\223p\311\n-

\343$\265\316\0100\344sv\337\357\215\302\34\362\257P\,\203\6\364}\346g\37\2365\316\31\307py&\265\320%a-

\330\306\203\267\234\206\344\206\1d\222F`\0223{\361\321\276\30\327\340rf\356\333\20\25668%\222]\17\20\21\25W)\345!\34\215\240E`\252Y\306\277\301[\270\313\200r\320e\313\30\206QPY\312\275\332\225\233\"}\351\266\370\203Y+\322\231U\234y\323\36\274\266\265_C=\326x>\356$QW3Eh\7\223jZnkM\326\200;\350\261\244\356i2y\207\255\356\270Kh=\"\33qeJ\256\31\205k\36\360\220\261\,\263\210\23\21g\251\2668\363x\3\0367W\223{y\231T.\332&\7.\241\262\233\337\f\362\274\324?\320\223\244\t\333\261\363\226\246\330\216?g~O\3351\5\16\315\213\255i\254\221\250J\241\332\215\20\347\24\200\311​:\363\213C\367\245\220\207\312\361\276s\2\\!&\\261\\0\\214\\207\\202\\352\\227\\243\\34U\\362P\,&8\\245\\352W\\221\\325\\270\\373=\`\\347\\357\\210\\3023\_o\\301%u\\222\\220\\303\\353\\223\\325q\\240\_E\`\\252O\\34\\317\[\\242\\330;\\341\\230\\303\\\\5\\0249\\313\\360N\\365\\212\\17wi\\270I\\320\\311\\244V\\334\\223^4gJM\\272\\235\\227X\\366\\262\\214Y\\242s\\234\\37=\\223k\*\\266km7\\247;\\215\\270/\\226\\f\\5a\\205\\226\<n6\\206\\16\\375\\21L\\3X\\253^\\244\\260\\22\\330\\347\\1$n\\264\\311\\321\\221\\324\\314\\253yj\#\\211\\353\\26\\360\\363\\362\\320\\340\\253\\373\\276\\7\\25\\224\\215\\237\\214\\214\\234\(t61w\\375\\310\\0336\\323\(P\\5\{M\\376\\377\\303\\272\\337H\\305\\3010\\252\\223M\\254j\#\\315\\355m\\314\\24P\\n/sKA\\316\\244klM\\2=\\361\\336\\277\\311IE\\206\\215\\265H\\370\\230D\\226\\5\\306G\\244\\276MJ%\\10\\21\\37\\237\\31E7W\\f\\277\\323\\265\\221\\316\\246s\\225\\325\]\\337\\30\\323\\22\\310\\303\(\\v\\21\\335x\\204\\254s\\1770b7\\343\\306\\230&\\201\\361u&\\304\\274D\\265\\206\\366k\\255\\233\\240\\300D\\326p\\344\\17\\327\\253I\\220\\235\\200gT\[i\\200\\306\\352\\24\\275\\361\\262\\220\\1\\313\\256\\r\\"\\n>r\\316\\261\\374\\344\\314\\211\\201\\"\\34x7\\'\\37@&#8203;\\375%\\6\\310\\4\\t%\\n\\200\\266\\260\[\\305|\\fQi\[\\6\\214A\\221\\311\\257\\206\\376\\313?\\376$\\254\\326U\\225k?\\252\\t9\\263V\\31\\322\\353zy\\255e\\36\\324\\36\\324\\177E\\206\\324\\275\\201\\3\\254\\263\\356\\346\\211\\346\\204\\200\314\372\337\247tO\361\214\32\374\322;\207\314\243\315\274\266\220V$k\,\rF\337\324\257\213\314\247\322\332\345\270\360\267\34vcG\33E\332\224\206\224\223h\303\233S\36\253I\362P\316\264[6v\304\276\235\200\313F\,\250\5a(T\200\354\320B\362\26\257\260\257\27\343\262\253#kQ\362M\206\304\256\307\223\333\30\6P\363E​:\~J9|\327U\342r?\341\323\327\364\360\260\246\vH8\202\20q\204j\247\20\254\243\7\211\356\264\250​:)x\305i\360\24/=\347\326\330\212\26l\304\234ds\271[\'SO\333\23\1\333I\276\200^\346Y\312\27\236\35\235Khz\204\312\ta4\231Lk\27s\24]\374\355\221\200\306D\372\'q\261\321\330\27m\221\230>\322\"\25\366\246{\353Q\337U\213_\10s\265\nyGHo$\374\364-

\356\331\266\235\230\25`\304\24\27\272\307\371\377J\323\2253\333\345E\'\306c5\304\241M\276LF\360O\244\301\16pv\340u\256\364\346\333\27\233t\321\353\345\21H/W\262\366\31\222\241\320\243\241\377\202u(\353q\\\376\355B\253\17\362\315*\370\301}\30u\344\5\312\236I\252\202\376\250\<\n\251\353P\"r\350B6\32\30\10\241H\271\276\323\274^\26\320\1\253\0066\277\356\10\210_\217y\270)\376\246\330\346\253\274\35\37\261\326\271\340\215\201\224\203\236\356\346\25S`W(\v\334\3n)\212P%\5\v\n\234\2\261\316\v\201\370c\340A\,n\305-

\242\350pG\311Bo\"\356\3652t\361#Y?SE\36\271J\313\206\245\255\205>?y\352c\203\204lx\224\233j)\367\343=\213\313\337\304%\204\1\316\347\"@​\v\22\331\324\17\332!X\355\2358x\336\315\233n\277\367\35\34\212\315\372\245e\ve`\265\304\201\n{7G\37@​\275Y.\272 \227Ck\r\r\336\212\254I

\304\256\372r6\320.\210M\377\324\273\,\212\265\352\307\377\"\267\210\240\357\32\340|\25\265\264#\260\236g_W\210\7\340\245Q\347\<\231T\3540\304\223\2610\215\3|%\255g&)\266*\365\200\0362\270\224=\337R\277\31;z\225]\253e\206HW\353\314\301f\356V7\326\5m\342\334\376\273\217\331]\354\36\r\364\310X\357|\217\263\262\2526\212\316\347O-

U\365\307N//K\345\313W3\0\354\320\331\3602\7T\334\315e\374\34\234p\223\3147\,\3277\275p\315\357\321\211\22\257\177d\337|\217XW\341HA\236\v\2422\17\330\337}\254/\36\220\32]n+\36\233V\225\24\<\33\304`P\f\313\364\226Q/\301\340\227\26\\\"&​:\35\320en\226\345z\263\27\245\37\247S\312\377\275\321E\226\<P~\247\<\236+\264\261\16\224&\2174vEbIK\307\316\16/f\303F\324h\374kp\347a\24\326\0210q2\27\315K\320.\f\202\,\243\247\345\370\362M\374\27\336I\336\364\235\10b\305\351L\273oA\240\216OO\253E\211\370\376\34\343\376\337\346I\370\350*\305\201\302\22YqkX\201UJ\341)\374]U\374\355Y\326\10\321>\23\227N\215\31\343\0\206\332\177p\35\fL\230\5\31\7o\210\5g\6\203\236\236\224\264\374\321S\203\304\,\373\230\333\267\3453\266R\206i\217R\262\234\0lL\317\225\2256\300\234.N\331\322\\\\\270K\355\225\214a\0+u>\30(\340\244(o\231\370\371D\321\27u\263\327qAK\241\212\320t\237\275\0256\3604\327q\212+\2772\t\2263=\1\233\231W\252G\374\17\372\246\2056\263\250\266\16\r\'\262\242\250\243\272f\'\26\236n0\2064\230

\313i\,\16\300X\236\2\266\334\31\267\364\211\243\265G\330\201Hhe\371\336\254\330\10\31\376}\22/\37c\22\310V2\344.\34\204\273JB_?M\344\355\364\4\17\24\26\365a\220\244\231U8\32\311M\206\276\362\2650\225@​7\374;\342\251\,\n\371\252E\3256\273\256W\36\203\204{\322\36/#\3\202\336\17X+\343\,\254\22\350\200m\<\224\242\264\223\254I\247\224\226\263\233_K\337\24f\340T\345P\331\360(\213fh\237\212d\10d\330?\215k\3+E\312%\200\24\310\367

\277\36\307\311\350\,\207`\'\35\360\274\244iA\27%_\275\352\376\17!\315\211\243\341S\374l\351\35\352\271\326Vx\344\36\333\341\351A\"Qv\241\24\v\363X9mT\252\220\271\201ycQ?%\noL\377\3377\263*|\6\362\270f\352\242=\3425\353R\345\304zm(\0/N\307=\3623]@​\325\230E\305\27l\360\326\366pe\2101[\233\366\363-

\316&\205y=\226\230.\373\330)\373\306\373n\220Yu(​:k\2+\215\3170\273O\230\1\270\322\262\213\273\n\372\200iT\355~h*\224\312\354\261_@​\34\354\273\304e\263\374\276#ClG\v\213\327K\17T\275>\360\221\r\321\257\225\317\213V\\zj\377\267\3167\265\212\311\342\351T\255_\361\233\23\226\331\330e\304e.H\25\365\305w\22\330\f\267\316\323

\321\22​:\377\34O\355\275\16)\276T8o\370\37\250\276\252\rM\26i\234%\360l#)\223\0\311\317\27\331\237\320\31\v\271\304_\367\370\20\325nZ9{G\37z\4?\275=y\323e^\350w\374\334\323\254\231\206)\230\264\235\326\t\226\364\361h\320w\261\f.\237\277!&\311f\302\237\33\273\275^\334&\323\325+\2035\vl\211\200\335\335\230!\32\37785!m6\261f\23\311\362\313\264\262\26\234\231- O\23 !\34\243\356.3\226\223\243\275\352

\227\321;%i​:\236\20t\230\343\31{\34\354\240\321\205\v8\355I\347\326L\23​:\342\210\v\366\246\24I\261\30\232Mq_o\326\323MB\2\267\232\7~\6\330s\357\342\355\374\v\330\271\243\251I&&\225\27\302\16\371\316\307]\336H\201\204\247\266\315\202\355\217\251\300Z\210\360bUqJ\2\232$e\17\247(\10\203\34\224^\317\266\334\301\225\322UNG\301\354@​H\3228wo\36\237\371l@​\375\215`\36\270\372#\343>\212+\21\270|\210\235\302\356\336\210\24\343\273\257\200e\214IH\3672\356\242\361p\257\344\7Tun\374l\201V\342\r\213\371;\317\351g\362>\10ee0u\276U\265E\270\307\347;\377\261\271M\320\200GL\344\6\275\220i\356\30I\270[\320\270\212\200\240\17\236\313​:\265\272\322\210\3%\nO%\370\342!\2224\25\25\35\212\252\342\363\254\21\366\r\177\363\3566z\262*\314\203\201@​U\216\311\177\37\371q\234\200&wv5\232\6\21\323\207\3329\r\335\337?M\227>\305\3539\355\347\266/\342Ux\255x.W\274FW\226Ov\34@​\313\263\265\306\34\203\'\344k\212\vH\231\344*\346Ai\3R`T!3\347\254i.\22~Px\264\262B\"L\1774N\'​:\271]c\333p\34\254\213\341\266\241\354\263Ah\201\314\231\246kso\200v;\262\0341\324\313\201[\326\246\203+dId\242&\307$\330-

\256\366\325a\217\250C\'\277\270[^\326M%\334\275xc9v\,\336\307\364\373^\350\370e[\353\21\263Wm\30!K~\330\265\325\30g\244E\3\350\267\2723bR\253\2\366\343\21\265\374\370\1GQ\312M5\245\23\224S\302\250\246\372\27\34_\n\1Od\352\n\231]\235hmb\344L\0\244\211\0\305\vxo^\372j\341\366SME5U\1DZk\,\220\36f\272w\266\236$\370\10\341\333\214\27Hz\302\212\322\214P\256\33=\10\243@​\343!\360^\2\310\231\1+\26\313\373\242\211\377\314\26\304rO\256\364\251\334\rg\326\26\213\225\233\373\332\373\261\257\361\334y\,v\10N\210V\'\351\264?2\377q\252\37+\21\263\364M(\237\305\2711\353"\, 3964) = 3964

... Perl segfaults. I've reproduced this on 5.8.5 running on Red Hat 9\, as well as 5.8.4 on Debian 3.1 (the latter being where I ran `perlbug'). It doesn't segfault on Perl 5.6.1 running on Debian 3.0.

(I've labelled this as `severity=high' because it actually stopped me doing real work today! :-)

With change #27598\, this no longer segfaults.

p5pRT commented 18 years ago

The RT System itself - Status changed from 'new' to 'open'

p5pRT commented 18 years ago

@smpeters - Status changed from 'open' to 'resolved'