Closed p5pRT closed 18 years ago
The attached perl script\, which applies a regular expression to a long string\, causes Segmentation Fault on my Debian GNU/Linux system.
Although the script contains some Japanese 2-byte characters\, LANG environmental variable seems unrelated to the bug. Sorry for the lengthy example\, but the length of the string seems important to cause the bug.
Since the script is a part of a CGI script\, it took a very long time to find out that the reason is perl SIGSEGV. I'd appreciate very much if you could fix perl to display some error message rather than SIGSEGV. It is no need to provide a workaround for the bug to me\, because I already have one.
Thank you very much for developing Perl!
Best regards\, Makino Takaki
begin 644 test.perl M(R$O=7-R+V)I;B]P97)L"@T*)&5U8R`](#P\)U]?14Y$7U\G.PT*/&AT;6P^ M/&AE860^"CQM971A(&AT='`M97%U:78](D-O;G1E;G0M5'EP92(@8V]N=&5N M=#TB=&5X="]H=&UL.R!C:&%R\<V5T/5541BTX(CX*/&)A\<V4@:')E9CTB:'1T M\<#HO+W=W=RYM:6YO\<VAO:V%I+F-O;2]H=&UL+R(^"CQT:71L93X\;F]B\<CZA MVLC^/"]N;V)R/L>[OJ:R\:7AH;REZR`R\,#`S+S`R+S$XH=NAP\<7?I\,ZE[*7S MI;^EZ\+.N+.EK:7CI?.EVJ&\I?.DSJ2JP\ZDZ:2[H\<$\+W1I=&QE/@H\\<W1Y M;&4@='EP93TB=&5X="]C\<W\,B/@IB;V1Y('L@8F%C:V=R;W5N9"UC;VQO\<CH@ M=VAI=&4[('1E>'0M86QI9VXZ(&-E;G1E\<CL@8F%C:V=R;W5N9"UC;VQO\<CH@ M(V5E965F9CL@\&%D9&EN9SH@​\,'\!X\.R\!M87\)G​:6XZ\(\#\!P#L@?0ID:78N=VAO M;&4@>R!W:61T:#H@-C(P\'@​\[\('1E'0M86QI9VXZ(&-E;G1E\<CL@8F%C:V=R M;W5N9"UC;VQO\CH@​\(V9F9F9F9CL@​\<&%D9&EN9RUT;W\`Z\(\#%E#L@\<&%D9&EN M9RUB;W1T;VTZ(#%E>#L@\<&%D9&EN9RUL969T.B`Q\,'!X.R!P861D:6YG+7)I M9VAT.B`Q\,'!X.R!M87)G:6XM;&5F=#H@875T;SL@;6%R9VEN+7)I9VAT.B!A M=71O.WT*9&EV+F)O9'D@>R!W:61T:#H@-3@P\'@​\[\('1E'0M86QI9VXZ(&QE M9G0[(&)A8VMG\<F]U;F0M8V]L;W(Z("-F9F9F9F8[(&QI;F4M:&5I9VAT.B`Q M\,S`E.R!]"F@Q('L@=&5X="UA;&EG;CH@8V5N=&5R.R!C;VQO\<CH@(S`P\,#`Y M.3L@8F%C:V=R;W5N9"UC;VQO\CH@​\(V1D965F9CL@​8F\]R9&5R\+7\-T6QE.B!S M;VQI9#L@8F]R9&5R+7=I9'1H.B`R\<'@[(&)O\<F1E\<BUC;VQO\<CH@(S\,S\,S-F M9B`C\,#`P\,#\,S("\,P\,#`P\,S\,@(S\,S\,S-F9CL@\<&%D9&EN9SH@\,"XX97@[('=I M9'1H.B`Q\,#`E.WT*:#(@>R!T97AT+6%L:6=N.B!C96YT97([(&-O;&]R.B`C M\,#`S\,V9F.R!B86-K9W)O=6YD+6-O;&]R.B`C9&1E969F.R!B;W)D97(M\<W1Y M;&4Z('-O;&ED.R!B;W)D97(M=VED=&@Z(#%P>#L@8F]R9&5R+6-O;&]R.B`C M-C8V-F9F("\,S\,S\,S.3D@(S\,S\,S\,Y.2`C-C8V-F9F.R!P861D:6YG.B`P+C1E M>#L@;6%R9VEN+6QE9G0Z(#$P)3L@;6%R9VEN+7)I9VAT.B`Q\,"4[('T*:#\,@ M>R!T97AT+6%L:6=N.B!C96YT97([('T*=&@@>R!B86-K9W)O=6YD+6-O;&]R M.B`C.3DY.69F.R!]"F1I=BYS=')O;F\<@>R!F;VYT+7=E:6=H=#H@8F]L9#L@ M=&5X="UA;&EG;CH@8V5N=&5R.R!F;VYT+7-I>F4Z(&QA\<F=E\<CL@;6%R9VEN M+71O\<#H@\,"XR97@[(&UA\<F=I;BUB;W1T;VTZ(#`N\,F5X.R!B86-K9W)O=6YD M+6-O;&]R.B`C9&1E969F.WT*:'(@>PH)=VED=&@Z(#4W\,'!X.R!H96EG:'0Z M(#0[(`H)8F%C:V=R;W5N9"UC;VQO\<CH@(S`P\,#!F9CL*"6)O\<F1E\<BUS='EL M93H@\V\]L​:60\["@​EB;W\)D97\(M=VED=&@​Z\(\#%P#L*"6)O\<F1E\<BUC;VQO\<CH@ M(S=F-V9F9B`C\,#`P\,#=F("\,P\,#`P-V8@(S=F-V9F9CL*"7!A9&1I;F\<Z(#!P M>#L*?0H@("`@/"]S='EL93X*/"]H96%D/@H\8F]D>3X\9&EV(&-L87-S/2)W M:&]L92(^/&1I=B!C;&%S\<STB8F]D>2(^"CQH\<CX*/&@Q(&%L:6=N/2)C96YT M97(B/CQN;V)R/J':R/X\+VYO8G(^Q[N^IK+QI>&AO*7K(#(P\,#\,O\,#(O\,3BA MVZ'!Q=^DSJ7LI?.EOZ7KPLZXLZ6MI>.E\Z7:H;RE\Z3.I*K#SJ3II+NAP3PO M:#$^"CQH\<CX*/&-O;6UE;G0^6Z7AH;REZ[SUOZZ\U%T\;F]B\<C[-S:&C/"]N M;V)R/J2DI\,2DXJ2JP*3/PZ3+I\,JDZJ3>/&YO8G(^I+FAHSPO;F]B\<C[(_L>[ MOJ:R\:3.Q.FDQSQN;V)R/J2YH:\,\+VYO8G(^"J3/I+BDX:3&I\,ZEX:&\I>NE MWJ6LI;BE\Z3+I\,JDZJ3>/&YO8G(^I+FAHSPO;F]B\<CZDLZ3LI*NDZ\<OHM^ZC MLK+SI\,ZEVJ&\I;FDQ\BON=2DMZ3&"J2DI*VDWJ2YI\,X\;F]B\<CZDQZ&B/"]N M;V)R/J3HI.VDMZ2OI*JTZJ2DI+>DWCQN;V)R/J2YH:\,\+VYO8G(^/&)R/@JD MWCQN;V)R/J2_H:(\+VYO8G(^Q?:\TJ3.I=NAO*7@I=JAO*6XI\,ZDVZ2FI.*X M^+.KI/*EN:6_H;RER*2DI+^DMZ3>I+\<\;F]B\<CZDOZ&C/"]N;V)R/J6BI\<FE M[*6YI\,\*:'1T\<#HO+W=W=RYM:6YO\<VAO:V%I+F-O;2"DQSQN;V)R/J2YH:\,\ M+VYO8G(^I+.DP:3II.*DO*32I+3-]Z2DI+^DP*2QI-ZDN:3HI*8*I*JTZJ2D MI*2DOZ2WI-X\;F]B\<CZDN:&C/"]N;V)R/CQB\<CX*NJ.R\SQN;V)R/J3/H:(\ M+VYO8G(^I>&AO*7KI=ZEK*6XI?.DSLBON=2UK\<>PI\,BDI*2FI+.DR#QN;V)R M/J3'H:(\+VYO8G(^QL/*S*3+"J7LI?.EOZ7KPLZXLZ6MI>.E\Z7:H;RE\Z3. MI\<NEY:&\I;FD\J2JQL^DL:2DI+^DMZ3>/&YO8G(^I+FAHSPO;F]B\<CZDLZ3L MI/*UH;+QI\,L*I+RDTLC^Q[N^IK+QI\,ZE[*7SI;^EZZ3RL^C-T:2WI\,:DI*2_ MI\,"DL:3LI-"YK*2DI\,\<\;F]B\<CZDN:&C/"]N;V)R/CPO8V]M;65N=#X\:#(@ M\<W1Y;&4](G1E>'0M86QI9VXZ(&QE9G0[(C[\,W+RA/"]H\,CX*/'5L/@H\;&D^ MI\<NEY:&\I;DZ(+7^I;NEZ:7?I;_`O\<G*I:VEXZ7SI=JAO*7S/"]L:3X*/&QI M/J7+I>6AO*6Y.B#%WZ3.I>RE\Z6_I>O"SKBSI:VEXZ7SI=JAO*7S/"]L:3X* M/&QI/L;#LL&^\\,KS.B#$MKGBPJZELZ74H;RUH:2LO[?%T+[L(3PO;&D^"CPO M=6P^"CQH\<CX*H?RERZ7EH;REN3H@M?ZENZ7II=^EO\"]R\<JEK:7CI?.EVJ&\ MI?\,@*#(P\,#\,O\,B\Q-2D*/&)L;V-K\<75O=&4^/&)O9'D^"CQH\,SZU_J6[I>FE MWZ6_I.BDZL7?I\,ZEK:7CI?.EVJ&\I?.DSJ2JP\ZDZ:2[/"]H\,SX*I+.DSJ2_ MI-.YL\<[CI\,[%WZ3.I:VEXZ7SI=JAO*7SI/*\PKO\<I+>DQJ2JI.JDWCQN;V)R M/J2YH:\,\+VYO8G(^I;.EU*&\+Z/&H\&CV"^EUZ7JI?.EOZ&\+Z3.RJ.YY[6A MI\,^DXJ3!I.T\;F]B\<CZD\Z&B/"]N;V)R/J6KI>FAO*6SI=2AO"^EUZ7JI?.E MOZ&\I.2EZ:7SI\<NE\Z6PI;.EN:7(I.^DNJ2KH[&QWZ3.I=>EZJ7SI;^AO*3* MI\,G+K\<G9I\,J^ILG*I*S"T+[=I\,\<\;F]B\<CZDN:&C/"]N;V)R/@H\8G(^"CQT M86)L92!A;&EG;CTB8V5N=&5R(CX*/'1R/@H\=&@^I:VEXZ7SI=JAO*7SM/RT MUCPO=&@^"CQT9#XR\,#`SQZ\QM^XQQORAP3(P\,#/'KS.W[C\,QQOP\+W1D/@H\ M+W1R/@H\+W1A8FQE/@K`O\<G*OO#*\SQN;V)R/J3/H:(\+VYO8G(^/&$@:')E M9CTB:'1T\<#HO+W=W=RYK>6]C97)A;6ET82YC;RYJ\<"(^M?ZENZ7II=^EOZ7; MH;REX*7:H;REN#PO83X@*&AT='`Z+R]W=W\<N:WEO8V5R86UI=&$N8V\N:G`I M(*3RI+3-]Z2OI\,"DM3QN;V)R/J2DH:\,\+VYO8G(^"@H*"CPO8F]D>3X\+V)L M;V-K\<75O=&4^"CQH\<CX*H?RERZ7EH;REN3H@Q=^DSJ7LI?.EOZ7KPLZXLZ6M MI>.E\Z7:H;RE\R`H\,C`P\,R\R+S$U*0H\8FQO8VMQ=6]T93X\8F]D>3[(_L>[ MOJ:R\:3'/&YO8G(^I\,^AHCPO;F]B\<C["K\,[\,M:&T[Z&FN_;\,L[6AM.^DSL.[ MM/RE[*7SI;^EZZ3RP-&VR\6JI\,NDJJ2YI+FDX:2WI\,:DJJ3JI-X\;F]B\<CZD MN:&C/"]N;V)R/K#LN_[%JJ3+N\BD[Z3*I+&D[*30I*2DL:3*I*3"K\,[\,M:&T M[SQN;V)R/J3DH:(\+VYO8G(^N+W#S[OVS+.]ZJ3'M=ZDR\FLS=>DRZ3*I\,.D MO[OVS+.UH;3OI\,JDR:3+I>RE\Z6_I>ND\K/HS=&DMZ3&I*2DOZ3`/&YO8G(^ MI*VAHCPO;F]B\<CZWT\,CQNN^XNJ3.O.J]]:2QI/*DMZ2_I*2DR+G-I*BDQJ2J MI.JDWCQN;V)R/J2YH:\,\+VYO8G(^/&)R/@JDO:2S/&YO8G(^I\,>AHCPO;F]B M\<CZDZ*3JPK^DKZ3.O\VDRZ7LI?.EOZ7KI\,[*V\,WXI+6D\L/.I\,.DQJ2DI+^D MP*2OI+\\;F]B\<CZDX:&B/"]N;V)R/J7;H;REX*7:H;REN*3RI+2DZ:3SI\,ZS MI\W-I\,NZQ\+G\,S`EL^2P^J3'I>RE\Z6_I>NDK\,+.N+.DQZ2MI.NEK:7CI?.E MVJ&\I?.D\KS"N]RDN:3KI+.DR*3+I*2DOZ2WI-ZDMSQN;V)R/J2_H:\,\+VYO M8G(^I+.DSK6ALO$\;F]B\<CZDRZ&B/"]N;V)R/LC^Q[N^IK+QI\,ZE[*7SI;^E MZZ3RI+RDTJ2TS?C-T:2OI\,"DM:2D(2`\8G(^"@H\=&%B;&4@86QI9VX](F-E M;G1E\<B(@8F]R9&5R/2(Q(CX*/'1R/@H\=&@^O\,*[W+3\M-8\+W1H/@H\=&0^ M\,C`P\,\>O\,K?N\,37&_*'!\,C`P\,\>O\,[?N\,37&_#PO=&0^"CPO='(^"CQT\<CX* M/'1H/J6MI>.E\Z7:H;RE\\;BS\<8\+W1H/@H\=&0^"K3\M-;#YJ3.PJS.S+6A MM.^AIKOVS+.UH;3OI\,ZE[*7SI;^EZ\[!MN*D\K/DL/JDI*2_I+>DWCQN;V)R M/J2YH:\,\+VYO8G(^/&)R/@J]Z:3AI\,:E[*7SI;^EZZ3RI+3-^\,W1I\,[*_3H@ M\,C`EL^2P^CQB\<CX*L\,K!L*7LI?.EOZ7KI/*DM\,WXS=&DI*2_I\,"DI*2_ROTZ M(*2TP>K#S*2UI+NDQL2ZI*VDWCQN;V)R/J2YH:\,\+VYO8G(^/&)R/@H\+W1D M/@H\+W1R/@H\='(^"CQT:#ZQ_LKGOO*W[SPO=&@^"CQT9#ZDLZ3.I=NAO*7@ MI=JAO*6XI/*DM\,WWI*2DOZ3`I*2DOSQN;V)R/LK]H:\,\+VYO8G(^P[3%]K'$ MMLBDWJ3'I+3/HLWMI*^DP*2U/&YO8G(^I*2AHSPO;F]B\<CX\+W1D/@H\+W1R M/@H\+W1A8FQE/@H\+V)O9'D^/"]B;&]C:W%U;W1E/@H\:'(^"J'\QL.RP;[P MRO\,Z(\,2VN>+"KJ6SI=2AO+6AI*R_M\70ONPA/&)L;V-K\<75O=&4^/&)O9'D^ M"CQI;6\<@\<W)C/2)K;34R\,S`N:G!G(B!A;&EG;CTB\<FEG:'0B(&%L=#TB(CX* M032D\J3*I/.DR\,JLPJXU\,LOGI\,>ELZ74H;RDQZ2MI.O$MKGBPJZEXJ7.I:^E M[:6SI=2AO+6AI*R_M\70ONRDMZ3>I+\<\;F]B\<CZDOZ&C/"]N;V)R/KK'O>FD MSJ6SI=2AO*3B-"XUR\<.PRK*\I\,JDSJ3'R[NDMZ2DI=.EN*7-I;FEMZ&\I?.D MR[K'Q:RDQSQN;V)R/J2YH:\,\+VYO8G(^"CQB\<CX*I\<BE[*6DI\,NDSS(L\,#`P MR^>DSLW1N^:D\J6[I\<.ER*3'/&YO8G(^I*VAHCPO;F]B\<CZ]T\,[/I\<BE[*6D MI.(R-3#+YZ3.PN?-QCQN;V)R/L[\,H:\,\+VYO8G(^Q\<6[TJ6]H;RER*&FSK[\, MS+#UNOZDRJ3)I\,NDXLFXO>"DQ\+0/&YO8G(^L?ZAHCPO;F]B\<CZEJJ77I;>E MYZ7SI\,>EN:7&H;REUZ7KM:''O:3DI\<VEPZ7(I>^AO*6OPM"Q_J3BLL3'O:3' M/&YO8G(^I+FAHSPO;F]B\<CX*/&)R/@JEU:6AI\<.EKZ6YM:''O:3/I\,2DI*3& MI*2DWJ2[I/\,\;F]B\<CZDK*&B/"]N;V)R/J75I:&EPZ6OI;G*N+WQI*RELZ74 MH;RDR\JVI.RY_J3@I+.DR*2LI\,JDI*3.I\,>DJZ2HI\,.DQK#"O[2DQSQN;V)R M/J2YH:\,\+VYO8G(^"CQB\<CX*I+VDMSQN;V)R/J3&H:(\+VYO8G(^L/6Z_J6S MI;FER*3BNN^XNJ3'I*VDWCQN;V)R/J2YH:\,\+VYO8G(^\,C`L\,#`PR^>P];K^ MLL3'O:3*I\<BERJ&\/&YO8G(^*\,FX/"]N;V)R/KW@LL&SRC$V+#`P\,#QN;V)R M/K'?*3PO;F]B\CZD\\LC^Q\[N^IK\+QI\,>DSS$R\+\#@​P\,\+'?I\,DM\,3S/&YO8G(^ MMJ&AHSPO;F]B\<CZYXJ2DQ^.DI\,JJI\,>DN:2LM^BDMZ3&PKNDSZ2UI+NDWJ2[ M/&YO8G(^I/.AHSPO;F]B\<CX*/&)R/@H\+V)O9'D^/"]B;&]C:W%U;W1E/@H\ M=&%B;&4^"CQT\<CX*/'1D(&%L:6=N/2)R:6=H="(^I>&AO*6KH;PZ/"]T9#X* M/'1D/K7^I;NEZ:7?I;\\+W1D/@H\+W1R/@H\='(^"CQT9"!A;&EG;CTB\<FEG M:'0B/KZFR\K\,OCH\\\+W1D/@​H\\=&0^I\<VEPZ7\(I^AO*6OPM"Q_J7'I;BEOZ7K MRJ.YY[6AH:%+32TU\,C\,P/"]T9#X*/"]T\<CX*/'1R/@H\=&0@86QI9VX](G)I M9VAT(C[$ZK+!.CPO=&0^"CQT9#XQ+#@P\,"PP\,#`\+W1D/@H\+W1R/@H\='(^ M"CQT9"!A;&EG;CTB\<FEG:'0B/J2TQ/.VH;+!L\HZ/"]T9#X*/'1D/J'ZH?JA M^J'ZH?JA^CPO=&0^"CPO='(^"CPO=&%B;&4^"CQH\<CX*/&1I=B!A;&EG;CTB M8V5N=&5R(CX\;F]B\<CZAVLC^/"]N;V)R/L>[OJ:R\:7AH;REZR`R\,#`S+S`R M+S$XH=NAP\<7?I\,ZE[*7SI;^EZ\+.N+.EK:7CI?.EVJ&\I?.DSJ2JP\ZDZ:2[ MH\<$\+V1I=CX*("`@("`@H:&AH\<BON=2\U#H@*#QN;V)R/K/T*3PO;F]B\<C[( M_L>[OJ:R\:&AN>*[L[O4ON6RK\,O\<Q*XSP_K\,W#\,U\,2!496PZ(#`U-S\<M\,S0M M\,S@X\,SQB\CX\-"B\`@​\("\`@​\(\*&AH​:&EVZ&\\I"EVJ&\I;@Z(&AT='`Z+R]W=W\<N M;6EN;W-H;VMA:2YC;VT\8G(^#0H@("`@(""AH:&AI*K\,Y*2DN>>D[Z2[I>&A MO*7K.B!I;F9O0&UI;F]S:&]K86DN8V]M/&)R/CQH\<CX-"CQD:78@86QI9VX] M(F-E;G1E\B\(^\#0H@​\("\`@​\(""DLZ3\.I&AO*7KI=ZEK*6XI?.DS\C^Q[N^IK+Q MI\,ZEVZ&\I>"EVJ&\I;BDZ*3JI*J_O:2WN?ZDWZ3RQ+JDI*2_#0H@("`@(""E MX:&\I>NEHJ7)I>REN2!;I>&AO*7KP?>DZL#H0*6BI\<FE[*6Y72"PN*3+#0H@ M("`@(""DJL'WI.JDMZ3&I*JDZJ3>/&YO8G(^I+FAHSPO;F]B\<C[!]\G5I\,[$ MY+O?/&YO8G(^I.2AHCPO;F]B\<C[!]\G5I:*ER:7LI;FDSLK1N;FDRZ3$I*VD MWJ2WI\,8\;F]B\<CZDSZ&B/"]N;V)R/@T*("`@("`@L\,JRO*3.I:*ER:7LI;FD MJZ3IP>"Z[J2DI+^DP*2O/&YO8G(^I*NAHCPO;F]B\<CYI;F9O0&UI;F]S:&]K M86DN8V]M(*3>I\,>DM\,^BS>VDKZ3`I+4\;F]B\<CZDI*&C/"]N;V)R/CQB\<CX- M"B`@("`@(\,K1N;DOQ.2[W[SUR=4Z(&AT='`Z+R]W=W\<N;6EN;W-H;VMA:2YC M;VTO;6%G+F-G:0T*("`@(#PO9&EV/@T*/&AR/@T*/"]D:78^/"]D:78^/"]B M;V1Y/@T*/"]H=&UL/@I?7T5.1%]?"@HC(R!4:&ES(&]N92!F86EL\<RX*("`@ M('=H:6QE*"`D975C(#U^('\,O"B`@("`@("`@7@H@("`@("`@("`@("`H"B`@ M("`@("`@("`@("`@("`H/SH@6UQX.#`M7'AF9EU;7'@X\,"U\<>&9F70H@("`@ M("`@("`@("`@("`@?"`@(%M\>\#\`P\+5QX\,V\)\<>\#\-D7'@​S9BU\<#=F70H@("`@ M("`@("`@("`@("`@?"`@(#Q;7CP^72L^"B`@("`@("`@("`@("`@("`I*B`@ M("`@("`@("`@("D*("`@("`@("`@("`@/%PO;F]B\<CX*("`@("`@("`@("`@ M*`H@("`@("`@("`@("`@("`@*#\ZH:-\H:)\H\<M\H==\H=E\H=M\7"E\?2D* M("`@("`@("`@("`@*0H@("`@("`@("\D\,20R/%PO;F]B\<CXO\<W@@*2`*("`@ M("`@("`@>R`[('T*#0HC(R!4:&ES(&]N92!I\<R!W;W)K87)O=6YD+B!";W1H M('1H92!E>'!R97-S:6]N(&%N9"!T:&4@;6]D:69I97(@87)E(&-H86YG960N M#0H@("`@=VAI;&4H("1E=6\,@/7X@\<R\-"B`@("`@("`@7@T*("`@("`@("`@ M("`@*`T*("`@("`@("`@("`@("`@("@_.B!;7'@X\,"U\<>&9F75M\<>#@P+5QX M9F9=#0H@("`@("`@("`@("`@("`@?"`@(%M\<>#`P+5QX\,#E\<>#!B+5QX\,V)\< M>#-D7'@S9BU\<>#=F70T*("`@("`@("`@("`@("`@('P@("`\6UX\/ETK/@T* M("`@("`@("`@("`@("`@("DJ("`@("`@("`@("`@*0T*("`@("`@("`@("`@ M/%PO;F]B\<CX-"B`@("`@("`@("`@("@-"B`@("`@("`@("`@("`@("`H/SJA MHWRAHGRARWRAUWRAV7RAVWQ\<*7Q]*0T*("`@("`@("`@("`@*0T*("`@("`@ G("`O)#$D\,CQ\<+VYO8G(^+VUX("D@#0H@("`@("`@("![(#L@?0T* ` end
This is likely because your operating stack size limt is set too low. For bash/sh/ksh/zsh use 'ulimit -a' to display. In tcsh/csh use 'limit'. You then want to raise the stack limit until it doesn't SEGV.
@rspier - Status changed from 'new' to 'open'
[t-perl@snowelm.com - Tue Feb 18 18:59:00 2003]:
This is a bug report for perl from t-perl@snowelm.com\, generated with the help of perlbug 1.34 running under perl v5.8.0.
----------------------------------------------------------------- [Please enter your report here]
The attached perl script\, which applies a regular expression to a long string\, causes Segmentation Fault on my Debian GNU/Linux system.
Although the script contains some Japanese 2-byte characters\, LANG environmental variable seems unrelated to the bug. Sorry for the lengthy example\, but the length of the string seems important to cause the bug.
Since the script is a part of a CGI script\, it took a very long time to find out that the reason is perl SIGSEGV. I'd appreciate very much if you could fix perl to display some error message rather than SIGSEGV. It is no need to provide a workaround for the bug to me\, because I already have one.
Thank you very much for developing Perl!
Best regards\, Makino Takaki
This problem appears to have been fixed with change #27598.
steve@kirk:\~/smoke/perl-current$ perl test.perl Segmentation fault (core dumped) steve@kirk:\~/smoke/perl-current$ ./perl test.perl steve@kirk:\~/smoke/perl-current$
@smpeters - Status changed from 'open' to 'resolved'
Migrated from rt.perl.org#21298 (status was 'resolved')
Searchable as RT21298$