Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Feb 2004 23:16:45 +0200
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        John Baldwin <jhb@FreeBSD.org>
Cc:        current@FreeBSD.org
Subject:   GPF with APM enabled
Message-ID:  <20040204211645.GA9291@FreeBSD.org.ua>

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

--h31gzZEtNLTqOjlF
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

I use APM.  I've upgraded my -CURRENT system from 20031223 to 20040203.
It now exhibits the ``kernel trap 9 with interrupts disabled'' when
/etc/rc.d/atm is started:

: Script started on Wed Feb  4 23:05:05 2004
: GNU gdb 5.2.1 (FreeBSD)
: Copyright 2002 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-undermydesk-freebsd"...
: panic: from debugger
: panic messages:
: ---
: Fatal trap 9: general protection fault while in kernel mode
: instruction pointer	=3D 0x8:0xc05b6a75
: stack pointer	        =3D 0x10:0xcd4269cc
: frame pointer	        =3D 0x10:0xcd4269e8
: code segment		=3D base 0x0, limit 0xfffff, type 0x1b
: 			=3D DPL 0, pres 1, def32 1, gran 1
: processor eflags	=3D resume, IOPL =3D 0
: current process		=3D 449 (apm)
: kernel: type 9 trap, code=3D0
: panic: from debugger
: at line 450 in file /usr/src/sys/ddb/db_command.c
:=20
:=20
: Fatal trap 3: breakpoint instruction fault while in kernel mode
: instruction pointer	=3D 0x8:0xc05a41b4
: stack pointer	        =3D 0x10:0xcd42678c
: frame pointer	        =3D 0x10:0xcd426798
: code segment		=3D base 0x0, limit 0xfffff, type 0x1b
: 			=3D DPL 0, pres 1, def32 1, gran 1
: processor eflags	=3D IOPL =3D 0
: current process		=3D 449 (apm)
: panic: from debugger
: at line 450 in file /usr/src/sys/ddb/db_command.cUptime: 2m56s
: Dumping 127 MB
:  16 32 48 64 80 96 112
: ---
: Reading symbols from /boot/kernel/if_dc.ko.debug...done.
: Loaded symbols for /boot/kernel/if_dc.ko.debug
: Reading symbols from /boot/kernel/miibus.ko...done.
: Loaded symbols for /boot/kernel/miibus.ko
: Reading symbols from /boot/kernel/if_wi.ko...done.
: Loaded symbols for /boot/kernel/if_wi.ko
: Reading symbols from /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/modu=
les/wlan/wlan.ko.debug...done.
: Loaded symbols for /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/module=
s/wlan/wlan.ko.debug
: Reading symbols from /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/modu=
les/rc4/rc4.ko.debug...done.
: Loaded symbols for /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/module=
s/rc4/rc4.ko.debug
: Reading symbols from /boot/kernel/snd_csa.ko...done.
: Loaded symbols for /boot/kernel/snd_csa.ko
: Reading symbols from /boot/kernel/snd_pcm.ko...done.
: Loaded symbols for /boot/kernel/snd_pcm.ko
: Reading symbols from /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/modu=
les/apm/apm.ko.debug...done.
: Loaded symbols for /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/module=
s/apm/apm.ko.debug
: Reading symbols from /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/modu=
les/uart/uart.ko.debug...done.
: Loaded symbols for /usr/obj/usr/src/sys/LURKER/modules/usr/src/sys/module=
s/uart/uart.ko.debug
: #0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
: 240		dumping++;
: (kgdb) bt full
: #0  doadump () at /usr/src/sys/kern/kern_shutdown.c:240
: No locals.
: #1  0xc04a5513 in boot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c=
:374
: No locals.
: #2  0xc04a58d7 in __panic () at /usr/src/sys/kern/kern_shutdown.c:552
: 	td =3D (struct thread *) 0xc1bca150
: 	bootopt =3D 260
: 	newpanic =3D 0
: 	ap =3D 0xcd4267d8 "\220hB=CD=A2FB=C0uj[=C0"
: 	buf =3D "from debugger", '\0' <repeats 242 times>
: #3  0xc0424752 in db_panic () at /usr/src/sys/ddb/db_command.c:450
: No locals.
: #4  0xc04246a2 in db_command (last_cmdp=3D0xc0621440, cmd_table=3D0x0,=20
:     aux_cmd_tablep=3D0xc05f87cc, aux_cmd_tablep_end=3D0xc05f87d0)
:     at /usr/src/sys/ddb/db_command.c:346
: 	cmd =3D (struct command *) 0xc05cbb20
: 	t =3D 0
: 	modif =3D "\0\035b=C0=C8vf=C0 hB=CD\r\0\0\0@be=C0\r\0\0\0\001\0\0\0@hB=
=CD=B6\233Y=C0 Ie=C0\aK\0 =C4be=C0=E0\027e=C0=A0\035b=C0x\0\0\0=A0\035b=C0=
=C8vf=C0dhB=CD!fB=C0W\201^=C0\200cB=C0\0\0\0\0\020\0\0\0=C8vf=C0=A0\035b=C0=
=E6\\B=C0=A0\035b=C0X\025b=C0x\0\0\0\020\0\0"
: 	addr =3D -1067750795
: 	count =3D -1
: 	have_addr =3D 0
: 	result =3D 0
: ---Type <return> to continue, or q <return> to quit---
: #5  0xc04247f5 in db_command_loop () at /usr/src/sys/ddb/db_command.c:472
: No locals.
: #6  0xc0427855 in db_trap (type=3D9, code=3D0) at /usr/src/sys/ddb/db_tra=
p.c:73
: 	bkpt =3D 0
: #7  0xc05a3efc in kdb_trap (type=3D9, code=3D0, regs=3D0xcd42698c)
:     at /usr/src/sys/i386/i386/db_interface.c:171
: 	ef =3D 582
: 	ddb_mode =3D 1
: #8  0xc05b4406 in trap_fatal (frame=3D0xcd42698c, eva=3D0)
:     at /usr/src/sys/i386/i386/trap.c:816
: 	code =3D 16
: 	type =3D 9
: 	ss =3D 16
: 	esp =3D 0
: 	softseg =3D {ssd_base =3D 0, ssd_limit =3D 1048575, ssd_type =3D 27,=20
:   ssd_dpl =3D 0, ssd_p =3D 1, ssd_xx =3D 0, ssd_xx1 =3D 0, ssd_def32 =3D =
1, ssd_gran =3D 1}
: #9  0xc05b3e82 in trap (frame=3D
:       {tf_fs =3D 24, tf_es =3D -851312624, tf_ds =3D -1067253664, tf_edi =
=3D -1067329920, tf_esi =3D 599, tf_ebp =3D -851285528, tf_isp =3D -8512855=
76, tf_ebx =3D 0, tf_edx =3D 178, tf_ecx =3D 0, tf_eax =3D 0, tf_trapno =3D=
 9, tf_err =3D 0, tf_eip =3D -1067750795, tf_cs =3D 8, tf_eflags =3D 65683,=
 tf_esp =3D -851285512, tf_ss =3D -1068697725})
:     at /usr/src/sys/i386/i386/trap.c:618
: 	td =3D (struct thread *) 0xc1bca150
: 	p =3D (struct proc *) 0xc1bcc898
: ---Type <return> to continue, or q <return> to quit---
: 	sticks =3D 0
: 	i =3D 0
: 	ucode =3D 0
: 	type =3D 9
: 	code =3D 0
: 	eva =3D 0
: #10 0xc05b6a75 in atpic_handle_intr (iframe=3D
:       {if_vec =3D 0, if_fs =3D 24, if_es =3D -851312624, if_ds =3D -10687=
60992, if_edi =3D 22, if_esi =3D 599, if_ebp =3D 599, if_ebx =3D 0, if_edx =
=3D 178, if_ecx =3D 0, if_eax =3D 32779, if_eip =3D 52595, if_cs =3D 88, if=
_eflags =3D 519, if_esp =3D -850263465, if_ss =3D 52102}) at /usr/src/sys/i=
386/isa/atpic.c:354
: 	isrc =3D (struct intsrc *) 0xc061d680
: #11 0xc05b6c67 in Xatpic_intr0 () at {standard input}:32
: No locals.
: ---Can't read userspace from dump, or kernel process---
:=20
: (kgdb)=20
: Script done on Wed Feb  4 23:05:19 2004

A debug kernel and modules are available.


Cheers,
--=20
Ruslan Ermilov
FreeBSD committer
ru@FreeBSD.org

--h31gzZEtNLTqOjlF
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFAIWE9Ukv4P6juNwoRAtCmAJ91JZH8l3Z6Fa7ZooGhshHuiK0qQwCfYV9Q
zwlWHREhZzI7TnICElltZmw=
=O1zB
-----END PGP SIGNATURE-----

--h31gzZEtNLTqOjlF--



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