From owner-freebsd-wireless@freebsd.org Thu Apr 19 04:30:32 2018 Return-Path: Delivered-To: freebsd-wireless@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BC2DDFA7B2F for ; Thu, 19 Apr 2018 04:30:32 +0000 (UTC) (envelope-from khanzf@gmail.com) Received: from mail-it0-x229.google.com (mail-it0-x229.google.com [IPv6:2607:f8b0:4001:c0b::229]) (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 570A47F02E for ; Thu, 19 Apr 2018 04:30:32 +0000 (UTC) (envelope-from khanzf@gmail.com) Received: by mail-it0-x229.google.com with SMTP id t192-v6so19460300itc.1 for ; Wed, 18 Apr 2018 21:30:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=NDIjA5hL2WkKzVBLsq0MBHgSSMj3bNEaxj5f4GxZoVQ=; b=pZUNH063mP2q0D78smkxPlJNT9MZKMssAYpPfc0vngBKC3vcX5oauMVdkEOFpZ/i/9 kTg9Q7H4yGAjO71SL8o3HUs/m3B0dH3ZqFAQUXdA3iDTprgWC2MpizzZPQsceneylZm4 Cr62KAv2pH/LfRITMsWmcje5YDuEAR33Ab8WQkCdt9iwtzLs+NBdUFcnpTRSmjo4fjle Hq8VasNcJnVTxGesmC2IO7DrCTCyDS/iRptyTAxEDzxCOdlDE+JHE2wydfZqctRf/T9a NCynu4sQhRMjwwPRSXLldg5494V75EXUu6jmiu67peTG0/Ge23vtWYGRMDtgq9Eq6sBY VTUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=NDIjA5hL2WkKzVBLsq0MBHgSSMj3bNEaxj5f4GxZoVQ=; b=IoMnx1IE/DFnrKcx6or+dS8wHIELpA0sG6pH9spVW+DRAaq8mZP8tbxAmiRFTa47p/ lBIPf7IBOnmgRKZgne9MGN4jMY3+tIopzvqgRb11y1OWr6ZaCgj2+tVgA998oY0oROeS k3lWOkd1fWTe3A5Tnf+BLbVCFp5xhb6yTia30vGfpp9kGzTCTpr9USbh7G1SGZJ+LVcd 3oK15xP1eSLjTbgc2xncdCB/e8ou74vH6Gvxj71d7WWi/iW0Fyz3E7LWje/XZmdP+h/g 21/Qlxic/yOBrlM5OyVc3gJ8pYepLsoh3GKFDCLjyD+O2rKLWa3ow2cf9rR/kD15D9zD Fa3w== X-Gm-Message-State: ALQs6tCKXTaPQK4/UazdzzN+bk9nJTZea4NR38XAolrwx87Ic0Aplr9p c22Ud1ASP5qWJvgf0GuG08yLd6FkXNQSTODQQcgyZftU X-Google-Smtp-Source: AIpwx48DbD3ElVHY3BWaS35Qn5s8eA+b9Tc565JFNsTzTj84yzTAYx4P1eHyB8Lh2NtEJIrn1G5Vdc4X9bvhW8DaFdc= X-Received: by 2002:a24:2189:: with SMTP id e131-v6mr5503554ita.140.1524112231297; Wed, 18 Apr 2018 21:30:31 -0700 (PDT) MIME-Version: 1.0 Received: by 10.192.160.196 with HTTP; Wed, 18 Apr 2018 21:30:10 -0700 (PDT) From: Farhan Khan Date: Thu, 19 Apr 2018 00:30:10 -0400 Message-ID: Subject: rtwn(4) crash dump and kgdb output To: freebsd-wireless@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.25 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.25 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: Thu, 19 Apr 2018 04:30:33 -0000 Hi all, I discussed this in the IRC channel but I was not certain what the actual issue may be. When I load the firmware, unload the driver, and reload it, in part of the process I clear a register bit, then set it. When I set it again, it causes the kernel to panic. I am not certain what is causing this. The following is my kgdb output. I see the error message "Fatal trap 9: general protection fault while in kernel mode", but I do not see where or why. Anyone have any suggestions on how I could continue to identify the issue? Thanks, ------------ # sudo kgdb /usr/lib/debug//boot/kernel/kernel.debug /var/crash/vmcore.last GNU gdb (GDB) 8.1 [GDB v8.1 for FreeBSD] Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-portbld-freebsd12.0". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/lib/debug//boot/kernel/kernel.debug...done. Unread portion of the kernel message buffer: kernel trap 9 with interrupts disabled Fatal trap 9: general protection fault while in kernel mode cpuid = 0; apic id = 00 instruction pointer = 0x20:0xffffffff80ae16f0 stack pointer = 0x28:0xfffffe00259ca850 frame pointer = 0x28:0xfffffe00259ca8c0 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags = resume, IOPL = 0 current process = 11 (idle: cpu0) trap number = 9 panic: general protection fault cpuid = 0 time = 1524097207 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00259ca560 vpanic() at vpanic+0x18d/frame 0xfffffe00259ca5c0 panic() at panic+0x43/frame 0xfffffe00259ca620 trap_fatal() at trap_fatal+0x352/frame 0xfffffe00259ca670 trap() at trap+0x6d/frame 0xfffffe00259ca780 calltrap() at calltrap+0x8/frame 0xfffffe00259ca780 --- trap 0x9, rip = 0xffffffff80ae16f0, rsp = 0xfffffe00259ca850, rbp = 0xfffffe00259ca8c0 --- callout_process() at callout_process+0x120/frame 0xfffffe00259ca8c0 handleevents() at handleevents+0x1a5/frame 0xfffffe00259ca900 timercb() at timercb+0x254/frame 0xfffffe00259ca950 lapic_handle_timer() at lapic_handle_timer+0xa7/frame 0xfffffe00259ca990 timerint_u() at timerint_u+0x96/frame 0xfffffe00259caaa0 cpu_idle_acpi() at cpu_idle_acpi+0x3f/frame 0xfffffe00259caac0 cpu_idle() at cpu_idle+0x8f/frame 0xfffffe00259caae0 sched_idletd() at sched_idletd+0x40a/frame 0xfffffe00259cabb0 fork_exit() at fork_exit+0x84/frame 0xfffffe00259cabf0 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe00259cabf0 --- trap 0, rip = 0, rsp = 0, rbp = 0 --- Uptime: 5m36s Dumping 436 out of 3952 MB:..4%..12%..23%..34%..41%..52%..63%..74%..81%..92% __curthread () at ./machine/pcpu.h:230 230 ./machine/pcpu.h: No such file or directory. (kgdb) bt #0 __curthread () at ./machine/pcpu.h:230 #1 doadump (textdump=1) at /usr/src/sys/kern/kern_shutdown.c:347 #2 0xffffffff80ac9312 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:416 #3 0xffffffff80ac98dd in vpanic (fmt=, ap=0xfffffe00259ca600) at /usr/src/sys/kern/kern_shutdown.c:812 #4 0xffffffff80ac9923 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:739 #5 0xffffffff80f7deb2 in trap_fatal (frame=0xfffffe00259ca790, eva=0) at /usr/src/sys/amd64/amd64/trap.c:819 #6 0xffffffff80f7d48d in trap (frame=0xfffffe00259ca790) at /usr/src/sys/amd64/amd64/trap.c:199 #7 #8 callout_process (now=1442651863143) at /usr/src/sys/kern/kern_timeout.c:488 #9 0xffffffff810ad265 in handleevents (now=1442651863143, fake=0) at /usr/src/sys/kern/kern_clocksource.c:213 #10 0xffffffff810ad964 in timercb (et=0xffffffff81d07208 , arg=) at /usr/src/sys/kern/kern_clocksource.c:353 #11 0xffffffff810eb9f7 in lapic_handle_timer (frame=0xfffffe00259ca9a0) at /usr/src/sys/x86/x86/local_apic.c:1305 #12 0xffffffff80f5b6f0 in timerint_u () at /usr/src/sys/amd64/amd64/apic_vector.S:132 #13 0x0000000000000000 in ?? () ------------ -- Farhan Khan PGP Fingerprint: B28D 2726 E2BC A97E 3854 5ABE 9A9F 00BC D525 16EE