Aside from a post about a certain college sports team’s legal troubles, the most popular post on this blog is consistently “Making built-in Contacts app the default on a Treo 650 with Goodlink.”
I’ve run into another semi-persistent problem that required a bit of research, so I’ll post a solution here. Every now and then, simply sending an SMS to anyone causes my Treo to reboot. It happens every time I try to send an SMS, so I’m essentially without text messaging capability until I fix this (the SMS never makes it to the recipient in this scenario).
When the Treo comes back from the reboot, I dial #*377 (or #*ERR) and it shows me an error that is something like this (the #*377 trick works for any error on the Treo):
A reset was caused on 05/18/06 at 9:31am while running "TreoSMS Stub":
MessageStoreOpenItem: item open already
The application that causes the reboot varies, but it’s always the same error related to the message store. Here’s how you fix it (and beware — this deletes all the text messages on your device!):
- If you don’t already have it, you need to download and install FileZ on your Treo. All this does is give you access to all the files on the Palm OS filesystem. This is a tool that must be used very carefully, since you can move, copy, and delete any files on the Treo, even ones you didn’t know were there. It’s one of the most useful Treo utilities you can have.
- Run FileZ on your phone and choose “View and Edit Files.” In the next screen, you should see “Internal” under Filename. It might also say “ROM.” If you have an SD Card, you should also see “External” or “SD Card.”
- Click on the little wedge beside “Internal” to expand the list of files on your Treo.
Messages Databaseand delete it (you do this by checking it, choosing “Details,” and then clicking “Delete”)
That’s it! Your phone should be in working order again (if there’s not something else wrong with it — anyone with a Treo knows how flaky they can be).