Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jul 2004 15:03:31 +0200
From:      Divacky Roman <xdivac02@stud.fit.vutbr.cz>
To:        current@freebsd.org
Subject:   ktrace of pdnsd attached
Message-ID:  <20040714130331.GB58992@stud.fit.vutbr.cz>
In-Reply-To: <20040714125335.GA58992@stud.fit.vutbr.cz>
References:  <20040714125127.GA59066@stud.fit.vutbr.cz> <20040714125335.GA58992@stud.fit.vutbr.cz>

next in thread | previous in thread | raw e-mail | index | archive | help

While resolving
dig @127.0.0.1 and ktracing pdnsd proces I get this (4rd run in row):
necrophilia src# kdump -l
372 pdnsd    GIO   fd 5 read 31 bytes
          0x0000 20a7 0100 0001 0000 0000 0000 0377 7777  | ............www|
	         0x0010 0673 657a 6e61 6d02 637a 0000 0100 01
		 |.seznam.cz.....|

372 pdnsd    RET   kse_release 0
372 pdnsd    CALL  kse_release(0x806cfb4)
372 pdnsd    RET   kse_release 0
372 pdnsd    CALL  recvmsg(0x5,0xbfacbf94,0)
372 pdnsd    RET   fork 0
372 pdnsd    CALL  kse_release(0x806cfac)

then it waits for several seconds, whole ktrace looks like this:

   372 pdnsd    GIO   fd 5 read 31 bytes
       0x0000 c4d2 0100 0001 0000 0000 0000 0377 7777  |.............www|
       0x0010 0673 657a 6e61 6d02 637a 0000 0100 01    |.seznam.cz.....|

   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  kse_release(0x806cfb4)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  recvmsg(0x5,0xbfacbf94,0)
   372 pdnsd    RET   fork 0
   372 pdnsd    CALL  kse_release(0x806cfac)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  kse_release(0xbfafef5c)
   372 pdnsd    GIO   fd 5 read 31 bytes
       0x0000 c4d2 0100 0001 0000 0000 0000 0377 7777  |.............www|
       0x0010 0673 657a 6e61 6d02 637a 0000 0100 01    |.seznam.cz.....|

   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  kse_release(0x806cfb4)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  recvmsg(0x5,0xbfacbf94,0)
   372 pdnsd    RET   fork 0
   372 pdnsd    CALL  kse_release(0x806cfac)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  gettimeofday(0xbfaedf68,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  gettimeofday(0xbfaedf40,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  open(0x28174a38,0,0x1b6)
   372 pdnsd    NAMI  "/etc/protocols"
   372 pdnsd    RET   open 7
   372 pdnsd    CALL  fstat(0x7,0xbfaed8e8)
   372 pdnsd    RET   fstat 0
   372 pdnsd    CALL  read(0x7,0x808b000,0x4000)
   372 pdnsd    GIO   fd 7 read 4096 bytes
       "#
	# Internet protocols
	#
	# $FreeBSD: src/etc/protocols,v 1.19 2004/03/08 22:03:27 mlaier Exp $
	#	from: @(#)protocols	5.1 (Berkeley) 4/17/89
	#
	# See also http://www.iana.org/assignments/protocol-numbers
	#
	ip	0	IP		# internet protocol, pseudo protocol n\
	umber
	#hopopt	0	HOPOPT		# hop-by-hop options for ipv6
	icmp	1	ICMP		# internet control message protocol
	igmp	2	IGMP		# internet group management protocol
	ggp	3	GGP		# gateway-gateway protocol
	ipencap	4	IP-ENCAP	# IP encapsulated in IP (officially ``\
	IP'')
	st2	5	ST2		# ST2 datagram mode (RFC 1819)
	tcp	6	TCP		# transmission control protocol
	cbt	7	CBT		# CBT, Tony Ballardie <A.Ballardie@cs.\
	ucl.ac.uk>
	egp	8	EGP		# exterior gateway protocol
	igp	9	IGP		# any private interior gateway (Cisco:\
	 for IGRP)
	bbn-rcc	10	BBN-RCC-MON	# BBN RCC Monitoring
	nvp	11	NVP-II		# Network Voice Protocol
	pup	12	PUP		# PARC universal packet protocol
	argus	13	ARGUS		# ARGUS
	emcon	14	EMCON		# EMCON
	xnet	15	XNET		# Cross Net Debugger
	chaos	16	CHAOS		# Chaos
	udp	17	UDP		# user datagram protocol
	mux	18	MUX		# Multiplexing protocol
	dcn	19	DCN-MEAS	# DCN Measurement Subsystems
	hmp	20	HMP		# host monitoring protocol
	prm	21	PRM		# packet radio measurement protocol
	xns-idp	22	XNS-IDP		# Xerox NS IDP
	trunk-1	23	TRUNK-1		# Trunk-1
	trunk-2	24	TRUNK-2		# Trunk-2
	leaf-1	25	LEAF-1		# Leaf-1
	leaf-2	26	LEAF-2		# Leaf-2
	rdp	27	RDP		# "reliable datagram" protocol
	irtp	28	IRTP		# Internet Reliable Transaction Protoc\
	ol
	iso-tp4	29	ISO-TP4		# ISO Transport Protocol Class 4
	netblt	30	NETBLT		# Bulk Data Transfer Protocol
	mfe-nsp	31	MFE-NSP		# MFE Network Services Protocol
	merit-inp	32	MERIT-INP	# MERIT Internodal Protocol
	sep	33	SEP		# Sequential Exchange Protocol
	3pc	34	3PC		# Third Party Connect Protocol
	idpr	35	IDPR		# Inter-Domain Policy Routing Protocol
	xtp	36	XTP		# Xpress Tranfer Protocol
	ddp	37	DDP		# Datagram Delivery Protocol
	idpr-cmtp	38	IDPR-CMTP	# IDPR Control Message Transpo\
	rt Proto
	tp++	39	TP++		# TP++ Transport Protocol
	il	40	IL		# IL Transport Protocol
	ipv6	41	IPV6		# ipv6
	sdrp	42	SDRP		# Source Demand Routing Protocol
	ipv6-route	43	IPV6-ROUTE	# routing header for ipv6
	ipv6-frag	44	IPV6-FRAG	# fragment header for ipv6
	idrp	45	IDRP		# Inter-Domain Routing Protocol
	rsvp	46	RSVP		# Resource ReSerVation Protocol
	gre	47	GRE		# Generic Routing Encapsulation
	mhrp	48	MHRP		# Mobile Host Routing Protocol
	bna	49	BNA		# BNA
	esp	50	ESP		# encapsulating security payload
	ah	51	AH		# authentication header
	i-nlsp	52	I-NLSP		# Integrated Net Layer Security TUBA
	swipe	53	SWIPE		# IP with Encryption
	narp	54	NARP		# NBMA Address Resolution Protocol
	mobile	55	MOBILE		# IP Mobility
	tlsp	56	TLSP		# Transport Layer Security Protocol
	skip	57	SKIP		# SKIP
	ipv6-icmp	58	IPV6-ICMP	icmp6	# ICMP for IPv6
	ipv6-nonxt	59	IPV6-NONXT	# no next header for ipv6
	ipv6-opts	60	IPV6-OPTS	# destination options for ipv6
	#	61			# any host internal protocol
	cftp	62	CFTP		# CFTP
	#	63			# any local network
	sat-expak	64	SAT-EXPAK	# SATNET and Backroom EXPAK
	kryptolan	65	KRYPTOLAN	# Kryptolan
	rvd	66	RVD		# MIT Remote Virtual Disk Protocol
	ippc	67	IPPC		# Internet Pluribus Packet Core
	#	68			# any distributed filesystem
	sat-mon	69	SAT-MON		# SATNET Monitoring
	visa	70	VISA		# VISA Protocol
	ipcv	71	IPCV		# Internet Packet Core Utility
	cpnx	72	CPNX		# Computer Protocol Network Executive
	cphb	73	CPHB		# Computer Protocol Heart Beat
	wsn	74	WSN		# Wang Span Network
	pvp	75	PVP		# Packet Video Protocol
	br-sat-mon	76	BR-SAT-MON	# Backroom SATNET Monitoring
	sun-nd	77	SUN-ND		# SUN ND PROTOCOL-Temporary
	wb-mon	78	WB-MON		# WIDEBAND Monitoring
	wb-expak	79	WB-EXPAK	# WIDEBAND EXPAK
	iso-ip	80	ISO-IP		# ISO Internet Protocol
	vmtp	81	VMTP		# Versatile Message Transport
	secure-vmtp	82	SECURE-VMTP	# SECURE-VMTP
	vines	83	VINES		# VINES
	ttp	84	TTP		# TTP
	nsfnet-igp	85	NSFNET-IGP	# NSFNET-IGP
	dgp	86	DGP		# Dissimilar Gateway Protocol
	tcf	87	TCF		# TCF
	eigrp	88	EIGRP		# Enhanced Interior Routing Protocol (\
	Cisco)
	ospf	89	OSPFIGP		# Open Shortest Path First IGP
	sprite-rpc	90	Sprite-RPC	# Sprite RPC Protocol
	larp	91	LARP		# Locus Address Resolution Protocol
	mtp	92	MTP		# Multicast Transp"
   372 pdnsd    RET   read 5757/0x167d
   372 pdnsd    CALL  close(0x7)
   372 pdnsd    RET   close 0
   372 pdnsd    CALL  sendto(0x3,0xbfaede98,0x8,0,0xbfaedeb8,0x10)
   372 pdnsd    GIO   fd 3 wrote 8 bytes
       0x0000 0800 4147 b6b8 0000                      |..AG....|

   372 pdnsd    RET   sendto 8
   372 pdnsd    CALL  gettimeofday(0xbfaeda20,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  poll(0xbfaeda50,0x1,0xbb8)
   372 pdnsd    RET   fork 0
   372 pdnsd    CALL  kse_release(0x806cfac)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  recvfrom(0x3,0xbfaeda98,0x400,0,0xbfaedec8,0xbfaeda4c)
   372 pdnsd    GIO   fd 3 read 28 bytes
       0x0000 4500 0800 a8b6 0000 3901 7af5 c371 90c2  |E.......9.z..q..|
       0x0010 0a00 0002 0000 4947 b6b8 0000            |......IG....|

   372 pdnsd    RET   recvfrom 28/0x1c
   372 pdnsd    CALL  gettimeofday(0xbfaeda20,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  gettimeofday(0xbfaedfac,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  kse_release(0x806cfb4)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  kse_release(0xbfafef5c)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  gettimeofday(0xbfaedf68,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  gettimeofday(0xbfaedfac,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  kse_release(0x806cfb4)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  gettimeofday(0xbfaedf68,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  gettimeofday(0xbfaedf40,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  open(0x28174a38,0,0x1b6)
   372 pdnsd    NAMI  "/etc/protocols"
   372 pdnsd    RET   open 7
   372 pdnsd    CALL  fstat(0x7,0xbfaed8e8)
   372 pdnsd    RET   fstat 0
   372 pdnsd    CALL  read(0x7,0x808b000,0x4000)
   372 pdnsd    GIO   fd 7 read 4096 bytes
       "#
	# Internet protocols
	#
	# $FreeBSD: src/etc/protocols,v 1.19 2004/03/08 22:03:27 mlaier Exp $
	#	from: @(#)protocols	5.1 (Berkeley) 4/17/89
	#
	# See also http://www.iana.org/assignments/protocol-numbers
	#
	ip	0	IP		# internet protocol, pseudo protocol n\
	umber
	#hopopt	0	HOPOPT		# hop-by-hop options for ipv6
	icmp	1	ICMP		# internet control message protocol
	igmp	2	IGMP		# internet group management protocol
	ggp	3	GGP		# gateway-gateway protocol
	ipencap	4	IP-ENCAP	# IP encapsulated in IP (officially ``\
	IP'')
	st2	5	ST2		# ST2 datagram mode (RFC 1819)
	tcp	6	TCP		# transmission control protocol
	cbt	7	CBT		# CBT, Tony Ballardie <A.Ballardie@cs.\
	ucl.ac.uk>
	egp	8	EGP		# exterior gateway protocol
	igp	9	IGP		# any private interior gateway (Cisco:\
	 for IGRP)
	bbn-rcc	10	BBN-RCC-MON	# BBN RCC Monitoring
	nvp	11	NVP-II		# Network Voice Protocol
	pup	12	PUP		# PARC universal packet protocol
	argus	13	ARGUS		# ARGUS
	emcon	14	EMCON		# EMCON
	xnet	15	XNET		# Cross Net Debugger
	chaos	16	CHAOS		# Chaos
	udp	17	UDP		# user datagram protocol
	mux	18	MUX		# Multiplexing protocol
	dcn	19	DCN-MEAS	# DCN Measurement Subsystems
	hmp	20	HMP		# host monitoring protocol
	prm	21	PRM		# packet radio measurement protocol
	xns-idp	22	XNS-IDP		# Xerox NS IDP
	trunk-1	23	TRUNK-1		# Trunk-1
	trunk-2	24	TRUNK-2		# Trunk-2
	leaf-1	25	LEAF-1		# Leaf-1
	leaf-2	26	LEAF-2		# Leaf-2
	rdp	27	RDP		# "reliable datagram" protocol
	irtp	28	IRTP		# Internet Reliable Transaction Protoc\
	ol
	iso-tp4	29	ISO-TP4		# ISO Transport Protocol Class 4
	netblt	30	NETBLT		# Bulk Data Transfer Protocol
	mfe-nsp	31	MFE-NSP		# MFE Network Services Protocol
	merit-inp	32	MERIT-INP	# MERIT Internodal Protocol
	sep	33	SEP		# Sequential Exchange Protocol
	3pc	34	3PC		# Third Party Connect Protocol
	idpr	35	IDPR		# Inter-Domain Policy Routing Protocol
	xtp	36	XTP		# Xpress Tranfer Protocol
	ddp	37	DDP		# Datagram Delivery Protocol
	idpr-cmtp	38	IDPR-CMTP	# IDPR Control Message Transpo\
	rt Proto
	tp++	39	TP++		# TP++ Transport Protocol
	il	40	IL		# IL Transport Protocol
	ipv6	41	IPV6		# ipv6
	sdrp	42	SDRP		# Source Demand Routing Protocol
	ipv6-route	43	IPV6-ROUTE	# routing header for ipv6
	ipv6-frag	44	IPV6-FRAG	# fragment header for ipv6
	idrp	45	IDRP		# Inter-Domain Routing Protocol
	rsvp	46	RSVP		# Resource ReSerVation Protocol
	gre	47	GRE		# Generic Routing Encapsulation
	mhrp	48	MHRP		# Mobile Host Routing Protocol
	bna	49	BNA		# BNA
	esp	50	ESP		# encapsulating security payload
	ah	51	AH		# authentication header
	i-nlsp	52	I-NLSP		# Integrated Net Layer Security TUBA
	swipe	53	SWIPE		# IP with Encryption
	narp	54	NARP		# NBMA Address Resolution Protocol
	mobile	55	MOBILE		# IP Mobility
	tlsp	56	TLSP		# Transport Layer Security Protocol
	skip	57	SKIP		# SKIP
	ipv6-icmp	58	IPV6-ICMP	icmp6	# ICMP for IPv6
	ipv6-nonxt	59	IPV6-NONXT	# no next header for ipv6
	ipv6-opts	60	IPV6-OPTS	# destination options for ipv6
	#	61			# any host internal protocol
	cftp	62	CFTP		# CFTP
	#	63			# any local network
	sat-expak	64	SAT-EXPAK	# SATNET and Backroom EXPAK
	kryptolan	65	KRYPTOLAN	# Kryptolan
	rvd	66	RVD		# MIT Remote Virtual Disk Protocol
	ippc	67	IPPC		# Internet Pluribus Packet Core
	#	68			# any distributed filesystem
	sat-mon	69	SAT-MON		# SATNET Monitoring
	visa	70	VISA		# VISA Protocol
	ipcv	71	IPCV		# Internet Packet Core Utility
	cpnx	72	CPNX		# Computer Protocol Network Executive
	cphb	73	CPHB		# Computer Protocol Heart Beat
	wsn	74	WSN		# Wang Span Network
	pvp	75	PVP		# Packet Video Protocol
	br-sat-mon	76	BR-SAT-MON	# Backroom SATNET Monitoring
	sun-nd	77	SUN-ND		# SUN ND PROTOCOL-Temporary
	wb-mon	78	WB-MON		# WIDEBAND Monitoring
	wb-expak	79	WB-EXPAK	# WIDEBAND EXPAK
	iso-ip	80	ISO-IP		# ISO Internet Protocol
	vmtp	81	VMTP		# Versatile Message Transport
	secure-vmtp	82	SECURE-VMTP	# SECURE-VMTP
	vines	83	VINES		# VINES
	ttp	84	TTP		# TTP
	nsfnet-igp	85	NSFNET-IGP	# NSFNET-IGP
	dgp	86	DGP		# Dissimilar Gateway Protocol
	tcf	87	TCF		# TCF
	eigrp	88	EIGRP		# Enhanced Interior Routing Protocol (\
	Cisco)
	ospf	89	OSPFIGP		# Open Shortest Path First IGP
	sprite-rpc	90	Sprite-RPC	# Sprite RPC Protocol
	larp	91	LARP		# Locus Address Resolution Protocol
	mtp	92	MTP		# Multicast Transp"
   372 pdnsd    RET   read 5757/0x167d
   372 pdnsd    CALL  close(0x7)
   372 pdnsd    RET   close 0
   372 pdnsd    CALL  sendto(0x3,0xbfaede98,0x8,0,0xbfaedeb8,0x10)
   372 pdnsd    GIO   fd 3 wrote 8 bytes
       0x0000 0800 0799 f066 0000                      |.....f..|

   372 pdnsd    RET   sendto 8
   372 pdnsd    CALL  gettimeofday(0xbfaeda20,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  poll(0xbfaeda50,0x1,0xbb8)
   372 pdnsd    RET   fork 0
   372 pdnsd    CALL  kse_release(0x806cfac)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  recvfrom(0x3,0xbfaeda98,0x400,0,0xbfaedec8,0xbfaeda4c)
   372 pdnsd    GIO   fd 3 read 28 bytes
       0x0000 4500 0800 a8b8 0000 3901 7af3 c371 90c2  |E.......9.z..q..|
       0x0010 0a00 0002 0000 0f99 f066 0000            |.........f..|

   372 pdnsd    RET   recvfrom 28/0x1c
   372 pdnsd    CALL  gettimeofday(0xbfaeda20,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  gettimeofday(0xbfaedfac,0)
   372 pdnsd    RET   gettimeofday 0
   372 pdnsd    CALL  kse_release(0x806cfb4)
   372 pdnsd    RET   kse_release 0
   372 pdnsd    CALL  kse_release(0xbfafef5c)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040714130331.GB58992>