Kevin Vance - Best crash ever

Entries | Archive | Friends | Friends' Friends | User Info

01:02 am

Best crash ever

Tuesday, March 14th, 2006
Previous Entry Share Next Entry
So I was clicking around my Azureus window wondering why my downloads all stopped. (Yes, I'll admit it. I've switched to another GUI application that has no business requiring a GUI. It just beats the crap out of console bittorrent.) The network was up, my internet connection was good... oh. Apparently, the kernel crashed.

Oops: 0000 [#1]
PREEMPT SMP
...
EIP is at queue_reroute+0x31/0x60
...
Process java (pid: 681, threadinfo=ed7f6000 task=ca14f030)


This is the nicest OS level crash I've ever seen. I just didn't even notice it. I think the only side effect is the zombie java process. Everything else just kept running. Even the app that made the crashing syscall kept running because the network stuff was in a different thread. Wow. If Azureus had been smart enough to restart that thread, I might not ever have noticed!

Okay, so I don't trust the state of the kernel anymore, but hey. I'll take the ability to close down everything and save all my work!
Link )Reply )

Comments
From: ex_md744
2006-03-14 04:59 pm (UTC)
"I've switched to another GUI application that has no business requiring a GUI. It just beats the crap out of console bittorrent."
so like "I switched to this GUI which I think is unnecessary out of principle, but god Azureus sure makes it easier to manage all my torrents with its GUI?"

Automaticaly restarting threads is bad if it's a recurrent problem. Then you get something like civ4 exploding exponentially, earning 1000+ page faults a second, and taking up 1.5 gigs of memory (happened to me)
(Reply) (Thread)
[User Picture]From: kvance
2006-03-15 01:32 am (UTC)
so like "I switched to this GUI which I think is unnecessary out of principle, but god Azureus sure makes it easier to manage all my torrents with its GUI?"

Ish. Before Azureus, I didn't even know that I needed to be able to visualize the availability of any chunk in a torrent. The curses client just doesn't report that information. But I miss being able to run all my clients in a screen session so I can poke at them from anywhere.
(Reply) (Parent) (Thread)