Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 May 2000 22:50:41 +0200 (CEST)
From:      Thomas Faehnle <tf@wurbl.wn.bawue.de>
To:        grog@lemis.com
Cc:        sos@freebsd.dk, grog@freebsd.org, freebsd-bugs@freebsd.org
Subject:   Re: kern/18685: "vinum start" under load causes "Fatal trap 12"
Message-ID:  <E12wA75-0004sl-00@wurbl.bk.int>
In-Reply-To: <20000520163547.A62888@freebie.lemis.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 20 May, grog@lemis.com wrote:
> On Saturday, 20 May 2000 at  9:03:32 +0200, S=F8ren Schmidt wrote:
>> It seems Greg Lehey wrote:
>>>
>>> [...]
>>>
>> I have 4 30G raid5 volumes here, I've not been able to do a vinum
>> start successfully on any of them after a piece has been down, it
>> _always_ results in a spontanous reboot or a page fault...
>=20
> Well, it would be nice to hear about this sort of thing.  Bugs won't
> get fixed by themselves.  Maybe you have an idea how it's related to
> this PR.

I was finally able to do a crash dump--using an otherwise unused disk
(da0s1b) as dump device helped. Note that disk numbering has shifted
by one due to the addition of that extra disk, i.e. the vinum config
is now

,--------------------
| bunsen:/var/crash# vinum list
| 3 drives:
| D d0                    State: up       Device /dev/da1s2e      Avail: 15=
439/15539 MB (99%)
| D d1                    State: up       Device /dev/da2s2e      Avail: 15=
439/15539 MB (99%)
| D d2                    State: up       Device /dev/da3s2e      Avail: 15=
439/15539 MB (99%)
|=20
| 1 volumes:
| V raid                  State: up       Plexes:       1 Size:        200 =
MB
|=20
| 1 plexes:
| P raid.p0            R5 State: up       Subdisks:     3 Size:        200 =
MB
|=20
| 3 subdisks:
| S raid.p0.s0            State: up       PO:        0  B Size:        100 =
MB
| S raid.p0.s1            State: up       PO:      512 kB Size:        100 =
MB
| S raid.p0.s2            State: up       PO:     1024 kB Size:        100 =
MB
`--------------------

Note also that the other disks are not exclusively dedicated to
vinum (dunno if this is relevant).

,--------------------
| bunsen:/var/crash# df
| Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
| /dev/da1s1a     49583    35837     9780    79%    /
| /dev/da1s1f   1738660   896656   702912    56%    /usr
| /dev/da1s1e     19815      520    17710     3%    /var
| procfs              4        4        0   100%    /proc
| /dev/da2s1e   1946076   409311  1381079    23%    /var/crash
| bunsen:/var/crash#=20
`--------------------

Some comments on the stack traces below:

- The crash always happens at exactly the same position: the "lp" pointer
  (line 198 in dscheck()) is faulty. Sometimes it's 0xffffffff, sometimes
  it's some random value; but it's _always_ the "lp" pointer.

- Given my limited understanding of the disk subsystem internals,
  the hosed data structures seem to represent stuff (struct
  disklabel*, struct diskslice* ..) that doesn't normally change
  while the associated disks are in active use.

  Is it possible that some routines (e.g. dsinit(), dsopen()) called by
  one of the vinum processes (PID 352) are simply not designed to be
  called after the initialization phase of the kernel is over?

  See also the comment for dsopen():

  |  628 /*
  |  629  * This should only be called when the unit is inactive and the st=
rategy
  |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |  630  * routine should not allow it to become active unless we call it.=
  Our
  |  631  * strategy routine must be special to allow activity.
  |  632  */
  |  633 int
  |  634 dsopen(dev, mode, flags, sspp, lp)



,--------------------
| bunsen:/var/crash# gdb -k
| 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 conditi=
ons.
| 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) loadcrash 11
| IdlePTD 3301376
| initial pcb at 2ad380
| panicstr: from debugger
| panic messages:
| ---
| Fatal trap 12: page fault while in kernel mode
| fault virtual address   =3D 0x391875db
| fault code              =3D supervisor read, page not present
| instruction pointer     =3D 0x8:0xc0158c14
| stack pointer           =3D 0x10:0xc273adbc
| frame pointer           =3D 0x10:0xc273add0
| 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 106 (syslogd)
| interrupt mask          =3D none
| panic: from debugger
| panic: from debugger
| Uptime: 3m3s
|=20
| dumping to dev #da/0x20001, offset 462816
| dump 8 7 6 5 4 3 2 1=20
| ---
| #0  boot (howto=3D260) at ../../kern/kern_shutdown.c:302
| 302                     dumppcb.pcb_cr3 =3D rcr3();
| (kgdb) source .gdbinit.crash=20
| (kgdb) ps
|   pid    proc    addr   uid  ppid  pgrp   flag stat comm         wchan
|   354 c27cc040 c2870000    0     1   354  000204  3  vinum        vinum c=
0820b90
|   352 c27cb680 c295a000    0   196   352  004006  2  vinum       =20
|   348 c27cb820 c2880000    0   325   204  004086  3  as           piperd =
c27325e0
|   347 c27cb9c0 c287d000    0   325   204  004006  3  cc1          vmpfw c=
0425c00
|   345 c27cbd00 c2876000    0   323   204  004086  3  as           piperd =
c2732860
|   344 c27cbea0 c2873000    0   323   204  004006  3  cc1          vmpfw c=
0425c00
|   342 c27cc1e0 c286c000    0   314   204  004086  3  as           piperd =
c2732ae0
|   341 c27cc380 c2867000    0   314   204  004006  2  cc1         =20
|   340 c27cc520 c2865000    0   313   204  004086  3  as           piperd =
c2732d60
|   338 c27cc860 c2854000    0   309   204  004086  3  as           piperd =
c27334e0
|   337 c27cca00 c2851000    0   313   204  004006  3  cc1          vmpfw c=
0425c00
|   336 c27ccba0 c284f000    0   308   204  004086  3  as           piperd =
c2732ea0
|   335 c27ccd40 c284d000    0   311   204  004086  3  as           piperd =
c2733260
|   334 c27ccee0 c284b000    0   303   204  004086  3  as           piperd =
c2733120
|   333 c27cd080 c2849000    0   304   204  004086  3  as           piperd =
c27333a0
|   332 c27cd220 c2847000    0   302   204  004086  3  as           piperd =
c2732fe0
|   331 c27cd3c0 c283e000    0   308   204  004006  3  cc1          vmpfw c=
0425c00
|   330 c27cd560 c283b000    0   311   204  004006  3  cc1          vmpfw c=
0425c00
|   329 c27cd700 c2839000    0   302   204  004006  3  cc1          vmpfw c=
0425c00
|   328 c27cd8a0 c2837000    0   303   204  004006  3  cc1          vmpfw c=
0425c00
|   327 c27cda40 c2835000    0   304   204  004006  3  cc1          vmpfw c=
0425c00
|   326 c27cdbe0 c2833000    0   309   204  004006  2  cc1         =20
|   325 c27cdd80 c2826000    0   316   204  004082  3  cc           wait c2=
7cdd80
|   323 c27ce0c0 c282f000    0   315   204  004082  3  cc           wait c2=
7ce0c0
|   319 c27ce740 c2813000    0   309   204  004086  3  cpp          pipdwt =
c2733b20
|   316 c27cec20 c280c000    0   298   204  004082  3  sh           wait c2=
7cec20
|   315 c27cedc0 c2809000    0   298   204  004082  3  sh           wait c2=
7cedc0
|   314 c27cef60 c2806000    0   312   204  004082  3  cc           wait c2=
7cef60
|   313 c27cf100 c27ff000    0   310   204  004082  3  cc           wait c2=
7cf100
|   312 c27cf2a0 c27f3000    0   298   204  004082  3  sh           wait c2=
7cf2a0
|   311 c27cf440 c27f1000    0   307   204  004082  3  cc           wait c2=
7cf440
|   310 c27cf5e0 c27e8000    0   298   204  004082  3  sh           wait c2=
7cf5e0
|   309 c27cf780 c27e6000    0   306   204  004082  3  cc           wait c2=
7cf780
|   308 c27cf920 c27de000    0   305   204  004082  3  cc           wait c2=
7cf920
|   307 c27cfac0 c27db000    0   298   204  004082  3  sh           wait c2=
7cfac0
|   306 c27cfc60 c27d4000    0   298   204  004082  3  sh           wait c2=
7cfc60
|   305 c27cfe00 c27d0000    0   298   204  004082  3  sh           wait c2=
7cfe00
|   304 c26abea0 c27c9000    0   301   204  004082  3  cc           wait c2=
6abea0
|   303 c26ac380 c27b1000    0   299   204  004082  3  cc           wait c2=
6ac380
|   302 c26ac1e0 c27b3000    0   300   204  004082  3  cc           wait c2=
6ac1e0
|   301 c26ac040 c27b7000    0   298   204  004082  3  sh           wait c2=
6ac040
|   300 c26ac520 c27ad000    0   298   204  004082  3  sh           wait c2=
6ac520
|   299 c26ac6c0 c27a5000    0   298   204  004082  3  sh           wait c2=
6ac6c0
|   298 c26ac860 c279f000    0   238   204  004486  2  make        =20
|   238 c26aca00 c279b000    0   235   204  004082  3  sh           wait c2=
6aca00
|   235 c26acba0 c2795000    0   215   204  004486  2  make        =20
|   215 c26acd40 c2791000    0   212   204  004082  3  sh           wait c2=
6acd40
|   212 c26acee0 c278a000    0   211   204  004486  2  make        =20
|   211 c26ad080 c2786000    0   204   204  004082  3  sh           wait c2=
6ad080
|   204 c26ad220 c2784000    0   197   204  004486  2  make        =20
|   203 c26ad3c0 c277b000    0     1   203  004082  3  getty        ttyin c=
07bb610
|   202 c26ad560 c2777000    0     1   202  004082  3  getty        ttyin c=
07d0710
|   201 c26ad700 c2774000    0     1   201  004082  3  getty        ttyin c=
07d0c10
|   200 c26adbe0 c276b000    0     1   200  004082  3  getty        ttyin c=
07bff10
|   199 c26ae740 c2753000    0     1   199  004082  3  getty        ttyin c=
07bf810
|   198 c26add80 c2768000    0     1   198  004082  3  getty        ttyin c=
07a1d10
|   197 c26ad8a0 c2771000    0     1   197  004082  3  bash         wait c2=
6ad8a0
|   196 c26af5e0 c272c000    0     1   196  004082  3  bash         wait c2=
6af5e0
|   181 c26ada40 c276e000    0     1   181  000080  3  moused       select =
c02c1dec
|   148 c26adf20 c2764000    0     1   148  080580  2  sendmail    =20
|   145 c26ae0c0 c2761000    0     1   145  080480  2  cron        =20
|   143 c26ae260 c275d000    0     1   143  000080  3  inetd        select =
c02c1dec
|   127 c26ae400 c2759000    0     1   127  000080  3  rpc.statd    select =
c02c1dec
|   125 c26ae5a0 c2756000    0     1   125  000080  3  rpc.lockd    select =
c02c1dec
|   123 c26ae8e0 c2750000    0   119   119  000080  3  nfsd         nfsd c0=
763200
|   122 c26aea80 c274d000    0   119   119  000080  3  nfsd         nfsd c0=
784200
|   121 c26aec20 c274a000    0   119   119  000080  3  nfsd         nfsd c0=
763000
|   120 c26af440 c272f000    0   119   119  000080  3  nfsd         nfsd c0=
784000
|   119 c26aedc0 c2747000    0     1   119  000080  3  nfsd         accept =
c2583936
|   117 c26aef60 c2744000    0     1   117  000080  3  mountd       select =
c02c1dec
|   112 c26af2a0 c2736000    1     1   112  000180  3  portmap      select =
c02c1dec
|   106 c26af100 c2739000    0     1   106  000004  2  syslogd     =20
|     5 c26af780 c26bc000    0     0     0  000204  2  syncer      =20
|     4 c26af920 c26ba000    0     0     0  100604  2  bufdaemon   =20
|     3 c26afac0 c26b8000    0     0     0  000204  3  vmdaemon     psleep =
c02b9380
|     2 c26afc60 c26b6000    0     0     0  100604  2  pagedaemon  =20
|     1 c26afe00 c26b4000    0     0     1  004284  3  init         wait c2=
6afe00
|     0 c02c1180 c0327000    0     0     0  000204  2  swapper     =20
| There is no member named p_pptr.
| (kgdb) bt
| #0  boot (howto=3D0x104) at ../../kern/kern_shutdown.c:302
| #1  0xc014fab9 in panic (fmt=3D0xc0260734 "from debugger") at ../../kern/=
kern_shutdown.c:552
| #2  0xc012e8e1 in db_panic (addr=3D0xc0158c14, have_addr=3D0x0, count=3D0=
xffffffff, modif=3D0xc273ac28 "")
|     at ../../ddb/db_command.c:433
| #3  0xc012e881 in db_command (last_cmdp=3D0xc028d39c, cmd_table=3D0xc028d=
1fc, aux_cmd_tablep=3D0xc02a96ac)
|     at ../../ddb/db_command.c:333
| #4  0xc012e946 in db_command_loop () at ../../ddb/db_command.c:455
| #5  0xc0130a57 in db_trap (type=3D0xc, code=3D0x0) at ../../ddb/db_trap.c=
:71
| #6  0xc023b291 in kdb_trap (type=3D0xc, code=3D0x0, regs=3D0xc273ad7c) at=
 ../../i386/i386/db_interface.c:158
| #7  0xc02476ec in trap_fatal (frame=3D0xc273ad7c, eva=3D0x391875db) at ..=
/../i386/i386/trap.c:922
| #8  0xc02473c5 in trap_pfault (frame=3D0xc273ad7c, usermode=3D0x0, eva=3D=
0x391875db) at ../../i386/i386/trap.c:820
| #9  0xc0246f53 in trap (frame=3D{tf_fs =3D 0x10, tf_es =3D 0x10, tf_ds =
=3D 0x10, tf_edi =3D 0x69a8, tf_esi =3D 0x39187523,=20
|       tf_ebp =3D 0xc273add0, tf_isp =3D 0xc273ada8, tf_ebx =3D 0x8, tf_ed=
x =3D 0x2, tf_ecx =3D 0xc11f05e8, tf_eax =3D 0xc11f05e8,=20
|       tf_trapno =3D 0xc, tf_err =3D 0x0, tf_eip =3D 0xc0158c14, tf_cs =3D=
 0x8, tf_eflags =3D 0x10202, tf_esp =3D 0xc07a0d00,=20
|       tf_ss =3D 0xc07988e0}) at ../../i386/i386/trap.c:426
| #10 0xc0158c14 in dscheck (bp=3D0xc11f05e8, ssp=3D0xc07bfd00) at ../../ke=
rn/subr_diskslice.c:197
| #11 0xc01588e5 in diskstrategy (bp=3D0xc11f05e8) at ../../kern/subr_disk.=
c:199
| #12 0xc01859a4 in spec_strategy (ap=3D0xc273ae34) at ../../miscfs/specfs/=
spec_vnops.c:438
| #13 0xc0185479 in spec_vnoperate (ap=3D0xc273ae34) at ../../miscfs/specfs=
/spec_vnops.c:117
| #14 0xc0208f7d in ufs_vnoperatespec (ap=3D0xc273ae34) at ../../ufs/ufs/uf=
s_vnops.c:2303
| #15 0xc0215d53 in swapdev_strategy (ap=3D0xc273ae70) at vnode_if.h:923
| #16 0xc0209f3c in swap_pager_getpages (object=3D0xc02b6fc0, m=3D0xc273aef=
4, count=3D0x1, reqpage=3D0x0) at vnode_if.h:923
| #17 0xc020b1fe in vm_fault (map=3D0xc26b2c40, vaddr=3D0x8056000, fault_ty=
pe=3D0x1, fault_flags=3D0x0)
|     at ../../vm/vm_pager.h:130
| #18 0xc024735a in trap_pfault (frame=3D0xc273afa8, usermode=3D0x1, eva=3D=
0x8056025) at ../../i386/i386/trap.c:800
| #19 0xc0246e23 in trap (frame=3D{tf_fs =3D 0x2f, tf_es =3D 0x2f, tf_ds =
=3D 0x2f, tf_edi =3D 0xbfbfee47, tf_esi =3D 0xbfbfee30,=20
|       tf_ebp =3D 0xbfbff334, tf_isp =3D 0xc273afd4, tf_ebx =3D 0x8056000,=
 tf_edx =3D 0x0, tf_ecx =3D 0xfffffff8, tf_eax =3D 0x0,=20
|       tf_trapno =3D 0xc, tf_err =3D 0x4, tf_eip =3D 0x804a702, tf_cs =3D =
0x1f, tf_eflags =3D 0x10206, tf_esp =3D 0xbfbfedfc,=20
|       tf_ss =3D 0x2f}) at ../../i386/i386/trap.c:349
| #20 0x804a702 in ?? ()
| #21 0x804a4bd in ?? ()
| #22 0x804a374 in ?? ()
| #23 0x804a050 in ?? ()
| #24 0x804972d in ?? ()
| (kgdb) frame 10
| #10 0xc0158c14 in dscheck (bp=3D0xc11f05e8, ssp=3D0xc07bfd00) at ../../ke=
rn/subr_diskslice.c:197
| 197             } else {
| (kgdb) li
| 192             }
| 193             if (lp =3D=3D NULL) {
| 194                     labelsect =3D -LABELSECTOR - 1;
| 195                     endsecno =3D sp->ds_size;
| 196                     slicerel_secno =3D secno;
| 197             } else {
| 198                     labelsect =3D lp->d_partitions[LABEL_PART].p_offs=
et;
| 199     if (labelsect !=3D 0) Debugger("labelsect !=3D 0 in dscheck()");
| 200                     pp =3D &lp->d_partitions[dkpart(bp->b_dev)];
| 201                     endsecno =3D pp->p_size;
| (kgdb) proc 354
| (kgdb) bt
| #0  mi_switch () at ../../kern/kern_synch.c:858
| #1  0xc01526bd in tsleep (ident=3D0xc0820b90, priority=3D0x10, wmesg=3D0x=
c0829ba0 "vinum", timo=3D0x0)
|     at ../../kern/kern_synch.c:467
| #2  0xc0820bc3 in vinum_daemon () at /usr/src/sys/modules/vinum/../../dev=
/vinum/vinumdaemon.c:76
| #3  0xc0820eee in vinum_finddaemon () at /usr/src/sys/modules/vinum/../..=
/dev/vinum/vinumdaemon.c:267
| #4  0xc0823809 in vinumioctl (dev=3D0xc0804380, cmd=3D0x465d, data=3D0xc2=
871eac "\b", flag=3D0x3, p=3D0xc27cc040)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumioctl.c:295
| #5  0xc018574e in spec_ioctl (ap=3D0xc2871de8) at ../../miscfs/specfs/spe=
c_vnops.c:304
| #6  0xc0185479 in spec_vnoperate (ap=3D0xc2871de8) at ../../miscfs/specfs=
/spec_vnops.c:117
| #7  0xc0208f7d in ufs_vnoperatespec (ap=3D0xc2871de8) at ../../ufs/ufs/uf=
s_vnops.c:2303
| #8  0xc0180418 in vn_ioctl (fp=3D0xc0814d40, com=3D0x465d, data=3D0xc2871=
eac "\b", p=3D0xc27cc040) at vnode_if.h:429
| #9  0xc015cfce in ioctl (p=3D0xc27cc040, uap=3D0xc2871f80) at ../../sys/f=
ile.h:174
| #10 0xc02479c5 in syscall2 (frame=3D{tf_fs =3D 0x2f, tf_es =3D 0x2f, tf_d=
s =3D 0x2f, tf_edi =3D 0xbfbffc98, tf_esi =3D 0xbfbffc8c,=20
|       tf_ebp =3D 0xbfbffc18, tf_isp =3D 0xc2871fd4, tf_ebx =3D 0x2, tf_ed=
x =3D 0x80a654c, tf_ecx =3D 0xfffffff9, tf_eax =3D 0x36,=20
|       tf_trapno =3D 0xc, tf_err =3D 0x2, tf_eip =3D 0x806f9c0, tf_cs =3D =
0x1f, tf_eflags =3D 0x287, tf_esp =3D 0xbfbffbec,=20
|       tf_ss =3D 0x2f}) at ../../i386/i386/trap.c:1126
| #11 0xc023bba6 in Xint0x80_syscall ()
| #12 0x80482c1 in ?? ()
| #13 0x80480f9 in ?? ()
| (kgdb) proc 352
| (kgdb) bt
| #0  mi_switch () at ../../kern/kern_synch.c:858
| #1  0xc01526bd in tsleep (ident=3D0xc11f40d8, priority=3D0x10, wmesg=3D0x=
c02676c9 "biord", timo=3D0x0)
|     at ../../kern/kern_synch.c:467
| #2  0xc017383f in biowait (bp=3D0xc11f40d8) at ../../kern/vfs_bio.c:2578
| #3  0xc0258ebb in dsinit (dev=3D0xc07ce400, lp=3D0xc07988f4, sspp=3D0xc07=
988f0) at ../../kern/subr_diskmbr.c:192
| #4  0xc01596b6 in dsopen (dev=3D0xc07ce400, mode=3D0x0, flags=3D0x0, sspp=
=3D0xc07988f0, lp=3D0xc07988f4)
|     at ../../kern/subr_diskslice.c:685
| #5  0xc01587a7 in diskopen (dev=3D0xc07ce400, oflags=3D0x2, devtype=3D0x0=
, p=3D0x0) at ../../kern/subr_disk.c:146
| #6  0xc0821d47 in open_drive (drive=3D0xc0787000, p=3D0xc27cb680, verbose=
=3D0x0)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumio.c:127
| #7  0xc0821f5e in init_drive (drive=3D0xc0787000, verbose=3D0x0)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumio.c:203
| #8  0xc082222c in read_drive_label (drive=3D0xc0787000, verbose=3D0x0)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumio.c:355
| #9  0xc082235c in check_drive (devicename=3D0xc295bcec "/dev/da1s1g")
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumio.c:403
| #10 0xc0822dae in vinum_scandisk (devicename=3D0xc082c3c4, drives=3D0x5)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumio.c:835
| #11 0xc082006d in parse_config (cptr=3D0xc0779400 "read", keyset=3D0xc082=
c298, update=3D0x0)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumconfig.c:1551
| #12 0xc08200c7 in parse_user_config (cptr=3D0xc0779400 "read", keyset=3D0=
xc082c298)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumconfig.c:1594
| #13 0xc08234c8 in vinumioctl (dev=3D0xc0804180, cmd=3D0xc4004640, data=3D=
0xc0779400 "read", flag=3D0x3, p=3D0xc27cb680)
|     at /usr/src/sys/modules/vinum/../../dev/vinum/vinumioctl.c:111
| #14 0xc018574e in spec_ioctl (ap=3D0xc295bde8) at ../../miscfs/specfs/spe=
c_vnops.c:304
| #15 0xc0185479 in spec_vnoperate (ap=3D0xc295bde8) at ../../miscfs/specfs=
/spec_vnops.c:117
| #16 0xc0208f7d in ufs_vnoperatespec (ap=3D0xc295bde8) at ../../ufs/ufs/uf=
s_vnops.c:2303
| #17 0xc0180418 in vn_ioctl (fp=3D0xc080f180, com=3D0xc4004640, data=3D0xc=
0779400 "read", p=3D0xc27cb680) at vnode_if.h:429
| #18 0xc015cfce in ioctl (p=3D0xc27cb680, uap=3D0xc295bf80) at ../../sys/f=
ile.h:174
| #19 0xc02479c5 in syscall2 (frame=3D{tf_fs =3D 0x2f, tf_es =3D 0x2f, tf_d=
s =3D 0x2f, tf_edi =3D 0x5, tf_esi =3D 0xbfbff348,=20
|       tf_ebp =3D 0xbfbff748, tf_isp =3D 0xc295bfd4, tf_ebx =3D 0x5, tf_ed=
x =3D 0x8092145, tf_ecx =3D 0xbfbff379, tf_eax =3D 0x36,=20
|       tf_trapno =3D 0xc, tf_err =3D 0x2, tf_eip =3D 0x806f9c0, tf_cs =3D =
0x1f, tf_eflags =3D 0x283, tf_esp =3D 0xbfbff31c,=20
|       tf_ss =3D 0x2f}) at ../../i386/i386/trap.c:1126
| #20 0xc023bba6 in Xint0x80_syscall ()
| #21 0x804d75a in ?? ()
| #22 0x80484dd in ?? ()
| #23 0x80482fc in ?? ()
| #24 0x80480f9 in ?? ()
| (kgdb)
`--------------------

Thomas

--=20
Thomas Faehnle, Am Sommerrain 12, D-71522 Backnang  | MIME mail welcome
mail: tf@wurbl.wn.bawue.de * phone: +49 7191 954671 | PGP key available





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E12wA75-0004sl-00>