
Last night I was working on my MacBook Pro and I simulated a high usage situation for one of my applications that uses the camera. During that I was also using a built in simulator and because the
simulator uses the hard disk to save data that would usually go to the ram, my hard disk was completely full. I’ve wanted to try out more in the sector of kernel exceptions and delays. So I started
with Building my application, that uses the camera and uses a kernel extension, that I have already installed and granted access. Of course System Integrity Protection was turned on. But then
suddenly, the finder crashed and got frozen, I wasn’t able to open any application, that would use data from the hard disk, but the disk still had like 600 MB of storage left. So I opened the console
and activity overview. In activity overview I restated finder. Then I looked at the console and it was exactly that what I have expected, some process tried to get access to kernel, while it was not
granted and it was over its process time. And there was the Message, that the kernel constantly blocked the install of a new extension. So I panicked, because my experiment was getting to
big. standard00:33:12.110852 +0200 kerneltx_flush_thread:1026: tx_flush() failed, 5
standard00:33:12.110852 +0200 kerneltx_flush_thread:1026: tx_flush() failed, 5
standard00:33:12.110852 +0200 kerneltx_flush_thread:1026: tx_flush() failed, 5
standard00:33:12.110852 +0200 kerneltx_flu
As I wanted to write this article and because I wanted some debug infos, I tried to save the log to a txt file and I made some screenshots. But none of this was saved, eventough a „successfully saved“ message appeared. So that thing happened, beneath the next image you will find some tips.

Kommentar schreiben