Hacking Parrot, Day 1

This was a perfect day. As usual, I wasn't doing what I should have done, but started with a regretful thought: Let's have a look into how the Parrot Disassembler works and what Parrot actually does with the nice PASM my URM compiler is writing.

It didn't work

It segfaulted directly, and I started debugging the debugger….

It wasn't that hard, cause all the trouble was only caused by some uninitialised vaiables and the according memory mess.

But the main problem is that I still can not disassemble, because at some point it still segfaults and I don't know what is happening at this point.

So maybe it's time to ask people who know what they are doing.

My other problem at the moment is that my Parrot CVS is a total mess and that checking out needs a long time with 64k because Parrot got all the ICU (Unicode) stuff in it's repository. So I can't send a patch to the list. 😦

But thank God it's friday, I'll have some drinks and maybe I'll have some good new ideas.:-)


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s