Date: Thu, 27 Dec 2012 13:15:22 -0500 From: Chris Ross <cross+freebsd@distal.com> To: Marius Strobl <marius@alchemy.franken.de> Cc: freebsd-sparc64@freebsd.org Subject: Re: Changes to kern.geom.debugflags? Message-ID: <A947C892-5379-4F70-BFA0-0A7AB94DF0C6@distal.com> In-Reply-To: <8D01A854-97D9-4F1F-906A-7AB59BF8850B@distal.com> References: <7AA0B5D0-D49C-4D5A-8FA0-AA57C091C040@distal.com> <6A0C1005-F328-4C4C-BB83-CA463BD85127@distal.com> <20121225232507.GA47735@alchemy.franken.de> <8D01A854-97D9-4F1F-906A-7AB59BF8850B@distal.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Dec 27, 2012, at 10:43 AM, Chris Ross wrote:
>>> FreeBSD/sparc64 ZFS boot block
> Boot path: /pci@1c,600000/scsi@2/disk@1,0:a
> Consoles: Open Firmware console =20
> ERROR: Last Trap: Division by Zero
>=20
> {1} ok ctrace
> No saved state
> {1} ok=20
>=20
> Anything else you can suggest to get debugging information out of =
zfsloader?
So, I've started with the tiring process of "printf debugging". I =
have gotten out of
the loader code, and can show that it's inside of the call to the zfs =
devsw dv_init()
call where it's failing.
>> FreeBSD/sparc64 ZFS boot block
Boot path: /pci@1c,600000/scsi@2/disk@1,0:a
Consoles: Open Firmware console =20
Goo 1
Goo 2
Looking at dp 0x236970 (block), dv_init of 0x11f320
Calling dv_init()
Back from dv_init()
Looking at dp 0x234e10 (net), dv_init of 0x1082c0
net0: (net0)
Calling dv_init()
Back from dv_init()
Looking at dp 0x236088 (zfs), dv_init of 0x11cbe0
Calling dv_init()
ERROR: Last Trap: Division by Zero
{1} ok=20
Next, I guess I'll have to find out where the code for that is, and =
work there.
If anyone has any ideas or can assist, please let me know.
- Chris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A947C892-5379-4F70-BFA0-0A7AB94DF0C6>
