From owner-freebsd-wireless@freebsd.org Fri Jul 29 20:27:10 2016 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E00DABA8C73 for ; Fri, 29 Jul 2016 20:27:10 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-it0-x231.google.com (mail-it0-x231.google.com [IPv6:2607:f8b0:4001:c0b::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B38D11846 for ; Fri, 29 Jul 2016 20:27:10 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-it0-x231.google.com with SMTP id j124so119686130ith.1 for ; Fri, 29 Jul 2016 13:27:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rrj0nETzyXxJ3q0nzW0CPyODNQNc89s/FAXduH/9Tqg=; b=w0vvKL5XeiRPSZmXvbFghQI6K/G6IsNnX9EggUNjcKvkSuKwZvooIiBwIEJyrGSX/w 57yFdjEXTuMp0aDALNDOGL/o3qllslptao25Jyd7hF269+F6Y9GQIdV5B1fLz28XpOFD VFxU0bRl/ptSkQFEf4GIk/YVBMdXFe/JYJMSVOt6IHFdzKOa18TpOLjZ69nnhD4WoAEP 6Fbz3Dm5cbvvK6Bj8ONxif9gzcgagUrs2frLuLKIGX3rDtVV2W0Lr7ga3CVWLttlTFe/ aXGLumSPZCAEK3oQG00pnG6IhKQoLWhMMRb8RlsTSwWVek0oo3R31Qtssa/3VC9tLk35 WCCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rrj0nETzyXxJ3q0nzW0CPyODNQNc89s/FAXduH/9Tqg=; b=Tx7PVeDEVvlYK8xwKoFOnSoyLKakZPxHN7/94gu9IDebK4YWHtZ7D7Kv1teOIQfekh j+llfVldawi3c35i7L9ZUVf0sr3dJLaAdDNNkLlXPGlEf3JUMINVQ/4bek0p8bTO9HJx jS5Iw4PgtaiNTPJZAcGCZn5UKYfj6su480mM0zPMLNx6sCXVphsd+UyOSFuAi2WnCKLp +Bp/UAk1BxnLN+uKUYLYexVr11cUN3+L3jKeujen94kNf19mQgTCkpkYjRY811ZhTFd3 Lh0mIclYnO4XjP2BEYMT8QJpU1WrSDz4ArxOoCkjh14QvTh6j/03Ss+0R4Op6+DrFcGf xokw== X-Gm-Message-State: AEkoouvQJ6qXPPnmda6XO5F7gqDi+kuHF3bK9Q1tP0ULOnCvUq8nvMl7qI9IK81iIYb8RLcqFRgCzdiBSswQhA== X-Received: by 10.36.242.68 with SMTP id j65mr3028046ith.25.1469824030209; Fri, 29 Jul 2016 13:27:10 -0700 (PDT) MIME-Version: 1.0 Received: by 10.36.141.129 with HTTP; Fri, 29 Jul 2016 13:27:09 -0700 (PDT) In-Reply-To: References: From: Adrian Chadd Date: Fri, 29 Jul 2016 13:27:09 -0700 Message-ID: Subject: Re: kernel crashes in ndis_start To: Yuri Cc: freebsd-wireless Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Jul 2016 20:27:11 -0000 Hi, Ok, it looks like it's something deep in the ndis driver itself, and it's likely that we've not set it all up right. Trouble is, no, you likely won't get symbols from the .dll. :-) So someone who likes assembly and can read the NDIS spec needs to figure it out. Sorry! -a On 29 July 2016 at 13:20, Yuri wrote: > On 07/20/2016 15:34, Adrian Chadd wrote: >> >> it's doing that for transmitting packets. can you load the crashdump >> into kgdb and get a debug backtrace? >> and/or /var/crash/core.txt.X ? > > > > Hi Adrian, > > > My kgdb kernel crash stack is below. > > Do you know is there a way to also generate .symbols file for > bcmwl564_sys.ko with ndisgen, like is normally generated for all other > kernel modules? Or otherwise where do I go from here? > > > Thanks, > > Yuri > > > (kgdb) bt > #0 doadump (textdump=) at pcpu.h:219 > #1 0xffffffff80953092 in kern_reboot (howto=260) at > /usr/src/sys/kern/kern_shutdown.c:486 > #2 0xffffffff80953475 in vpanic (fmt=, ap= optimized out>) at /usr/src/sys/kern/kern_shutdown.c:889 > #3 0xffffffff80953303 in panic (fmt=0x0) at > /usr/src/sys/kern/kern_shutdown.c:818 > #4 0xffffffff80d5bedb in trap_fatal (frame=, > eva=) at /usr/src/sys/amd64/amd64/trap.c:858 > #5 0xffffffff80d5c1dd in trap_pfault (frame=0xfffffe003fc11950, > usermode=) at /usr/src/sys/amd64/amd64/trap.c:681 > #6 0xffffffff80d5b85a in trap (frame=0xfffffe003fc11950) at > /usr/src/sys/amd64/amd64/trap.c:447 > #7 0xffffffff80d4192c in calltrap () at > /usr/src/sys/amd64/amd64/exception.S:238 > #8 0xffffffff81c37cd0 in ndis_bcmwl564_sys_drv_data_start () from > /boot/modules/bcmwl564_sys.ko > #9 0xffffffff81c37e8c in ndis_bcmwl564_sys_drv_data_start () from > /boot/modules/bcmwl564_sys.ko > #10 0xffffffff82083aa9 in x86_64_call2 () at > /usr/src/sys/modules/ndis/../../compat/ndis/winx64_wrap.S:138 > #11 0xfffff800047e9ea0 in ?? () > #12 0xfffff800047d53a0 in ?? () > #13 0xfffff800047e9ea0 in ?? () > #14 0xfffff80004206148 in ?? () > #15 0xfffffe0000d1e000 in ?? () > #16 0xfffff800047d5380 in ?? () > #17 0xfffffe0000d1e000 in ?? () > #18 0xffffffff81c379f1 in ndis_bcmwl564_sys_drv_data_start () from > /boot/modules/bcmwl564_sys.ko > #19 0xfffffe0000d1e001 in ?? () > #20 0xfffff800047d5380 in ?? () > #21 0xffffffff81c37e8c in ndis_bcmwl564_sys_drv_data_start () from > /boot/modules/bcmwl564_sys.ko > #22 0xfffff800047d5380 in ?? () > #23 0xffffffff81c37e8c in ndis_bcmwl564_sys_drv_data_start () from > /boot/modules/bcmwl564_sys.ko > #24 0xffffffff81c37edb in ndis_bcmwl564_sys_drv_data_start () from > /boot/modules/bcmwl564_sys.ko >