Package: dibbler-client Version: 1.0.0~rc1-1 Severity: serious File: /usr/sbin/dibbler-client Tags: ipv6 Justification: Policy 3.3
Each time I start dibbler-client, it terminates with a segmentation fault. Compiling with debug symbols and starting with GDB I get: # gdb --args dibbler-client run GNU gdb (GDB) 7.6.1 (Debian 7.6.1-1) ... Reading symbols from /usr/sbin/dibbler-client...Reading symbols from /usr/lib/debug/.build-id/00/e3a4d011a15fdf6c9c425ab9d7cfc1d8e1a168.debug...done. done. (gdb) run Starting program: /usr/sbin/dibbler-client run [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für das Gerät] warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000 [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für das Gerät] warning: Could not load shared library symbols for linux-vdso.so.1. Do you need "set solib-search-path" or "set sysroot"? [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für das Gerät] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [tcsetpgrp failed in terminal_inferior: Unpassender IOCTL (I/O-Control) für das Gerät] | Dibbler - a portable DHCPv6, version 1.0.0RC1 (CLIENT, Linux port) | Authors : Tomasz Mrugalski<thomson(at)klub.com.pl>,Marek Senderski<msend(at)o2.pl> | Licence : GNU GPL v2 only. Developed at Gdansk University of Technology. | Homepage: http://klub.com.pl/dhcpv6/ 2013.12.20 12:54:56 Client Warning Pid file found (pid=4676, file /var/lib/dibbler/client.pid), but process 4676 does not exist. 2013.12.20 12:54:56 Client Notice My pid (32038) is stored in /var/lib/dibbler/client.pid 2013.12.20 12:54:56 Client Notice Detected iface eth0/2, MAC=90:2b:34:a0:08:48. 2013.12.20 12:54:56 Client Notice Detected iface lo/1, MAC=00:00:00:00:00:00. 2013.12.20 12:54:56 Client Notice Parsing /etc/dibbler/client.conf config file... 2013.12.20 12:54:56 Client Debug Parsing /etc/dibbler/client.conf done, result=0 2013.12.20 12:54:56 Client Debug 1 interface(s) specified in /etc/dibbler/client.conf 2013.12.20 12:54:56 Client Info Interface eth0/2 configuration has been loaded. Program received signal SIGSEGV, Segmentation fault. TClntCfgMgr::validateConfig (this=this@entry=0x6f4da0) at ClntCfgMgr.cpp:530 530 if (digests[0] != DIGEST_HMAC_MD5) { (gdb) bt #0 TClntCfgMgr::validateConfig (this=this@entry=0x6f4da0) at ClntCfgMgr.cpp:530 #1 0x0000000000447428 in TClntCfgMgr::parseConfigFile (this=this@entry=0x6f4da0, cfgFile=...) at ClntCfgMgr.cpp:135 #2 0x0000000000447695 in TClntCfgMgr::TClntCfgMgr (this=0x6f4da0, cfgFile=...) at ClntCfgMgr.cpp:62 #3 0x00000000004478e1 in TClntCfgMgr::instanceCreate (cfgFile=...) at ClntCfgMgr.cpp:47 #4 0x0000000000408d12 in TDHCPClient::TDHCPClient (this=0x7fffffffe460, config=...) at ./Misc/DHCPClient.cpp:41 #5 0x00000000004075d3 in run () at ./Port-linux/dibbler-client.cpp:87 #6 0x0000000000405d9f in main (argc=<optimized out>, argv=<optimized out>) at ./Port-linux/dibbler-client.cpp:153 -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.12-rc7-amd64 (SMP w/6 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages dibbler-client depends on: ii debconf [debconf-2.0] 1.5.52 ii libc6 2.17-93 ii libgcc1 1:4.8.2-1 ii libstdc++6 4.8.2-1 ii ucf 3.0027+nmu1 Versions of packages dibbler-client recommends: ii dibbler-doc 0.8.2-1 ii resolvconf 1.74 dibbler-client suggests no packages. -- Configuration Files: /etc/init.d/dibbler-client changed: PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/dibbler-client NAME=dibbler-client DESC="DHCPv6 client" DAEMON_OPTS=run test -x $DAEMON || exit 0 if [ -f /etc/default/dibbler ] ; then . /etc/default/dibbler fi set -e case "$1" in start) echo -n "Starting $DESC: " $DAEMON start 2>&1 > /dev/null echo "$NAME." ;; stop) echo -n "Stopping $DESC: " ($DAEMON stop 2>&1 > /dev/null || true) echo "$NAME." ;; status) echo "Status $DESC: $NAME" $DAEMON status ;; #reload) # # If the daemon can reload its config files on the fly # for example by sending it SIGHUP, do it here. # # If the daemon responds to changes in its config file # directly anyway, make this a do-nothing entry. # # echo "Reloading $DESC configuration files." # start-stop-daemon --stop --signal 1 --quiet --pidfile \ # /var/run/$NAME.pid --exec $DAEMON #;; restart|force-reload) # # If the "reload" option is implemented, move the "force-reload" # option to the "reload" entry above. If not, "force-reload" is # just the same as "restart". # echo -n "Restarting $DESC: " ($DAEMON stop 2>&1 > /dev/null || true) sleep 1 $DAEMON start 2>&1 > /dev/null echo "$NAME." ;; *) N=/etc/init.d/$NAME # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 -- debconf information: * dibbler-client/start: true dibbler-client/title: * dibbler-client/interfaces: eth0 * dibbler-client/options: dns, domain
# Defaults for dibbler-client. # installed at /etc/dibbler/client.conf by the maintainer scripts # 8 (Debug) is most verbose. 7 (Info) is usually the best option log-level 8 # To perform stateless (i.e. options only) configuration, uncomment # this line below and remove any "ia" keywords from interface definitions # stateless inactive-mode iface eth0 { # ask for address ia ta rapid-commit yes # ask for options option dns-server option domain # option ntp-server # option time-zone # option sip-server # option sip-domain # option nis-server # option nis-domain # option nis+-server # option nis+-domain }