Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.85k stars 527 forks source link

Not OK: perl v5.7.0 +DEVEL7523 on i86pc-solaris 2.8 #2804

Closed p5pRT closed 20 years ago

p5pRT commented 23 years ago

Migrated from rt.perl.org#4591 (status was 'resolved')

Searchable as RT4591$

p5pRT commented 23 years ago

From lupe@lupe-christoph.de

This is a build failure report for perl from lupe@​alanya.lupe-christoph.de\, generated with the help of perlbug 1.32 running under perl v5.7.0.


pragma/locale........# The following locales # # C C POSIX POSIX cs_CZ.ISO8859-2 cz de de.ISO8859-15 de_AT # de_AT.ISO8859-1 de_AT.ISO8859-15 de_AT.ISO8859-15@​euro de_CH # de_CH.ISO8859-1 de_DE de_DE.ISO8859-1 de_DE.ISO8859-15 # de_DE.ISO8859-15@​euro de_DE.UTF-8@​euro en_CA en_CA.ISO8859-1 # en_US en_US.ISO8859-1 en_US.ISO8859-15 en_US.ISO8859-15@​euro # fr_CA fr_CA.ISO8859-1 fr_CH fr_CH.ISO8859-1 hu hu_HU # hu_HU.ISO8859-2 pl pl_PL pl_PL.ISO8859-2 sk_SK sk_SK.ISO8859-2 # th th_TH th_TH.TIS620 # # tested okay. # FAILED at test 99

Firstly\, it would be nice to list the *failed* locales. Here's a patch​:

732c733 \< my @​s;


my @&#8203;s\, @&#8203;F;

739a741 push @​F\, $l unless $p == 0; 751a754\,765 }

if \(@&#8203;F\) \{
    my $F = join\(" "\, @&#8203;F\);
    $F =~ s/\(\.\{50\,60\}\) /$1\\n\#\\t/g;

    warn
      "\# The following locales\\n\#\\n"\,
        "\#\\t"\, $F\, "\\n\#\\n"\,
      "\# had problems\.\\n\#\\n"\,
\} else \{
    warn "\# None of your locales was broken\.\\n";

This provides this unsuprising info ;-)

# The following locales # # de.UTF-8 de_DE.UTF-8 en_US.UTF-8 # # had problems.

If I run "./perl harness -v pragma/locale.t"\, I see that tests 99 and 116 fail (why is only 99 reported?).

Inserting some debug statements shows me that for de.UTF-8 test 99 fails because in​:

  my $word = join(''\, @​Neoalpha);

  $word =~ /^(\w+)$/;   tryneoalpha($Locale\, 99\, $1 eq $word);

$word is "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ" $1 is "a"

Now\, $1 is quite a surprise!

Similar for test 116​:

# testing 116 failed for locale 'de.UTF-8' for characters À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö Ø Ù Ú Û Ü Ý Þ à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ø ù ú û ü ý þ

All but 'ÿ'?!?

(Pardon my Latin-1. I hope sendmail will MIME-encode it correctly.)

I refuse to dive into the UTF8 regex code\, but I'm willing to extract more details when pointed to the right place.



Flags​:   category=install   severity=none


Site configuration information for perl v5.7.0​:

Configured by lupe at Sun Nov 5 10​:31​:32 MET 2000.

Summary of my perl5 (revision 5.0 version 7 subversion 0) configuration​:   Platform​:   osname=solaris\, osvers=2.8\, archname=i86pc-solaris   uname='sunos alanya.lupe-christoph.de 5.8 generic_108529-01 i86pc i386 i86pc '   config_args='-de -Dusedevel'   hint=recommended\, useposix=true\, d_sigaction=define   usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef   useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef   use64bitint=undef use64bitall=undef uselongdouble=undef   Compiler​:   cc='gcc'\, ccflags ='-I/opt/local/include/bind -fno-strict-aliasing -I/opt/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'\,   optimize='-O'\,   cppflags='-I/opt/local/include/bind -fno-strict-aliasing -I/opt/local/include'   ccversion=''\, gccversion='2.95.2 19991024 (release)'\, gccosandvers='solaris2.8'   intsize=4\, longsize=4\, ptrsize=4\, doublesize=8\, byteorder=1234   d_longlong=define\, longlongsize=8\, d_longdbl=define\, longdblsize=12   ivtype='long'\, ivsize=4\, nvtype='double'\, nvsize=8\, Off_t='off_t'\, lseeksize=8   alignbytes=4\, usemymalloc=y\, prototype=define   Linker and Libraries​:   ld='gcc'\, ldflags ='-L/opt/local/i386/lib -R/opt/local/i386/lib '   libpth=/opt/local/i386/lib /usr/ccs/lib /usr/lib   libs=-lsocket -lbind -lnsl -lgdbm -ldb -ldl -lm -lc -lcrypt -lsec   perllibs=-lsocket -lbind -lnsl -ldl -lm -lc -lcrypt -lsec   libc=/lib/libc.so\, so=so\, useshrplib=false\, libperl=libperl.a   Dynamic Linking​:   dlsrc=dl_dlopen.xs\, dlext=so\, d_dlsymun=undef\, ccdlflags=' '   cccdlflags='-fPIC'\, lddlflags='-G -L/opt/local/i386/lib -R/opt/local/i386/lib'

Locally applied patches​:   DEVEL7523


@​INC for perl v5.7.0​:   /sw/tmp/bleadperl/lib/5.7.0/i86pc-solaris   /sw/tmp/bleadperl/lib/5.7.0   /sw/tmp/bleadperl/lib/site_perl/5.7.0/i86pc-solaris   /sw/tmp/bleadperl/lib/site_perl/5.7.0   /sw/tmp/bleadperl/lib/site_perl   .


Environment for perl v5.7.0​:   HOME=/home/lupe   LANG=en_US   LANGUAGE (unset)   LD_LIBRARY_PATH=/opt/local/i386/lib​:/usr/dt/lib​:/usr/openwin/lib   LOGDIR (unset)   PATH=.​:/home/lupe/scripts​:/home/lupe/i386/bin​:/opt/local/scripts​:/opt/local/i386/sbin​:/opt/local/i386/bin​:/opt/SUNWspro/bin​:/usr/ccs/bin​:/opt/local/kvm-5.x-i86pc​:/etc​:/sbin​:/usr/sbin​:/usr/dt/bin​:/usr/openwin/bin​:/opt/local/i386/x11bin​:/usr/bin   PERL_BADLANG (unset)   SHELL=/bin/tcsh

Complete configuration data for perl v5.7.0​:

Author='' CONFIG='true' CONFIGDOTSH='true' Date='$Date' Header='' Id='$Id' Locker='' Log='$Log' Mcc='Mcc' PATCHLEVEL='7' PERL_API_REVISION='5' PERL_API_SUBVERSION='0' PERL_API_VERSION='5' PERL_REVISION='5' PERL_SUBVERSION='0' PERL_VERSION='7' RCSfile='$RCSfile' Revision='$Revision' SUBVERSION='0' Source='' State='' _a='.a' _exe='' _o='.o' afs='false' alignbytes='4' ansi2knr='' aphostname='/usr/bin/hostname' api_revision='5' api_subversion='0' api_version='5' api_versionstring='5.005' ar='ar' archlib='/sw/tmp/bleadperl/lib/5.7.0/i86pc-solaris' archlibexp='/sw/tmp/bleadperl/lib/5.7.0/i86pc-solaris' archname='i86pc-solaris' archname64='' archobjs='' awk='awk' baserev='5.0' bash='' bin='/sw/tmp/bleadperl/bin' bincompat5005='define' binexp='/sw/tmp/bleadperl/bin' bison='' byacc='byacc' byteorder='1234' c='\c' castflags='0' cat='cat' cc='gcc' cccdlflags='-fPIC' ccdlflags=' ' ccflags='-I/opt/local/include/bind -fno-strict-aliasing -I/opt/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccflags_uselargefiles='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' ccname='gcc' ccsymbols='__GNUC__=2 __GNUC_MINOR__=95 __i386=1 __i386__=1 __sun=1 __sun__=1 __SVR4=1 __svr4__=1 __unix=1 __unix__=1 cpu=i386 machine=i386 system=svr4' ccversion='' cf_by='lupe' cf_email='lupe@​alanya.lupe-christoph.de' cf_time='Sun Nov 5 10​:31​:32 MET 2000' charsize='1' chgrp='' chmod='' chown='' clocktype='clock_t' comm='comm' compress='' config_arg0='./Configure' config_arg1='-de' config_arg2='-Dusedevel' config_argc='2' config_args='-de -Dusedevel' contains='grep' cp='cp' cpio='' cpp='cpp' cpp_stuff='42' cppccsymbols='i386=1 sun=1 unix=1' cppflags='-I/opt/local/include/bind -fno-strict-aliasing -I/opt/local/include' cpplast='-' cppminus='-' cpprun='gcc -E' cppstdin='gcc -E' cppsymbols='_FILE_OFFSET_BITS=64 __GNUC__=2 __GNUC_MINOR__=95 __i386=1 __i386__=1 _ILP32=1 _LARGEFILE64_SOURCE=1 _LARGEFILE_SOURCE=1 _LITTLE_ENDIAN=1 __STDC__=1 __sun=1 __sun__=1 __SVR4=1 __svr4__=1 __unix=1 __unix__=1' crosscompile='' cryptlib='' csh='csh' d_Gconvert='gconvert((x)\,(n)\,(t)\,(b))' d_PRIEUldbl='define' d_PRIFUldbl='define' d_PRIGUldbl='define' d_PRIXU64='define' d_PRId64='define' d_PRIeldbl='define' d_PRIfldbl='define' d_PRIgldbl='define' d_PRIi64='define' d_PRIo64='define' d_PRIu64='define' d_PRIx64='define' d_SCNfldbl='define' d_access='define' d_accessx='' d_alarm='define' d_archlib='define' d_atolf='' d_atoll='define' d_attribut='define' d_bcmp='define' d_bcopy='define' d_bincompat5005='define' d_bsd='' d_bsdgetpgrp='' d_bsdsetpgrp='' d_bzero='define' d_casti32='' d_castneg='define' d_charvspr='' d_chown='define' d_chroot='define' d_chsize='' d_closedir='define' d_const='define' d_crypt='define' d_csh='define' d_cuserid='define' d_dbl_dig='define' d_difftime='define' d_dirnamlen='' d_dlerror='define' d_dlopen='define' d_dlsymun='' d_dosuid='' d_drand48proto='define' d_dup2='define' d_eaccess='' d_endgrent='define' d_endhent='define' d_endnent='define' d_endpent='define' d_endpwent='define' d_endsent='define' d_eofnblk='define' d_eunice='' d_fchmod='define' d_fchown='define' d_fcntl='define' d_fcntl_can_lock='define' d_fd_macros='define' d_fd_set='define' d_fds_bits='define' d_fgetpos='define' d_flexfnam='define' d_flock='' d_fork='define' d_fpathconf='define' d_fpos64_t='define' d_frexpl='' d_fs_data_s='' d_fseeko='define' d_fsetpos='define' d_fstatfs='define' d_fstatvfs='define' d_ftello='define' d_ftime='' d_getcwd='define' d_getespwnam='' d_getfsstat='' d_getgrent='define' d_getgrps='define' d_gethbyaddr='define' d_gethbyname='define' d_gethent='define' d_gethname='define' d_gethostprotos='define' d_getlogin='define' d_getmnt='' d_getmntent='define' d_getnbyaddr='define' d_getnbyname='define' d_getnent='define' d_getnetprotos='define' d_getpbyname='define' d_getpbynumber='define' d_getpent='define' d_getpgid='define' d_getpgrp='define' d_getpgrp2='' d_getppid='define' d_getprior='define' d_getprotoprotos='define' d_getprpwnam='' d_getpwent='define' d_getsbyname='define' d_getsbyport='define' d_getsent='define' d_getservprotos='define' d_getspnam='define' d_gettimeod='define' d_gnulibc='' d_grpasswd='define' d_hasmntopt='define' d_htonl='define' d_iconv='define' d_index='' d_inetaton='define' d_int64_t='define' d_isascii='define' d_isnan='define' d_isnanl='' d_killpg='define' d_lchown='define' d_ldbl_dig='define' d_link='define' d_locconv='define' d_lockf='define' d_longdbl='define' d_longlong='define' d_lseekproto='define' d_lstat='define' d_madvise='define' d_mblen='define' d_mbstowcs='define' d_mbtowc='define' d_memchr='define' d_memcmp='define' d_memcpy='define' d_memmove='define' d_memset='define' d_mkdir='define' d_mkdtemp='' d_mkfifo='define' d_mkstemp='define' d_mkstemps='' d_mktime='define' d_mmap='define' d_modfl='' d_mprotect='define' d_msg='define' d_msg_ctrunc='define' d_msg_dontroute='define' d_msg_oob='define' d_msg_peek='define' d_msg_proxy='' d_msgctl='define' d_msgget='define' d_msgrcv='define' d_msgsnd='define' d_msync='define' d_munmap='define' d_mymalloc='define' d_nice='define' d_nv_preserves_uv='define' d_nv_preserves_uv_bits='32' d_off64_t='define' d_old_pthread_create_joinable='' d_oldpthreads='' d_oldsock='' d_open3='define' d_pathconf='define' d_pause='define' d_perl_otherlibdirs='' d_phostname='' d_pipe='define' d_poll='define' d_portable='define' d_pthread_yield='' d_pwage='define' d_pwchange='' d_pwclass='' d_pwcomment='define' d_pwexpire='' d_pwgecos='define' d_pwpasswd='define' d_pwquota='' d_qgcvt='define' d_quad='define' d_readdir='define' d_readlink='define' d_rename='define' d_rewinddir='define' d_rmdir='define' d_safebcpy='define' d_safemcpy='' d_sanemcmp='define' d_sched_yield='' d_scm_rights='define' d_seekdir='define' d_select='define' d_sem='define' d_semctl='define' d_semctl_semid_ds='define' d_semctl_semun='define' d_semget='define' d_semop='define' d_setegid='define' d_seteuid='define' d_setgrent='define' d_setgrps='define' d_sethent='define' d_setlinebuf='define' d_setlocale='define' d_setnent='define' d_setpent='define' d_setpgid='define' d_setpgrp='define' d_setpgrp2='' d_setprior='define' d_setproctitle='' d_setpwent='define' d_setregid='define' d_setresgid='' d_setresuid='' d_setreuid='define' d_setrgid='' d_setruid='' d_setsent='define' d_setsid='define' d_setvbuf='define' d_sfio='' d_shm='define' d_shmat='define' d_shmatprototype='define' d_shmctl='define' d_shmdt='define' d_shmget='define' d_sigaction='define' d_sigsetjmp='define' d_socket='define' d_socklen_t='define' d_sockpair='define' d_socks5_init='' d_sqrtl='' d_statblks='define' d_statfs_f_flags='' d_statfs_s='define' d_statvfs='define' d_stdio_cnt_lval='define' d_stdio_ptr_lval='define' d_stdio_ptr_lval_nochange_cnt='define' d_stdio_ptr_lval_sets_cnt='' d_stdio_stream_array='define' d_stdiobase='define' d_stdstdio='define' d_strchr='define' d_strcoll='define' d_strctcpy='define' d_strerrm='strerror(e)' d_strerror='define' d_strtod='define' d_strtol='define' d_strtold='' d_strtoll='define' d_strtoul='define' d_strtoull='define' d_strtouq='' d_strxfrm='define' d_suidsafe='define' d_symlink='define' d_syscall='define' d_sysconf='define' d_sysernlst='' d_syserrlst='define' d_system='define' d_tcgetpgrp='define' d_tcsetpgrp='define' d_telldir='define' d_telldirproto='define' d_time='define' d_times='define' d_truncate='define' d_tzname='define' d_umask='define' d_uname='define' d_union_semun='' d_ustat='define' d_vendorarch='' d_vendorbin='' d_vendorlib='' d_vfork='' d_void_closedir='' d_voidsig='define' d_voidtty='' d_volatile='define' d_vprintf='define' d_wait4='define' d_waitpid='define' d_wcstombs='define' d_wctomb='define' d_xenix='' date='date' db_hashtype='u_int32_t' db_prefixtype='size_t' defvoidused='15' direntrytype='struct dirent' dlext='so' dlsrc='dl_dlopen.xs' doublesize='8' drand01='drand48()' dynamic_ext='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Encode Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Storable Sys/Hostname Sys/Syslog attrs re' eagain='EAGAIN' ebcdic='' echo='echo' egrep='egrep' emacs='' eunicefix='​:' exe_ext='' expr='expr' extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Encode Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Storable Sys/Hostname Sys/Syslog attrs re Errno' fflushNULL='' fflushall='' find='' firstmakefile='makefile' flex='' fpossize='8' fpostype='fpos_t' freetype='void' full_ar='/opt/local/i386/bin/ar' full_csh='/usr/bin/csh' full_sed='/usr/bin/sed' gccosandvers='solaris2.8' gccversion='2.95.2 19991024 (release)' gidformat='"ld"' gidsign='-1' gidsize='4' gidtype='gid_t' glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/local/lib' grep='grep' groupcat='cat /etc/group' groupstype='gid_t' gzip='gzip' h_fcntl='true' h_sysfile='false' hint='recommended' hostcat='cat /etc/hosts' i16size='2' i16type='short' i32size='4' i32type='long' i64size='8' i64type='long long' i8size='1' i8type='char' i_arpainet='define' i_bsdioctl='' i_db='define' i_dbm='' i_dirent='define' i_dld='' i_dlfcn='define' i_fcntl='define' i_float='define' i_gdbm='define' i_grp='define' i_iconv='define' i_ieeefp='define' i_inttypes='define' i_libutil='' i_limits='define' i_locale='define' i_machcthr='' i_malloc='define' i_math='define' i_memory='' i_mntent='' i_ndbm='define' i_netdb='define' i_neterrno='' i_netinettcp='define' i_niin='define' i_poll='define' i_prot='' i_pthread='define' i_pwd='define' i_rpcsvcdbm='define' i_sfio='define' i_sgtty='' i_shadow='define' i_socks='' i_stdarg='define' i_stddef='define' i_stdlib='define' i_string='define' i_sunmath='' i_sysaccess='' i_sysdir='' i_sysfile='' i_sysfilio='define' i_sysin='' i_sysioctl='define' i_syslog='define' i_sysmman='define' i_sysmode='define' i_sysmount='define' i_sysndir='' i_sysparam='define' i_sysresrc='define' i_syssecrt='' i_sysselct='define' i_syssockio='' i_sysstat='define' i_sysstatfs='define' i_sysstatvfs='define' i_systime='define' i_systimek='' i_systimes='define' i_systypes='define' i_sysuio='define' i_sysun='define' i_sysutsname='define' i_sysvfs='define' i_syswait='define' i_termio='' i_termios='define' i_time='' i_unistd='define' i_ustat='define' i_utime='define' i_values='define' i_varargs='' i_varhdr='stdarg.h' i_vfork='' ignore_versioned_solibs='' inc_version_list=' ' inc_version_list_init='0' incpath='' inews='' installarchlib='/sw/tmp/bleadperl/lib/5.7.0/i86pc-solaris' installbin='/sw/tmp/bleadperl/bin' installman1dir='/sw/tmp/bleadperl/man/man1' installman3dir='/sw/tmp/bleadperl/man/man3' installprefix='/sw/tmp/bleadperl' installprefixexp='/sw/tmp/bleadperl' installprivlib='/sw/tmp/bleadperl/lib/5.7.0' installscript='/sw/tmp/bleadperl/bin' installsitearch='/sw/tmp/bleadperl/lib/site_perl/5.7.0/i86pc-solaris' installsitebin='/sw/tmp/bleadperl/bin' installsitelib='/sw/tmp/bleadperl/lib/site_perl/5.7.0' installstyle='lib' installusrbinperl='' installvendorarch='' installvendorbin='' installvendorlib='' intsize='4' ivdformat='"ld"' ivsize='4' ivtype='long' known_extensions='B ByteLoader DB_File Data/Dumper Devel/DProf Devel/Peek Encode Fcntl File/Glob GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread attrs re' ksh='' ld='gcc' lddlflags='-G -L/opt/local/i386/lib -R/opt/local/i386/lib' ldflags='-L/opt/local/i386/lib -R/opt/local/i386/lib ' ldflags_uselargefiles='' ldlibpthname='LD_LIBRARY_PATH' less='less' lib_ext='.a' libc='/lib/libc.so' libperl='libperl.a' libpth='/opt/local/i386/lib /usr/ccs/lib /usr/lib' libs='-lsocket -lbind -lnsl -lgdbm -ldb -ldl -lm -lc -lcrypt -lsec' libsdirs=' /opt/local/i386/lib /usr/lib' libsfiles=' libsfio.a libsocket.so.1 libbind.a libnsl.so.1 libgdbm.a libdb.a libdl.so.1 libm.so.1 libc.so.1 libcrypt.so.1 libsec.so.1' libsfound=' /opt/local/i386/lib/libsfio.a /usr/lib/libsocket.so.1 /opt/local/i386/lib/libbind.a /usr/lib/libnsl.so.1 /opt/local/i386/lib/libgdbm.a /opt/local/i386/lib/libdb.a /usr/lib/libdl.so.1 /usr/lib/libm.so.1 /usr/lib/libc.so.1 /usr/lib/libcrypt.so.1 /usr/lib/libsec.so.1' libspath=' /opt/local/i386/lib /usr/ccs/lib /usr/lib' libswanted='sfio socket bind inet nsl nm ndbm gdbm dbm db dl dld sun m c cposix posix ndir dir crypt sec bsd BSD PW x iconv util ' libswanted_uselargefiles='' line='' lint='' lkflags='' ln='ln' lns='/usr/bin/ln -s' locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include' loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib' longdblsize='12' longlongsize='8' longsize='4' lp='' lpr='' ls='ls' lseeksize='8' lseektype='off_t' mail='' mailx='' make='make' make_set_make='#' mallocobj='malloc.o' mallocsrc='malloc.c' malloctype='void *' man1dir='/sw/tmp/bleadperl/man/man1' man1direxp='/sw/tmp/bleadperl/man/man1' man1ext='1' man3dir='/sw/tmp/bleadperl/man/man3' man3direxp='/sw/tmp/bleadperl/man/man3' man3ext='3' mips_type='' mkdir='mkdir' mmaptype='caddr_t' modetype='mode_t' more='more' multiarch='' mv='' myarchname='i86pc-solaris' mydomain='.lupe-christoph.de' myhostname='alanya' myuname='sunos alanya.lupe-christoph.de 5.8 generic_108529-01 i86pc i386 i86pc ' n='' netdb_hlen_type='int' netdb_host_type='const char *' netdb_name_type='const char *' netdb_net_type='in_addr_t' nm='nm' nm_opt='-p' nm_so_opt='' nonxs_ext='Errno' nroff='nroff' nvEUformat='"E"' nvFUformat='"F"' nvGUformat='"G"' nveformat='"e"' nvfformat='"f"' nvgformat='"g"' nvsize='8' nvtype='double' o_nonblock='O_NONBLOCK' obj_ext='.o' old_pthread_create_joinable='' optimize='-O' orderlib='false' osname='solaris' osvers='2.8' otherlibdirs=' ' package='perl5' pager='/opt/local/i386/bin/less' passcat='cat /etc/passwd' patchlevel='7' path_sep='​:' perl='' perl5='/opt/local/i386/bin/perl' perladmin='lupe@​lupe-christoph.de' perllibs='-lsocket -lbind -lnsl -ldl -lm -lc -lcrypt -lsec' perlpath='/sw/tmp/bleadperl/bin/perl' pg='pg' phostname='hostname' pidtype='pid_t' plibpth='' pm_apiversion='5.005' pmake='' pr='' prefix='/sw/tmp/bleadperl' prefixexp='/sw/tmp/bleadperl' privlib='/sw/tmp/bleadperl/lib/5.7.0' privlibexp='/sw/tmp/bleadperl/lib/5.7.0' prototype='define' ptrsize='4' quadkind='3' quadtype='long long' randbits='48' randfunc='drand48' randseedtype='long' ranlib='​:' rd_nodata='-1' revision='5' rm='rm' rmail='' runnm='true' sPRIEUldbl='"LE"' sPRIFUldbl='"LF"' sPRIGUldbl='"LG"' sPRIXU64='"llX"' sPRId64='"lld"' sPRIeldbl='"Le"' sPRIfldbl='"Lf"' sPRIgldbl='"Lg"' sPRIi64='"lli"' sPRIo64='"llo"' sPRIu64='"llu"' sPRIx64='"llx"' sSCNfldbl='"Lf"' sched_yield='' scriptdir='/sw/tmp/bleadperl/bin' scriptdirexp='/sw/tmp/bleadperl/bin' sed='sed' seedfunc='srand48' selectminbits='32' selecttype='fd_set *' sendmail='' sh='/bin/sh' shar='' sharpbang='#!' shmattype='void *' shortsize='2' shrpenv='' shsharp='true' sig_count='46' sig_name='ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM USR1 USR2 CHLD PWR WINCH URG IO STOP TSTP CONT TTIN TTOU VTALRM PROF XCPU XFSZ WAITING LWP FREEZE THAW CANCEL LOST RTMIN NUM39 NUM40 NUM41 NUM42 NUM43 NUM44 RTMAX IOT CLD POLL ' sig_name_init='"ZERO"\, "HUP"\, "INT"\, "QUIT"\, "ILL"\, "TRAP"\, "ABRT"\, "EMT"\, "FPE"\, "KILL"\, "BUS"\, "SEGV"\, "SYS"\, "PIPE"\, "ALRM"\, "TERM"\, "USR1"\, "USR2"\, "CHLD"\, "PWR"\, "WINCH"\, "URG"\, "IO"\, "STOP"\, "TSTP"\, "CONT"\, "TTIN"\, "TTOU"\, "VTALRM"\, "PROF"\, "XCPU"\, "XFSZ"\, "WAITING"\, "LWP"\, "FREEZE"\, "THAW"\, "CANCEL"\, "LOST"\, "RTMIN"\, "NUM39"\, "NUM40"\, "NUM41"\, "NUM42"\, "NUM43"\, "NUM44"\, "RTMAX"\, "IOT"\, "CLD"\, "POLL"\, 0' sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 6 18 22 ' sig_num_init='0\, 1\, 2\, 3\, 4\, 5\, 6\, 7\, 8\, 9\, 10\, 11\, 12\, 13\, 14\, 15\, 16\, 17\, 18\, 19\, 20\, 21\, 22\, 23\, 24\, 25\, 26\, 27\, 28\, 29\, 30\, 31\, 32\, 33\, 34\, 35\, 36\, 37\, 38\, 39\, 40\, 41\, 42\, 43\, 44\, 45\, 6\, 18\, 22\, 0' signal_t='void' sitearch='/sw/tmp/bleadperl/lib/site_perl/5.7.0/i86pc-solaris' sitearchexp='/sw/tmp/bleadperl/lib/site_perl/5.7.0/i86pc-solaris' sitebin='/sw/tmp/bleadperl/bin' sitebinexp='/sw/tmp/bleadperl/bin' sitelib='/sw/tmp/bleadperl/lib/site_perl/5.7.0' sitelib_stem='/sw/tmp/bleadperl/lib/site_perl' sitelibexp='/sw/tmp/bleadperl/lib/site_perl/5.7.0' siteprefix='/sw/tmp/bleadperl' siteprefixexp='/sw/tmp/bleadperl' sizesize='4' sizetype='size_t' sleep='' smail='' so='so' sockethdr='' socketlib='' socksizetype='int' sort='sort' spackage='Perl5' spitshell='cat' src='/sw/WORK/perl/bleadperl@​7541' ssizetype='ssize_t' startperl='#!/sw/tmp/bleadperl/bin/perl' startsh='#!/bin/sh' static_ext=' ' stdchar='char' stdio_base='((fp)->_base)' stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)' stdio_cnt='((fp)->_cnt)' stdio_filbuf='' stdio_ptr='((fp)->_ptr)' stdio_stream_array='__iob' strings='/usr/include/string.h' submit='' subversion='0' sysman='/usr/man/man1' tail='' tar='' tbl='' tee='' test='test' timeincl='/usr/include/sys/time.h ' timetype='time_t' touch='touch' tr='tr' trnl='\n' troff='' u16size='2' u16type='unsigned short' u32size='4' u32type='unsigned long' u64size='8' u64type='unsigned long long' u8size='1' u8type='unsigned char' uidformat='"ld"' uidsign='-1' uidsize='4' uidtype='uid_t' uname='uname' uniq='uniq' uquadtype='unsigned long long' use5005threads='' use64bitall='' use64bitint='' usedl='define' useithreads='' uselargefiles='define' uselongdouble='' usemorebits='' usemultiplicity='' usemymalloc='y' usenm='true' useopcode='true' useperlio='' useposix='true' usesfio='false' useshrplib='false' usesocks='' usethreads='' usevendorprefix='' usevfork='false' usrinc='/usr/include' uuname='' uvXUformat='"lX"' uvoformat='"lo"' uvsize='4' uvtype='unsigned long' uvuformat='"lu"' uvxformat='"lx"' vendorarch='' vendorarchexp='' vendorbin='' vendorbinexp='' vendorlib='' vendorlib_stem='' vendorlibexp='' vendorprefix='' vendorprefixexp='' version='5.7.0' versiononly='' vi='' voidflags='15' xlibpth='/usr/lib/386 /lib/386' xs_apiversion='5.005' zcat='' zip='zip'

p5pRT commented 23 years ago

From @jhi

Here's a patch​:

Thanks\, will apply.

This provides this unsuprising info ;-)

# The following locales # # de.UTF-8 de_DE.UTF-8 en_US.UTF-8 # # had problems.

AAAARGH! The worst of both worlds\, locales and UTF-8! :-) :-(

If I run "./perl harness -v pragma/locale.t"\, I see that tests 99 and 116 fail (why is only 99 reported?).

Will investigate.

(Pardon my Latin-1. I hope sendmail will MIME-encode it correctly.)

I refuse to dive into the UTF8 regex code\, but I'm willing to extract more

If it's easy it's only the charclass code (\w).

p5pRT commented 23 years ago

From [Unknown Contact. See original ticket]

On Sunday\, 2000-11-05 at 09​:40​:50 -0600\, Jarkko Hietaniemi wrote​:

# The following locales

# de.UTF-8 de_DE.UTF-8 en_US.UTF-8

# had problems.

AAAARGH! The worst of both worlds\, locales and UTF-8! :-) :-(

Your old nemesis? ;-)

I refuse to dive into the UTF8 regex code\, but I'm willing to extract more

If it's easy it's only the charclass code (\w).

I doubt that. If it were\, $1 would not contain a character that is not present in $word. Something must either address somewhere it shouldn't\, or extract part of a multibyte character.

Lupe Christoph

p5pRT commented 23 years ago

From @jhi

On Sun\, Nov 05\, 2000 at 06​:23​:58PM +0100\, Lupe Christoph wrote​:

On Sunday\, 2000-11-05 at 09​:40​:50 -0600\, Jarkko Hietaniemi wrote​:

# The following locales

# de.UTF-8 de_DE.UTF-8 en_US.UTF-8

# had problems.

AAAARGH! The worst of both worlds\, locales and UTF-8! :-) :-(

Your old nemesis? ;-)

Nemeses.

p5pRT commented 23 years ago

From [Unknown Contact. See original ticket]

Jarkko Hietaniemi \jhi@&#8203;iki\.fi writes​:

Here's a patch​:

Thanks\, will apply.

This provides this unsuprising info ;-)

# The following locales # # de.UTF-8 de_DE.UTF-8 en_US.UTF-8 # # had problems.

AAAARGH! The worst of both worlds\, locales and UTF-8! :-) :-(

FWIW - I get two fails on SPARC solaris (99\, 116) which I assume are the same.

p5pRT commented 23 years ago

From @jhi

On Mon\, Nov 06\, 2000 at 12​:21​:52PM +0000\, Nick Ing-Simmons wrote​:

Jarkko Hietaniemi \jhi@&#8203;iki\.fi writes​:

Here's a patch​:

Thanks\, will apply.

This provides this unsuprising info ;-)

# The following locales # # de.UTF-8 de_DE.UTF-8 en_US.UTF-8 # # had problems.

AAAARGH! The worst of both worlds\, locales and UTF-8! :-) :-(

FWIW - I get two fails on SPARC solaris (99\, 116) which I assume are the same.

\It seems that I may have to dive into this issue.\ (One problem in debugging is that in no system I have access to seems to have these .UTF-8 locales installed. Oh well\, it wouldn't be the first time when I debug truly remotely.)