NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-sparc64/46461: Sun E450 drops to DDB on boot of 6.0_BETA
The following reply was made to PR port-sparc64/46461; it has been noted by
GNATS.
From: Havard Eidnes <he%NetBSD.org@localhost>
To: macallan%netbsd.org@localhost
Cc: gnats-bugs%NetBSD.org@localhost,
port-sparc64-maintainer%netbsd.org@localhost
Subject: Re: port-sparc64/46461: Sun E450 drops to DDB on boot of 6.0_BETA
Date: Sat, 19 May 2012 22:37:50 +0200 (CEST)
> Could you sprinkle printf()s over pm2fb_attach() to figure out where =20
> exactly we crash?
I did that, and we hit this one:
@@ -326,6 +347,9 @@
defattr);
vcons_replay_msgbuf(&sc->sc_console_screen);
} else {
+ if (ri->ri_ops.allocattr == NULL) {
+ panic("pm2fb: ri->ri_ops.allocatr == NULL");
+ }
/*
* since we're not the console we can postpone the rest
* until someone actually allocates a screen for us
@@ -338,7 +362,11 @@
The other debug output I added printed:
psycho4 at mainbus0 addr 0xfff36000
psycho4: SUNW,psycho: impl 0, version 4: ign 180 bus range 0 to 0; PCI bus 0
pci4 at psycho4
pm2fb0 at pci4 dev 4 function 0: 3D Labs GLINT Permedia 2V (rev. 0x01)
pm2fb: width property OK, width = 1152
pm2fb: height property OK, height = 900
pm2fb: depth property OK, depth = 32
pm2fb: is_console = 0
pm2fb: registers mapped
pm2fb0: 8 MB aperture at 0x00800000
pm2fb: setting up i2c:
pm2fb: vcons_init() done
pm2fb: pm2fb_init() done
pm2fb: PAL registers set up
panic: pm2fb: ri->ri_ops.allocatr == NULL
Stopped in pid 0.1 (system) at netbsd:cpu_Debugger+0x4: nop
db{0}>
So ri->ri_ops.allocattr is NULL, and without the panic() call I
added, we immediately after try to call via that function pointer
which lands us with the panic which was the origin of this PR.
Regards,
- Havard
Home |
Main Index |
Thread Index |
Old Index