english russian



Do you see “Notification error: cannot execute repllog.exe” too often?

Hello, guys! I’ve been out of here for more than year! Huh! I feel lonely without you, don’t you? :)
Now I want to write you about my investigations on one strange bug that happened to my smartphone.
I had i-Mate sp5m running Windows Mobile 6. It wend mad at the end of February (i remember, I’ve moved to another place of living that days). Symptoms were:

  • Messagebox with caption “Notification error” and text one of “Cannot execute repllog.exe”, “Cannot execute calnot.exe”, “Cannot execute clocknot.exe” or about another executable
  • It was impossible to click “Ok”, I’ve pressed “Home” button and it went back to homescreen.
  • After that messages phone may freeze completely until I remove/insert battery.

I’ve heard about another Windows Mobile-devices (Standard, Professional), for example, HTC Diamond, Touch Pro.
More to that, I’ve noticed that the problem only occurs inside low-signal areas and, mostly, at the same places. Then I googled some info about excessive items in DB_notify_events, which should be removed with special utilities and blah-blah-blah. I supposed, if it is the solution, hard reset with restoring WM5 will be the solution, too. So did I.
But the problem stayed with me.
Restored WM6. Googled more and found (It’s a pity that I don’t remember, where) that the problem could raise from Date/Time update from a cellular network. I followed: “Start -> Settings -> Clock & Alarm -> Date & Time -> Automatic Time/Time zone”, Disabled it and - I’t a miracle! - never seen that “Cannot…” again!

Now I think I know the reason for that errors. According to GSM recommendations, the phone should search a cell with a better signal if current cell signal is low. Each cell is connected to exactly one BSC (Base Station Controller), and all cells connected to one BSC have the exactly same time. But BSCs are not time-syncronized (!!!) and when the phone switches to the cell at another BSC, it can acquire a different date/time. And when the time changes, DB_notify_events got another bunch of events (for example, a task to check if it is the time for alarm to sound). And this queue may grow too quickly if time changes too often and - voilas!
Good luck!

Filed under: Uncategorized — admin @ 11.16 pm


FileKiller. A tool to delete orphan .mpb-files

I’m really sorry that I have no free time neither to improve BLifePlugin or any other of my projects nor to research your problem cases. In fact I’m contributing to gpsVP project (GIS system for Windows Mobile Smartphones, PPC or WinXP), adding an ability to work with raster maps (now GoogleMaps are supported in latest beta publicly available, GoogleSatellites to come really soon, maybe mid this week).

So… Let me give you small tool from my archive (it took me more time to create an installation cab than to write it :) ).

I have used my T-Mobile SDA (Windows Mobile 2003 SE) for about a year and found that duration of a backup process grows every week. I have noticed that Windows Mobile leaves empty .mpb-files at /Storage/Windows/messaging each time sms in Inbox becomes read. I have written an utility to kill such a files every boot. You need this tool if you have significant amount of empty files in abovementioned directory.

Attention! Install it into your device internal memory, not Storage Card!

Download FileKiller (8Kb)

Filed under: New version — Developer @ 3.36 am


Using PluginAdapter with third-party plugins

Oh… I’ve forgotten such an important thing.
If you intend to use a third-party smartphone plugin you definitely have to manually register Smartphone plugin dll. You may use regsvr_ARM.exe (get it here) to do it.

Filed under: Uncategorized — admin @ 10.36 pm


PluginAdapter: bridge the gap

I like to make bridges. At this time I have something to present to you - the small WinMobile inter-platform bridge. Between Windows Mobile Smartphone and its brothers: PocketPC and PocketPC Phone Edition.

PluginAdapter is a PocketPC Today plugin and can host virtually any smartphone homescreen plugin. It’s still in beta stage. I’m sure it doesn’t fit all your needs, not optimized, not bug-free. But it was born into this world.

Get it here :)

Filed under: New version — Developer @ 1.56 am


BLifePlugin v0.3 released

Download it.

Read more about BLifePlugin.


  • (new) some standard plugin parameters added. font-face, font-size, font-weight, fgcolor, bgcolor, padding-left, padding-right, padding-top are now parsed both from <plugin> and <default> tags (plugin has more priority, of course).
  • (new) CPU load monitoring added. Plugin background will be painted with HighCPULoadBgColor when the average CPU load exceeds HighCPULoadPercent. It is very useful to see if any background application consumes significant amount of CPU thus leading your device to drain more battery power.
  • (new) GetSystemPowerStatusEx will be called when GetSystemPowerStatusEx2 fails. But Voxtel W210 still doesn’t work with this standard API. A kind of magic…
  • (fix) for PocketPC (use PluginAdapter to run this plugin on PocketPC): now all the time the device has been in ’sleep’ mode is considered as working. Per-hour discharge percent will be calculated as all discharge divided by hours.
Filed under: New version — Developer @ 3.13 am


PluginAdapter is coming…

PluginAdapter that allows Windows Smartphone homescreen plugin to run on PocketPC (Phone Edition as well) as Today plugin is coming soon. Very soon.

Filed under: New version — Developer @ 3.28 am


Adding BLifePlugin to your homescreen. The short FAQ

Q: I’ve installed your cab but nothing changed. What am I supposed to do to get it working?
A: You have to add the following lines to your homescreen xml (into <home> section, just like any other plugins):

<plugin clsid="{FDEA2F9B-0266-11cf-BAA6-00AA003E0E01}" height="25" StatFilename="\My Documents\BLifeHistory.dat" RefreshTimeout="120000" MaxHistoryDays="30" FlushTimeoutHours="1000"/>

Then reboot the smartphone (or go to settings and change, for example, your color scheme to any other, press Done, go back, restore it and press Done again. Your homescreen xml is reloaded now).

Q. How can I change homescreen layout or color scheme?
A: Start -> Settings -> Home Screen -> Home screen layout

Q: I’ve installed plugin but it doesn’t appear in plugin list in Facade. What’s wrong?
A: The plugin wasn’t tried with Facade yet. The help would be appreciated :)

Filed under: Uncategorized — Developer @ 2.59 pm


CallHistoryExport released

When I was about to change my smartphone, I have set my mind on keeping my call history. I thought that I may export it from old phone and then import on new one. I’ve got stuck on importing since no legal API available to make imports. But export part has already been done. Hope you’ll find it useful.

Read more about CallHistoryExport.

Filed under: New version — Developer @ 1.56 am


Version 0.2 released

Download it.

Read more about BLifePlugin.


  • (fix) text output is corrected. Now, if it doesn’t fit in one line (such as charging mode), plugin will automatically increase its height. Graphs will have increased height, too.
  • (fix) added the note about storing stats file on the Storage Card (see description of the StatFilename parameter) on my sp5m. Please, pay attention if you noted a similar behavior with your smartphone.
  • (new) output splitted into pages (turn joystick right-left to switch). Basic is the first page. It will return to the first page 30 seconds after last switching between pages.
  • (new) average battery consumption graph added (this is the second page). One point on the vertical scale equals to one percent of discharge, one point of horisontal scale is one hour.
  • (new) the estimated time till the end of the charging added (further details are in the description of the plugin output).
  • (new) parameter TargetDischargePercent added.
  • (upd) first page text contents changed. As before, depending on the current operating mode, it has new useful values.
Filed under: New version — Developer @ 12.48 am


Small fix

Settings description error corrected. Please use FlushTimeoutHours instead of FlushTimeout.

(both are accepted but only FlushTimeoutHours will be used in future versions).

Filed under: Uncategorized — Developer @ 12.00 pm
Next Page »

Powered by WordPress

FireStats iconPowered by FireStats