1 2 3 4 Previous Next 50 Replies Latest reply on May 10, 2016 6:46 AM by TSGal

    Persistent_ID not persistent on Win 7

    Benjamin Fehr

      Summary

      Persistent_ID not persistent on Win 7

      Product

      FileMaker Pro

      Version

      12

      Operating system version

      Windows 7

      Description of the issue

      It rarely happens that Persistent-ID shows a wrong value.
      Restarting FM seems to fix it

      Expected result

      Persistent-ID evaluating persistent value every time

      Actual result

      On a clients PC, PersistenID usually delivers
      C83D4EDE6B9674D955B22922########

      Once delivered
      D41D8CD98F00B204E9800998########

      (I covered last 8 digits with # for protection reasons)

      Exact text of any error message(s) that appear

      none

      Configuration information

      This issue occurred twice on different PC's.
      Didn't happen on Mac yet.

      TS, if possible, please gather some informations about
      - what the PersistentID is based on
      - how it is possible to get wrong values

      We have activation-password based on this and a customer is blocked whenever this happens

      Workaround

      Restart FileMaker

        • 1. Re: Persistent_ID not persistent on Win 7
          philmodjunk

               Are you using this function in a script step or a calculation field?

          • 2. Re: Persistent_ID not persistent on Win 7
            Benjamin Fehr

                 I use this in a calculation field. The solution is FileMaker 12 Runtime.

                 I was in a TeamViewer Session with a customer today when this happened again. Restarting the solution let it evaluate the correct ID then

            • 3. Re: Persistent_ID not persistent on Win 7
              philmodjunk

                   To be precise, you are using an unstored calculation field--as should be the case with Get functions.

                   As a work around, have you tried not using the calculation field but evaluating the function in a script step instead? I'm curious if that will work around this issue or produce the same random failures...

              • 4. Re: Persistent_ID not persistent on Win 7
                Benjamin Fehr

                     Phil:

                     This issue occurred only on 2 out of about 60 Users PC's. It's a lucky punch that I could spot it on one customers PC today. This issue occurres very seldom as of today though this 'gonna be like the search for the needle in a haystack anyway.

                     Though testing any workaround wouldn't deliver any significant results.

                     My hope is that anybody else can confirm this issue by own experiences and that TS could give us any insight about how FMP is evaluating the PersistentID and on what kind of Hardware-ID this calculation take place.

                     I presume that it's still based on the NIC-Adress for computers and on part of that temporary path string on iOS. 

                • 5. Re: Persistent_ID not persistent on Win 7
                  TSGal

                       Benjamin Fehr:

                       Thank you for your post.

                       I don't have an answer to your questions.  I have a call into Testing and Development for more information.

                       I want to make sure the Runtime Solution is running on a local machine and not a virtual machine.  Correct?

                       What hardware cards are installed on the machine?  Multiple network cards?

                       When I receive a reply from Testing or Development, I will let you know.

                       TSGal
                       FileMaker, Inc.

                  • 6. Re: Persistent_ID not persistent on Win 7
                    Benjamin Fehr

                         TSGAL:

                         thanks for investigation. I'll try to get more informations about customers hardware specs.

                         It is a native Windows PC system, no virtual machine. Presumably a regular "affordable" PC out of the box without any modifications.

                    • 7. Re: Persistent_ID not persistent on Win 7
                      TSGal

                           Benjamin Fehr:

                           Currently, the tester has not answered the two questions, but wants to know more about the computer being used.  Specifically, what Brand? Model? Any additional hardware like a dual-hard drive?  dual network adapter?

                           TSGal
                           FileMaker, Inc.

                      • 8. Re: Persistent_ID not persistent on Win 7
                        TSGal

                             Benjamin Fehr:

                             On Windows, the PersisitenID will return the MD5 value of the UUID.  From the command line, enter:

                             wmic path win32_computersystemproduct get uuid

                             The next time you get a different PersistentID, type the above into the command line and see if you get a different value.  If different, then you're looking at a Windows issue, and you'll need to check what factors are affecting the UUID.

                             TSGal
                             FileMaker, Inc.

                        • 9. Re: Persistent_ID not persistent on Win 7
                          Benjamin Fehr

                               TSGal:

                               thanks for this infos. As I mentioned, this issue happened twice. Though with ours about 60 users running on Windows, chances are small that we can catch this behavior again in the next couple of weeks. Nevertheless, if it occurs, the user is blocked. Therefor it's imperative that we can take precautions to avoid.

                               We need to get more infos from FMI about PersistentID and UUID. As we already no, PersistentID for iOS7 is not based on a UUID and is not persistent at any circumstances: http://forums.filemaker.com/posts/1dc10f3d94?page=6

                               Most important for Win and Mac systems: Where lays the UUID? 

                               - is it deviated from the NIC-Adress on the network-card?

                               - is it any ID on any other hardware component like hard disk, CPU?

                               - is it any generic code provided by firmware or OS?

                               Wether it's FM or windows related, something seem to be shaky and we must figure this out. I'ld like to remind to some similarly occurrences we saw in the past with Get(NICAdress). Though my guess is that UUID as well is based on the NIC-Adress …

                               We need to know

                                

                               kind regards

                          • 10. Re: Persistent_ID not persistent on Win 7
                            Benjamin Fehr

                                 TSGal:

                                 Your tester asked for infos about Hardware-Specs. Its a ASUS, Dektopmodel M11AA 

                                 no multiple Network-Cards, no dual HD

                                 (and again: please ask your Webmaster to enable PDF and other small files on this forum):

                                 ‹bersicht                
                                                          
                                 System¸bersicht          
                                 CPU Allgemeines                      CPU Allgemeines                                                                                        
                                 Prozessor                            Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz                                                                
                                 Erweiterte Bezeichnung und Details   Intel(r) 3rd Generation Core(tm) Processor (Ivy Bridge) Stepping:E-1/N-0/L-1/P-0 (Sockel-Typ LGA 1155) 
                                 Taktfrequenz                         3388.5 MHz (aktuell: 3388.5 MHz)                                                                       
                                 Technologie                          64+32-Bit (Intel EM64T), Multi-Core: ja, Hyperthreading: aktiv (4 Cores)                               
                                 Befehlss‰tze                         MMX, SSE, SSE2, SSE3, Supplemental SSE3, SSE4.1, SSE4.2, AVX                                           
                                 CPUID Werte                          0306A9h (Basis Familie/Modell/Stepping: 6h/Ah/9h, Extended F/M: 0h/3h)                                 
                                 L2-Cache                             256KB im CPU-Geh‰use                                                                                   
                                 L3-Cache                             8192 KB                                                                                                
                                                                                                                                                                             
                                 Mainboard                            Mainboard                                                                                              
                                 Hersteller/Modell                    Standard-Mainboard                                                                                     
                                 Chipsatz                             Intel H61 Desktop  PCI Chipset                                                                         
                                 Bus-System                           PCI                                                                                                    
                                 Speicher                             16336.2 MB                                                                                             
                                 BIOS Bezeichnung                     AMI                                                                                                    
                                 BIOS Versions-ID                     63-0100-000001-00101111-122211-Chipset / BIOS Date: 01/23/13 16:27:14 Ver: 05.08                       
                                                                                                                                                                             
                                 Laufwerke                            Laufwerke                                                                                              
                                 Festplatte                           C - Kapazit‰t: 157.0GB (frei: 82.1GB)                                                                  
                                 Festplatte                           D - Kapazit‰t: 842.9GB (frei: 834.2GB)                                                                 
                                 DVD ROM                              E - Kapazit‰t: k.A. (frei: k.A.)                                                                       
                                 Festplatte                           G - Kapazit‰t: 250.5GB (frei: 33.8GB)      (externe Festplatte via USB KAbel)                                                          
                                 Festplatte                           H - Kapazit‰t: 249.6GB (frei: 59.6GB)      (externe Festplatte via USB KAbel)                                                            
                                                                                                                                                                             
                                 (S)ATA-Laufwerke                     (S)ATA-Laufwerke                                                                                       
                                 Serial ATA-2 Festplatte              SAMSUNG HD103SJ                          (Kapazit‰t: 1000.2 GB)                                        
                                 CD-ROM                               ATAPI   DVD A  DH24ACSH                  (Kapazit‰t: k.A.)                                             
                                                                                                                                                                             
                                 Grafikkarte 1                        Grafikkarte 1                                                                                          
                                 Beschreibung                         0,NVIDIA GeForce GT 620                                                                                
                                 Hersteller                           NVIDIA                                                                                                 
                                 Chip Typ                             GeForce GT 620                                                                                         
                                 Speicher                             4049 MB                                                                                                
                                 Videomodus Details                   1920 x 1080, 32 Bit, Refresh Rate: 60                                                                  
                                 Monitor Name                         SyncMaster P2250(G)/P22500(G),Magic P2250G(Digital)                                                    
                                 Monitor hˆchste Auflˆsung                                                                                                                   
                                 Treiber Version                      9.18.0013.3489                                                                                         
                                                                                                                                                                             
                                 Windows                              Windows                                                                                                
                                 Produkt                              Windows 7 Home Premium (Build 7601.win7sp1_gdr.130828-1532)                                            
                                 Version/installiert                  6.1 Service Pack 1 (Build 7601)                                                                        
                                 MS Produktname                       Microsoft Windows 7 Home Premium Edition 64-bit Service Pack 1 (Build 7601) Media Center               
                                 DirectX                              10.0  (4.09.00.0904)                                                                                   
                                 OpenGL                               4.4.0, NVIDIA Corporation, GeForce GT 620/PCIe/SSE2, 4.40 NVIDIA via Cg compiler                       
                                 Eigent¸mer                           xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                                                   
                                                                                                                                                                             
                                                                                                           
                                                                                                                                                                             
                                 Multimedia                           Multimedia                                                                                             
                                 Waveform Audio Output                Microsoft Corporation                                                                                  
                                 Waveform Audio Output                Microsoft Corporation                                                                                  
                                 Waveform Audio Output                Microsoft Corporation                                                                                  
                                                                                                                                                                             
                                                        
                                                        
                                                        
                                 Prozessor              
                                                        
                                 Prozessorinformationen 
                                 CPU Allgemeines                                           CPU Allgemeines                                                                                                            
                                 Prozessor                                                 Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz                                                                                    
                                 Erweiterte Bezeichnung und Details                        Intel(r) 3rd Generation Core(tm) Processor (Ivy Bridge) Stepping:E-1/N-0/L-1/P-0 (Sockel-Typ LGA 1155)                     
                                 Taktfrequenz                                              3400.0 MHz (aktuell: 3388.6 MHz)                                                                                           
                                 Technologie                                               64+32-Bit (Intel EM64T), Multi-Core: ja, Hyperthreading: aktiv (4 Cores)                                                   
                                 Befehlss‰tze                                              MMX, SSE, SSE2, SSE3, Supplemental SSE3, SSE4.1, SSE4.2, AVX                                                               
                                 Kerntemperatur                                            ja: 36∞C (69∞C unter Tjmax ), Package: 43∞                                                                                 
                                 Energieverbrauch (w‰hrend der Analyse)                    CPU Package: 20.3W - CPU Kern: 14.5W -                                                                                     
                                                                                                                                                                                                                      
                                 CPUID                                                     CPUID                                                                                                                      
                                 CPUID Werte                                               0306A9h (Basis Familie/Modell/Stepping: 6h/Ah/9h, Extended F/M: 0h/3h)                                                     
                                 CPUID Details                                             Effektive Familie/Modell: 6h/3Ah, Output EAX (F1, Bit 31-0): 00000000 00000011 00000110 10101001                           
                                 Hersteller                                                GenuineIntel                                                                                                               
                                 Brand-ID                                                  keine                                                                                                                      
                                                                                                                                                                                                                      
                                 Prozessor-Details (SMBios)                                Prozessor-Details (SMBios)                                                                                                 
                                 Hersteller                                                Intel                                                                                                                      
                                 Version                                                   Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz                                                                                    
                                 Typ                                                       CPU, 64 bit                                                                                                                
                                 Familie                                                   Intel(R) Core(TM) 2 (Duo) processor                                                                                        
                                 Sockel-Typ                                                nicht-spezifiziert                                                                                                         
                                 Spannungen                                                1.0V                                                                                                                       
                                 Serien-Nr.                                                xxxxxxxxxxxxxxxxxxxxxx                                                                                                     
                                 Teile-Nr.                                                 xxxxxxxxxxxxxxxxxxxxxx                                                                                                     
                                 Taktfrequenz CPU aktuell/CPU maximal auf diesem Board/Bus 3400 Mhz/3800 Mhz/100 Mhz                                                                                                  
                                                                                                                                                                                                                      
                                 Cache                                                     Cache                                                                                                                      
                                 TLB                                                       Instr.2M/4M pages,fully associative, 8 entries Data Shared 2nd-level TLB: 4KB Pages/4-way set associative, 512 entries Pge 
                                 Daten-Cache                                               32 KB                                                                                                                      
                                 Befehls-Cache                                             32 KB                                                                                                                      
                                 Trace-Cache                                               k.A.                                                                                                                       
                                 L2-Cache                                                  256KB im CPU-Geh‰use                                                                                                       
                                 L3-Cache                                                  8192 KB                                                                                                                    
                                                                                                                                                                                                                      
                                 Wichtige Befehlss‰tze                                     Wichtige Befehlss‰tze                                                                                                      
                                 IA-64 (Intel 64-Bit Architektur)                          nein                                                                                                                       
                                 Intel 64Bit Extensions Techn. (EM64T)/AMD64               ja                                                                                                                         
                                 SSE - Streaming SIMD Extensions                           ja                                                                                                                         
                                 SSE 2 - Streaming SIMD Extensions 2                       ja                                                                                                                         
                                 SSE 3 - Streaming SIMD Extensions 3                       ja                                                                                                                         
                                 Supplemental SSE3                                         ja                                                                                                                         
                                 SSE4.1                                                    ja                                                                                                                         
                                 SSE4.2                                                    ja                                                                                                                         
                                 SSE4A - Streaming SIMD Extensions 4A                      nein                                                                                                                       
                                 XOP                                                       nein                                                                                                                       
                                 Execution Bit Disable Technolgy                           ja                                                                                                                         
                                 Extended 3DNow! Support                                   nein                                                                                                                       
                                 3DNow! Support                                            nein                                                                                                                       
                                 AMD 3DNowPrefetch                                         nein                                                                                                                       
                                 IA MMX Support                                            ja                                                                                                                         
                                 FXSAVE,FXRSTOR/Ext.MMX(Cyrix)                             nein                                                                                                                       
                                 AVX (Advanced Vector Extensions)                          ja                                                                                                                         
                                 AVX2 (Advanced Vector Extensions 2)                       nein                                                                                                                       
                                 BMI1 (Bit Manipulation Instruction)                       nein                                                                                                                       
                                 BMI2 (Bit Manipulation Instruction 2)                     nein                                                                                                                       
                                 HLE (Hardware Lock Elision - Intel TSX)                   nein                                                                                                                       
                                 RTM (Restricted Transactional Memory - Intel TSX)         nein                                                                                                                       
                                 FMA (Fused Multiply-Add)                                  nein                                                                                                                       
                                                                                                                                                                                                                      
                                 Diverse Prozessorfeatures                                 Diverse Prozessorfeatures                                                                                                  
                                 Intel Turbo Boost Technologie                             ja                                                                                                                         
                                 Serien-Nummer vorhanden+aktiv                             nein                                                                                                                       
                                 Virtualization Technolgy                                  ja                                                                                                                         
                                 SMX - Safer Mode Extensions                               ja                                                                                                                         
                                 Cache Line Flush Instruction                              ja                                                                                                                         
                                 Self Snoop                                                ja                                                                                                                         
                                 Debug Trace and EMON Store                                nein                                                                                                                       
                                 ACPI - Thermal Monitor and SW controlled Clock Facilities ja                                                                                                                         
                                 Page Size Extensions                                      ja                                                                                                                         
                                 I/O Breakpoints                                           ja                                                                                                                         
                                 Time Stamp Counter                                        ja                                                                                                                         
                                 Page Global Feature Support                               ja                                                                                                                         
                                 cpu-ad‰quate MSR's                                        ja                                                                                                                         
                                 FCMOV-Befehl Support                                      nein                                                                                                                       
                                 Machine Check Architektur                                 ja                           &n
                            • 11. Re: Persistent_ID not persistent on Win 7
                              TSGal

                                   Benjamin Fehr:

                                   Thank you for the system information.  This has been sent to the tester for additional review. I have also sent your specific questions about UUID and NICAddress to the tester.  I'll get back to you when I have more information.

                                   The iOS 7 changes are documented in Knowledge Base Article #12074:

                              http://help.filemaker.com/app/answers/detail/a_id/12074

                                   TSGal
                                   FileMaker, Inc.

                              • 12. Re: Persistent_ID not persistent on Win 7
                                Benjamin Fehr

                                     TSGal:

                                     thanks. We already know about PersistentID on iOS7. 'specially since FMI presumably used that workaround I described in my bug report in july 2013:

                                     http://forums.filemaker.com/posts/1dc10f3d94

                                      

                                     For iOS7, PersistentID is not persistent as stated by phil:

                                            
                                •                posted September 19, 2013 by PhilModJunk 
                                •           
                                •                
                                                        
                                  •                          Actions                          
                                                                    
                                    •                                    Report Abuse
                                    •                          
                                                        
                                  •                
                                            
                                •           
                                •                Permalink
                                •      

                                                    The short form would then have been: "yes" uninstalling the app triggers a new identifier. Not really persistent then is it? But maybe we can live with it as I don't see a lot of cases where folks are installing and uninstalling the same software item from their iOS device. It's just that we have  'lock' that isn't nearly so secure as it once was.

                                      

                                • 13. Re: Persistent_ID not persistent on Win 7
                                  codecruncher

                                       Isn't it possible that FileMaker is not able to query the UUID in time and therefore creates an incorrect MD5 value? I used to have the same issue with the hard drive serial No. in the Windows version of FileMaker. Try creating a delay after the first query and then ask for the PersistentID again. If both match proceed with the validation.

                                  • 14. Re: Persistent_ID not persistent on Win 7
                                    Benjamin Fehr

                                         CodeCruncher:

                                         The PersistentD evaluation is not built on a script. It's a (not indexed) formula field.

                                         Since this issue appears very seldom, probably best we can do is to hope that any other developer experiences same issue.

                                    1 2 3 4 Previous Next