linda walsh veyjhbyfbuaeanjperlorg new ticket created linda walsh please include string perl 46987 subject line future correspondence issue bug report perl twaxvptwszvtlinxorg generated help perlbug 135 running perl v588 usrbinperl w use strict optionally enable show unstrict constructs prog demonstrates 3 related problems 4th example may also problem 4 likely cause see descriptive text __end__ package f count1 sub boom count count0 twon count1 onenunprintn package ka isa qwf problem 1 works even boom cant called problem 3b call boom fails 2nd time called valid method sub innocent _0canboom _0boom ln 18 sub laytrap dummyboom ln 22 see comments 4th concern boom_defineddummy0 ln 24 print boom defined defined boom_defined ln 25 print boom exists exists boom_defined ln 26 print n ln 27 zerotrap laidn package main bless ka two calls boom innocent work print oboom print oinnocent lay trap break boom innocent print olaytrap two calls boom innocent fail problem 2 longer call parent method boom using eval catch error eval ocanboom print oboom ln 43 print problem 3 within innocent call boom fails call terminates program fatal undefined error print oinnocent __end__ prog demonstrates three 3 oocall related problems perl autovivifies boom dummy sub laytrap ln 22 interferes oo calls blessed ref later program execution 4th problem commentedout section numbered lines 2426 comments _if_ autovivify functions methods exists work function references instead uncomment lines 2427 get error exists argument hash array element pbug1 line 26 hand allow exists work coderefs simple vars ie ab definedatrue existsa would false meaning space allocated value b undefined sorry bundle 4 problems together appeared related want created another bug 4 different 4 lem know flags categorycore severityhigh site configuration information perl v588 configured rurban sun jul 8 190844 gmt 2007 summary perl5 revision 5 version 8 subversion 8 configuration platform osnamecygwin osvers1524015642 archnamecygwinthreadmulti64int unamecygwin_nt51 reini 1524015642 20070131 1057 i686 cygwin config_argsde dmksymlinks duse64bitint dusethreads uusemymalloc doptimizeo3 dman3ext3pm dusesitecustomize dusedevel hintrecommended useposixtrue d_sigactiondefine usethreadsdefine use5005threadsundef useithreadsdefine usemultiplicitydefine useperliodefine d_sfioundef uselargefilesdefine usesocksundef use64bitintdefine use64bitallundef uselongdoubleundef usemymallocn bincompat5005undef compiler ccgcc ccflags dperl_use_safe_putenv fnostrictaliasing pipe wdeclarationafterstatement optimizeo3 cppflagsdperl_use_safe_putenv fnostrictaliasing pipe wdeclarationafterstatement ccversion gccversion344 cygming special gdc 012 using dmd 0125 gccosandvers intsize4 longsize4 ptrsize4 doublesize8 byteorder12345678 d_longlongdefine longlongsize8 d_longdbldefine longdblsize12 ivtypelong long ivsize8 nvtypedouble nvsize8 off_toff_t lseeksize8 alignbytes8 prototypedefine linker libraries ldld2 ldflags lusrlocallib libpthusrlocallib usrlib lib libslgdbm ldb ldl lcrypt lgdbm_compat perllibsldl lcrypt lgdbm_compat libcusrliblibca sodll useshrplibtrue libperllibperla gnulibc_version dynamic linking dlsrcdl_dlopenxs dlextdll d_dlsymunundef ccdlflags cccdlflags lddlflags lusrlocallib locally applied patches cyg01 hintscygwinsh ldflags cyg02 libextutilsembed insensitive leading cyg03 libtestharnessstraps envperl5lib cyg04 majorversioncygwinsh cygperl5_8dll cygperl5_8_xdll cyg05 add win32core core cyg07 filespeccygwintmpdirpatch bug38628 allow legacy cwdcwd bug40103 filespeccase_tolerantpatch 595 inc perl v588 usrlibperl558cygwin usrlibperl558 usrlibperl5site_perl58cygwin usrlibperl5site_perl58 usrlibperl5site_perl58 usrlibperl5vendor_perl58cygwin usrlibperl5vendor_perl58 usrlibperl5vendor_perl58 environment perl v588 cygwinnotitle globignorecase export homehomelaw lang unset language unset ld_library_path unset logdir unset pathsbinusrsbinhomelawscriptshomelawbinusrlocalbinusrbinbinusrx11r6binusrbinusrlibwindowssystem32windowswindowssystem32wbemprogxpsupport toolsprogsysinternalsprogcodeplayprogcommon filesgtk20binprogmicrosoft visual studiotoolsusrliblapackcprogsysinternalscmd perl_badlang unset shellcbinbashexe wed 06 aug 2008 195413 0700 perl 46987 oocall failures autovivfunctions testing existsdddddddllieexistsance