Bug#612083: libdate-manip-perl: ParseRecur breaks for some recur definitions

Scott Barker scott at mostlylinux.ca
Sat Feb 5 16:46:27 UTC 2011


Package: libdate-manip-perl
Version: 6.11-1
Severity: normal

ParseRecur fails on some recur definitions. For example, these:

  perl -e'use Date::Manip; @dates=ParseRecur("0:0:1*6:0:0:0**2007120800:00:00*2011013000:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:1*6:0:0:0**2008081600:00:00*2011013000:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:1*6:0:0:0**2010061200:00:00*2011013000:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:2*5:0:0:0**2008081500:00:00*2011011500:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:2*5:0:0:0**2009011600:00:00*2011011500:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:3*4:0:0:0**2010102100:00:00*2011011400:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:3*6:0:0:0**2011011500:00:00*2011011600:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:6*6:0:0:0**2011012900:00:00*2011012900:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:12*2:0:0:0**2011030800:00:00*2011030800:00:00*",undef,undef,"3 years");'

all produce the error:

  Can't use an undefined value as an ARRAY reference at /usr/share/perl5/Date/Manip/Recur.pm line 1066.

However, these all work fine:

  perl -e'use Date::Manip; @dates=ParseRecur("0:0:3*6:0:0:0**2010112000:00:00*2011012300:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:4*6:0:0:0**2011010800:00:00*2011010900:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:8*6:0:0:0**2010120400:00:00*2010120500:00:00*",undef,undef,"3 years");'
  perl -e'use Date::Manip; @dates=ParseRecur("0:0:12*2:0:0:0**2011012500:00:00*2011012600:00:00*",undef,undef,"3 years");'

-- System Information:
Debian Release: 6.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_CA.utf8, LC_CTYPE=en_CA.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libdate-manip-perl depends on:
ii  libyaml-syck-perl             1.12-1     Perl module providing a fast, ligh
ii  perl                          5.10.1-17  Larry Wall's Practical Extraction 

libdate-manip-perl recommends no packages.

libdate-manip-perl suggests no packages.

-- debconf-show failed






More information about the pkg-perl-maintainers mailing list