avahi-autoipd crashed with SIGABRT in __assert_fail_base() when running in ipv6 mode

Bug #1424476 reported by Dimitri John Ledkov
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
avahi (Ubuntu)
New
Medium
Unassigned

Bug Description

tinc service crashes with avahi-autoipd

ProblemType: Crash
DistroRelease: Ubuntu 15.04
Package: avahi-autoipd 0.6.31-4ubuntu4
ProcVersionSignature: Ubuntu 3.18.0-13.14-generic 3.18.5
Uname: Linux 3.18.0-9-generic x86_64
ApportVersion: 2.16.1-0ubuntu2
Architecture: amd64
CrashCounter: 1
Date: Fri Feb 20 09:16:15 2015
ExecutablePath: /usr/sbin/avahi-autoipd
ExecutableTimestamp: 1416246640
InstallationDate: Installed on 2012-01-12 (1137 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Alpha amd64 (20130318)
ProcCmdline: avahi-autoipd:\ [surgut]\ announcing\ 169.254.5.126
ProcCwd: /var/lib/avahi-autoipd
ProcEnviron:

Signal: 6
SourcePackage: avahi
StacktraceTop:
 raise () from /lib/x86_64-linux-gnu/libc.so.6
 abort () from /lib/x86_64-linux-gnu/libc.so.6
 ?? () from /lib/x86_64-linux-gnu/libc.so.6
 __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
 ?? ()
SystemImageInfo:
 current build number: 0
 device name: ?
 channel: daily
 last update: Unknown
Title: avahi-autoipd crashed with SIGABRT in raise()
UpgradeStatus: Upgraded to vivid on 2015-01-18 (35 days ago)
UserGroups: utah

Revision history for this message
Dimitri John Ledkov (xnox) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 __assert_fail_base (fmt=0x7f25715a2808 "se == 16 ? ((uintmax_t) exponent - (uintmax_t) (-9223372036854775807L-1)) / 4 : ((uintmax_t) exponent - (uintmax_t) (-9223372036854775807L-1)))", assertion=assertion@entry=0x407170 "((int)((a)->rta_len) - (( ((sizeof(struct rtattr))+4-1) & ~(4-1) ) + (0))) == 4", file=file@entry=0x4070d3 "iface-linux.c", line=line@entry=151, function=function@entry=0x4071ce <__PRETTY_FUNCTION__.5147> "process_nlmsg") at assert.c:92
 __GI___assert_fail (assertion=assertion@entry=0x407170 "((int)((a)->rta_len) - (( ((sizeof(struct rtattr))+4-1) & ~(4-1) ) + (0))) == 4", file=file@entry=0x4070d3 "iface-linux.c", line=line@entry=151, function=function@entry=0x4071ce <__PRETTY_FUNCTION__.5147> "process_nlmsg") at assert.c:101
 process_nlmsg (n=0x7fffba017150) at iface-linux.c:151
 process_response (wait_for_done=0, seq=0) at iface-linux.c:242
 iface_process (event=0x7fffba0191f4) at iface-linux.c:307

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : StacktraceSource.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in avahi (Ubuntu):
importance: Undecided → Medium
summary: - avahi-autoipd crashed with SIGABRT in raise()
+ avahi-autoipd crashed with SIGABRT in __assert_fail_base()
tags: removed: need-amd64-retrace
Revision history for this message
Dimitri John Ledkov (xnox) wrote : Re: avahi-autoipd crashed with SIGABRT in __assert_fail_base()

  148: switch(a->rta_type) {
  149: case IFA_LOCAL:
  150: case IFA_ADDRESS:
  151: assert(RTA_PAYLOAD(a) == 4);
  152: memcpy(&address, RTA_DATA(a), sizeof(uint32_t));
  153: break;
  154: }

but IFA_LOCAL is RTA_PAYLOAD can be 16 when operating in ipv6 mode

summary: - avahi-autoipd crashed with SIGABRT in __assert_fail_base()
+ avahi-autoipd crashed with SIGABRT in __assert_fail_base() when running
+ in ipv6 mode
tags: added: ipv6
information type: Private → Public
Revision history for this message
Matthew Gabeler-Lee (fastcat) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.