On 11/03/13 18:29, Gene Czarcinski wrote:
On 03/11/2013 12:44 PM, Gene Czarcinski wrote:
On 03/11/2013 12:22 PM, Simon Kelley wrote:
On 11/03/13 15:33, Gene Czarcinski wrote:
Just happened so I am still collecting information but ...

having a conf file with nothing much specified but:

...
interface=eth2
dhcp-range=fd00:ff:11::2,ra-only
...

results in a segfault

I got this on real hardware with libvirt but have been able to
duplicate
it virtually. Attached are the syslog messages from the guests syslog.

dnsmasq 2.65-4 on Fedora 18.

Gene

I just fed exactly those options into 2.65 as released by me, and it
didn't crash, so we're going to have to pin this down a bit more.

It would be too easy to be that repeatable. I will set something up to
be simple and yet demonstrate the failure.


More data. I took the dnsmasq.conf file that I used with libvirt and
simplified it even further. Attached the simplified file and the output
from ip addr.

I tried other options: static, ra-stateless, and slaac worked OK (at
least did not segfault). Both ra-only and ra-names segfaulted.

The system is Fedora 18 which is more or less "current". I also tried
Fedora 17 but it only had 2.64 and 2.65 (or 2.59 which did not work at
all).

OK, ran it from the command line to get (a lot) more info. This is now
in bugzilla:
https://bugzilla.redhat.com/show_bug.cgi?id=920300

I have not really look at the info yet, just doing the collection.

Gene



Ok, this bug is long gone in the 2.66 releases, as the code has been completely re-written. The problem is that line 643 of src/dnsmasq.c uses daemon->dhcp_buff2 which is not allocated unless some DHCP service is configured. A minimal patch for RH would be something like

daemon->dhcp_buff2=malloc(256);

just before that line, workaround is to configure DHCP service as well as RA.


Cheers,

Simon.






_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss


_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss

Reply via email to