Edit report at https://bugs.php.net/bug.php?id=61644&edit=1

 ID:                 61644
 Updated by:         paj...@php.net
 Reported by:        pio at rdl dot pl
 Summary:            crashes with preg_match
-Status:             Open
+Status:             Not a bug
 Type:               Bug
 Package:            Regexps related
 Operating System:   Debian 6
 PHP Version:        5.3.10
 Block user comment: N
 Private report:     N

 New Comment:

Increase the recursion limit or your stack size:

http://php.net/manual/en/pcre.configuration.php


Previous Comments:
------------------------------------------------------------------------
[2012-04-06 15:44:20] pio at rdl dot pl

OK,I have uploaded this file on server

http://s71.vdl.pl/1.txt

Piotr

------------------------------------------------------------------------
[2012-04-06 03:37:47] larue...@php.net

http://speedy.sh/YGJDR/1.txt 404 for me...

------------------------------------------------------------------------
[2012-04-05 21:34:05] pio at rdl dot pl

The file 1.txt here is

http://speedy.sh/YGJDR/1.txt

------------------------------------------------------------------------
[2012-04-05 21:31:32] pio at rdl dot pl

Description:
------------
Hello !
We have problem with parse some data and regular expression match.

I have attached the file 1.txt

# /usr/local/php5.3/bin/php test.php
Segmentation fault




(gdb) run test.php
Starting program: /usr/local/bin/php test.php
[Thread debugging using libthread_db enabled]
[New Thread 0x7f1659abb710 (LWP 14776)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f1659abb710 (LWP 14776)]
0x00000000004bf9ff in match (
    eptr=0x1632378 
"nteria.pl;;\nmaciej...@o2.pl;;\nmaciej.len...@lumenpolska.pl;;\nmac...@szerszenowicz.com;;\nmaciej_zi...@op.pl;;\nmaciekprokopow...@gmail.com;;\nmadziam...@tlen.pl;;\nmadzior...@wp.pl;;\nmagda.mackiewicz@o2.p"...,
 ecode=0x165916a "V",
    mstart=0x1630b08 
"status=OK\nsubscribers-exported=150...@student.pwr.wroc.pl;;\n2t...@gazeta.pl;;\n70...@interia.pl;;\n73piot...@wp.pl;;\na.gale...@zarzadca.wroclaw.pl;;\na.g...@poczta.fm;;\na.gruszew...@gmail.com;;\na.karamon"...,
 markptr=0x0, offset_top=8, md=0x7fff797e7960, ims=0, eptrb=0x0, flags=0,
    rdepth=12461) at 
/usr/local/directadmin/custombuild/php-5.2.17/ext/pcre/pcrelib/pcre_exec.c:1552
1552    
/usr/local/directadmin/custombuild/php-5.2.17/ext/pcre/pcrelib/pcre_exec.c: No 
such file or directory.
        in 
/usr/local/directadmin/custombuild/php-5.2.17/ext/pcre/pcrelib/pcre_exec.c
(gdb) print (char 
*)(executor_globals.function_state_ptr->function)->common.function_name
$1 = 0x89f727 "preg_match"


regards,
Piotr


Test script:
---------------
<?php

$matches = array();
$data = file_get_contents('1.txt');
var_dump(preg_match('/^(.|\s)+?subscribers-exported=((.|\s)+)$/', $data, 
$matches));


Expected result:
----------------
int(0)


Actual result:
--------------
crash


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=61644&edit=1

Reply via email to