header

Torsten Curdt’s weblog

Moving to Melbourne

This has been on the cards for quite a while …but now this big change in life becomes reality. On Wednesday I am heading off to Australia. This time with only a one-way ticket in my pocket. My visa arrived just in time. I’ll be living there! Of course I am very excited and happy – not scared as people keep asking me …but it also makes me sad letting my friends and family behind. Looking forward to my farewell dinner tonight.

No new blog system ..yet

Let’s face it: I have currently more important stuff on my TODO list than replacing movabletype. I just wanted a better blogging system. Something doing all this fancy stuff I have in mind …something not written in this alien language – perl ;-)
But it will probably not happen before next year. So instead of lining up all these things that I would make sense to blog about (great! a second TODO – well, TOBLOG list) I will just keep going with this one for a while *sigh*

Talking about more important stuff …need to catch my plane! See you in San Diego for the ApacheCon!

Costa Rica

148794526 94bdc96f53 t Costa RicaI haven’t been blogging much lately …basically I wanted to get my blog migrated to a different blogging system on our own server first. Unfortunately so many other things got in the way. So this has to wait a bit longer… Starting tomorrow I am going to be off(line) for 3 weeks. Traveling across Costa Rica. Seems like there is not even roaming for mobiles. Geez! …that’s really offline!!

Full thread dump

How come I missed that for so long! If you kill your jvm with “kill -3 PID” you get a full thread dump that even shows deadlocks!

Full thread dump Java HotSpot(TM) Client VM (1.4.2-38 mixed mode):

"worker#9" prio=5 tid=0x0054de90 nid=0x195ea00 in Object.wait() [f1193000..f1193b20]
        at java.lang.Object.wait(Native Method)
        - waiting on <_0x60a1e90 /> (a org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionPool)
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.doGetConnection(MultiThreadedHttpConnectionManager.java:461)
        - locked <_0x60a1e90 /> (a org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionPool)
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.getConnection(MultiThreadedHttpConnectionManager.java:365)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:613)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:497)
"main" prio=5 tid=0x00034c90 nid=0xaac waiting on condition [0..7fc3c]
...

"VM Thread" prio=5 tid=0x00505cf0 nid=0x1804200 runnable 

"VM Periodic Task Thread" prio=10 tid=0x00508070 nid=0x1815400 waiting on condition
"Exception Catcher Thread" prio=10 tid=0x00500de0 nid=0x1803e00 runnable 

Found one Java-level deadlock:
=============================
"test2":
  waiting to lock monitor 0x004c17c3 (object 0x10213a38, a [I),
  which is held by "test1"
"test1":
  waiting to lock monitor 0x004c17a3 (object 0x10213a48, a [I),
  which is held by "test2"

Java stack information for the threads listed above:
============================================
"test2":
        at org.vafer.Worker.two(Worker.java:23)
...

"test2":
        at org.vafer.Worker.one(Worker.java:16)
...
Found 1 deadlock.

ApacheCon US 2005

For those who cannot make it to the ApacheCon Europe in Stuttgart: Mark your calendars for 10th to the 14th of December …ApacheCon US will be in San Diego! .