Are you using this in a calculation field? Is it unstored?
I have a field on a table that is auto-create and sets the persistentID of the computer that the record was created on. That is where I noticed it. When to rows that I new where created on different computers had the same ID. I then tested it to make sure, and yes. Same exact PersistentID.
I saw this in another thread recently. Something about it being an older model G4 series Mac where they go the same persistent ID.
What model computer is this and how old is it?
If possible, I would go to each computer and use the data viewer to see if you do get the same persistentID or if there is something in the calculation or scipting that is picking up the value from an earlier record. If the dataviewer isn't available you can create a script with the dialog box to display the value.
They are both running WindowsXP (embedded) and are both retail computers, one with a 1.8ghz Dual Atom processor and the other with a 1.6ghz atom processor.
I'll check to see if a script with a dialog show the same computer. I haven't installed advanced on them.
How are they configured - one host, one client; separate copies on each; connecting to a server?
I'm Hosting the solution on my MacBook. Both Windows XP Computers have Filemaker Pro installed on them and are accessing the hosted file.
Have you tried running a stand-alone test FM solution on each computer that does nothing more than get and display the PersistentID?
I have run the script on each computer. Local file, created on each machine. Showing custom dialog.
Title: Get ( PersistentID )
Message: Get ( SystemNICAddress )
PersistentID is identical, NicAddress IS different.
At this point, I would suggest reporting it as a bug. In some respects this is similar to the other discussion where this is reported. The similarity is an older system and older version of the OS. In your case XP.
When you say "WindowsXP empbedded" do you mean a system that has XP integrated into the hardware? If so this may be the source of the duplicate PeristentID.
My suggestion would be to have your field combine the peristentID and the first available system Nic address. Possibly using a formula like this:
nic = Substitute(getvalue(get(SystemNicaddress);1);":";"");
get(PersistentID) & nic )
The result would look like: 7A5842C78FA44C9EE2AC4358F07E3B3A14109fd50a06
On my system, get(SystemNicAddress) returns a a couple of values, one for the hardware nic and another for the WiFi adaptor. Which is why I have the formula always pull the first address.