[ONE Android Development] Timmmmaaahh!:
We'll obviously need much more details than that!

Mainly part of the joke but it's still a valid error. The problem with these logs is that they are filled with errors which are 90% irrelevant. This is perfectly normal, any operating system is constantly producing errors which have little to no (visible) effect on normal usage (check the Windows event viewer, it's quite impressive). It's really about finding those 10% (or much less) of critical errors that matter and understanding them. I've been reading dozens of these Android log files now and I'm still struggling to understand them because I only have a rudimentary background in Linux. What I have learned so far is to detect parts that deviate from normal error patterns. Before we get to that, we need to establish that the last_kmsg.txt file is the most important one because we're dealing with a random reboot. That's where you'll find that "migrate_irqs: 5 callbacks suppressed" error. My interpretation of that line (after some research) is that 5 interrupt request (IRQs) have failed to be transferred to another core. I have found that the intention of migrate_irqs is to transfer interrupt requests from a CPU core that is about to go to sleep to a CPU that is still scheduled to handle remaining tasks (kinda like a register in a supermarket that is about to close, the "migrate_irqs" is the arrogant lady that tells you off while you're about to unload your cart on her conveyor belt). An interrupt request is an action that is called by the user (eg. key press) or the program (eg. needs information on the internet) that pauses the program, collects the information, then continues. Strangely enough, that line does not occur anymore in your newly generated log so I assume that's a good thing!

What I did find consistent in your situation (here's where we get to the pattern that deviates) is wlan issues. Take this block for example:

[42767.548738] [14:49:44.778743] [0000010D70D42759] [wpa_s] wlan: [E :HDD] wlan_hdd_get_frame_logs: Frame Logging not init!
[42767.695277] wlan: c0:ee:fb:03:d4:73 connected to 04:8d:38:4d:5d:42
[42767.695527] wlan(6) 04:8d:38:4d:5d:42 Standalone[42767.697357] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[42767.733385] [14:49:44.963393] [0000010D710A400E] [wpa_s] wlan: [E :HDD] __wlan_hdd_cfg80211_firmware_roaming: 5200: attr bss id failed
[42767.738057] [14:49:44.968065] [0000010D710B9E73] [wpa_s] wlan: [E :HDD] hdd_suspend_wlan: Ignore suspend wlan, Already suspended!

[42767.738432] [14:49:44.968440] [0000010D710BBA93] [MC_Th] wlan: [E :HDD] hdd_conf_arp_offload: 1160: IP Address is not assigned
[42767.738590] [14:49:44.968599] [0000010D710BC680] [MC_Th] wlan: [E :HDD] hdd_ReConfigSuspendDataClearedDuringRoaming: 2412: Failed to disable ARPOffload Feature 3
[42767.808955] [14:49:45.038962] [0000010D712063C5] [wpa_s] wlan: [E :HDD] hdd_conf_arp_offload: 1160: IP Address is not assigned
[42767.809061] [14:49:45.039070] [0000010D71206BDB] [wpa_s] wlan: [E :HDD] Failed to enable ARPOFfloadFeature 3
[42767.809807] [14:49:45.039816] [0000010D7120A3D1] [wpa_s] wlan: [E :HDD] hdd_conf_arp_offload: 1160: IP Address is not assigned
[42768.653810] [14:49:45.883794] [0000010D7217E647] [MC_Th] wlan: [E :PE ] limProcessAddBaInd: 5719: BA setup for staId = 3, TID: 0, SSN: 18

This is making me suspect that something is wrong with your modem driver. This could be corrected by flashing a new one. Before you do that, reset your router (unplug it for 30 seconds) because it could be the router causing IP conflicts. If that doesn't help, get flashy. I'm personally using 4.0.1.c7-00013 (2016), try flashing that one (make a full Nandroid first, include modem and EFS in the backup). If you get connection issues (data, wifi, bluetooth or nfc) with that one, flash DI.3.0.c6-00241 (this one is bundled with official LOS releases). If that one causes reboots or doesn't work correctly either, try 4.0.1.c7-00011 (2016) instead.

If any of the above doesn't make any sense, that's OK, I don't fully understand it either :p

If any of the above is incorrect, please feel free to correct me, I'd love to learn :)