Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in Unsupported. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#25637 - core/pcre 8.13 - POSIX collating elements are not supported

Attached to Project: Arch Linux
Opened by Rafal Michalski (PLum) - Thursday, 18 August 2011, 10:19 GMT
Last edited by Allan McRae (Allan) - Monday, 22 August 2011, 11:33 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To Allan McRae (Allan)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 6
Private No



after upgrade to 8.13 You cant use nmap with option -A

Steps to reproduce:

sudo nmap -sS -A -vv localhost

Starting Nmap 5.51 ( ) at 2011-08-18 12:19 CEST
NSE: Loaded 57 scripts for scanning.
NSE: Starting runlevel 1 (of 2) scan.
Completed SYN Stealth Scan at 12:19, 0.03s elapsed (1000 total ports)
InitMatch: illegal regexp on line 118 of nmap-service-probes (at regexp offset 25): POSIX collating elements are not supported


after downgrade to 8.12 - nmap is working fine (didnt find any other package with that problem for now).
This task depends upon

Closed by  Allan McRae (Allan)
Monday, 22 August 2011, 11:33 GMT
Reason for closing:  Fixed
Additional comments about closing:  pcre-8.13-2 in [testing]
Comment by Austin Robinson (austin.rbn) - Thursday, 18 August 2011, 19:11 GMT
It's actually not all the options wrapped into "-A" but just the "-sV" option.

"nmap -sC -O --traceroute localhost" works fine, but "nmap -sV localhost" returns the same error.
Comment by Jan Buchar (Teyras) - Friday, 19 August 2011, 07:29 GMT
This also affects php, some regexps (see below) started throwing "Compilation failed: POSIX collating elements are not supported"

const RE_STRING = '\'(?:\\\\.|[^\'\\\\])*\'|"(?:\\\\.|[^"\\\\])*"'
(?P<name>\?|/?[a-z]\w*+(?:[.:]\w+)*+(?!::|\())| ## ?, name, /name, but not function( or class::
(?P<noescape>!?)(?P<shortname>/?[=\~#%^&_]?) ## [!] [=] expression to print