Hi, Got this on my 32bit intel box running Ubuntu Linux 6.10 if("%{User-Name}" =~ /(?:.*)/){ } --- ++? if ("%{User-Name}" =~ /(?:.*)/) expand: %{User-Name} -> anonymous Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1213196608 (LWP 6433)] 0xb7bc9492 in regexec () from /lib/tls/i686/cmov/libc.so.6 (gdb) bt #0 0xb7bc9492 in regexec () from /lib/tls/i686/cmov/libc.so.6 #1 0x0806d6a9 in ?? () #2 0xbfb2e650 in ?? () #3 0xbfb2ee84 in ?? () #4 0x00000009 in ?? () #5 0xbfb2e608 in ?? () #6 0x00000000 in ?? () Normal expressions work fine. Thanks, Arran -- Arran Cudbard-Bell (A.Cudbard-Bell@sussex.ac.uk) Authentication, Authorisation and Accounting Officer Infrastructure Services | ENG1 E1-1-08 University Of Sussex, Brighton EXT:01273 873900 | INT: 3900