[revml] bug in SVN: "Malformed datetime value ''"

Tyler MacDonald tyler at yi.org
Thu Jan 18 11:54:45 PST 2007


Hi,

	I was trying to import a subversion repository into a RevML file
today, and I got the following error... is there a quick fix / any way to
work around it?

	Thanks,
		Tyler




***BUG REPORT***
Malformed datetime value ''


%INC:
    /usr/lib/perl/5.8/auto/POSIX/autosplit.ix =>
    /'/usr/lib/perl/5.8/auto/POSIX/autosplit.ix'
    /usr/lib/perl/5.8/auto/POSIX/load_imports.al =>
    /'/usr/lib/perl/5.8/auto/POSIX/load_imports.al'
    Algorithm/Diff.pm => '/usr/share/perl5/Algorithm/Diff.pm'
    AutoLoader.pm => '/usr/share/perl/5.8/AutoLoader.pm'
    Carp.pm => '/usr/share/perl/5.8/Carp.pm'
    Config.pm => '/usr/lib/perl/5.8/Config.pm'
    Cwd.pm => '/usr/lib/perl/5.8/Cwd.pm'
    Digest/MD5.pm => '/usr/lib/perl/5.8/Digest/MD5.pm'
    Digest/base.pm => '/usr/share/perl/5.8/Digest/base.pm'
    DynaLoader.pm => '/usr/lib/perl/5.8/DynaLoader.pm'
    Errno.pm => '/usr/lib/perl/5.8/Errno.pm'
    Exporter.pm => '/usr/share/perl/5.8/Exporter.pm'
    Exporter/Heavy.pm => '/usr/share/perl/5.8/Exporter/Heavy.pm'
    Fcntl.pm => '/usr/lib/perl/5.8/Fcntl.pm'
    File/Basename.pm => '/usr/share/perl/5.8/File/Basename.pm'
    File/Find.pm => '/usr/share/perl/5.8/File/Find.pm'
    File/Glob.pm => '/usr/lib/perl/5.8/File/Glob.pm'
    File/Path.pm => '/usr/share/perl/5.8/File/Path.pm'
    File/Spec.pm => '/usr/share/perl/5.8/File/Spec.pm'
    File/Spec/Unix.pm => '/usr/share/perl/5.8/File/Spec/Unix.pm'
    File/Temp.pm => '/usr/share/perl/5.8/File/Temp.pm'
    Getopt/Long.pm => '/usr/share/perl/5.8/Getopt/Long.pm'
    IO.pm => '/usr/lib/perl/5.8/IO.pm'
    IO/Handle.pm => '/usr/lib/perl/5.8/IO/Handle.pm'
    List/Util.pm => '/usr/lib/perl/5.8/List/Util.pm'
    MIME/Base64.pm => '/usr/lib/perl/5.8/MIME/Base64.pm'
    POSIX.pm => '/usr/lib/perl/5.8/POSIX.pm'
    Regexp/Shellish.pm => '/usr/share/perl5/Regexp/Shellish.pm'
    RevML/Doctype.pm => '/usr/local/share/perl/5.8.8/RevML/Doctype.pm'
    RevML/Doctype/v0_35.pm =>
    '/usr/local/share/perl/5.8.8/RevML/Doctype/v0_35.pm'
    RevML/Writer.pm => '/usr/local/share/perl/5.8.8/RevML/Writer.pm'
    SDBM_File.pm => '/usr/lib/perl/5.8/SDBM_File.pm'
    Scalar/Util.pm => '/usr/lib/perl/5.8/Scalar/Util.pm'
    SelectSaver.pm => '/usr/share/perl/5.8/SelectSaver.pm'
    Symbol.pm => '/usr/share/perl/5.8/Symbol.pm'
    Text/Diff.pm => '/usr/share/perl5/Text/Diff.pm'
    Tie/Hash.pm => '/usr/share/perl/5.8/Tie/Hash.pm'
    Time/HiRes.pm => '/usr/lib/perl/5.8/Time/HiRes.pm'
    Time/Local.pm => '/usr/share/perl/5.8/Time/Local.pm'
    UNIVERSAL.pm => '/usr/share/perl/5.8/UNIVERSAL.pm'
    VCP.pm => '/usr/local/share/perl/5.8.8/VCP.pm'
    VCP/ConfigFileUtils.pm =>
    '/usr/local/share/perl/5.8.8/VCP/ConfigFileUtils.pm'
    VCP/DB.pm => '/usr/local/share/perl/5.8.8/VCP/DB.pm'
    VCP/DB_File.pm => '/usr/local/share/perl/5.8.8/VCP/DB_File.pm'
    VCP/DB_File/big_records.pm =>
    '/usr/local/share/perl/5.8.8/VCP/DB_File/big_records.pm'
    VCP/DB_File/sdbm.pm => '/usr/local/share/perl/5.8.8/VCP/DB_File/sdbm.pm'
    VCP/Debug.pm => '/usr/local/share/perl/5.8.8/VCP/Debug.pm'
    VCP/Dest.pm => '/usr/local/share/perl/5.8.8/VCP/Dest.pm'
    VCP/Dest/revml.pm => '/usr/local/share/perl/5.8.8/VCP/Dest/revml.pm'
    VCP/Driver.pm => '/usr/local/share/perl/5.8.8/VCP/Driver.pm'
    VCP/HeadRevsDB.pm => '/usr/local/share/perl/5.8.8/VCP/HeadRevsDB.pm'
    VCP/Logger.pm => '/usr/local/share/perl/5.8.8/VCP/Logger.pm'
    VCP/Plugin.pm => '/usr/local/share/perl/5.8.8/VCP/Plugin.pm'
    VCP/Rev.pm => '/usr/local/share/perl/5.8.8/VCP/Rev.pm'
    VCP/Revs.pm => '/usr/local/share/perl/5.8.8/VCP/Revs.pm'
    VCP/Source.pm => '/usr/local/share/perl/5.8.8/VCP/Source.pm'
    VCP/Source/svn.pm => '/usr/local/share/perl/5.8.8/VCP/Source/svn.pm'
    VCP/Utils.pm => '/usr/local/share/perl/5.8.8/VCP/Utils.pm'
    VCP/Utils/revml.pm => '/usr/local/share/perl/5.8.8/VCP/Utils/revml.pm'
    VCP/Utils/svn.pm => '/usr/local/share/perl/5.8.8/VCP/Utils/svn.pm'
    XML/AutoWriter.pm => '/usr/local/share/perl/5.8.8/XML/AutoWriter.pm'
    XML/Doctype.pm => '/usr/local/share/perl/5.8.8/XML/Doctype.pm'
    XML/Doctype/AttDef.pm =>
    '/usr/local/share/perl/5.8.8/XML/Doctype/AttDef.pm'
    XML/Doctype/ElementDecl.pm =>
    '/usr/local/share/perl/5.8.8/XML/Doctype/ElementDecl.pm'
    XML/Parser.pm => '/usr/lib/perl5/XML/Parser.pm'
    XML/Parser/Expat.pm => '/usr/lib/perl5/XML/Parser/Expat.pm'
    XML/ValidWriter.pm => '/usr/local/share/perl/5.8.8/XML/ValidWriter.pm'
    XSLoader.pm => '/usr/lib/perl/5.8/XSLoader.pm'
    base.pm => '/usr/share/perl/5.8/base.pm'
    constant.pm => '/usr/share/perl/5.8/constant.pm'
    fields.pm => '/usr/share/perl/5.8/fields.pm'
    integer.pm => '/usr/share/perl/5.8/integer.pm'
    overload.pm => '/usr/share/perl/5.8/overload.pm'
    re.pm => '/usr/lib/perl/5.8/re.pm'
    strict.pm => '/usr/share/perl/5.8/strict.pm'
    unicore/Exact.pl => '/usr/share/perl/5.8/unicore/Exact.pl'
    unicore/PVA.pl => '/usr/share/perl/5.8/unicore/PVA.pl'
    unicore/lib/gc_sc/Digit.pl =>
    '/usr/share/perl/5.8/unicore/lib/gc_sc/Digit.pl'
    utf8.pm => '/usr/share/perl/5.8/utf8.pm'
    utf8_heavy.pl => '/usr/share/perl/5.8/utf8_heavy.pl'
    vars.pm => '/usr/share/perl/5.8/vars.pm'
    warnings.pm => '/usr/share/perl/5.8/warnings.pm'
    warnings/register.pm => '/usr/share/perl/5.8/warnings/register.pm'

stack trace at /usr/local/share/perl/5.8.8/VCP/Logger.pm line 387
        eval {...} called at /usr/local/share/perl/5.8.8/VCP/Logger.pm line
387
        VCP::Logger::BUG('Malformed datetime value \'\'\x{a}') called at
/usr/local/share/perl/5.8.8/VCP/Source.pm line 614
        VCP::Source::parse_time('VCP::Source::svn=HASH(0x84d9dd8)', 'undef')
/called at /usr/local/share/perl/5.8.8/VCP/Source/svn.pm line 285

/VCP::Source::svn::end_log_logentry('VCP::Source::svn=HASH(0x84d9dd8)')
/called at /usr/local/share/perl/5.8.8/VCP/Source/svn.pm line 219
        VCP::Source::svn::__ANON__('XML::Parser::Expat=HASH(0x86b541c)',
/'logentry') called at /usr/lib/perl5/XML/Parser/Expat.pm line 469
        XML::Parser::Expat::parse('XML::Parser::Expat=HASH(0x86b541c)',
/'*XML::Parser::FILE') called at /usr/lib/perl5/XML/Parser.pm line 187
        eval {...} called at /usr/lib/perl5/XML/Parser.pm line 186
        XML::Parser::parse('XML::Parser=HASH(0x86b5290)',
        '*XML::Parser::FILE') called at /usr/lib/perl5/XML/Parser.pm line
        233
        eval {...} called at /usr/lib/perl5/XML/Parser.pm line 232
        XML::Parser::parsefile('XML::Parser=HASH(0x86b5290)', 'svn log -v
        --xml -r1:HEAD https://svn.mercurial.ca//repos/mco...') called at
        /usr/local/share/perl/5.8.8/VCP/Source/svn.pm line 230
        VCP::Source::svn::parse_svn_log_output('VCP::Source::svn=HASH(0x84d9dd8)')
called at /usr/local/share/perl/5.8.8/VCP/Source/svn.pm line 445

VCP::Source::svn::get_revs_from_log_file('VCP::Source::svn=HASH(0x84d9dd8)')
called at /usr/local/share/perl/5.8.8/VCP/Source/svn.pm line 456
        VCP::Source::svn::scan_metadata('VCP::Source::svn=HASH(0x84d9dd8)')
called at /usr/local/share/perl/5.8.8/VCP/Source.pm line 510
        VCP::Source::copy_revs('VCP::Source::svn=HASH(0x84d9dd8)') called at
/usr/local/share/perl/5.8.8/VCP.pm line 140
        eval {...} called at /usr/local/share/perl/5.8.8/VCP.pm line 138
        VCP::copy_all('VCP=HASH(0x86d42f8)', 'HASH(0x86d43f4)',
        'HASH(0x86d4400)') called at /usr/local/bin/vcp line 635
        eval {...} called at /usr/local/bin/vcp line 640
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
  Platform:
    osname=linux, osvers=2.6.15-1-686, archname=i486-linux-gnu-thread-multi
    uname='linux ulises 2.6.15-1-686 #2 mon mar 6 15:27:08 utc 2006 i686
    gnulinux '
    config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN
    -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr
    -Dprivlib=/usr/share/perl/5.8 -Darchlib=/usr/lib/perl/5.8
    -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5
    -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local
    -Dsitelib=/usr/local/share/perl/5.8.8
    -Dsitearch=/usr/local/lib/perl/5.8.8 -Dman1dir=/usr/share/man/man1
    -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1
    -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl
    -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Uusesfio -Uusenm
    -Duseshrplib -Dlibperl=libperl.so.5.8.8 -Dd_dosuid -des'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define
    usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS
-DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN
    -fno-strict-aliasing -pipe -I/usr/local/include'
    ccversion='', gccversion='4.1.2 20060729 (prerelease) (Debian
    4.1.1-10)', gccosandvers=''
    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, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /lib /usr/lib
    libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
    perllibs=-ldl -lm -lpthread -lc -lcrypt
    libc=/lib/libc-2.3.6.so, so=so, useshrplib=true,
    libperl=libperl.so.5.8.8
    gnulibc_version='2.3.6'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'


Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        PERL_MALLOC_WRAP THREADS_HAVE_PIDS USE_ITHREADS
                        USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
  Built under linux
  Compiled at Aug  6 2006 15:35:16
  @INC:
    /etc/perl
    /usr/local/lib/perl/5.8.8
    /usr/local/share/perl/5.8.8
    /usr/lib/perl5
    /usr/share/perl5
    /usr/lib/perl/5.8
    /usr/share/perl/5.8
    /usr/local/lib/site_perl
    .
6298.112287 vcp: ended


More information about the revml mailing list