Package: s3cmd
Version: 2.0.1-1
Severity: grave
Justification: renders package unusable

Dear Maintainer,

s3cmd put is failing with:

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
        An unexpected error has occurred.
      Please try reproducing the error using
      the latest s3cmd code from the git master
      branch found at:
        https://github.com/s3tools/s3cmd
      and have a look at the known issues list:
        
https://github.com/s3tools/s3cmd/wiki/Common-known-issues-and-their-solutions
      If the error persists, please report the
      following lines (removing any private
      info as necessary) to:
       s3tools-b...@lists.sourceforge.net
    
    
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    
    Invoked as: /usr/bin/s3cmd --ssl --config=/tmp/tmp.akNQcIMsdc --acl-private 
put --cache-file=«path»/.s3cmd.cache --encrypt «files...» s3://«bucket»/
    Problem: <class 'RuntimeError: dictionary changed size during iteration
    S3cmd:   2.0.1
    python:   3.6.4 (default, Dec 19 2017, 14:09:48) 
    [GCC 7.2.0]
    environment LANG=en_GB.UTF-8

    Traceback (most recent call last):
      File "/usr/bin/s3cmd", line 3073, in <module>
        rc = main()
      File "/usr/bin/s3cmd", line 2989, in main
        rc = cmd_func(args)
      File "/usr/bin/s3cmd", line 364, in cmd_object_put
        local_list, single_file_local, exclude_list, total_size_local = 
fetch_local_list(args, is_src = True)
      File "/usr/lib/python3/dist-packages/S3/FileLists.py", line 353, in 
fetch_local_list
        _maintain_cache(cache, local_list)
      File "/usr/lib/python3/dist-packages/S3/FileLists.py", line 311, in 
_maintain_cache
        cache.purge()
      File "/usr/lib/python3/dist-packages/S3/HashCache.py", line 49, in purge
        for i in self.inodes[d].keys():
    RuntimeError: dictionary changed size during iteration

/tmp/tmp.akNQcIMsdc contains:
    [default]
    access_key = «access key»
    acl_public = False
    bucket_location = EU
    cloudfront_host = cloudfront.amazonaws.com
    cloudfront_resource = /2008-06-30/distribution
    default_mime_type = binary/octet-stream
    delete_removed = False
    dry_run = False
    encoding = UTF-8
    encrypt = False
    force = False
    get_continue = False
    gpg_command = /usr/bin/gpg
    gpg_decrypt = %(gpg_command)s --homedir /usr/local/backups/gpghome -d 
--verbose --no-use-agent --batch --yes --passphrase-fd %(passphrase_fd)s -o 
%(output_file)s %(input_file)s
    gpg_encrypt = %(gpg_command)s --homedir /usr/local/backups/gpghome 
--cipher-algo AES256 -c --verbose --no-use-agent --batch --yes --passphrase-fd 
%(passphrase_fd)s -o %(output_file)s %(input_file)s
    gpg_passphrase = «passphrase»
    guess_mime_type = True
    host_base = s3.amazonaws.com
    host_bucket = %(bucket)s.s3.amazonaws.com
    human_readable_sizes = False
    list_md5 = False
    preserve_attrs = True
    progress_meter = True
    proxy_host = 
    proxy_port = 0
    recursive = False
    recv_chunk = 4096
    secret_key = «secret key»
    send_chunk = 4096
    simpledb_host = sdb.amazonaws.com
    skip_existing = False
    use_https = True
    verbosity = WARNING
    socket_timeout=60

Downgrading to 1.6.1-1 frm Stretch without changing any other packages works
ok.

Thanks,
Ian.

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, armhf, armel, arm64

Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages s3cmd depends on:
ii  python3           3.6.4~rc1-2
ii  python3-dateutil  2.6.1-1
ii  python3-magic     1:5.32-1

s3cmd recommends no packages.

s3cmd suggests no packages.

-- no debconf information

Reply via email to