Package: reprepro
Version: 3.3.2-1
Severity: normal

Here, I have binary packages drac and drac-dev, and source package
drac in a repository called etch:

[15/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ grep-dctrl 
--show-field=Package,Source --field=Package drac 
dists/etch/main/binary-i386/Packages dists/etch/main/source/Sources
Package: drac
Source:

Package: drac-dev
Source: drac

Package: drac
Source:

I try to remove all traces and see reprepro segfault:
[16/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ reprepro remove etch drac
-------------------
logscript remove etch deb main i386 drac 1.12-5~zg1 -- 
pool/main/d/drac/drac_1.12-5~zg1_i386.deb called
ACTION remove
DIST etch
TYPE deb
COMP main
ARCH i386
PKGNAME drac
VERSION 1.12-5~zg1
file pool/main/d/drac/drac_1.12-5~zg1_i386.deb
*** glibc detected *** reprepro: munmap_chunk(): invalid pointer: 0x080bcd00 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7cde007]
reprepro[0x8058cc4]
reprepro[0x8059489]
reprepro[0x8059ebf]
reprepro[0x807cee8]
reprepro[0x807d037]
reprepro[0x8083505]
reprepro[0x8075894]
reprepro[0x8083284]
reprepro[0x8085677]
/lib/libc.so.6(__libc_start_main+0xe0)[0xb7c8d450]
reprepro[0x804a721]
======= Memory map: ========
08048000-080a9000 r-xp 00000000 fd:03 4392306    /usr/bin/reprepro
080a9000-080aa000 rw-p 00061000 fd:03 4392306    /usr/bin/reprepro
080aa000-080cb000 rw-p 080aa000 00:00 0          [heap]
b7c5d000-b7c69000 r-xp 00000000 fd:03 4391545    /lib/libgcc_s.so.1
b7c69000-b7c6a000 rw-p 0000b000 fd:03 4391545    /lib/libgcc_s.so.1
b7c6a000-b7c6b000 rw-p b7c6a000 00:00 0
b7c6b000-b7c6e000 r-xp 00000000 fd:03 5865568    /lib/libattr.so.1.1.0
b7c6e000-b7c6f000 rw-p 00002000 fd:03 5865568    /lib/libattr.so.1.1.0
b7c6f000-b7c70000 rw-p b7c6f000 00:00 0
b7c70000-b7c76000 r-xp 00000000 fd:03 5865536    /lib/libacl.so.1.1.0
b7c76000-b7c77000 rw-p 00005000 fd:03 5865536    /lib/libacl.so.1.1.0
b7c77000-b7da6000 r-xp 00000000 fd:03 4391925    /lib/libc-2.7.so
b7da6000-b7da7000 r--p 0012f000 fd:03 4391925    /lib/libc-2.7.so
b7da7000-b7da9000 rw-p 00130000 fd:03 4391925    /lib/libc-2.7.so
b7da9000-b7dac000 rw-p b7da9000 00:00 0
b7dac000-b7dc0000 r-xp 00000000 fd:03 4408027    /usr/lib/libz.so.1.2.3.3
b7dc0000-b7dc1000 rw-p 00013000 fd:03 4408027    /usr/lib/libz.so.1.2.3.3
b7dc1000-b7dc4000 r-xp 00000000 fd:03 4413226    /usr/lib/libgpg-error.so.0.3.0
b7dc4000-b7dc5000 rw-p 00002000 fd:03 4413226    /usr/lib/libgpg-error.so.0.3.0
b7dc5000-b7deb000 r-xp 00000000 fd:03 4410320    /usr/lib/libgpgme.so.11.6.4
b7deb000-b7ded000 rw-p 00025000 fd:03 4410320    /usr/lib/libgpgme.so.11.6.4
b7ded000-b7dfc000 r-xp 00000000 fd:03 4391978    /lib/libbz2.so.1.0.4
b7dfc000-b7dfd000 rw-p 0000f000 fd:03 4391978    /lib/libbz2.so.1.0.4
b7dfd000-b7dfe000 rw-p b7dfd000 00:00 0
b7dfe000-b7ee0000 r-xp 00000000 fd:03 4412362    /usr/lib/libdb-4.3.so
b7ee0000-b7ee3000 rw-p 000e1000 fd:03 4412362    /usr/lib/libdb-4.3.so
b7ee3000-b7f09000 r-xp 00000000 fd:03 4407608    /usr/lib/libarchive.so.2.4.17
b7f09000-b7f0a000 rw-p 00025000 fd:03 4407608    /usr/lib/libarchive.so.2.4.17
b7f0a000-b7f0b000 rw-p b7f0a000 00:00 0
b7f11000-b7f13000 rw-p b7f11000 00:00 0
b7f13000-b7f2d000 r-xp 00000000 fd:03 4391922    /lib/ld-2.7.so
b7f2d000-b7f2f000 rw-p 00019000 fd:03 4391922    /lib/ld-2.7.so
bffac000-bffc1000 rw-p bffeb000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
Aborted

... leaving around untouched package files
[17/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ grep-dctrl 
--show-field=Package,Source --field=Package drac 
dists/etch/main/binary-i386/Packages dists/etch/main/source/Sources
Package: drac
Source:

Package: drac-dev
Source: drac

Package: drac
Source:

... and a lock file
[18/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ reprepro remove etch drac
The lock file './db/lockfile' already exists. There might be another instance 
with the
same database dir running. To avoid locking overhead, only one process
can access the database at the same time. Do not delete the lock file unless
you are sure no other version is still running!
There have been errors!
[19/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ rm db/lockfile

... the next try fails differently
[20/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ reprepro remove etch drac
Notification process './conf/bin/logscript' killed with signal 11!
Segmentation fault
[21/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ rm db/lockfile

... the next try says the package wasn't there
[22/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ reprepro remove etch drac
Exporting indices...
Not removed as not found: drac
[23/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ rm db/lockfile
rm: cannot remove `db/lockfile': No such file or directory

... but it surely still is
[24/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ grep-dctrl 
--show-field=Package,Source --field=Package drac 
dists/etch/main/binary-i386/Packages dists/etch/main/source/Sources
Package: drac
Source:

Package: drac-dev
Source: drac

Package: drac
Source:

[25/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$

My log script is a pure "observation" script:
[25/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ cat
conf/bin/logscript
#!/bin/bash

echo "-------------------"
echo "logscript $@ called"

ACTION="$1"
DIST="$2"
TYPE="$3"
COMP="$4"
ARCH="$5"
PKGNAME="$6"
VERSION="$7"
shift 8

echo "ACTION $ACTION"
echo "DIST $DIST"
echo "TYPE $TYPE"
echo "COMP $COMP"
echo "ARCH $ARCH"
echo "PKGNAME $PKGNAME"
echo "VERSION $VERSION"

for file in $@; do
  echo "file $file"
done
[26/[EMAIL PROTECTED] sid-packages]:~/zgpool/2$ 

Any idea what might be going wrong here?

Greetings
Marc

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.24.4-scyw00225 (PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages reprepro depends on:
ii  libarchive1            2.4.17-1          Single library to read/write tar, 
ii  libbz2-1.0             1.0.5-0.1         high-quality block-sorting file co
ii  libc6                  2.7-10            GNU C Library: Shared libraries
ii  libdb4.3               4.3.29-11         Berkeley v4.3 Database Libraries [
ii  libgpg-error0          1.4-2             library for common error values an
ii  libgpgme11             1.1.6-2           GPGME - GnuPG Made Easy
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

Versions of packages reprepro recommends:
ii  apt                           0.7.11     Advanced front-end for dpkg

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to