View Single Post
Old 2010-04-19, 23:18
mcbride mcbride is offline
Junior Member
Join Date: 2010-04
Posts: 3
Unhappy Configuration input bug on 4.x PalmOS

I'm trying to get the SyncML Client Pro working on StyleTap Platform for Symbian OS. (A perfect application for Styletap in my opinion, since the platform lacks syncing by conduits). Unfortunately, a serious bug prevents me from configuring the client, so I am unable to perform a sync. Note: This bug also occurs on real hardware: I dug out my Sony Clie NR70, and I see the same thing there.

I am able to run the software, but when I enter the profile settings screen, very often the text fields (SyncML Server URL, or Server paths for the various databases) contain garbage characters or empty boxes in the place of characters. If this occurs, attempts to edit these text fields result in a crash. Styletap will either exit or freeze; on the Clie, I get "Fatal Alert: DataMgr.c,Line:7386,DmWrite:DmWriteCheck failed" with a reset button, but the reset button does not work and I have to do a hard reset on the device to recover.

Styletap: v0.9.028
Clie: PalmOS 4.1

I reported this issue to StyleTap; they did some debugging, and indicated that the problem is in the Synthesis Client. Apparantly, "the program calls CtlSetUsable() on a field, when it should be calling FldSetUsable(). This clobbers the text pointer in the FieldType structure, and causes it to point to a different memory location, and that's where the garbage displayed in the fields comes from. It happens to work on Palm OS 5 devices because they keep shadow structures which behave differently than the FieldType structure."

(It looks to me like This issue could be a related bug)

Last edited by mcbride; 2010-04-20 at 01:56. Reason: Actually, they did email me back right away!
Reply With Quote