BlackBerry - This is sexy, isn’t it?

by adrian vintu 10/15/2009 6:06:00 PM

Some time ago I found an interesting “feature” on the BlackBerry emulator.
It seems under special conditions we get some funny messages.

Luckily I was able to reproduce the behavior and here are the steps, the screens and the funny messages.

1. Run clean.bat in C:\eclipse_g_341_jde7\plugins\net.rim.eide.componentpack4.6.0_4.6.0.16\components\simulator\
or skip this but make sure the Contacts list is empty.

2. Copy my application to the simulator folder.

3. Run the application – should look like this.

4. Add any dummy contact, like this.

5. Run the application – you should get an error and get to this menu screen.

6. Choose “VM internal test” from the menu.

7. You should now get a series of screens looking like this. (1)

8. Screen 2.

9. Screen 3.

10. Screen 4.

11. Screen 5.

12. Screen 6.


So I got curious as to where the text comes from.

I looked for the “This is sexy, isn’t it?” string, but could not find it anywhere.
I almost gave up until I decided to try “bill” from the last screen, and to my surprise I got a result in Jvm.dll. Most of the strings were there. The file excerpt looks like this:

This *is* Banner    (1/1)   Patching Java   This *is* BANNER!   A Message   (too of fwee)   Oh no mr bill, something has gone horribly horribly wrong. oh nooo. o nooooooooo.

I was happy to find the source, but still no trace of “This is sexy, isn’t it?”.
Well, in my opinion this special text comes from some image memory copy operation, something like BitBlit in GDI.BitBlit.

Finally, mystery solved :)

Some tech details:
1. this behavior only seems to exist in net.rim.eide.componentpack4.6.0_4.6.0.16 and not other emulators.
2. other emulators offer the “VM internal test” menu option but do not show anything. They don’t even show a new screen.

As conclusion, I leave you with a question:

Who in the name of H and H is Bill and what is his role into all this?

If you find out, please let me know :)

Edit 2009-11-24: If you liked this article, you should also check another rare bug here BlackBerry - IllegalStateException ArticInterface::DocPosToCaret

Vodafone Mobile Client restart message

by adrian vintu 3/1/2009 10:27:00 PM

While trying to install my software for my Vodafone mobile card I was presented with a rather interesting dialog. Pressing Ok turned out to restart my pc. Very annoying indeed.



After deciding the software is a piece of c*** I decided to uninstall it. Again, I got a blank popup and the thing restarted my pc. Good job Vodafone guys.



Tech info:
file name: setup_vmc.exe
file size: 90.534.165
file version: 12.0.0.58851
product version: 9.2.4.7868

PS If you have problems installing the VMC plase check my Vodafone Get profile failed using UMTS USB stick article, maybe it helps.

Fun

Because I Am Very Curious On How Other People Say Hello In Other Languages...

by adrian vintu 3/22/2008 12:04:00 AM

Globalization Globalization Globalization!!! Laughing

Fun

Dot Net Installations Translations

by adrian vintu 3/11/2008 11:28:00 PM

I’ve seen this a million times. The: uninstall, unplug, etc verbs seem to never be translated right.

These pictures were taken after the successful install of dot net framework 2.0 and 3.5. The Deutsch translation says they were successfully… uninstalled

I got here because of this.



Fun

Destroyed Dot Net Framework 2.0

by adrian vintu 3/11/2008 11:14:00 PM

Because sometimes you get an... unexpected crash and your config files get all screwed.

Because of this I had to reinstall framework 2.0 and 3.5. See here for the other accidents Smile





Fun

Please Close Setup Before Continuing Setup - Dot Net Framework 3.5

by adrian vintu 3/4/2008 11:16:00 PM

A classic, if I may Wink

I am assuming this setup is just enumerationg through applications that have a visible form... excelent Laughing

Fun

Reflector Removes Itself

by adrian vintu 3/2/2008 8:42:00 PM

I can't say how intrigued I was when my Reflector disappeared from my drive. At first I thought I had some weird crash… but then I was able to replicate it.

After each run, Reflector removes itself from my drive. I googled around and it seems it’s an auto update bug… supposedly fixed in the latest version. Needles to say, I have the latest version and it still removes itself.

I keep a copy anyway, just in case.

Here are some pictures of my experience. 











Fun