On Sun, 17 Oct 1999, Matthew Jacob wrote:
> Date: Sun, 17 Oct 1999 15:08:10 -0700 (PDT)
> From: Matthew Jacob <[EMAIL PROTECTED]>
> To: Michael Reifenberger <[EMAIL PROTECTED]>
> Cc: FreeBSD-Current <[EMAIL PROTECTED]>
> Subject: Re: -current crash
>
>
> Doesn't tell *me* a lot.... maybe a broken driver that's a KLD? It looks
> like something from spec_strategy is being called that's not in the
> /kernel space- could be a KLD- are your KLDs up to date for the new
> kernel? Like, is this vinum perhaps?
Seems so. After using the .gdbinit* stuff from modules/vinum I get the missing pices:
...
#5 0xc101e91b in launch_requests (rq=0xc17d3f00, reviveok=0x0)
at /usr/src/sys/modules/vinum/../../dev/vinum/vinumrequest.c:387
#6 0xc101e752 in vinumstart (bp=0xc62f8f30, reviveok=0x0)
at /usr/src/sys/modules/vinum/../../dev/vinum/vinumrequest.c:299
#7 0xc101e54e in vinumstrategy (bp=0xc62f8f30) at
/usr/src/sys/modules/vinum/../../dev/vinum/vinnumrequest.c:164
...
>
>
> > On Sun, 17 Oct 1999, Matthew Jacob wrote:
> > ...
> > > Well, a DDB traceback would help. Failing that, at least what does
> > > 0xc101891b correspond to.... otherwise, it's all ENOGUESS....
> > Next try, next crash. No problem. Easy crashing :-)
> >
> > I tried to find the address 0xc101891b using nm(1) but can't seem to find it.
> > Whats the preffered method for finding?
> >
> > 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 details.
> > This GDB was configured as "i386-unknown-freebsd"...
> > SMP 2 cpus
> > IdlePTD 3194880
> > initial pcb at 282c20
> > panicstr: page fault
> > panic messages:
> > ---
> > Fatal trap 12: page fault while in kernel mode
> > mp_lock = 01000002; cpuid = 1; lapic.id = 00000000
> > fault virtual address = 0xdeadc0e6
> > fault code = supervisor read, page not present
> > instruction pointer = 0x8:0xc101e91b
> > stack pointer = 0x10:0xce042cbc
> > frame pointer = 0x10:0xce042ccc
> > code segment = base 0x0, limit 0xfffff, type 0x1b
> > = DPL 0, pres 1, def32 1, gran 1
> > processor eflags = interrupt enabled, resume, IOPL = 0
> > current process = 16328 (dbv)
> > interrupt mask = none <- SMP: XXX
> > trap number = 12
> > panic: page fault
> > mp_lock = 01000002; cpuid = 1; lapic.id = 00000000
> > boot() called on cpu#1
> >
> > syncing disks... 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 done
> >
> > dumping to dev #da/0x20001, offset 540696
> > dump 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237
>236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216
>215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195
>194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174
>173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153
>152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132
>131 130 129 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 0
> > ---
> > #0 boot (howto=256) at ../../kern/kern_shutdown.c:280
> > 280 dumppcb.pcb_cr3 = rcr3();
> > #0 boot (howto=256) at ../../kern/kern_shutdown.c:280
> > #1 0xc015275d in panic (fmt=0xc02520cf "page fault") at
>../../kern/kern_shutdown.c:530
> > #2 0xc0211b30 in trap_fatal (frame=0xce042c7c, eva=3735929062) at
>../../i386/i386/trap.c:907
> > #3 0xc02117a1 in trap_pfault (frame=0xce042c7c, usermode=0, eva=3735929062)
> > at ../../i386/i386/trap.c:800
> > #4 0xc0211303 in trap (frame={tf_fs = -1057095656, tf_es = -1052377072, tf_ds =
>-1056112624,
> > tf_edi = -559038242, tf_esi = -1052325860, tf_ebp = -838587188, tf_isp =
>-838587224,
> > tf_ebx = -1056083712, tf_edx = -1070995904, tf_ecx = 16777217, tf_eax =
>-16162,
> > tf_trapno = 12, tf_err = 0, tf_eip = -1056839397, tf_cs = 8, tf_eflags =
>66182,
> > tf_esp = -1055894172, tf_ss = -969961680}) at ../../i386/i386/trap.c:426
> > #5 0xc101e91b in ?? ()
> > #6 0xc101e752 in ?? ()
> > #7 0xc101e54e in ?? ()
> > #8 0xc0186a82 in spec_strategy (ap=0xce042d4c) at
> ../../miscfs/specfs/spec_vnops.c:686
> > #9 0xc0186039 in spec_vnoperate (ap=0xce042d4c) at
>../../miscfs/specfs/spec_vnops.c:133
> > #10 0xc01bb371 in ufs_vnoperatespec (ap=0xce042d4c) at
>../../ufs/ufs/ufs_vnops.c:2313
> > #11 0xc01bad70 in ufs_strategy (ap=0xce042dd4) at vnode_if.h:940
> > #12 0xc01bb341 in ufs_vnoperate (ap=0xce042dd4) at ../../ufs/ufs/ufs_vnops.c:2295
> > #13 0xc0177e06 in cluster_read (vp=0xce16f380, filesize=1258299392, lblkno=137260,
>size=8192,
> > cred=0x0, totread=8192, seqcount=127, bpp=0xce042e70) at vnode_if.h:940
> > #14 0xc01b4517 in ffs_read (ap=0xce042e98) at ../../ufs/ufs/ufs_readwrite.c:249
> > #15 0xc0182800 in vn_read (fp=0xc121cac0, uio=0xce042ee8, cred=0xc1224c80,
>flags=0,
> > p=0xcdfc8500) at vnode_if.h:330
> > #16 0xc015fdf4 in dofileread (p=0xcdfc8500, fp=0xc121cac0, fd=4, buf=0x28418cd0,
>nbyte=8192,
> > offset=-1, flags=0) at ../../sys/file.h:135
> > #17 0xc015fcfb in read (p=0xcdfc8500, uap=0xce042f80) at
>../../kern/sys_generic.c:110
> > #18 0xc0211de1 in syscall (frame={tf_fs = 65583, tf_es = 47, tf_ds = -1078001617,
> > tf_edi = 137217, tf_esi = 0, tf_ebp = -1077947392, tf_isp = -838586412,
>tf_ebx = 4,
> > tf_edx = 8192, tf_ecx = 675384528, tf_eax = 3, tf_trapno = 7, tf_err = 2,
> > tf_eip = 674927924, tf_cs = 31, tf_eflags = 658, tf_esp = -1077947420, tf_ss
>= 47})
> > at ../../i386/i386/trap.c:1056
> > #19 0xc01fe9b1 in Xint0x80_syscall ()
> > (kgdb) quit
> >
> > Bye!
> > ----
> > Michael Reifenberger
> > Plaut Software GmbH, R/3 Basis
> >
>
>
>
> To Unsubscribe: send mail to [EMAIL PROTECTED]
> with "unsubscribe freebsd-current" in the body of the message
>
Bye!
----
Michael Reifenberger
Plaut Software GmbH, R/3 Basis
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message