[avahi] ** ERROR **: file dbus-protocol.c: line 814 (service_resolver_callback): assertion failed: (host_name)

Sebastien Estienne sebastien.estienne at gmail.com
Sat Jul 30 08:19:35 EST 2005


when i run avahi-dump-all, it starts dumping the zeroconf host/service
and then timeout, at the same time the deamon exit with on an
assert(host_name) in service_resolver_callback

sebest at xenon:~/svn/avahi/avahi-utils $ ./avahi-dump-all
Browsing domain 'local' on -1.0 ...
Browsing for services of type '_ssh._tcp' in domain 'local' on 2.2 ...
Browsing for services of type '_telnet._tcp' in domain 'local' on 2.2 ...
Browsing for services of type '_workstation._tcp' in domain 'local' on 2.2 ...
Browsing for services of type '_sftp-ssh._tcp' in domain 'local' on 2.2 ...
Found service 'Remote Terminal on xenon' of type '_ssh._tcp' in domain
'local' on 2.2.
Found service 'Remote Terminal on xenon' of type '_telnet._tcp' in
domain 'local' on 2.2.
Found service 'xenon [00:0a:e4:24:10:7f]' of type '_workstation._tcp'
in domain 'local' on 2.2.
Found service 'Mini' of type '_ssh._tcp' in domain 'local' on 2.2.
Found service 'Mini [00:0d:93:7a:d4:48]' of type '_workstation._tcp'
in domain 'local' on 2.2.
Service data for service 'Remote Terminal on xenon' of type
'_ssh._tcp' in domain 'local' on 2.2:
        Host xenon.local (172.16.200.192), port 22, TXT data: []
Found service 'Mini' of type '_sftp-ssh._tcp' in domain 'local' on 2.2.
Service data for service 'xenon [00:0a:e4:24:10:7f]' of type
'_workstation._tcp' in domain 'local' on 2.2:
        Host xenon.local (172.16.200.192), port 9, TXT data: []
Service data for service 'Mini' of type '_ssh._tcp' in domain 'local' on 2.2:
        Host Mini.local (172.16.200.102), port 22, TXT data: ['']
Service data for service 'Mini [00:0d:93:7a:d4:48]' of type
'_workstation._tcp' in domain 'local' on 2.2:
        Host Mini.local (172.16.200.102), port 9, TXT data: ['']
Service data for service 'Mini' of type '_sftp-ssh._tcp' in domain
'local' on 2.2:
        Host Mini.local (172.16.200.102), port 22, TXT data: ['']
Error: Message did not receive a reply (timeout by message bus)
sebest at xenon:~/svn/avahi/avahi-utils $


(gdb) run
Starting program: /usr/bin/avahi-daemon
Process 31208 died: No such process; removing PID file.
(/var/run/avahi-daemon//pid)
Found user 'avahi' (UID 109) and group 'avahi' (GID 115).
Successfully dropped root privileges.
New relevant interface eth0.2 (#2)
Enumeration complete
Loading service file /etc/avahi/services/example.service
Server startup complete.  Host name is <xenon.local>
Service "Remote Terminal on xenon"
(/etc/avahi/services/example.service) successfully established.
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ServiceTypeBrowserNew
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=DomainBrowserNew
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ServiceBrowserNew
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ServiceBrowserNew
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ServiceBrowserNew
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ResolveService
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ResolveService
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ServiceBrowserNew
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ResolveService
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ResolveService
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ResolveService
dbus: interface=org.freedesktop.Avahi.Server,
path=/org/freedesktop/Avahi/Server, member=ResolveService

** ERROR **: file dbus-protocol.c: line 814
(service_resolver_callback): assertion failed: (host_name)
aborting...

Program received signal SIGTRAP, Trace/breakpoint trap.
0xb7e48978 in g_logv () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0  0xb7e48978 in g_logv () from /usr/lib/libglib-2.0.so.0
#1  0xb7e48c1e in g_log () from /usr/lib/libglib-2.0.so.0
#2  0xb7e48c8a in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#3  0x08050c68 in service_resolver_callback (r=0x8062f78,
interface=105, protocol=2 '\002', event=AVAHI_RESOLVER_FOUND,
    name=0x8061420 "Remote Terminal on xenon", type=0x80639f0
"_telnet._tcp", domain=0x8061e00 "local", host_name=0x0, a=0x0,
port=0,
    txt=0x0, userdata=0x805f580) at dbus-protocol.c:814
#4  0xb7e12d1e in finish (r=0x8062f78, event=AVAHI_RESOLVER_TIMEOUT)
at resolve-service.c:119
#5  0xb7e007c1 in dispatch_func (source=0x805aeb0, callback=0,
user_data=0x0) at timeeventq.c:119
#6  0xb7e3f86e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#7  0xb7e42876 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#8  0xb7e42b63 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#9  0x0804cab4 in main (argc=1, argv=0xbfe2f284) at main.c:538
(gdb)


-- 
Sebastien Estienne


More information about the avahi mailing list