Package: svk
Version: 1.08-2
Severity: normal

Hello,

svk segfaults when making a mistake in repository url scheme :
If svk is used with svn+ssh::/REPOSITORY for a checkout, a
segmentation fault occurs.

I tag it minor because it is very ridiculous to try to checkout with
such an url :)

I tag it minor because it is very ridiculous to try to checkout with
such an url :)

I join a strace of the problem.

Thanks,
Olivier

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

Kernel: Linux 2.6.18-4-k7 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages svk depends on:
ii  libalgorithm-annotate-perl  0.10-1       represent a series of changes in a
ii  libalgorithm-diff-perl      1.19.01-2    a perl library for finding Longest
ii  libclass-autouse-perl       1.23-1       Defer loading ( 'use'ing ) of a cl
ii  libclone-perl               0.22-1       recursively copy Perl datatypes
ii  libcompress-zlib-perl       1.42-2       Perl module for creation and manip
ii  libdata-hierarchy-perl      0.34-1       Handle data in a hierarchical stru
ii  libfile-type-perl           0.22-1       determine file type using magic st
ii  libfreezethaw-perl          0.43-3       converting Perl structures to stri
ii  libio-digest-perl           0.10-1       Calculate digests while reading or
ii  libio-string-perl           1.08-2       Emulate IO::File interface for in-
ii  liblocale-maketext-lexicon- 0.62-2       Lexicon-handling backends for "Loc
ii  liblocale-maketext-simple-p 0.16-1       Simple interface to Locale::Makete
ii  libperlio-eol-perl          0.13-1       PerlIO layer for normalizing line 
ii  libperlio-via-dynamic-perl  0.11-1       dynamic PerlIO layers
ii  libperlio-via-symlink-perl  0.05-1       PerlIO layers for create symlinks
ii  libpod-simple-perl          3.04-1       Perl framework for parsing files i
ii  libregexp-shellish-perl     0.93-1       Shell-like regular expressions
ii  libsvn-mirror-perl          0.73-1       A subversion repository mirroring 
ii  libsvn-perl                 1.4.2dfsg1-2 Perl bindings for Subversion
ii  libsvn-simple-perl          0.27-2       A simple interface for writing a d
ii  libtext-diff-perl           0.35-2       Perform diffs on files and record 
ii  libtimedate-perl            1.1600-5     Time and date functions for Perl
ii  libyaml-perl                0.62-1       YAML Ain't Markup Language (tm)
ii  perl                        5.8.8-7      Larry Wall's Practical Extraction 
ii  subversion                  1.4.2dfsg1-2 Advanced version control system

svk recommends no packages.

-- no debconf information
New URI encountered: svn+ssh::/buga/home/subversion/mpn/
Choose a base URI to mirror from (press enter to use the full URI): 

Before svk start mirroring a remote repository, we would like to
explain two terms to you: 'depot path' and 'mirrored path'. A depot
path is like any path in a file system, only that the path is
stored in svk's internal virtual file system.  To avoid confusion,
svk's default depot path begins with //, for example //depot or
//mirror/project.  Now a mirrored path is a depot path with special
properties, which serves as the 'mirror' of a remote repository and
is by convention stored under //mirror/.

Now, you have to assign a name to identify the mirrored repository.
For example, if you name it 'your_project' (without the quotes),
svk will create a mirrored path called //mirror/your_project.
Of course, you can assign a 'full path' for it, for example,
//mymirror/myproject, although this is not really necessary.  If you
just don't care, simply press enter and use svk's default, which is
usually good enough.

Depot path: [//mirror/mpn] 

Reply via email to