------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1223
           Summary: Test failure on 10.7/i386 with JIT
           Product: PCRE
           Version: 8.30
          Platform: x86
        OS/Version: MacOS X
            Status: NEW
          Severity: bug
          Priority: medium
         Component: Code
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


I get a segfault during the tests on 10.7/i386 when built with --enable-jit.
I've also heard that a similar failure occurs on powerpc Macs with jit but I
can't find the report now. All tests pass with --disable-jit and also pass with
or without jit when built for x86_64. The output is:

---- Testing 8-bit library ----

Test 1: main functionality (Compatible with Perl >= 5.10)
  OK
  OK with study
./RunTest: line 299: 69991 Segmentation fault: 11  $sim $valgrind ./pcretest -q
$bmode $opt $testdata/testinput1 testtry
FAIL: RunTest

Crash report is:

Process:         pcretest [69991]
Path:            /Users/USER/Downloads/*/pcretest
Identifier:      pcretest
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  sh [69861]

Date/Time:       2012-03-27 09:06:21.019 -0400
OS Version:      Mac OS X 10.7.3 (11D50)
Report Version:  9

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: 0x000000000000000d, 0x0000000000000000

VM Regions Near 0:
--> __PAGEZERO             0000000000000000-0000000000001000 [    4K] ---/---
SM=NUL  /Users/USER/Downloads/*
    VM_ALLOCATE            0000000000001000-0000000000009000 [   32K] ---/---
SM=NUL  

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libdyld.dylib                       0x905fe820 misaligned_stack_error_ + 0
1   libpcre.1.dylib                     0x000b1b1f do_searchovector + 223
(pcre_jit_compile.c:4102)
2   ???                                 0x00192a66 0 + 1649254

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000137  ebx: 0x78a7754b  ecx: 0x7867ba57  edx: 0x7867ba55
  edi: 0xc00035d0  esi: 0x78a77550  ebp: 0xbfffb4cc  esp: 0xbfffb464
   ss: 0x00000023  efl: 0x00010286  eip: 0x905fe820   cs: 0x0000001b
   ds: 0x00000023   es: 0x00000023   fs: 0x00000000   gs: 0x0000000f
  cr2: 0x00083b1d
Logical CPU: 0

It looks like the crash is due to a misaligned stack at pcre_jit_compile.c line
4102.


-- 
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to