31.7.07

Abducted by MAB & *decay*

Just a few hours ago one of the greatest experiences of my whole young life got completed, and the ceremony was served by four witchy girls, the MAB.

As all the greatest things, the Fate planned for this passion to arise giving a completely new perspective to the months to come and dramatically widening the spectrum of music styles I am fond of. Though it's summer and the sun burns, it is now time for darkness, enjoy the MAB



Many thanks to Franco Battiato for having introduced the MAB into my musical-world... Their music seems to be just like life is, gentle and cruel, all these things rolled into just one feeling. Here is a shot of me and Lisa...


Wondering what MAB actually means? Here's something useful.

If you are looking for Mab's video and you have not yet thought about asking either Google or directly YouTube about, here is a link you might find useful ;)
In the meantime this is my favorite track from *decay*, Suicidal Angel



Enjoy&Share

24.7.07

My new (inter)National Anthem

Sorry for the ones who do not speak italian, these words might suit many other countries' needs too...

Thanks to Franco Battiato for these precious lyrics.


21.7.07

On the stage with Carmen... don't ask me how ;)

On July 20th, in Ferrara (Italy), Carmen Consoli has had a great gig in front of an excited crowd, but this time I was on the other side, I was on the stage!!!

This is just one of the (sadly said!) few photos I got during the gig... unlikely I left my camera at home 'coz I was not expecting to follow the full gig right from the stage this time, so I used my smart-phone as replacement... anyway the overall result is not too bad actually.

Thanks to Valeria's precious friends and to both Carmen and Santi (as always) ;)

13.7.07

Emiliana Torrini

One week ago my girlfriend Valeria told me about a musician she was interested in. She only had a clipping taken years ago from a magazine and was interested in listening to her rather than reading about her.

Well, this pretty mysterious girl is called Emiliana Torrini, and completely captured the both of us with her smooth and gentle voice.

I have been particularly glad to find out a well-played cover of the famous Jefferson Airplane's White Rabbit song!

Want to listen to her music? Want to fall enchanted? I'll give you more than just some mp3s (that would be illegal too!)... here is a video with more than just one song :)



Take care,
F

PS: thanx to Vale

12.7.07

My first discovered-deadlock :)

About one week ago I was struggling at work with a really strange scalability issue on the back-end system I'm responsible of.
Once a system looks like frozen and does not react it could be possible it has been somehow somewhere deadlocked.
Thus I asked the JVM about the presence of any deadlocked threads, and the answer has been
:

Found one Java-level deadlock:
=============================
"Thread-11":
waiting to lock monitor 0x08078ac4 (object 0xa5c85f98, a oracle.jdbc.driver.LogicalConnection),
which is held by "RMICallHandler-29"
"RMICallHandler-29":
waiting to lock monitor 0x08078e04 (object 0x67154b48, a oracle.jdbc.pool.OracleImplicitConnectionCache),
which is held by "Thread-11"

Java stack information for the threads listed above:
===================================================
"Thread-11":
at oracle.jdbc.driver.LogicalConnection.close(LogicalConnection.java:194)
- waiting to lock <0xa5c85f98> (a oracle.jdbc.driver.LogicalConnection)
at oracle.jdbc.pool.OracleImplicitConnectionCache.closeCheckedOutConnection(OracleImplicitConnectionCache.java:1148)
at oracle.jdbc.pool.OracleImplicitConnectionCacheThread.runTimeToLiveTimeout(OracleImplicitConnectionCacheThread.java:153)
- locked <0x67154b48> (a oracle.jdbc.pool.OracleImplicitConnectionCache)
at oracle.jdbc.pool.OracleImplicitConnectionCacheThread.run(OracleImplicitConnectionCacheThread.java:67)
"RMICallHandler-29":
at oracle.jdbc.pool.OracleImplicitConnectionCache.reusePooledConnection(OracleImplicitConnectionCache.java:1422)
- waiting to lock <0x67154b48> (a oracle.jdbc.pool.OracleImplicitConnectionCache)
at oracle.jdbc.pool.OracleConnectionCacheEventListener.connectionClosed(OracleConnectionCacheEventListener.java:61)
- locked <0x673947e8> (a oracle.jdbc.pool.OracleConnectionCacheEventListener)
at oracle.jdbc.pool.OraclePooledConnection.callImplicitCacheListener(OraclePooledConnection.java:519)
at oracle.jdbc.pool.OraclePooledConnection.logicalCloseForImplicitConnectionCache(OraclePooledConnection.java:440)
at oracle.jdbc.pool.OraclePooledConnection.logicalClose(OraclePooledConnection.java:456)
at oracle.jdbc.driver.LogicalConnection.closeInternal(LogicalConnection.java:221)
at oracle.jdbc.driver.LogicalConnection.close(LogicalConnection.java:194)
- locked <0xa5c85f98> (a oracle.jdbc.driver.LogicalConnection)
at oracle.oc4j.sql.spi.ManagedConnectionImpl._cleanup(ManagedConnectionImpl.java:371)
at oracle.oc4j.sql.spi.ManagedConnectionImpl.cleanup(ManagedConnectionImpl.java:339)
at com.evermind.server.connector.ConnectionContext.cleanup(ConnectionContext.java:893)
- locked <0xa5d4ee08> (a com.evermind.server.connector.ConnectionContext)
at com.evermind.server.connector.ConnectionContext.cleanupIfUnreferenced(ConnectionContext.java:836)
- locked <0xa5d4ee08> (a com.evermind.server.connector.ConnectionContext)
at com.evermind.server.connector.ConnectionContext.jtaTransactionEnded(ConnectionContext.java:733)
- locked <0xa5d4ee08> (a com.evermind.server.connector.ConnectionContext)
at com.evermind.server.connector.ConnectionContext.afterCompletion(ConnectionContext.java:542)
at com.evermind.server.ApplicationServerTransaction.callSynchronizationAfterCompletion(ApplicationServerTransaction.java:1184)
at com.evermind.server.ApplicationServerTransactionManager.freeResources(ApplicationServerTransactionManager.java:394)
at com.evermind.server.ApplicationServerTransaction.doCommit(ApplicationServerTransaction.java:282)
- locked <0xa5d5bab8> (a com.evermind.server.ApplicationServerTransaction)
at com.evermind.server.ApplicationServerTransaction.commit(ApplicationServerTransaction.java:162)
at com.evermind.server.ApplicationServerTransactionManager.commit(ApplicationServerTransactionManager.java:472)
at com.evermind.server.ejb.EJBTransactionManager.end(EJBTransactionManager.java:132)
at com.evermind.server.ejb.interceptor.system.TxRequiredInterceptor.invoke(TxRequiredInterceptor.java:57)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.interceptor.system.DMSInterceptor.invoke(DMSInterceptor.java:52)
at com.evermind.server.ejb.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:119)
at com.evermind.server.ejb.InvocationContextPool.invoke(InvocationContextPool.java:55)
at com.evermind.server.ejb.StatelessSessionEJBObject.OC4J_invokeMethod(StatelessSessionEJBObject.java:87)
at DgComponentSession_RemoteProxy_k3k2ci.create(Unknown Source)
at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.evermind.server.rmi.RmiMethodCall.run(RmiMethodCall.java:53)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:595)

Found 1 deadlock.

Once I saw this output message I could not belive to my own two eyes, I had finally found a deadlock in a third-party piece of code! I still belive it is a quite rare thing to see so clearly, so I felt quite happy and excited when I saw the mesage above for the first time.

Just a silly post to share this rare little-thing with others.

F.

JTR 4.0 final

Today I'm going to write this post in english. It's about JTR again. Finally I've been able to publish the final 4.0 release. Achieving this release has been a pretty cumbersome effort actually, but it has been funny and instructive in many ways.

I've published a JTR 4.0 final availability article on The Server Side this week, and it appeared on the main page yesterday. The full article can be reached here.

Hope JTR 4.0 will receive enough attention from the comunity ;). We'll see...

F.
Today I'm going to write this post in english. It's about JTR again. Finally I've been able to publish the final 4.0 release. Achieving this release has been a pretty cumbersome effort actually, but it has been funny and instructive in many ways.

I've published a JTR 4.0 final availability article on The Server Side this week, and it appeared on the main page yesterday. The full article can be reached here.