Debugging linux crashes
Bruce Labitt
bruce.labitt at myfairpoint.net
Tue Jun 14 08:55:25 EDT 2022
The USB mode changes during the flashing, wonder if that is what is
confusing the kernel or not. During the "wake up the Teensy bootloader
mode", I think the USB is talking to /dev/hidraw4, once the device is
programmed, the Teensy (M7) appears as /dev/ttyACM0. Maybe the kernel
can't handle a lot of these transitions, falsely thinking there's an
error, or there's a goofy hard limit programmed in the kernel...
Can anyone think of why USB transactions or USB mode switches might trip
a trip into lala land?
On 6/13/22 10:20 PM, Bruce Labitt wrote:
> FWIW, this total system crash has been isolated to the kernel. Kernel
> 5.17.5-76051705 crashes. Which was pushed out to apt on, guess what,
> May 26, 2022, the date my computer went to hades.
>
> Kernel 5.15.0-37-generic does not crash. Kernel 5.18.2 also crashes,
> only if I use TyCommander, but not necessarily during a USB flashing.
> I had 5.18.2 crash while I was using Firefox, but while Arduino IDE
> and TyCommander were active.
>
> Now running on 5.15 and things are stable.
>
> I know nothing about kernels and stuff like this. Been forced into
> it. An average Joe like me shouldn't have to deal with this kind of
> thing.
>
> TyCommander works fine on an RPI4 running Raspberry Pi OS 64 bit,
> which as I understand it is a Debian derivative. The kernel is
> 5.15.30, according to Wikipedia. Not looking forward to an update of
> that kernel.
>
> I have no idea how to make a minimal dying example for any developers...
>
>
>
> On 6/6/22 4:05 PM, Bruce Labitt wrote:
>> Followup with SW related items.
>>
>> $ cat /etc/os-release
>> NAME="Pop!_OS"
>> VERSION="22.04 LTS"
>> ID=pop
>> ID_LIKE="ubuntu debian"
>> PRETTY_NAME="Pop!_OS 22.04 LTS"
>> VERSION_ID="22.04"
>> HOME_URL="https://pop.system76.com"
>> SUPPORT_URL="https://support.system76.com"
>> BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
>> PRIVACY_POLICY_URL="https://system76.com/privacy"
>> VERSION_CODENAME=jammy
>> UBUNTU_CODENAME=jammy
>> LOGO=distributor-logo-pop-os
>>
>> $ uname -a
>> Linux pop-os 5.17.5-76051705-generic
>> #202204271406~1653440576~22.04~6277a18 SMP PREEMPT Wed May 25 01
>> x86_64 x86_64 x86_64 GNU/Linux
>>
>> Tytools from https://github.com/Koromix/tytools
>> Teensyduino from: https://www.pjrc.com/teensy/td_download.html
>> Arduino download from: https://www.arduino.cc/en/software V1.8.19.
>> Data on Teensy 4.1 microcontroller (Arm M7, NXP IMXRT1060)
>> https://www.pjrc.com/store/teensy41.html
>> IMXRT1060 Processor Reference Manual
>> https://www.pjrc.com/teensy/IMXRT1060RM_rev3.pdf
>>
>> Me, I am writing code to make an electronic lead screw for my lathe.
>> Motor control works with NEMA-24 stepper motor and rotary encoder.
>> Working on the UI on a touch panel tft display. Or, I was, until my
>> laptop crashed...
>>
>>
>> On 6/6/22 3:47 PM, Bruce Labitt wrote:
>>>
>>> Will try my best. It's tough to keep your cool when your life, ie.
>>> your own computer is crapping out. Much easier, when it is someone
>>> else's. Pity the machine is not up at the moment. Been busy
>>> transferring my life to an RPI4, which hasn't been as easy as it
>>> seems like it should. Writing this on my RPI4-8GB with RaspiOS-64bit.
>>>
>>> Laptop in question, with the problem: System76 Oryx6. 32GB RAM, 1TB
>>> SSD Samsung 970 EVO Plus
>>>
>>> HW Details:
>>>
>>> =================================================================================================================================
>>>
>>> Intel-10875H CPU, Intel HM470 chipset, MX25L12872F flash chip
>>> running System76 Open Firmware BIOS,
>>> ITE IT5570E runningSystem76 EC <https://github.com/system76/ec>,
>>> NVIDIA GeForce RTX 2060, 15.6" 1920x1080 at 144Hz LCD, LCD panel: Panda
>>> LM156LF1F (or equivalent)
>>> External video outputs: 1x HDMI, 1x Mini DisplayPort 1.4, 1x
>>> DisplayPort over USB-C
>>> MemoryUp to 64GB (2x32GB) dual-channel DDR4 SO-DIMMs @ 3200 MHz -- 32 GB
>>>
>>> Networking:Gigabit Ethernet,M.2 PCIe/CNVi WiFi/Bluetooth,Intel Wi-Fi
>>> 6 AX200/AX201
>>>
>>> Power: 180W (19.5V, 9.23A) DC-in port,Barrel size: 5.5mm (outer),
>>> 2.5mm (inner),Included AC adapter: Chicony A17-180P4A,AC power cord
>>> type: IEC C5,73Wh 3-cell battery
>>>
>>> Sound:Internal speakers & microphone,Combined headphone & microphone
>>> 3.5mm jack,Combined microphone & S/PDIF (optical) 3.5mm jack,HDMI,
>>> Mini DisplayPort, USB-C DisplayPort audio
>>>
>>> Storage:1x M.2 (PCIe NVMe or SATA) - NVME 1 TB installed, 1x M.2
>>> (PCIe NVMe only) - empty,MicroSD card reader
>>>
>>> USB:3x USB 3.2 Gen 1 Type-A,1x USB Type-C with Thunderbolt 3
>>>
>>> Dimensions:15": 35.75cm x 23.8cm x 1.98cm, 1.99kg
>>>
>>> === End HW details
>>> ==============================================================================================================
>>>
>>> Pop-OS-64 bit. 22.04. Fresh install over existing Ubuntu 20.04 LTS.
>>>
>>> I need to reboot the computer to get the kernel stuff. Will
>>> followup with uname -a.
>>>
>>> Problem occurs when using USB to program Teensy 4.1
>>> microcontroller. Active programs at time of crash = Arduino IDE V
>>> 1.8.19, Teensyduino 1.56 (required to allow Arduino to recognize and
>>> program Teensy microcontrollers), and Tytools, 0.9.7, which is a
>>> tool to program and manage Teensy processors. Prior to 26 May 2022,
>>> this all worked flawlessly.
>>>
>>> And, the above SW does work flawlessly on the RPI4B, running
>>> RaspberryPiOS-64bit, but not on my laptop. On my laptop I get
>>> system crashes.
>>>
>>> Only clues I have found are in syslog, and dmesg, but they only show
>>> some normal USB transactions, then the computer powering up again.
>>>
>>> Thanks Ben, for at least answering (humoring?) me. Been an awful
>>> week with this crash. These crashes are so bad, that there's
>>> practically nothing in the logs. Last entry is using the USB port.
>>> And the power turns off. This is a stab at it. Let me know if
>>> there's anything else I need to add. Beats me what the crucial
>>> details are, if I knew them, it would have been fixed by now.
>>>
>>> The title of the thread was really about how to go about doing the
>>> debugging. The methodology. It's improbable that anyone else would
>>> have experienced this particular crash type.
>>>
>>>
>>> On 6/6/22 14:09, Ben Scott wrote:
>>>> On Sun, Jun 5, 2022 at 12:09 PM Bruce Labitt
>>>> <bruce.labitt at myfairpoint.net> wrote:
>>>>> I am experiencing severe Linux crashes ...
>>>> Long meandering messages with critical details hidden throughout and
>>>> others omitted entirely will reduce the likelihood that others will
>>>> give you help for free. (Or even when paid.)
>>>>
>>>> In particular, specify what hardware you have, and the software you're
>>>> running, in one place. If it's a scavenger hunt just to find that
>>>> information you'll get a poor response. I didn't see any mention of
>>>> the model of machine, for example. List major components with model
>>>> or type (CPU model and speed, RAM size, type and size of storage,
>>>> model/type video controller, etc.). You mention distribution and
>>>> version, which is good, but also please provide kernel version. Also
>>>> include steps to reproduce (when it happens, when it doesn't),
>>>> commands you've tried, places you've looked for files, error messages
>>>> received, etc., etc.
>>>>
>>>> I know you've been around long enough that you've seen plenty of bug
>>>> reports and knowledge base articles and the like. Follow their
>>>> example.
>>>>
>>>> http://www.catb.org/~esr/faqs/smart-questions.html
>>>>
>>>> -- Ben
>>>> _______________________________________________
>>>> gnhlug-discuss mailing list
>>>> gnhlug-discuss at mail.gnhlug.org
>>>> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
>>>>
>>>
>>> _______________________________________________
>>> gnhlug-discuss mailing list
>>> gnhlug-discuss at mail.gnhlug.org
>>> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
>>
>>
>>
>> _______________________________________________
>> gnhlug-discuss mailing list
>> gnhlug-discuss at mail.gnhlug.org
>> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
>
>
>
> _______________________________________________
> gnhlug-discuss mailing list
> gnhlug-discuss at mail.gnhlug.org
> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.gnhlug.org/pipermail/gnhlug-discuss/attachments/20220614/978f7e58/attachment-0001.html
More information about the gnhlug-discuss
mailing list