Package: minidlna
Version: 1.1.2+dfsg-1.1+b3
Severity: normal

Dear Maintainer,

when I start minidlna with a minimal config file, it segfaults at start. It
seems to be a problem with the fname variable being NULL in function log_init
(see attached gdb log).

I start minidlnad with `./minidlnad -f /tmp/minidlna.conf -d`, the config file
is a stripped-down version of /etc/minidlna.conf (if I start it with the default
/etc/minidlna.conf, it seems to work):

------ 8< ------
# If you want to restrict a media_dir to a specific content type, you can
# prepend the directory name with a letter representing the type (A, P or V),
# followed by a comma, as so:
#   * "A" for audio    (eg. media_dir=A,/var/lib/minidlna/music)
#   * "P" for pictures (eg. media_dir=P,/var/lib/minidlna/pictures)
#   * "V" for video    (eg. media_dir=V,/var/lib/minidlna/videos)
media_dir=/home/rohieb/Music

# Port number for HTTP traffic (descriptions, SOAP, media transfer).
# This option is mandatory (or it must be specified on the command-line using
# "-p").
port=8200
------ >8 ------


gdb output:

------ 8< ------
$ gdb --args ./minidlnad -f /tmp/minidlna.conf -d
Reading symbols from ./minidlnad...done.
(gdb) r
Starting program: /home/rohieb/Pictures/tmp/minidlna-1.1.2+dfsg/minidlnad -f 
/tmp/minidlna.conf -d
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
strlen () at ../sysdeps/x86_64/strlen.S:106
106     ../sysdeps/x86_64/strlen.S: No such file or directory.
(gdb) bt
#0  strlen () at ../sysdeps/x86_64/strlen.S:106
#1  0x00007ffff634480e in __GI___strdup (s=0x0) at strdup.c:41
#2  0x000000000043080a in log_init (fname=0x0, 
    debug=0x7fffffffc850 
"general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=maxdebug")
    at log.c:77
#3  0x0000000000407655 in init (argc=4, argv=0x7fffffffdca8) at minidlna.c:915
#4  0x0000000000407a69 in main (argc=4, argv=0x7fffffffdca8) at minidlna.c:1000
(gdb) 
------ >8 ------

Thanks for looking into this,

 - Roland

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (200, 'testing'), (170, 'unstable'), (150, 
'testing-proposed-updates'), (150, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.14-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages minidlna depends on:
ii  adduser          3.113+nmu3
ii  initscripts      2.88dsf-58
ii  libavformat56    6:11.2-1
ii  libavutil54      6:11.2-1
ii  libc6            2.19-13
ii  libexif12        0.6.21-2
ii  libflac8         1.3.0-3
ii  libid3tag0       0.15.1b-11
ii  libjpeg62-turbo  1:1.3.1-11
ii  libogg0          1.3.2-1
ii  libsqlite3-0     3.8.7.1-1
ii  libvorbis0a      1.3.4-2
ii  lsb-base         4.1+Debian13+nmu1

minidlna recommends no packages.

minidlna suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to