On 20.12.2013 13:58, Peter Poeschl wrote:
> 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
Thanks for this bug report. I'm an original Dibbler author, and used to
be also Debian package maintainer (I'm not one anymore). There is a fix
on master that is likely to address your segfault. Can you please
confirm if the latest master from
https://github.com/tomaszmrugalski/dibbler solves the problem?

If it does, I'll need to release 1.0.0RC2 and then ask Debian maintainer
to package it. Does that sound like a plan?

Tomek Mrugalski
Dibbler author


-- 
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