FreeBSD 6.0 Stable with 3dfx voodoo3 [Solved]

Michael Bowerman michael.bowerman at gmail.com
Mon Nov 14 16:37:58 PST 2005


Ok, I looked into the vmcore.0 file (like I should have before I posted). I
used this tutorial:
http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/kerneldebug-gdb.html

I noticed that there were a few references to drm_vm.c. So, I commented out
the line:
# Load dri
in the modules section. Then I typed startx, and it worked! Well, I just
started Gnome and it seems to be acting differently. But, I'm not sure if
this is related. It's funny because dri was already commented out as an
option in the device section.

Maybe someone else could shed some light on why this happened. But, I
suspect it has something to do with the (lack of) drivers for the now
defunct 3dfx voodoo card. But just incase it isn't, i'll email the backtrace
for posterity:
#0 doadump () at pcpu.h:165
#1 0xc0638202 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:399
#2 0xc0638498 in panic (fmt=0xc084e5a2 "%s")
at /usr/src/sys/kern/kern_shutdown.c:555
#3 0xc0807c30 in trap_fatal (frame=0xd50caa1c, eva=116)
at /usr/src/sys/i386/i386/trap.c:831
#4 0xc08073d2 in trap (frame=
{tf_fs = -1066991608, tf_es = -920059864, tf_ds = 40, tf_edi = -1048279040 ,
tf_esi = -1047597056, tf_ebp = -720590240, tf_isp = -720590264, tf_ebx =
-1047 615424, tf_edx = -1047615424, tf_ecx = 0, tf_eax = -1047597024,
tf_trapno = 12, tf_err = 0, tf_eip = -1067090611, tf_cs = 32, tf_eflags =
77827, tf_esp = -10475 97056, tf_ss = -720590204}) at
/usr/src/sys/i386/i386/trap.c:267
#5 0xc07f6dca in calltrap () at /usr/src/sys/i386/i386/exception.s:139
#6 0xc0657d4d in turnstile_setowner (ts=0xc18ea840, owner=0x0)
at /usr/src/sys/kern/subr_turnstile.c:417
#7 0xc0658044 in turnstile_wait (lock=0xc18488a0, owner=0x0)
at /usr/src/sys/kern/subr_turnstile.c:576
#8 0xc062fa6c in _mtx_lock_sleep (m=0xc18488a0, tid=3247370240, opts=0,
file=0xc1be8874 "/usr/src/sys/modules/drm/drm/../../../dev/drm/drm_vm.c",
line=54) at /usr/src/sys/kern/kern_mutex.c:553
#9 0xc062f8d0 in _mtx_lock_flags (m=0x0, opts=0,
file=0xc1be8874 "/usr/src/sys/modules/drm/drm/../../../dev/drm/drm_vm.c",
line=54) at /usr/src/sys/kern/kern_mutex.c:274
---Type <return> to continue, or q <return> to quit---
#10 0xc1be72b7 in ?? ()
#11 0xc18488a0 in ?? ()
#12 0x00000000 in ?? ()
#13 0xc1be8874 in ?? ()
#14 0x00000036 in ?? ()
#15 0xc18488e8 in ?? ()
#16 0xc1b68000 in ?? ()
#17 0xc1bd5000 in ?? ()
#18 0xc1be9c80 in ?? ()
#19 0xd50cab00 in ?? ()
#20 0xc061010b in giant_mmap (dev=0xc18488a0, offset=3250409472,
paddr=0xd50cab28, nprot=3) at /usr/src/sys/kern/kern_conf.c:349
Previous frame identical to this frame (corrupt stack?)


On 11/7/05, Michael Bowerman <michael.bowerman at gmail.com> wrote:
>
> I'm not sure if this is a kernel issue or an Xorg issue. Maybe someone
> could point me in the right direction.
>
> I recently upgraded to FreeBSD 6.0 stable on one of my boxes. It was
> working with Gnome on 5.4 perfectly fine. But, after the upgrade, it gives
> a black screen, hangs, then reboots. I noticed that it says something about
> a kernel panic causing reboot.
>
> I thought that maybe I screwed something up, since this was my first
> freebsd upgrade. So, I reinstalled (and repartitioned) the whole OS from the
> cd. I was able to reach the terminal just fine. But, as soon as I enabled
> Gnome, It locked again and then rebooted. I'm pretty sure that the
> Xorg.conf file is set up correctly.
>
> I think the problem has something to do with the 3dfx card, because it's
> been a big trouble for me (that's why it is on my test box).
>
>
> Thanks in advance,
> Mike
>


More information about the freebsd-x11 mailing list