Memory Errors and Kernel Panic

There are endless comparisons one can make between failures in technology and psychological "failures." I will not bore you with very many examples, but I have seen quite a few error messages in my day from the computer side, mostly stemming from memory issues. "Segmentation fault", "Stack overflow", and "HeapDumpOnOutOfMemoryError" are just a few. "Core dump" is a common Unix error that can be a bit intimidating, especially if it is on a computer mainframe that hundreds of users depend on. One of the more scarier messages came from the old Mac computers. Imagine a window popping up with a clip-art image of a bomb. Yes, Steve Jobs and Steve Wozniak envisioned what has become arguably the slickest computer operating system ever created. But back in the day, you got a bomb along with a message that said "Sorry" and a frozen computer.
Computer memory is made up of individual bits that are either zero or one. What could be easier than that? Sure there's quite a lot of physics in there, but memory storage is conceptually simple. Of course, the computer needs more than one bit. Modern computers have many gigabytes of memory. 16GB of memory is also 138 billion bits of information. To give some perspective, that number is about 20 times the entire current population on earth or roughly equivalent to the number of human beings who have ever been born! All those pieces on one little laptop running a Web browser and Word!
What makes memory complicated is that there are management techniques that programmers must take into account in their programming. Every time a programmer creates an object in their code, they are asking the computer to assign memory for that task. Programmers have to know things like how much memory to allocate, whether their code is causing a memory leak, and sometimes when to dump memory. There are also tools that the tech-savvy among us can use to analyze the state of the memory.
Of course, many times memory errors cause a total system failure, sometimes known as a "kernel panic." The computer will hang and you have to restart it, fix it or in some cases throw it away and get a new one.
The reason why I bring up memory errors is that I have been having a lot of them lately. I wrote not even a week ago about the firm ground I found myself on. A lot fell into place for me. I had crystal clear perspective and was able to look at my life at any scale, from the big picture to all the small details. That firm ground lasted for what felt like a microsecond, but was actually about a day. It is almost impossible for me to believe now that only a few days have passed. Over the past week, I have been writing in my journal about the enormous swings of knowing and not knowing, connection and disconnection, wonderful tingly sensations and searing pain.
I have often seen the ability to attain what feels like a internal wholeness, with accompanying clear sense of safety, as touchstones or experiences to strive to achieve more regularly and for longer periods of time. They have been motivators.
But this week has not been like it has been in the past. This week I am hugely discouraged. I have lost hope. I am angry. I am checking my calendar and journal constantly, looking back on what I did and only vaguely able to make sense of it. But my problems are more than just a memory errors.
To continue the computer metaphor, memory, along with other layers of computer architecture, are managed by the operating system. I can easily think of myself as an operating system. My treaters are encouraging me to enlist others (inside) for help, saying I cannot do it all alone. But that kind of advice is really falling on deaf ears. As I have told them: "I know that, but I can't do that." Or, more precisely, "I know that, but I can only do it for very brief periods."
I also know I have a responsibility for safety, and that complicates everything. Safety was severely compromised last month and I am in many ways still reeling from that. Sharing responsibility, for me, means that I must put myself in a more vulnerable position. When I allow parts of me to come forward, so to speak, I put a lot on the line. I know full well that many parts of me do not worry at all, or even know much at all, about safety issues.
I now find myself in a huge bind. I have a wealth of experience that tells me that collaboration and communication internally lead to more wholeness and fluidity of experience. I know that I do not have enough resources to manage my life without the contributions of all parts of me. But I cannot do what is needed without internal trust. Because of the safety breach, that trust is simply not there now. I simply cannot take that risk. Yet I do not feel any safer.
So, I am doing exactly what a computer operating system would do.
A "kernel panic."
Image is from Dmitry Vostokov's Dump Analysis blog, who has many very amazing visualizations of memory. Click on the "Art" category.
16 Comments
Leave a new comment
I hope you can find a way to experience a little trust. Or realise the trust you do extend to others (like relying on them to mostly stick to road rules and so on, if you are able to drive at the moment).
Thank you Evan. Writing this pointed out that trust is the core issue. I did not know that before. So will see what I can do.
I'm sorry that the feeling of being on stable ground was so fleeting.
There's lots of things throughout this post which raise flags of concern... but the big one is how it is all affecting you. It sounds like you're overloaded already, and then to have to do the continual checks on things, adds to the sense of chaos. It's understandable that it has led to a "kernel panic".
It's interesting how our minds go with the metaphors presented... I read this and my thoughts went along the lines of partitioning, or exchanging RAM with different speeds and how each of these can cause potential conflicts in their configuration. It almost sounds like you need to do a "clear cache and restart" type of scenario.
As you say, you have the ability to work through this, but it sounds like you don't have the space or trust. Is there any way that you can create that space and trust? I can almost see a circle occurring when you talk of internal trust and safety... I can understand why the trust is minimal, but how can the trust be built if it isn't tried and tested? This is why I ask about the space, because the trying and testing of that trust takes space and time.
Please hold onto hope in some form - internally or externally.
Take care,
CG
Thanks CG. Yes, I tried not to go crazy with all the possible computer and memory metaphors. I was actually thinking of making a comprehensive list and just presenting that and not saying much. Maybe I'll do that soon. One favorite would be a "hardware handshake" which is (scraped from Wikipedia) the "process of negotiation that dynamically sets parameters of a communications channel established between two entities before normal communication over the channel begins." Yes, I know I probably need to take more drastic measures to get to a better place and build the trust. I'm looking into that.
My favourite is SIP - mainly because it causes so many problems at work!
I'm glad you're looking into more drastic measures. Please use the resources around you wisely.
Yes, even though these communications protocols don't work sometimes, the fact that they are so rule-based (simple in that way) makes me long for that kind of system.
For one of our "simple" SIPs, we were assured by the manufacturer of a product that we only needed a half page script to get the two pieces of software to communicate the required information. We'd been using that for the last two years; then we found another version of the file online, which was five pages. So even with simplicity, you need to have the right conditions in place in order for it to work.
So true.
Paul,
I'm sorry you're in such a bad place. It's awful to have a period of clarity and then lose it. Please don't lose hope. It's more than ok to be angry at this shift, I just hope that you stay safe.
CG had way better advice than anything I could come up with, so I'll just express my support and sincere concern.
Thank you Tai. Since this post, I have regained clarity, and lost it again, a few times. I guess mainly it feels like I jumped off a bridge with a bungee cord and that I'm just hanging at the end bouncing back up and down, completely vulnerable. But I suppose the good news is that I am attached to the bungee and haven't fallen further.
Paul,
Wanted to let you know I've read your post (a few times now). Me/mine are in the mode where we get through the work day, which requires your highest level of functioning, and then we're pfft - pretty sketchy. A few times I've tried to reply and then I lose the train of thought.
So this time - keeping it short(er). Please know we're thinking about you, and hope that you are able to patch up the trust and find that solid ground again.
wtr
Thank you wantstorun. I'm doing okay. I'll write soon.
I just wanted to let you know that I was thinking of you and wondering how you're doing. XX
Hi sanity. Yes, I'm okay. Thanks! I'll be writing real soon.
Paul,
When you write about your conflicts you offer much to others, thanks for the image (I saw a sturdy tapestry functional and comforting, representing a snapshot of a space within my system).
Not to oversimplify a solution to the memory and collaboration balance you brought forward but Steve Jobs reminded us in his Stanford address to go forward and to "be foolish."
I've felt these were words directed urgently to humankind, not just to the year's graduating class.
Take care,
Thank you Coach. Yes, I am a firm believer in taking risks. I think that was Jobs' over-the-top way of saying that. You must take risks to heal. I don't know everyone would agree with me on that. But you do. It's interesting you brought this up, because since his death, I thought about this very point. I wrote some about this and some other areas, but I have to figure out how I want to present them here.