Проблемы после обновления pacman до 3.4.0

Обновил pacman на двух машинах. На обеих при попытке обновления получаю:
$ sudo pacman -Syu                                                                       
:: Синхронизируются базы данных пакетов...
error: segmentation fault
Internal pacman error: Segmentation fault.
Please submit a full bug report with --debug if appropriate.
$ sudo pacman -Syu --debug                                                               
debug: config: attempting to read file /etc/pacman.conf
debug: config: new section 'options'
debug: config: HoldPkg: pacman
debug: config: HoldPkg: glibc
debug: config: SyncFirst: pacman
debug: config: architecture: i686
debug: config: new section 'core'
debug: registering sync database 'core'
debug: config file /etc/pacman.conf, line 66: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'core': ftp://ftp.archlinux.org/core/os/i686
debug: setlibpaths() called
debug: option 'cachedir' = /var/cache/pacman/pkg/
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'extra'
debug: registering sync database 'extra'
debug: config file /etc/pacman.conf, line 70: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server URL to database 'extra': ftp://ftp.archlinux.org/extra/os/i686
debug: config: finished parsing /etc/pacman.d/mirrorlist
debug: config: new section 'community'
debug: registering sync database 'community'                                                       
debug: config file /etc/pacman.conf, line 78: including /etc/pacman.d/mirrorlist                   
debug: config: attempting to read file /etc/pacman.d/mirrorlist                                    
debug: adding new server URL to database 'community': ftp://ftp.archlinux.org/community/os/i686    
debug: config: finished parsing /etc/pacman.d/mirrorlist                                           
debug: config: finished parsing /etc/pacman.conf                                                   
debug: registering local database                                                                  
:: Синхронизируются базы данных пакетов...                                                         
debug: returning error 9 from alpm_trans_init : не удалось заблокировать базу данных               
ошибка: не удалось начать запрос (не удалось заблокировать базу данных)                            
  если вы уверены, что pacman не запущен, можете                                                   
  удалить /var/lib/pacman/db.lck                                                                   
debug: unregistering database 'local'                                                              
debug: unregistering database 'core'                                                               
debug: unregistering database 'extra'                                                              
debug: unregistering database 'community'

файл блокировки удалял руками. все равно получаю такое:
$ sudo pacman -Syu --debug                                                               
debug: config: attempting to read file /etc/pacman.conf                                            
debug: config: new section 'options'                                                               
debug: config: HoldPkg: pacman                                                                     
debug: config: HoldPkg: glibc                                                                      
debug: config: SyncFirst: pacman                                                                   
debug: config: architecture: i686                                                                  
debug: config: new section 'core'                                                                  
debug: registering sync database 'core'                                                            
debug: config file /etc/pacman.conf, line 66: including /etc/pacman.d/mirrorlist                   
debug: config: attempting to read file /etc/pacman.d/mirrorlist                                    
debug: adding new server URL to database 'core': ftp://ftp.archlinux.org/core/os/i686              
debug: setlibpaths() called                                                                        
debug: option 'cachedir' = /var/cache/pacman/pkg/                                                  
debug: config: finished parsing /etc/pacman.d/mirrorlist                                           
debug: config: new section 'extra'                                                                 
debug: registering sync database 'extra'                                                           
debug: config file /etc/pacman.conf, line 70: including /etc/pacman.d/mirrorlist                   
debug: config: attempting to read file /etc/pacman.d/mirrorlist                                    
debug: adding new server URL to database 'extra': ftp://ftp.archlinux.org/extra/os/i686            
debug: config: finished parsing /etc/pacman.d/mirrorlist                                           
debug: config: new section 'community'                                                             
debug: registering sync database 'community'                                                       
debug: config file /etc/pacman.conf, line 78: including /etc/pacman.d/mirrorlist                   
debug: config: attempting to read file /etc/pacman.d/mirrorlist                                    
debug: adding new server URL to database 'community': ftp://ftp.archlinux.org/community/os/i686    
debug: config: finished parsing /etc/pacman.d/mirrorlist                                           
debug: config: finished parsing /etc/pacman.conf                                                   
debug: registering local database                                                                  
:: Синхронизируются базы данных пакетов...                                                         
debug: no file found matching criteria, starting from scratch                                      
debug: using 'core.db.tar.gz' for download progress                                                
debug: HTTP_PROXY: (null)                                                                          
debug: http_proxy: (null)                                                                          
debug: FTP_PROXY:  (null)                                                                          
debug: ftp_proxy:  (null)                                                                          
error: segmentation fault                                                                          
Internal pacman error: Segmentation fault.                                                         
Please submit a full bug report with --debug if appropriate.

в wiki решения не нашел, поиск по форуму тоже результатов не дал. На одной машине сделал откат версии pacman - она работает (делал через pacman -U …). как заставить работать 3.4.0?
у меня немного другие проблемы с обновлением пакмана были, но я решил их так:
pacman -Syyu
Когда он предложил сперва обновить pacman, ответил нет, тогда он предложил обновить все пакеты, я согласился, потом все было нормально)
Пакман надо настроить заного - обновляется не только пакман, но и pacman-mirrorlist
Sure GOOD
у меня немного другие проблемы с обновлением пакмана были, но я решил их так:
pacman -Syyu
Когда он предложил сперва обновить pacman, ответил нет, тогда он предложил обновить все пакеты, я согласился, потом все было нормально)
не помогло
PoZiTPoH
Пакман надо настроить заного - обновляется не только пакман, но и pacman-mirrorlist
pacman-mirrorlist обновился, но pacman все равно сегфолтится с той же ошибкой. может я что-то в настройке упустил?
обновления конфигов замёржили?
такие дела.
cucullus
обновления конфигов замёржили?
да, новые конфиги положил (pacman.conf и makepkg.conf)
покажите конфиги
такие дела.
cucullus
покажите конфиги

makepkg.conf
#
# /etc/makepkg.conf
#
#########################################################################
# SOURCE ACQUISITION
#########################################################################
#
#-- The download utilities that makepkg should use to acquire sources
#  Format: 'protocol::agent'
DLAGENTS=('ftp::/usr/bin/wget -c --passive-ftp -t 3 --waitretry=3 -O %o %u'
          'http::/usr/bin/wget -c -t 3 --waitretry=3 -O %o %u'
          'https::/usr/bin/wget -c -t 3 --waitretry=3 --no-check-certificate -O %o %u'
          'rsync::/usr/bin/rsync -z %u %o'
          'scp::/usr/bin/scp -C %u %o')
# Other common tools:
# /usr/bin/snarf
# /usr/bin/lftpget -c
# /usr/bin/curl
#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
#
CARCH="i686"
CHOST="i686-pc-linux-gnu"
                                                                                                   
#-- Exclusive: will only run on i686                                                               
# -march (or -mcpu) builds exclusively for an architecture                                         
# -mtune optimizes for an architecture, but builds for whole processor family                      
CFLAGS="-march=i686 -mtune=generic -O2 -pipe"                                                      
CXXFLAGS="-march=i686 -mtune=generic -O2 -pipe"                                                    
LDFLAGS="-Wl,--hash-style=gnu -Wl,--as-needed"                                                     
#-- Make Flags: change this for DistCC/SMP systems                                                 
#MAKEFLAGS="-j2"                                                                                   
                                                                                                   
#########################################################################                          
# BUILD ENVIRONMENT                                                                                
#########################################################################                          
#                                                                                                  
# Defaults: BUILDENV=(fakeroot !distcc color !ccache)                                              
#  A negated environment option will do the opposite of the comments below.                        
#                                                                                                  
#-- fakeroot: Allow building packages as a non-root user                                           
#-- distcc:   Use the Distributed C/C++/ObjC compiler                                              
#-- color:    Colorize output messages                                                             
#-- ccache:   Use ccache to cache compilation                                                      
#                                                                                                  
BUILDENV=(fakeroot !distcc color !ccache)                                                          
#                                                                                                  
#-- If using DistCC, your MAKEFLAGS will also need modification. In addition,                      
#-- specify a space-delimited list of hosts running in the DistCC cluster.                         
#DISTCC_HOSTS=""                                                                                   
                                                                                                   
#########################################################################                          
# GLOBAL PACKAGE OPTIONS                                                                           
#   These are default values for the options=() settings                                           
#########################################################################                          
#                                                                                                  
# Default: OPTIONS=(strip docs libtool emptydirs zipman purge)                                     
#  A negated option will do the opposite of the comments below.                                    
#                                                                                                  
#-- strip:     Strip symbols from binaries/libraries in STRIP_DIRS                                 
#-- docs:      Save doc directories specified by DOC_DIRS                                          
#-- libtool:   Leave libtool (.la) files in packages                                               
#-- emptydirs: Leave empty directories in packages                                                 
#-- zipman:    Compress manual (man and info) pages in MAN_DIRS with gzip                          
#-- purge:     Remove files specified by PURGE_TARGETS                                             
#                                                                                                  
OPTIONS=(strip docs libtool emptydirs zipman purge)                                                
                                                                                                   
#-- File integrity checks to use. Valid: md5, sha1, sha256, sha384, sha512                         
INTEGRITY_CHECK=(md5)                                                                              
#-- Options to be used when stripping binaries. See `man strip' for details.                       
STRIP_BINARIES="--strip-all"                                                                       
#-- Options to be used when stripping shared libraries. See `man strip' for details.               
STRIP_SHARED="--strip-unneeded"                                                                    
#-- Options to be used when stripping static libraries. See `man strip' for details.               
STRIP_STATIC="--strip-debug"                                                                       
#-- Manual (man and info) directories to compress (if zipman is specified)                         
MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info})                                                
#-- Doc directories to remove (if !docs is specified)                                              
DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc})                                 
#-- Directories to be searched for the strip option (if strip is specified)                        
STRIP_DIRS=(bin lib sbin usr/{bin,lib,sbin,local/{bin,lib,sbin}} opt/*/{bin,lib,sbin})             
#-- Files to be removed from all packages (if purge is specified)                                  
PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod)                                              
                                                                                                   
#########################################################################                          
# PACKAGE OUTPUT                                                                                   
#########################################################################                          
#                                                                                                  
# Default: put built package and cached source in build directory                                  
#                                                                                                  
#-- Destination: specify a fixed directory where all packages will be placed                       
#PKGDEST=/home/packages                                                                            
#-- Source cache: specify a fixed directory where source files will be cached                      
#SRCDEST=/home/sources                                                                             
#-- Source packages: specify a fixed directory where all src packages will be placed               
#SRCPKGDEST=/home/srcpackages                                                                      
#-- Packager: name/email of the person or organization building packages                           
#PACKAGER="John Doe <[email protected]>"                                                                
                                                                                                   
#########################################################################                          
# EXTENSION DEFAULTS                                                                               
#########################################################################                          
#                                                                                                  
# WARNING: Do NOT modify these variables unless you know what you are                              
#          doing.                                                                                  
#                                                                                                  
PKGEXT='.pkg.tar.xz'                                                                               
SRCEXT='.src.tar.gz'                                                                               
                                                                                                   
# vim: set ft=sh ts=2 sw=2 et:

pacman.conf
#                                                                                                  
# /etc/pacman.conf                                                                                 
#                                                                                                  
# See the pacman.conf(5) manpage for option and repository directives                              
                                                                                                   
#                                                                                                  
# GENERAL OPTIONS                                                                                  
#                                                                                                  
[options]                                                                                          
# The following paths are commented out with their default values listed.                          
# If you wish to use different paths, uncomment and update the paths.                              
#RootDir     = /                                                                                   
#DBPath      = /var/lib/pacman/                                                                    
#CacheDir    = /var/cache/pacman/pkg/                                                              
#LogFile     = /var/log/pacman.log                                                                 
HoldPkg     = pacman glibc                                                                         
# If upgrades are available for these packages they will be asked for first                        
SyncFirst   = pacman                                                                               
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u                                             
#XferCommand = /usr/bin/curl -C - %u > %o                                                          
#CleanMethod = KeepInstalled                                                                       
Architecture = auto                                                                                
                                                                                                   
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup                     
#IgnorePkg   =                                                                                     
#IgnoreGroup =                                                                                     
                                                                                                   
#NoUpgrade   =                                                                                     
#NoExtract   =                                                                                     
                                                                                                   
# Misc options (all disabled by default)                                                           
#UseSyslog                                                                                         
#ShowSize                                                                                          
#UseDelta                                                                                          
#TotalDownload                                                                                     
                                                                                                   
#                                                                                                  
# REPOSITORIES                                                                                     
#   - can be defined here or included from another file                                            
#   - pacman will search repositories in the order defined here                                    
#   - local/custom mirrors can be added here or in separate files                                  
#   - repositories listed first will take precedence when packages                                 
#     have identical names, regardless of version number                                           
#   - URLs will have $repo replaced by the name of the current repo                                
#   - URLs will have $arch replaced by the name of the architecture                                
#                                                                                                  
# Repository entries are of the format:                                                            
#       [repo-name]                                                                                
#       Server = ServerName                                                                        
#       Include = IncludePath                                                                      
#                                                                                                  
# The header [repo-name] is crucial - it must be present and                                       
# uncommented to enable the repo.                                                                  
#                                                                                                  
                                                                                                   
# The testing repositories are disabled by default. To enable, uncomment the                       
# repo name header and Include lines. You can add preferred servers immediately                    
# after the header, and they will be used before the default mirrors.                              
                                                                                                   
#[testing]                                                                                         
## Add your preferred servers here, they will be used first                                        
#Include = /etc/pacman.d/mirrorlist                                                                
                                                                                                   
[core]                                                                                             
# Add your preferred servers here, they will be used first                                         
Include = /etc/pacman.d/mirrorlist                                                                 
                                                                                                   
[extra]                                                                                            
# Add your preferred servers here, they will be used first                                         
Include = /etc/pacman.d/mirrorlist                                                                 
                                                                                                   
#[community-testing]                                                                               
## Add your preferred servers here, they will be used first                                        
#Include = /etc/pacman.d/mirrorlist                                                                
                                                                                                   
[community]                                                                                        
# Add your preferred servers here, they will be used first                                         
Include = /etc/pacman.d/mirrorlist                                                                 
                                                                                                   
# An example of a custom package repository.  See the pacman manpage for                           
# tips on creating your own repositories.                                                          
#[custom]                                                                                          
#Server = file:///home/custompkgs

/etc/pacman.d/mirrorlist не привожу. он существует (обновил его сегодня), сервер там указан.
А почистить базу с помощью pacman -Scc не пробовали. И еще yaourt работает?
vadik
А почистить базу с помощью pacman -Scc не пробовали. И еще yaourt работает?
а ларчик просто открывался - кажется помогло, спасибо. по крайней мере, дома работает. завтра на работе проверю.
 
Зарегистрироваться или войдите чтобы оставить сообщение.