The final assert in that log is very interesting. It shows a latch (semaphore) is being acquired with interrupts disabled.
That is a big no-no as it won't be possible to wake up again, so is almost certainly the reason for your freeze.
However I really need to know where that is being called from (latches are obtained everywhere in the firmware code).
Now with a dump of memory, I can probably work out a backtrace that will provide the answers.
However a GB of RAM will be painful to extract and upload.
Can you try adding "total_mem=256" to config.txt and check if you can still reproduce the issue?
That will behave like a very early 256M Pi1, which may make kodi unusable slow but if you can still provoke the issue then you'll need to dump less RAM.
The command you now want is:
Code:
vcdbg save dump.bin 0 0x10000000
(this may produce "Failed to get memory size via ioctl" messages, but they appear to be harmless).
That should produce a 256M file which if you can get it to me (e.g. google drive or dropbox) I can examine.
Also report output of "vcgencmd version" to be sure I'm comparing with same firmware version.