Date: Fri, 9 Aug 2013 10:27:48 +0200 From: Zbigniew Bodek <zbb@semihalf.com> To: Jeff Roberson <jroberson@jroberson.net> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, Jeff Roberson <jeff@freebsd.org>, "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: svn commit: r254025 - in head/sys: amd64/amd64 arm/arm arm/at91 arm/mv/armadaxp arm/s3c2xx0 arm/xscale/i80321 arm/xscale/i8134x arm/xscale/ixp425 cddl/compat/opensolaris/kern cddl/compat/opensolari... Message-ID: <CAG7dG%2Bxu4O2Ny0x9Z35qH7JjCKMTTb5o%2B7bYz99WCLTsbaD8QA@mail.gmail.com> In-Reply-To: <52036EE6.5090505@semihalf.com> References: <201308070621.r776LLOs055455@svn.freebsd.org> <52022950.9060200@semihalf.com> <alpine.BSF.2.00.1308070854520.4083@desktop> <52036EE6.5090505@semihalf.com>
next in thread | previous in thread | raw e-mail | index | archive | help
2013/8/8 Zbyszek Bodek <zbb@semihalf.com> > On 07.08.2013 20:55, Jeff Roberson wrote: > > On Wed, 7 Aug 2013, Zbyszek Bodek wrote: > > > >> On 07.08.2013 08:21, Jeff Roberson wrote: > >>> Author: jeff > >>> Date: Wed Aug 7 06:21:20 2013 > >>> New Revision: 254025 > >>> URL: http://svnweb.freebsd.org/changeset/base/254025 > >>> > >>> Log: > >>> Replace kernel virtual address space allocation with vmem. This > >>> provides > >>> transparent layering and better fragmentation. > >>> > >>> - Normalize functions that allocate memory to use kmem_* > >>> - Those that allocate address space are named kva_* > >>> - Those that operate on maps are named kmap_* > >>> - Implement recursive allocation handling for kmem_arena in vmem. > >>> > >>> Reviewed by: alc > >>> Tested by: pho > >>> Sponsored by: EMC / Isilon Storage Division > >>> > >> > >> Hello Jeff, > >> > >> I'm having some trouble on my ARM platform staring from this commit. > >> Kernel panics on assertion very early. Please check out log below (as > >> you can see bt doesn't look helpful but assertion message is visible. I > >> can send you which functions are in bt if it is necessary). > > > > It would be very helpful to know which function is passing the unaligned > > value. I will resolve this later today if you can get me that > information. > > > > Thanks, > > Jeff > > > > Hello Jeff, > > I'm attaching the BT with functions names included. > Please give me a notice when you need something more. > > Hello again. It seems that despite the attachment is visible in my sent messages it was not included to the message on the mailing lists. Hence I'm pasting it to this e-mail. Sorry for the possible inconvenience. Best regards Zbyszek Bodek ----------------------------------------------------------------------------------------------- WARNING: DIAGNOSTIC option enabled, expect reduced performance. panic: Assertion (size & vm->vm_quantum_mask) == 0 failed at /home/zbb/projects/armsp/freebsd-arm-superpages/sys/kern/subr_vmem.c:341 cpuid = 0 KDB: stack backtrace: db_trace_self() at 0xc11fb224 pc = 0xc11fb224 lr = 0xc0f2dd34 (0xc0f2dd34) sp = 0xc1372c90 fp = 0xc1347fc8 db_trace_self_wrapper() at 0xc0f2dd34 pc = 0xc0f2dd34 lr = 0xc1090d84 (0xc1090d84) sp = 0xc1372da8 fp = 0xc1347fc8 r4 = 0xc13452d8 kdb_backtrace() at 0xc1090d84 pc = 0xc1090d84 lr = 0xc105b300 (0xc105b300) sp = 0xc1372db0 fp = 0xc1347fc8 r4 = 0x00000001 vpanic() at 0xc105b300 pc = 0xc105b300 lr = 0xc105b3f4 (0xc105b3f4) sp = 0xc1372dd0 fp = 0xc1347fc8 r4 = 0xc1252570 r5 = 0x13333333 r6 = 0xc1347f80 r7 = 0xc1494150 r8 = 0x00000010 r10 = 0xc1348140 kassert_panic() at 0xc105b3f4 pc = 0xc105b3f4 lr = 0xc10a6b24 (0xc10a6b24) sp = 0xc1372e08 fp = 0xc1347fc8 r0 = 0xc1252570 r1 = 0xc126c6d4 r2 = 0xc126c64c r3 = 0x00000155 r4 = 0x00013333 bt_insfree() at 0xc10a6b24 pc = 0xc10a6b24 lr = 0xc10a7410 (0xc10a7410) sp = 0xc1372e20 fp = 0xc1347fc8 r4 = 0xc1494150 r5 = 0xc149416c r6 = 0xc1347f80 r7 = 0x13333333 r8 = 0xc57c8000 vmem_add1() at 0xc10a7410 pc = 0xc10a7410 lr = 0xc10a7604 (0xc10a7604) sp = 0xc1372e38 fp = 0xc1347fc8 r4 = 0xc1347f80 r5 = 0x00000000 r6 = 0xc57c8000 r7 = 0x13333333 r8 = 0x00000010 vmem_add() at 0xc10a7604 pc = 0xc10a7604 lr = 0xc10a8bb8 (0xc10a8bb8) sp = 0xc1372e50 fp = 0xc1347fc8 r4 = 0xc1347fe4 r5 = 0x00000000 r6 = 0x00010000 r7 = 0xc1347f80 vmem_init() at 0xc10a8bb8 pc = 0xc10a8bb8 lr = 0xc104487c (0xc104487c) sp = 0xc1372e98 fp = 0x00000000 r4 = 0x13333333 r5 = 0xc1347f80 r6 = 0xc130e588 r7 = 0x00f0004c r8 = 0x7f9ea674 r9 = 0x00000001 r10 = 0x7ff1449c kmeminit() at 0xc104487c pc = 0xc104487c lr = 0xc10448ec (0xc10448ec) sp = 0xc1372eb8 fp = 0x00000000 r4 = 0xc1297b90 r5 = 0x00f00058 r6 = 0x00f00000 mallocinit() at 0xc10448ec pc = 0xc10448ec lr = 0xc1010b20 (0xc1010b20) sp = 0xc1372ee8 fp = 0x00000000 r4 = 0xc1297b90 r5 = 0x00f00058 r6 = 0x00f00000 r7 = 0x00f0004c r8 = 0x7f9ea674 r9 = 0x00000001 r10 = 0x7ff1449c mi_startup() at 0xc1010b20 pc = 0xc1010b20 lr = 0xc0f00128 (0xc0f00128) sp = 0xc1372ef8 fp = 0x00000000 r4 = 0x00f00184 r5 = 0x00f00058 virt_done() at 0xc0f00128 pc = 0xc0f00128 lr = 0xc0f00128 (0xc0f00128) sp = 0xc1372ef8 fp = 0x00000000 Unable to unwind further KDB: enter: panic [ thread pid 0 tid 0 ] Stopped at 0xc1090c18: ldrb r15, [r15, r15, ror r15]! db>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAG7dG%2Bxu4O2Ny0x9Z35qH7JjCKMTTb5o%2B7bYz99WCLTsbaD8QA>