Date: Wed, 21 Nov 2001 17:14:59 +0100 From: "Rudi Mathijssen" <R.Mathijssen@iris-ict.nl> To: "'freebsd-net@FreeBSD.org'" <freebsd-net@FreeBSD.org> Subject: kernel backtrace for kern/28844 Message-ID: <8BA878388251D311B08200508B449FD10D0E3F4A@BEHDEVEX1>
next in thread | raw e-mail | index | archive | help
This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C172A7.AB0AF914 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable We had to wait 10 days for the next kernel crash to happily collect our crash dump (people who were using the system at that moment to route thei= r remote maintance job were not so happy...).=20 It appears that the argument m to m_freem() is corrupt, but the value of = m in the context of the caller is 0. This could mean we have corrupted stac= k, or maybe I simply don't understand gdb (I never used it before). As the contents of sc show, the code was handling interface de1 at the moment of the crash. If you need more information, please let me know. Greetings, Rudi Mathijssen # gdb -k=20 GNU gdb 4.18 Copyright 1998 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you = are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for detail= s. This GDB was configured as "i386-unknown-freebsd". (kgdb) symbol kernel.debug Reading symbols from kernel.debug...done. (kgdb) exec /var/crash/kernel.2 (kgdb) core /var/crash/vmcore.2 IdlePTD 2965504 initial pcb at 263de0 panicstr: page fault panic messages: --- Fatal trap 12: page fault while in kernel mode fault virtual address =3D 0x79c02812 fault code =3D supervisor read, page not present instruction pointer =3D 0x8:0xc0164da8 stack pointer =3D 0x10:0xc0244440 frame pointer =3D 0x10:0xc024444c code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, def32 1, gran 1 processor eflags =3D interrupt enabled, resume, IOPL =3D 0 current process =3D Idle interrupt mask =3D net=20 trap number =3D 12 panic: page fault syncing disks...=20 done Uptime: 10d10h58m20s dumping to dev #da/0x20001, offset 1737856 dump 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 = 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90= 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 6= 4 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 3= 9 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 1= 4 13 12 11 10 9 8 7 6 5 4 3 2 1=20 --- #0 dumpsys () at ../../kern/kern_shutdown.c:469 469 if (dumping++) { (kgdb) where #0 dumpsys () at ../../kern/kern_shutdown.c:469 #1 0xc014ab7f in boot (howto%6) at ../../kern/kern_shutdown.c:309 #2 0xc014aefc in poweroff_wait (junk=3D0xc023c0cf, howto=3D0) at ../../kern/kern_shutdown.c:556 #3 0xc02060e5 in trap_fatal (frame=3D0xc0244400, eva 42636306) at ../../i386/i386/trap.c:951 #4 0xc0205dbd in trap_pfault (frame=3D0xc0244400, usermode=3D0, eva 4263= 6306) at ../../i386/i386/trap.c:844 #5 0xc02059a3 in trap (frame=3D{tf_fs =3D 16, tf_es =3D 16, tf_ds =3D -2= 147483632,=20 tf_edi =3D 6717472, tf_esi =3D -1064284928, tf_ebp =3D -1071365044,=20 tf_isp =3D -1071365076, tf_ebx =3D 2042636288, tf_edx =3D 0,=20 tf_ecx =3D -1066018816, tf_eax =3D -6717473, tf_trapno =3D 12, tf_err =3D= 0, tf_eip =3D -1072280152, tf_cs =3D 8, tf_eflags =3D 66054,=20 tf_esp =3D -1053560832, tf_ss =3D 2147430528}) at ../../i386/i386/trap.c:443 #6 0xc0164da8 in m_freem (m=3D0xc0904d00) at ../../kern/uipc_mbuf.c:525 #7 0xc01a54b5 in tulip_tx_intr (sc=3D0xc133f000) at ../../pci/if_de.c:37= 15 #8 0xc01a5cf1 in tulip_txput (sc=3D0xc133f000, m=3D0xc08d2100) at ../../pci/if_de.c:4299 #9 0xc01a6421 in tulip_ifstart_one (ifp=3D0xc133f018) at ../../pci/if_de.c:4740 #10 0xc018bc1c in ether_output_frame (ifp=3D0xc133f018, m=3D0xc08d2100) at ../../net/if_ethersubr.c:401 #11 0xc018bb8a in ether_output (ifp=3D0xc133f018, m=3D0xc08d2100, dst=3D0xc02650d4,=20 rt0=3D0xc142b000) at ../../net/if_ethersubr.c:354 #12 0xc019856f in ip_output (m0=3D0xc0765400, opt=3D0x0, ro=3D0xc02650d0,= flags=3D1, imo=3D0x0) at ../../netinet/ip_output.c:787 #13 0xc0197d04 in ip_forward (m=3D0xc0765400, srcrt=3D0) at ../../netinet/ip_input.c:1552 #14 0xc0196f0e in ip_input (m=3D0xc0765400) at ../../netinet/ip_input.c:5= 63 #15 0xc019713f in ipintr () at ../../netinet/ip_input.c:759 #16 0xc01fc675 in swi_net_next () (kgdb) up 6 #6 0xc0164da8 in m_freem (m=3D0xc0904d00) at ../../kern/uipc_mbuf.c:525 525 if (m =3D=3D NULL) (kgdb) print m $1 =3D (struct mbuf *) 0x668020 (kgdb) print *m cannot read proc at 0 (kgdb) up 1 #7 0xc01a54b5 in tulip_tx_intr (sc=3D0xc133f000) at ../../pci/if_de.c:37= 15 3715 m_freem(m); (kgdb) print m $2 =3D (struct mbuf *) 0x0 (kgdb) echo print sc $4 =3D (tulip_softc_t *) 0xc133f000 (kgdb) print *sc $5 =3D {tulip_ifmedia =3D {ifm_mask =3D 0, ifm_media =3D 0, ifm_cur =3D 0= xc071c600,=20 ifm_list =3D {lh_first =3D 0xc071c600},=20 ifm_change =3D 0xc01a46f4 <tulip_ifmedia_change>,=20 ifm_status =3D 0xc01a4774 <tulip_ifmedia_status>}, tulip_ac =3D {ac_if =3D { if_softc =3D 0xc133f000, if_name =3D 0xc022a53d "de", if_link =3D { tqe_next =3D 0xc1340018, tqe_prev =3D 0xc071b020}, if_addrhead =3D { tqh_first =3D 0xc132c700, tqh_last =3D 0xc1423f10}, if_pcount =3D 0,=20 if_bpf =3D 0x0, if_index =3D 2, if_unit =3D 1, if_timer =3D 1,=20 if_flags =3D -30653, if_ipending =3D 0, if_linkmib =3D 0x0, if_linkmible= n =3D 0,=20 if_data =3D {ifi_type =3D 6 '\006', ifi_physical =3D 0 '\000',=20 ifi_addrlen =3D 6 '\006', ifi_hdrlen =3D 14 '\016',=20 ifi_recvquota =3D 0 '\000', ifi_xmitquota =3D 0 '\000', ifi_mtu =3D 1500,=20 ifi_metric =3D 0, ifi_baudrate =3D 100000000, ifi_ipackets =3D 13710740,=20 ifi_ierrors =3D 0, ifi_opackets =3D 13455672, ifi_oerrors =3D 1,=20 ifi_collisions =3D 84737, ifi_ibytes =3D 2233673408,=20 ifi_obytes =3D 1905899332, ifi_imcasts =3D 119437, ifi_omcasts =3D 0,=20 ifi_iqdrops =3D 0, ifi_noproto =3D 0, ifi_hwassist =3D 0, ifi_unused =3D 0,=20 ifi_lastchange =3D {tv_sec =3D 0, tv_usec =3D 0}}, if_multiaddrs =3D { lh_first =3D 0xc13485c0}, if_amcount =3D 0,=20 if_output =3D 0xc018b878 <ether_output>,=20 if_start =3D 0xc01a63d4 <tulip_ifstart_one>, if_done =3D 0,=20 if_ioctl =3D 0xc01a61cc <tulip_ifioctl>,=20 if_watchdog =3D 0xc01a6450 <tulip_ifwatchdog>, if_poll_recv =3D 0,=20 if_poll_xmit =3D 0, if_poll_intren =3D 0, if_poll_slowinput =3D 0,=20 if_init =3D 0, if_resolvemulti =3D 0xc018bf4c <ether_resolvemulti>,=20 if_snd =3D {ifq_head =3D 0x0, ifq_tail =3D 0x0, ifq_len =3D 0, ifq_maxle= n =3D 50,=20 ifq_drops =3D 0}, if_poll_slowq =3D 0x0, if_prefixhead =3D {tqh_first =3D 0x0,=20 tqh_last =3D 0xc133f0e8}}, ac_enaddr =3D "\000=E0)<=E0{", ac_multicnt =3D 0,=20 ac_netgraph =3D 0x0}, tulip_csrs_bst =3D 0, tulip_csrs_bsh =3D 12416,=20 tulip_csrs =3D {csr_busmode =3D 0, csr_txpoll =3D 8, csr_rxpoll =3D 16,=20 csr_rxlist =3D 24, csr_txlist =3D 32, csr_status =3D 40, csr_command =3D= 48, csr_intr =3D 56, csr_missed_frames =3D 64, csr_9 =3D 72, csr_10 =3D 80,=20 csr_11 =3D 88, csr_12 =3D 96, csr_13 =3D 104, csr_14 =3D 112, csr_15 =3D= 120}, tulip_flags =3D 172228608, tulip_features =3D 172303, tulip_intrmask =3D = 106858,=20 tulip_cmdmode =3D 33841186, tulip_last_system_error =3D 0, tulip_txtimer = =3D 0,=20 tulip_system_errors =3D 0, tulip_statusbits =3D 0, tulip_mediums =3D {0x0= ,=20 0xc133f25c, 0xc133f25c, 0x0, 0x0, 0x0, 0x0, 0xc133f25c, 0xc133f25c, 0x0,=20 0x0, 0x0}, tulip_media =3D TULIP_MEDIA_100BASETX, tulip_abilities =3D 8256,=20 tulip_revinfo =3D 34 '"', tulip_phyaddr =3D 3 '\003', tulip_gpinit =3D 31= '\037',=20 tulip_gpdata =3D 0 '\000', tulip_probe =3D {probe_count =3D 0 '\000',=20 probe_timeout =3D 3000, probe_state =3D TULIP_PROBE_INACTIVE,=20 probe_media =3D TULIP_MEDIA_100BASETX, probe_mediamask =3D 0,=20 probe_passes =3D 0, probe_txprobes =3D 0}, tulip_chipid =3D TULIP_21140A= ,=20 tulip_boardsw =3D 0xc022a084, tulip_slaves =3D 0x0, tulip_txq =3D { ifq_head =3D 0xc07f8900, ifq_tail =3D 0xc07cae00, ifq_len =3D 125,=20 ifq_maxlen =3D 128, ifq_drops =3D 0}, tulip_rxq =3D {ifq_head =3D 0xc0863000,=20 ifq_tail =3D 0xc086d400, ifq_len =3D 32, ifq_maxlen =3D 0, ifq_drops =3D= 0}, tulip_dot3stats =3D {dot3StatsSingleCollisionFrames =3D 30355,=20 dot3StatsMultipleCollisionFrames =3D 23777, dot3StatsSQETestErrors =3D 0,=20 dot3StatsDeferredTransmissions =3D 47096, dot3StatsLateCollisions =3D 0, dot3StatsExcessiveCollisions =3D 0, dot3StatsCarrierSenseErrors =3D 0,=20 dot3StatsInternalMacTransmitErrors =3D 1,=20 dot3StatsInternalTransmitUnderflows =3D 1,=20 dot3StatsInternalTransmitBabbles =3D 0, dot3StatsMissedFrames =3D 0,=20 dot3StatsAlignmentErrors =3D 0, dot3StatsFCSErrors =3D 0,=20 dot3StatsFrameTooLongs =3D 0, dot3StatsInternalMacReceiveErrors =3D 0},=20 tulip_rxinfo =3D {ri_first =3D 0xc1327400, ri_last =3D 0xc1327700,=20 ri_nextin =3D 0xc1327540, ri_nextout =3D 0xc1327440, ri_max =3D 48,=20 ri_free =3D 48}, tulip_txinfo =3D {ri_first =3D 0xc1340800,=20 ri_last =3D 0xc1341000, ri_nextin =3D 0xc1340bb0, ri_nextout =3D 0xc1340b90,=20 ri_max =3D 128, ri_free =3D 3}, tulip_mediainfo =3D {{ mi_type =3D TULIP_MEDIAINFO_MII, mi_un =3D {un_sia =3D { sia_connectivity =3D 390, sia_tx_rx =3D 0, sia_general =3D 30720,=20 sia_gp_control =3D 402673664, sia_gp_data =3D 16973824}, un_gpr =3D { gpr_cmdmode =3D 390, gpr_gpcontrol =3D 31488000, gpr_gpdata =3D 402673664,=20 gpr_actmask =3D 0 '\000', gpr_actdata =3D 0 '\000', gpr_default =3D 1},=20 un_mii =3D {mii_mediamask =3D 390, mii_capabilities =3D 30720,=20 mii_advertisement =3D 480, mii_full_duplex =3D 20480,=20 mii_tx_threshold =3D 6144, mii_interrupt =3D 0, mii_phyaddr =3D 3 '\003',=20 mii_gpr_length =3D 1 '\001', mii_gpr_offset =3D 38 '&',=20 mii_reset_length =3D 2 '\002', mii_reset_offset =3D 40 '(',=20 mii_phyid =3D 536894465}}}, {mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D { un_sia =3D {sia_connectivity =3D 0, sia_tx_rx =3D 0, sia_general =3D 0,=20 sia_gp_control =3D 0, sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0,=20 gpr_gpcontrol =3D 0, gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000',=20 gpr_actdata =3D 0 '\000', gpr_default =3D 0}, un_mii =3D { mii_mediamask =3D 0, mii_capabilities =3D 0, mii_advertisement =3D 0,=20 mii_full_duplex =3D 0, mii_tx_threshold =3D 0, mii_interrupt =3D 0,=20 mii_phyaddr =3D 0 '\000', mii_gpr_length =3D 0 '\000',=20 mii_gpr_offset =3D 0 '\000', mii_reset_length =3D 0 '\000',=20 mii_reset_offset =3D 0 '\000', mii_phyid =3D 0}}}, { mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D {un_sia =3D {sia_connectivit= y =3D 0,=20 sia_tx_rx =3D 0, sia_general =3D 0, sia_gp_control =3D 0,=20 sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0,=20 gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000', gpr_actdata =3D 0 '\000',=20 gpr_default =3D 0}, un_mii =3D {mii_mediamask =3D 0, mii_capabilities =3D= 0, mii_advertisement =3D 0, mii_full_duplex =3D 0, mii_tx_threshold =3D 0,=20 mii_interrupt =3D 0, mii_phyaddr =3D 0 '\000',=20 mii_gpr_length =3D 0 '\000', mii_gpr_offset =3D 0 '\000',=20 mii_reset_length =3D 0 '\000', mii_reset_offset =3D 0 '\000',=20 mii_phyid =3D 0}}}, {mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D { un_sia =3D {sia_connectivity =3D 0, sia_tx_rx =3D 0, sia_general =3D 0,=20 sia_gp_control =3D 0, sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0,= =20 gpr_gpcontrol =3D 0, gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000',=20 gpr_actdata =3D 0 '\000', gpr_default =3D 0}, un_mii =3D { mii_mediamask =3D 0, mii_capabilities =3D 0, mii_advertisement =3D 0,=20 mii_full_duplex =3D 0, mii_tx_threshold =3D 0, mii_interrupt =3D 0,=20 mii_phyaddr =3D 0 '\000', mii_gpr_length =3D 0 '\000',=20 mii_gpr_offset =3D 0 '\000', mii_reset_length =3D 0 '\000',=20 mii_reset_offset =3D 0 '\000', mii_phyid =3D 0}}}, { mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D {un_sia =3D {sia_connectivit= y =3D 0,=20 sia_tx_rx =3D 0, sia_general =3D 0, sia_gp_control =3D 0,=20 sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0,=20 gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000', gpr_actdata =3D 0 '\000',=20 gpr_default =3D 0}, un_mii =3D {mii_mediamask =3D 0, mii_capabilities =3D= 0, mii_advertisement =3D 0, mii_full_duplex =3D 0, mii_tx_threshold =3D 0,=20 mii_interrupt =3D 0, mii_phyaddr =3D 0 '\000',=20 mii_gpr_length =3D 0 '\000', mii_gpr_offset =3D 0 '\000',=20 mii_reset_length =3D 0 '\000', mii_reset_offset =3D 0 '\000',=20 mii_phyid =3D 0}}}, {mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D { un_sia =3D {sia_connectivity =3D 0, sia_tx_rx =3D 0, sia_general =3D 0,=20 sia_gp_control =3D 0, sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0,= =20 gpr_gpcontrol =3D 0, gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000',=20 gpr_actdata =3D 0 '\000', gpr_default =3D 0}, un_mii =3D { mii_mediamask =3D 0, mii_capabilities =3D 0, mii_advertisement =3D 0,=20 mii_full_duplex =3D 0, mii_tx_threshold =3D 0, mii_interrupt =3D 0,=20 mii_phyaddr =3D 0 '\000', mii_gpr_length =3D 0 '\000',=20 mii_gpr_offset =3D 0 '\000', mii_reset_length =3D 0 '\000',=20 mii_reset_offset =3D 0 '\000', mii_phyid =3D 0}}}, { mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D {un_sia =3D {sia_connectivit= y =3D 0,=20 sia_tx_rx =3D 0, sia_general =3D 0, sia_gp_control =3D 0,=20 sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0,=20 gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000', gpr_actdata =3D 0 '\000',=20 gpr_default =3D 0}, un_mii =3D {mii_mediamask =3D 0, mii_capabilities =3D= 0, mii_advertisement =3D 0, mii_full_duplex =3D 0, mii_tx_threshold =3D 0,=20 mii_interrupt =3D 0, mii_phyaddr =3D 0 '\000',=20 mii_gpr_length =3D 0 '\000', mii_gpr_offset =3D 0 '\000',=20 mii_reset_length =3D 0 '\000', mii_reset_offset =3D 0 '\000',=20 mii_phyid =3D 0}}}, {mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D { un_sia =3D {sia_connectivity =3D 0, sia_tx_rx =3D 0, sia_general =3D 0,=20 sia_gp_control =3D 0, sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0,= =20 gpr_gpcontrol =3D 0, gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000',=20 gpr_actdata =3D 0 '\000', gpr_default =3D 0}, un_mii =3D { mii_mediamask =3D 0, mii_capabilities =3D 0, mii_advertisement =3D 0,=20 mii_full_duplex =3D 0, mii_tx_threshold =3D 0, mii_interrupt =3D 0,=20 mii_phyaddr =3D 0 '\000', mii_gpr_length =3D 0 '\000',=20 mii_gpr_offset =3D 0 '\000', mii_reset_length =3D 0 '\000',=20 mii_reset_offset =3D 0 '\000', mii_phyid =3D 0}}}, { mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D {un_sia =3D {sia_connectivit= y =3D 0,=20 sia_tx_rx =3D 0, sia_general =3D 0, sia_gp_control =3D 0,=20 sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0,=20 gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000', gpr_actdata =3D 0 '\000',=20 gpr_default =3D 0}, un_mii =3D {mii_mediamask =3D 0, mii_capabilities =3D= 0, mii_advertisement =3D 0, mii_full_duplex =3D 0, mii_tx_threshold =3D 0,=20 mii_interrupt =3D 0, mii_phyaddr =3D 0 '\000',=20 mii_gpr_length =3D 0 '\000', mii_gpr_offset =3D 0 '\000',=20 mii_reset_length =3D 0 '\000', mii_reset_offset =3D 0 '\000',=20 mii_phyid =3D 0}}}, {mi_type =3D TULIP_MEDIAINFO_NONE, mi_un =3D { un_sia =3D {sia_connectivity =3D 0, sia_tx_rx =3D 0, sia_general =3D 0,=20 sia_gp_control =3D 0, sia_gp_data =3D 0}, un_gpr =3D {gpr_cmdmode =3D 0,= =20 gpr_gpcontrol =3D 0, gpr_gpdata =3D 0, gpr_actmask =3D 0 '\000',=20 gpr_actdata =3D 0 '\000', gpr_default =3D 0}, un_mii =3D { mii_mediamask =3D 0, mii_capabilities =3D 0, mii_advertisement =3D 0,=20 mii_full_duplex =3D 0, mii_tx_threshold =3D 0, mii_interrupt =3D 0,=20 mii_phyaddr =3D 0 '\000', mii_gpr_length =3D 0 '\000',=20 mii_gpr_offset =3D 0 '\000', mii_reset_length =3D 0 '\000',=20 mii_reset_offset =3D 0 '\000', mii_phyid =3D 0}}}}, tulip_setupbuf =3D {= 1, 94, 256, 65535, 65535, 65535, 57344, 15401, 31712, 57344, 15401, 31712,=20 57344, 15401, 31712, 57344, 15401, 31712, 57344, 15401, 31712, 57344,=20 15401, 31712, 57344, 15401, 31712, 57344, 15401, 31712, 57344, 15401,=20 31712, 57344, 15401, 31712, 57344, 15401, 31712, 57344, 15401, 31712,=20 57344, 15401, 31712, 57344, 15401, 31712}, tulip_setupdata =3D {1, 94, 256,=20 65535, 65535, 65535, 57344, 15401, 31712, 57344, 15401, 31712, 57344,=20 15401, 31712, 57344, 15401, 31712, 57344, 15401, 31712, 57344, 15401,=20 31712, 57344, 15401, 31712, 57344, 15401, 31712, 57344, 15401, 31712,=20 57344, 15401, 31712, 57344, 15401, 31712, 57344, 15401, 31712, 57344,=20 15401, 31712, 57344, 15401, 31712},=20 tulip_boardid =3D "SMC 9332BDT \000\000\000",=20 tulip_rombuf =3D "=B8\020\003 ", '\000' <repeats 12 times>, "\234\000\003\001\000=E0)<=E0{\000\036\000\000\000\b\037\001\217\001\000\= 001\000 \002\001\000\000x=E0\001\000P\000\030", '\000' <repeats 76 times>, "\b=C6= ", tulip_pci_busno =3D 2 '\002',=20 tulip_pci_devno =3D 5 '\005', tulip_connidx =3D 16 '\020',=20 tulip_conntype =3D TULIP_SROM_CONNTYPE_AUTOSENSE, tulip_rxdescs =3D 0xc13= 27400,=20 tulip_txdescs =3D 0xc1340800} (kgdb) print m $6 =3D (struct mbuf *) 0x0 (kgdb) quit ------_=_NextPart_001_01C172A7.AB0AF914 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; = charset=3Diso-8859-1"> <META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version = 5.5.2650.12"> <TITLE>kernel backtrace for kern/28844</TITLE> </HEAD> <BODY> <P><FONT SIZE=3D2 FACE=3D"Arial">We had to wait 10 days for the next = kernel crash to happily collect our crash dump (people who were using = the system at that moment to route their remote maintance job were not = so happy...). </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">It appears that the argument m to = m_freem() is corrupt, but the value of m in the context of the caller = is 0. This could mean we have corrupted stack, or maybe I simply don't = understand gdb (I never used it before). As the contents of sc show, = the code was handling interface de1 at the moment of the = crash.</FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">If you need more information, please = let me know.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Greetings,</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Rudi Mathijssen</FONT> </P> <P><FONT SIZE=3D2 FACE=3D"Arial"># gdb -k </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">GNU gdb 4.18</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Copyright 1998 Free Software = Foundation, Inc.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">GDB is free software, covered by the = GNU General Public License, and you are</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">welcome to change it and/or = distribute copies of it under certain conditions.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Type "show copying" to see the = conditions.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">There is absolutely no warranty for = GDB. Type "show warranty" for details.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">This GDB was configured as = "i386-unknown-freebsd".</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) symbol kernel.debug</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Reading symbols from = kernel.debug...done.</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) exec = /var/crash/kernel.2</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) core = /var/crash/vmcore.2</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">IdlePTD 2965504</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">initial pcb at 263de0</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">panicstr: page fault</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">panic messages:</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">---</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Fatal trap 12: page fault while in = kernel mode</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">fault virtual address =3D = 0x79c02812</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">fault = code = =3D supervisor read, page = not present</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">instruction = pointer =3D 0x8:0xc0164da8</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">stack pointer = =3D 0x10:0xc0244440</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">frame pointer = =3D 0x10:0xc024444c</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">code segment = =3D base 0x0, limit 0xfffff, = type 0x1b</FONT> <BR> = = <FONT SIZE=3D2 = FACE=3D"Arial">=3D DPL 0, pres 1, def32 1, gran 1</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">processor = eflags =3D interrupt enabled, = resume, IOPL =3D 0</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">current process = =3D Idle</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">interrupt mask = =3D net </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">trap number = =3D 12</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">panic: page fault</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">syncing disks... </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">done</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">Uptime: 10d10h58m20s</FONT> </P> <P><FONT SIZE=3D2 FACE=3D"Arial">dumping to dev #da/0x20001, offset = 1737856</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dump 128 127 126 125 124 123 122 121 = 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 = 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 = 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 = 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 = 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 = 6 5 4 3 2 1 </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">---</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#0 dumpsys () at = ../../kern/kern_shutdown.c:469</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">469 = if (dumping++) {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) where</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#0 dumpsys () at = ../../kern/kern_shutdown.c:469</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#1 0xc014ab7f in boot (howto%6) = at ../../kern/kern_shutdown.c:309</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#2 0xc014aefc in poweroff_wait = (junk=3D0xc023c0cf, howto=3D0)</FONT> <UL><UL> <P><FONT SIZE=3D2 FACE=3D"Arial">at = ../../kern/kern_shutdown.c:556</FONT> </UL></UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#3 0xc02060e5 in trap_fatal = (frame=3D0xc0244400, eva 42636306)</FONT> <UL><UL> <P><FONT SIZE=3D2 FACE=3D"Arial">at ../../i386/i386/trap.c:951</FONT> </UL></UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#4 0xc0205dbd in trap_pfault = (frame=3D0xc0244400, usermode=3D0, eva 42636306)</FONT> <UL><UL> <P><FONT SIZE=3D2 FACE=3D"Arial">at ../../i386/i386/trap.c:844</FONT> </UL></UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#5 0xc02059a3 in trap = (frame=3D{tf_fs =3D 16, tf_es =3D 16, tf_ds =3D -2147483632, </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tf_edi =3D 6717472, tf_esi =3D = -1064284928, tf_ebp =3D -1071365044, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tf_isp =3D -1071365076, tf_ebx =3D = 2042636288, tf_edx =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tf_ecx =3D -1066018816, tf_eax =3D = -6717473, tf_trapno =3D 12, tf_err =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tf_eip =3D -1072280152, tf_cs =3D 8, = tf_eflags =3D 66054, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tf_esp =3D -1053560832, tf_ss =3D = 2147430528}) at ../../i386/i386/trap.c:443</FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#6 0xc0164da8 in m_freem = (m=3D0xc0904d00) at ../../kern/uipc_mbuf.c:525</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#7 0xc01a54b5 in tulip_tx_intr = (sc=3D0xc133f000) at ../../pci/if_de.c:3715</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#8 0xc01a5cf1 in tulip_txput = (sc=3D0xc133f000, m=3D0xc08d2100)</FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">at ../../pci/if_de.c:4299</FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#9 0xc01a6421 in = tulip_ifstart_one (ifp=3D0xc133f018) at ../../pci/if_de.c:4740</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#10 0xc018bc1c in ether_output_frame = (ifp=3D0xc133f018, m=3D0xc08d2100)</FONT> <UL><UL> <P><FONT SIZE=3D2 FACE=3D"Arial">at ../../net/if_ethersubr.c:401</FONT> </UL></UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#11 0xc018bb8a in ether_output = (ifp=3D0xc133f018, m=3D0xc08d2100, dst=3D0xc02650d4, </FONT> <UL><UL> <P><FONT SIZE=3D2 FACE=3D"Arial">rt0=3D0xc142b000) at = ../../net/if_ethersubr.c:354</FONT> </UL></UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#12 0xc019856f in ip_output = (m0=3D0xc0765400, opt=3D0x0, ro=3D0xc02650d0, flags=3D1, </FONT> <UL><UL> <P><FONT SIZE=3D2 FACE=3D"Arial">imo=3D0x0) at = ../../netinet/ip_output.c:787</FONT> </UL></UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#13 0xc0197d04 in ip_forward = (m=3D0xc0765400, srcrt=3D0)</FONT> <UL><UL> <P><FONT SIZE=3D2 FACE=3D"Arial">at = ../../netinet/ip_input.c:1552</FONT> </UL></UL> <P><FONT SIZE=3D2 FACE=3D"Arial">#14 0xc0196f0e in ip_input = (m=3D0xc0765400) at ../../netinet/ip_input.c:563</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#15 0xc019713f in ipintr () at = ../../netinet/ip_input.c:759</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#16 0xc01fc675 in swi_net_next = ()</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) up 6</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#6 0xc0164da8 in m_freem = (m=3D0xc0904d00) at ../../kern/uipc_mbuf.c:525</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">525 = if (m =3D=3D NULL)</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) print m</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">$1 =3D (struct mbuf *) = 0x668020</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) print *m</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">cannot read proc at 0</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) up 1</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">#7 0xc01a54b5 in tulip_tx_intr = (sc=3D0xc133f000) at ../../pci/if_de.c:3715</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">3715 = = = m_freem(m);</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) print m</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">$2 =3D (struct mbuf *) 0x0</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) echo print sc</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">$4 =3D (tulip_softc_t *) = 0xc133f000</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) print *sc</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">$5 =3D {tulip_ifmedia =3D {ifm_mask = =3D 0, ifm_media =3D 0, ifm_cur =3D 0xc071c600, </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">ifm_list =3D {lh_first =3D = 0xc071c600}, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifm_change =3D 0xc01a46f4 = <tulip_ifmedia_change>, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifm_status =3D 0xc01a4774 = <tulip_ifmedia_status>}, tulip_ac =3D {ac_if =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_softc =3D 0xc133f000, if_name =3D = 0xc022a53d "de", if_link =3D {</FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tqe_next =3D 0xc1340018, tqe_prev =3D = 0xc071b020}, if_addrhead =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tqh_first =3D 0xc132c700, tqh_last = =3D 0xc1423f10}, if_pcount =3D 0, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">if_bpf =3D 0x0, if_index =3D 2, = if_unit =3D 1, if_timer =3D 1, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_flags =3D -30653, if_ipending =3D = 0, if_linkmib =3D 0x0, if_linkmiblen =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_data =3D {ifi_type =3D 6 '\006', = ifi_physical =3D 0 '\000', </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">ifi_addrlen =3D 6 '\006', ifi_hdrlen = =3D 14 '\016', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifi_recvquota =3D 0 '\000', = ifi_xmitquota =3D 0 '\000', ifi_mtu =3D 1500, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifi_metric =3D 0, ifi_baudrate =3D = 100000000, ifi_ipackets =3D 13710740, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifi_ierrors =3D 0, ifi_opackets =3D = 13455672, ifi_oerrors =3D 1, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifi_collisions =3D 84737, ifi_ibytes = =3D 2233673408, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifi_obytes =3D 1905899332, = ifi_imcasts =3D 119437, ifi_omcasts =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifi_iqdrops =3D 0, ifi_noproto =3D 0, = ifi_hwassist =3D 0, ifi_unused =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifi_lastchange =3D {tv_sec =3D 0, = tv_usec =3D 0}}, if_multiaddrs =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">lh_first =3D 0xc13485c0}, if_amcount = =3D 0, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">if_output =3D 0xc018b878 = <ether_output>, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_start =3D 0xc01a63d4 = <tulip_ifstart_one>, if_done =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_ioctl =3D 0xc01a61cc = <tulip_ifioctl>, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_watchdog =3D 0xc01a6450 = <tulip_ifwatchdog>, if_poll_recv =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_poll_xmit =3D 0, if_poll_intren = =3D 0, if_poll_slowinput =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_init =3D 0, if_resolvemulti =3D = 0xc018bf4c <ether_resolvemulti>, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">if_snd =3D {ifq_head =3D 0x0, = ifq_tail =3D 0x0, ifq_len =3D 0, ifq_maxlen =3D 50, </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">ifq_drops =3D 0}, if_poll_slowq =3D = 0x0, if_prefixhead =3D {tqh_first =3D 0x0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tqh_last =3D 0xc133f0e8}}, ac_enaddr = =3D "\000=E0)<=E0{", ac_multicnt =3D 0, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">ac_netgraph =3D 0x0}, tulip_csrs_bst = =3D 0, tulip_csrs_bsh =3D 12416, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_csrs =3D {csr_busmode =3D 0, = csr_txpoll =3D 8, csr_rxpoll =3D 16, </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">csr_rxlist =3D 24, csr_txlist =3D 32, = csr_status =3D 40, csr_command =3D 48, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">csr_intr =3D 56, csr_missed_frames = =3D 64, csr_9 =3D 72, csr_10 =3D 80, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">csr_11 =3D 88, csr_12 =3D 96, csr_13 = =3D 104, csr_14 =3D 112, csr_15 =3D 120}, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_flags =3D 172228608, = tulip_features =3D 172303, tulip_intrmask =3D 106858, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tulip_cmdmode =3D 33841186, = tulip_last_system_error =3D 0, tulip_txtimer =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tulip_system_errors =3D 0, = tulip_statusbits =3D 0, tulip_mediums =3D {0x0, </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">0xc133f25c, 0xc133f25c, 0x0, 0x0, 0x0, = 0x0, 0xc133f25c, 0xc133f25c, 0x0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">0x0, 0x0}, tulip_media =3D = TULIP_MEDIA_100BASETX, tulip_abilities =3D 8256, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_revinfo =3D 34 '"', = tulip_phyaddr =3D 3 '\003', tulip_gpinit =3D 31 '\037', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tulip_gpdata =3D 0 '\000', = tulip_probe =3D {probe_count =3D 0 '\000', </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">probe_timeout =3D 3000, probe_state = =3D TULIP_PROBE_INACTIVE, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">probe_media =3D = TULIP_MEDIA_100BASETX, probe_mediamask =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">probe_passes =3D 0, probe_txprobes = =3D 0}, tulip_chipid =3D TULIP_21140A, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_boardsw =3D 0xc022a084, = tulip_slaves =3D 0x0, tulip_txq =3D {</FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">ifq_head =3D 0xc07f8900, ifq_tail =3D = 0xc07cae00, ifq_len =3D 125, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifq_maxlen =3D 128, ifq_drops =3D 0}, = tulip_rxq =3D {ifq_head =3D 0xc0863000, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ifq_tail =3D 0xc086d400, ifq_len =3D = 32, ifq_maxlen =3D 0, ifq_drops =3D 0}, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_dot3stats =3D = {dot3StatsSingleCollisionFrames =3D 30355, </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsMultipleCollisionFrames =3D = 23777, dot3StatsSQETestErrors =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsDeferredTransmissions =3D = 47096, dot3StatsLateCollisions =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsExcessiveCollisions =3D 0, = dot3StatsCarrierSenseErrors =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsInternalMacTransmitErrors = =3D 1, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsInternalTransmitUnderflows = =3D 1, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsInternalTransmitBabbles =3D = 0, dot3StatsMissedFrames =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsAlignmentErrors =3D 0, = dot3StatsFCSErrors =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">dot3StatsFrameTooLongs =3D 0, = dot3StatsInternalMacReceiveErrors =3D 0}, </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_rxinfo =3D {ri_first =3D = 0xc1327400, ri_last =3D 0xc1327700, </FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">ri_nextin =3D 0xc1327540, ri_nextout = =3D 0xc1327440, ri_max =3D 48, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ri_free =3D 48}, tulip_txinfo =3D = {ri_first =3D 0xc1340800, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ri_last =3D 0xc1341000, ri_nextin =3D = 0xc1340bb0, ri_nextout =3D 0xc1340b90, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">ri_max =3D 128, ri_free =3D 3}, = tulip_mediainfo =3D {{</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mi_type =3D TULIP_MEDIAINFO_MII, = mi_un =3D {un_sia =3D {</FONT> <UL> <P><FONT SIZE=3D2 FACE=3D"Arial">sia_connectivity =3D 390, sia_tx_rx = =3D 0, sia_general =3D 30720, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_control =3D 402673664, = sia_gp_data =3D 16973824}, un_gpr =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_cmdmode =3D 390, gpr_gpcontrol = =3D 31488000, gpr_gpdata =3D 402673664, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_actmask =3D 0 '\000', gpr_actdata = =3D 0 '\000', gpr_default =3D 1}, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">un_mii =3D {mii_mediamask =3D 390, = mii_capabilities =3D 30720, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_advertisement =3D 480, = mii_full_duplex =3D 20480, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_tx_threshold =3D 6144, = mii_interrupt =3D 0, mii_phyaddr =3D 3 '\003', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_length =3D 1 '\001', = mii_gpr_offset =3D 38 '&', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_length =3D 2 '\002', = mii_reset_offset =3D 40 '(', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyid =3D 536894465}}}, {mi_type = =3D TULIP_MEDIAINFO_NONE, mi_un =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">un_sia =3D {sia_connectivity =3D 0, = sia_tx_rx =3D 0, sia_general =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_control =3D 0, sia_gp_data =3D = 0}, un_gpr =3D {gpr_cmdmode =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpcontrol =3D 0, gpr_gpdata =3D = 0, gpr_actmask =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_actdata =3D 0 '\000', gpr_default = =3D 0}, un_mii =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_mediamask =3D 0, mii_capabilities = =3D 0, mii_advertisement =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_full_duplex =3D 0, = mii_tx_threshold =3D 0, mii_interrupt =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyaddr =3D 0 '\000', = mii_gpr_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_offset =3D 0 '\000', = mii_reset_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_offset =3D 0 '\000', = mii_phyid =3D 0}}}, {</FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">mi_type =3D TULIP_MEDIAINFO_NONE, = mi_un =3D {un_sia =3D {sia_connectivity =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_tx_rx =3D 0, sia_general =3D 0, = sia_gp_control =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_data =3D 0}, un_gpr =3D = {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpdata =3D 0, gpr_actmask =3D 0 = '\000', gpr_actdata =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_default =3D 0}, un_mii =3D = {mii_mediamask =3D 0, mii_capabilities =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_advertisement =3D 0, = mii_full_duplex =3D 0, mii_tx_threshold =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_interrupt =3D 0, mii_phyaddr =3D = 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_length =3D 0 '\000', = mii_gpr_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_length =3D 0 '\000', = mii_reset_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyid =3D 0}}}, {mi_type =3D = TULIP_MEDIAINFO_NONE, mi_un =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">un_sia =3D {sia_connectivity =3D 0, = sia_tx_rx =3D 0, sia_general =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_control =3D 0, sia_gp_data =3D = 0}, un_gpr =3D {gpr_cmdmode =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpcontrol =3D 0, gpr_gpdata =3D = 0, gpr_actmask =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_actdata =3D 0 '\000', gpr_default = =3D 0}, un_mii =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_mediamask =3D 0, mii_capabilities = =3D 0, mii_advertisement =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_full_duplex =3D 0, = mii_tx_threshold =3D 0, mii_interrupt =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyaddr =3D 0 '\000', = mii_gpr_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_offset =3D 0 '\000', = mii_reset_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_offset =3D 0 '\000', = mii_phyid =3D 0}}}, {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mi_type =3D TULIP_MEDIAINFO_NONE, = mi_un =3D {un_sia =3D {sia_connectivity =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_tx_rx =3D 0, sia_general =3D 0, = sia_gp_control =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_data =3D 0}, un_gpr =3D = {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpdata =3D 0, gpr_actmask =3D 0 = '\000', gpr_actdata =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_default =3D 0}, un_mii =3D = {mii_mediamask =3D 0, mii_capabilities =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_advertisement =3D 0, = mii_full_duplex =3D 0, mii_tx_threshold =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_interrupt =3D 0, mii_phyaddr =3D = 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_length =3D 0 '\000', = mii_gpr_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_length =3D 0 '\000', = mii_reset_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyid =3D 0}}}, {mi_type =3D = TULIP_MEDIAINFO_NONE, mi_un =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">un_sia =3D {sia_connectivity =3D 0, = sia_tx_rx =3D 0, sia_general =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_control =3D 0, sia_gp_data =3D = 0}, un_gpr =3D {gpr_cmdmode =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpcontrol =3D 0, gpr_gpdata =3D = 0, gpr_actmask =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_actdata =3D 0 '\000', gpr_default = =3D 0}, un_mii =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_mediamask =3D 0, mii_capabilities = =3D 0, mii_advertisement =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_full_duplex =3D 0, = mii_tx_threshold =3D 0, mii_interrupt =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyaddr =3D 0 '\000', = mii_gpr_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_offset =3D 0 '\000', = mii_reset_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_offset =3D 0 '\000', = mii_phyid =3D 0}}}, {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mi_type =3D TULIP_MEDIAINFO_NONE, = mi_un =3D {un_sia =3D {sia_connectivity =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_tx_rx =3D 0, sia_general =3D 0, = sia_gp_control =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_data =3D 0}, un_gpr =3D = {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpdata =3D 0, gpr_actmask =3D 0 = '\000', gpr_actdata =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_default =3D 0}, un_mii =3D = {mii_mediamask =3D 0, mii_capabilities =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_advertisement =3D 0, = mii_full_duplex =3D 0, mii_tx_threshold =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_interrupt =3D 0, mii_phyaddr =3D = 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_length =3D 0 '\000', = mii_gpr_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_length =3D 0 '\000', = mii_reset_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyid =3D 0}}}, {mi_type =3D = TULIP_MEDIAINFO_NONE, mi_un =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">un_sia =3D {sia_connectivity =3D 0, = sia_tx_rx =3D 0, sia_general =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_control =3D 0, sia_gp_data =3D = 0}, un_gpr =3D {gpr_cmdmode =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpcontrol =3D 0, gpr_gpdata =3D = 0, gpr_actmask =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_actdata =3D 0 '\000', gpr_default = =3D 0}, un_mii =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_mediamask =3D 0, mii_capabilities = =3D 0, mii_advertisement =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_full_duplex =3D 0, = mii_tx_threshold =3D 0, mii_interrupt =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyaddr =3D 0 '\000', = mii_gpr_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_offset =3D 0 '\000', = mii_reset_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_offset =3D 0 '\000', = mii_phyid =3D 0}}}, {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mi_type =3D TULIP_MEDIAINFO_NONE, = mi_un =3D {un_sia =3D {sia_connectivity =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_tx_rx =3D 0, sia_general =3D 0, = sia_gp_control =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_data =3D 0}, un_gpr =3D = {gpr_cmdmode =3D 0, gpr_gpcontrol =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpdata =3D 0, gpr_actmask =3D 0 = '\000', gpr_actdata =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_default =3D 0}, un_mii =3D = {mii_mediamask =3D 0, mii_capabilities =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_advertisement =3D 0, = mii_full_duplex =3D 0, mii_tx_threshold =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_interrupt =3D 0, mii_phyaddr =3D = 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_length =3D 0 '\000', = mii_gpr_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_length =3D 0 '\000', = mii_reset_offset =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyid =3D 0}}}, {mi_type =3D = TULIP_MEDIAINFO_NONE, mi_un =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">un_sia =3D {sia_connectivity =3D 0, = sia_tx_rx =3D 0, sia_general =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">sia_gp_control =3D 0, sia_gp_data =3D = 0}, un_gpr =3D {gpr_cmdmode =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_gpcontrol =3D 0, gpr_gpdata =3D = 0, gpr_actmask =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">gpr_actdata =3D 0 '\000', gpr_default = =3D 0}, un_mii =3D {</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_mediamask =3D 0, mii_capabilities = =3D 0, mii_advertisement =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_full_duplex =3D 0, = mii_tx_threshold =3D 0, mii_interrupt =3D 0, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_phyaddr =3D 0 '\000', = mii_gpr_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_gpr_offset =3D 0 '\000', = mii_reset_length =3D 0 '\000', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">mii_reset_offset =3D 0 '\000', = mii_phyid =3D 0}}}}, tulip_setupbuf =3D {1, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">94, 256, 65535, 65535, 65535, 57344, = 15401, 31712, 57344, 15401, 31712, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">57344, 15401, 31712, 57344, 15401, = 31712, 57344, 15401, 31712, 57344, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">15401, 31712, 57344, 15401, 31712, = 57344, 15401, 31712, 57344, 15401, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">31712, 57344, 15401, 31712, 57344, = 15401, 31712, 57344, 15401, 31712, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">57344, 15401, 31712, 57344, 15401, = 31712}, tulip_setupdata =3D {1, 94, 256, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">65535, 65535, 65535, 57344, 15401, = 31712, 57344, 15401, 31712, 57344, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">15401, 31712, 57344, 15401, 31712, = 57344, 15401, 31712, 57344, 15401, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">31712, 57344, 15401, 31712, 57344, = 15401, 31712, 57344, 15401, 31712, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">57344, 15401, 31712, 57344, 15401, = 31712, 57344, 15401, 31712, 57344, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">15401, 31712, 57344, 15401, 31712}, = </FONT> </UL> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_boardid =3D "SMC 9332BDT = \000\000\000", </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tulip_rombuf =3D "=B8\020\003 ", = '\000' <repeats 12 times>, = "\234\000\003\001\000=E0)<=E0{\000\036\000\000\000\b\037\001\217\001\= 000\001\000\002\001\000\000x=E0\001\000P\000\030", '\000' <repeats = 76 times>, "\b=C6", tulip_pci_busno =3D 2 '\002', </FONT></P> <P><FONT SIZE=3D2 FACE=3D"Arial">tulip_pci_devno =3D 5 '\005', = tulip_connidx =3D 16 '\020', </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tulip_conntype =3D = TULIP_SROM_CONNTYPE_AUTOSENSE, tulip_rxdescs =3D 0xc1327400, </FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">tulip_txdescs =3D 0xc1340800}</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) print m</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">$6 =3D (struct mbuf *) 0x0</FONT> <BR><FONT SIZE=3D2 FACE=3D"Arial">(kgdb) quit</FONT> </P> </BODY> </HTML> ------_=_NextPart_001_01C172A7.AB0AF914-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8BA878388251D311B08200508B449FD10D0E3F4A>