Package: forked-daapd
Version: 0.19gcd-2.1
Severity: important

Dear Maintainer,

   * What led up to the situation?

I installed and started the forked-daapd daemon.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

Absolutely nothing. After seeing the successful start of the daemon noted with:

Starting RSP and DAAP media server: forked-daapd.

... I watched the songs3.db file in /var/cache/forked-daapd grow slowly 
as it scanned my music library.

   * What was the outcome of this action?

forked-daapd segfaults every time I start it, after 20-40s of scanning. 
The segfault isn't always the same:

Jan  6 23:07:18 fatboy kernel: [4361372.694362] forked-daapd[19402]: segfault 
at 145 ip b695f4ba sp 552435a0 error 6 in 
libavformat.so.53.21.0[b688a000+118000]
Jan  6 23:08:53 fatboy kernel: [4361467.699479] forked-daapd[19867]: segfault 
at 108 ip b698f36d sp 562465a0 error 6 in 
libavformat.so.53.21.0[b68ba000+118000]
Jan  6 23:12:33 fatboy kernel: [4361687.121559] forked-daapd[20420]: segfault 
at 2c ip b6a8194b sp 450e83a0 error 4 in libavcodec.so.53.35.0[b6996000+753000]
Jan  6 23:12:33 fatboy kernel: [4361687.123138] forked-daapd[20426]: segfault 
at 2c ip b6a8194b sp 430e43a0 error 4 in libavcodec.so.53.35.0[b6996000+753000]

As far as I can tell, it's not barfing on a particular song. I attach 
forked-daapd.log showing the latest startup attempt with debug-level 
logging, and the kern.log file showing the specific segfault for that 
attempt.

   * What outcome did you expect instead?

I expected forked-daapd to add every tune in my library to songs3.db, 
ignore any file that isn't a music file, and not crash.

Very happy to do more specific testing. Thank you very much for your 
work on forked-daapd. I am upgrading from mt-daapd for m4a support.

Regards,

Chris


-- System Information:
Debian Release: 7.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-3-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages forked-daapd depends on:
ii  adduser            3.113+nmu3
ii  avahi-daemon       0.6.31-1
ii  libantlr3c-3.2-0   3.2-2
ii  libasound2         1.0.25-4
ii  libavahi-client3   0.6.31-1
ii  libavahi-common3   0.6.31-1
ii  libavcodec53       6:0.8.4-1
ii  libavformat53      6:0.8.4-1
ii  libavl1            0.3.5-3
ii  libavutil51        6:0.8.4-1
ii  libblocksruntime0  0.1-1
ii  libc6              2.13-37
ii  libconfuse0        2.7-4
ii  libdispatch0       0~svn197-3.1
ii  libflac8           1.2.1-6
ii  libgcrypt11        1.5.0-3
ii  libgpg-error0      1.10-3.1
ii  libmxml1           2.6-2
ii  libplist1          1.8-1
ii  libsqlite3-0       3.7.13-1
ii  libswscale2        6:0.8.4-1
ii  libtag1c2a         1.7.2-1
ii  libtagc0           1.7.2-1
ii  libtre5            0.8.0-3
ii  libunistring0      0.9.3-5
ii  psmisc             22.19-1
ii  zlib1g             1:1.2.7.dfsg-13

forked-daapd recommends no packages.

forked-daapd suggests no packages.

-- Configuration Files:
/etc/forked-daapd.conf changed:
general {
        # Username
        uid = "daapd"
        logfile = "/var/log/forked-daapd.log"
        # Database location
        db_path = "/var/cache/forked-daapd/songs3.db"
        # Available levels: fatal, log, warning, info, debug, spam
        loglevel = debug
        # Admin password for the non-existent web interface
        admin_password = "unused"
        # Enable/disable IPv6
        ipv6 = no
}
library {
        # Name of the library as displayed by the clients
        # %h: hostname, %v: version
        name = "CarrTunes"
        # TCP port to listen on. Default port is 3689 (daap)
        port = 3689
        # Password for the library. Optional.
        # Directories to index
        directories = { "/srv/Music" }
        # Directories containing compilations
        # Matches anywhere in the path (not a regexp, though)
        compilations = { "/Various Artists/" }
        # Should iTunes metadata override ours?
        # Formats: mp4a, mp4v, mpeg, alac, flac, mpc, ogg, wma, wmal, wmav, 
aif, wav
        # Formats that should never be transcoded
        # Formats that should always be transcoded
}
audio {
        # AirTunes name - used in the speaker list in Remote
        nickname = "Fatboy"
        # Audio device name for local audio output
        # Mixer channel to use for volume control - ALSA/Linux only
        # If not set, PCM will be used if available, otherwise Master.
}
        # AirTunes password


-- no debconf information

Attachment: forked-daapd.log.gz
Description: GNU Zip compressed data

Attachment: kern.log.gz
Description: GNU Zip compressed data

Reply via email to