![]() |
Prime95 26.2 and 26.6 "Hang"
My son allows Prime95 version 26.2 to run 24/7 on his desktop (because he loves me & because I gave him the PC). As far as I can tell from results.txt, it has been running reliably for years. However, I am house sitting for him this week and have noticed on several occasions that the Prime95 window would not open when I double clicked the green icon at the bottom right hand side of the window. Mousing over this icon shows causes a status window to appear, but Task Manager shows System Idle at 9x% and Prime95 using 0 cpu time. The only way to get Prime95 running again is to reboot the PC. Stopping it with Task Manager and trying to restart it does not appear to work. I downloaded version 26.6 which exhibited the same behavior except for appearing to "hang" sooner. Results.txt, Prime.log, and the Windows XP Event Viewer Application Log show nothing unusual.
Is there a parameter I can add to Prime.txt or Local.txt to generate more detailed debug information/error messages? |
I can't help with debugging, but for variety (as if you need more work :smile:) you can try 27.7 and see if that's any different from 26.6 (I doubt it, but hey, one never knows :razz:).
|
Did you play with hiding/unhiding the tray icon?
Try launching p95 second time. This should normally bring up the program's interface (reopen the same instance already running) and you can see what the problem is. Seldom this will not work, the new launch will open a new p95 instance. If you see two copies in task manager, and nothing is happening, then something is bad there, you can try to rename the prime.txt and local.txt and start a clean copy. Some time ago I used to hide the tray icon (make the p95 "invisible" for normal user, from "options/no icon") when p95 was running in my daughter's laptop, so she could not become curious and close it. Once invisible, you have to start the program second time (on top of the first) to open the workers/windows. In some cases this was working, i.e. just opening the interface of the current running instance, where I could change the parameters. In some other cases it did not work: it just launched a second copy of p95 (and I could see two of them in task manager). In this case, I had to go to options, select "tray icon", close (exit) the running copy, kill the copy which has no interface with task manager, restart. This usually solved the problem, i.e. after restart I had the tray icon and I could operate it normally. Usually. Sometime, very seldom, after this combination of operations I was ending up with the icon, but NOT functional (exactly as in your situation). After few more trials it usually re-open the right instance. This assuming you have no strange settings in prime.txt/local.txt, in such case you will need a fresh restart. |
LaurV,
No, the tray icon remains visible all the time and even provides a "pop up" when you mouse over it. That is how I noticed this odd behavior in the first place. Because double clicking the tray icon multiple times did nothing, I opened Task Manager and discovered that the PC was really idling. Note, this is much different than a PC "hang" where nothing works. |
Well, the whole idea of my post was to launch a NEW copy of prime95 from the same folder. This [U]may[/U] bring up the interface, and you [U]maybe can[/U] see what's going on and why is paused. Some errors or some settings in the config files, like "NoMoreWork=1" (stupid example) could be the reason, but unles you see the interface, you don't know.
Alternative is to post your logs and config files. |
[I]Prime95 just froze right in front of my eyes.[/I] I had opened the Prime95 window, changed the Worker Window work type from first time test to trial factoring, and saw the change communicated to the Prime95 server in the communication window when the freeze occurred. Here are the symptoms:
1. Task Manager says Prime95 is using 0% CPU; 2. The open Prime95 window does not update or move on the monitor screen; 3. Double or right clicking the Task Icon at the bottom right does nothing; 4. Mousing over the Task Icon pops up a status window; 5. Double or single clicking the "Prime95 status item" on the Start line at the bottom left changes focus but does nothing else; 6. Right clicking this "Prime95 status item" pops up a dialog box with everything grayed out except Minimize and Close. Minimize does nothing. Close pops up Microsoft's "End Now or cancel" dialog box. Selecting End Now works normally and Prime95 eventually disappears (e.g Task Manager Process and Task Icon vanish); 7. Restarting Prime95 adds it back to Task Manager's Processes list but it does not [U]actually[/U] start or use any CPU. The Task Icon pop up box now says "not running". The System Idle Process still uses 9x% of CPU; 8. Results.txt has not been updated since 04/23/12; 9. Prime.log was originally updated on 05/18/12 at 09:08 when Prime95 froze; 10. Prime.log was also updated on 05/18/12 at at 10:17 when I "restarted" Prime95; 11. Prime.log contains the following text: "[Fri May 18 09:08:42 2012 - ver 26.2] Exchanging program options with server URL: [url]http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=2075&sh=FCCD681561C542800DA7EE2E2D48F946[/url] [Fri May 18 10:17:22 2012 - ver 26.2] Exchanging program options with server URL: [url]http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=15529&sh=4CAB1BEE213CE95583F2E99969C7DCC2[/url]"; 12. Prime.spl was updated on 05/18/12 at 09:08 and at 10:17; 13. The Event Viewer Application log shows nothing. The System log only shows the unexpected Prime95 termination in step 6. 14. From previous experience, I know that I will have to reboot this PC in order to [I]actually[/I] restart Prime95 and have it do any useful work; 15. In [B]all[/B] other aspects, this PC is acting normally; Any ideas guys? I am at loss on how to proceed. |
In the primenet section of prime.txt, add the line Debug=2
Restart and post the relevant prime.log entry. It looks like communication with the server is hanging. You might try version 27.7, but I don't remember if any bugs have been fixed that would address your situation. |
Thank you George for your reply.
Debug=2 was already part of Prime.txt when I checked it just now. Is it a "standard" part of the default version of Prime.txt as I do not remember adding it in the past? Here is a copy and paste of the [PrimeNet] section. "[PrimeNet] Debug=2 ProxyHost= ProxyUser= ProxyPass= ProxyMask=0 [Worker #1] [Worker #2] [Worker #3] [Worker #4]" Here is a copy and paste of the most recent Prime.log text. "[Fri May 18 11:13:04 2012 - ver 26.2] Exchanging program options with server URL: [url]http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=26443&sh=CD833DDCFC58AF47692CCE6AB9E04F63[/url] == Info: About to connect() to v5.mersenne.org port 80 == Info: Trying 71.6.220.163... == Info: connected == Info: Connected to v5.mersenne.org (71.6.220.163) port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=26443&sh=CD833DDCFC58AF47692CCE6AB9E04F63 HTTP/1.1 Host: v5.mersenne.org Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv header: Server: Microsoft-IIS/5.0 <= Recv header: Date: Fri, 18 May 2012 16:16:33 GMT <= Recv header: MicrosoftOfficeWebServer: 5.0_Pub <= Recv header: X-Powered-By: ASP.NET <= Recv header: Connection: close <= Recv header: X-Powered-By: PHP/5.2.5 <= Recv header: Content-type: text/html <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS od=5 ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS od=5 ==END==" Note, the only change I have made to this PC (except for antivirus updates) since I noticed this Prime95 problem is to download (at 11:54 today) and run the dotnetfix.exe from Microsoft's web site. This was done because the security update for Microsoft .NET Framework 1.1 SP1 has failed to install multiple times and a Google search suggest that the above exe might be a fix for what I believe are two Windows XP related shutdown issues. So far so good today, Prime95 has run normally! |
Please use [code] tags, e.g. "Code: [noparse][code]This is code[/code][/noparse]" will produce this: "Code: [code]This is code[/code]"
You can also do [quote]; they do the same thing, except that for large data sets [code] will limit the size and add a scrollbar, whereas [quote] will use as much space as without the tags. [code][Fri May 18 11:13:04 2012 - ver 26.2] Exchanging program options with server URL: http://v5.mersenne.org/v5server/?v=0...2CCE6AB9E04F63 == Info: About to connect() to v5.mersenne.org port 80 == Info: Trying 71.6.220.163... == Info: connected == Info: Connected to v5.mersenne.org (71.6.220.163) port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=26443&sh=CD833DDCFC58AF47692CCE6AB9E04F63 HTTP/1.1 Host: v5.mersenne.org Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv header: Server: Microsoft-IIS/5.0 <= Recv header: Date: Fri, 18 May 2012 16:16:33 GMT <= Recv header: MicrosoftOfficeWebServer: 5.0_Pub <= Recv header: X-Powered-By: ASP.NET <= Recv header: Connection: close <= Recv header: X-Powered-By: PHP/5.2.5 <= Recv header: Content-type: text/html <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS od=5 ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS od=5 ==END==[/code] Shorter already :smile: (Nothing looks wrong from the output, but of course I have almost no idea about Prime95, especially not the comm code. :razz:) |
[QUOTE=RMAC9.5;299819]Debug=2 was already part of Prime.txt when I checked it just now. Is it a "standard" part of the default version of Prime.txt as I do not remember adding it in the past?[/QUOTE]
Debug=2 is not standard. Your log file looks completely normal. If this output was produced just prior to your "hang" then I'd say the comm code was not at fault. We probably have a mystery here that we won't be able to solve. |
Prime95 26.2 still Hanging
I checked my son's PC yesterday and this afternoon. It is still causing Prime95 to "stop processing" when Prime95 [U]unsuccessfully[/U] communicates with the server. The "Prime95 hang" continues until the PC is rebooted. Here is [U]approximately[/U] one week's worth of Prime.log text with most of the "successful communications text deleted" to fit within the 10,000 character limitation. PC rebooted 05/20 morning & 05/25 evening = 4 days of work lost. Can Prime95 be modified to continue processing while waiting for a server response?
[CODE][Thu May 17 20:58:58 2012 - ver 26.2] Updating ... the server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3114&h=24&r=1003&L3=6144&ss=41&sh=EB69ECB2ECEED02953DAD9FD678F41A0 [Fri May 18 00:28:55 2012 - ver 26.2] Updating ... the server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3113&h=24&r=1003&L3=6144&ss=31307&sh=3F9C9AF82BDE8A7B3A10E4622E8F29CB == Info: About to connect() to v5.mersenne.org port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3113&h=24&r=1003&L3=6144&ss=31307&sh=3F9C9AF82BDE8A7B3A10E4622E8F29CB HTTP/1.1 Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS od=2 ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS od=2 ==END== [Fri May 18 09:08:42 2012 - ver 26.2] Exchanging program options with server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=2075&sh=FCCD681561C542800DA7EE2E2D48F946 [Fri May 18 10:17:22 2012 - ver 26.2] Exchanging program options with server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=15529&sh=4CAB1BEE213CE95583F2E99969C7DCC2 [Fri May 18 11:13:04 2012 - ver 26.2] Exchanging program options with server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=26443&sh=CD833DDCFC58AF47692CCE6AB9E04F63 == Info: About to connect() to v5.mersenne.org port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=2&ss=26443&sh=CD833DDCFC58AF47692CCE6AB9E04F63 HTTP/1.1 Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS od=5 ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS od=5 ==END== [Sat May 19 00:08:34 2012 - ver 26.2] Exchanging program options with server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=100&ss=14550&sh=DAF995826DBD45A5C22AAC234E30CBB7 [Sat May 19 00:17:14 2012 - ver 26.2] Exchanging program options with server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=100&ss=16249&sh=220761620A1A4FFBAD8BE4B0C134278E == Info: About to connect() to v5.mersenne.org port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=po&g=f482a3d2fefca600c8b67b3c326960e6&w=100&ss=16249&sh=220761620A1A4FFBAD8BE4B0C134278E HTTP/1.1 Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS od=6 ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS od=6 ==END== [Sun May 20 00:35:56 2012 - ver 26.2] Updating ... the server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3114&h=24&r=1009&L3=6144&ss=7147&sh=60132D7584A205E008D4E0A22495BD7E [Sun May 20 02:09:03 2012 - ver 26.2] Updating ... the server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3113&h=24&r=1009&L3=6144&ss=25391&sh=A3827E35B1C99C2367F265C4A4188809 == Info: About to connect() to v5.mersenne.org port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3113&h=24&r=1009&L3=6144&ss=25391&sh=A3827E35B1C99C2367F265C4A4188809 HTTP/1.1 Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS od=9 ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS od=9 ==END== [Sun May 20 18:26:06 2012 - ver 26.2] Sending result to server: UID: RMAC9.5/DRP_Desktop, M58729757 is not prime. Res64: 52977FCD6A7440C2. We1: 81AF4982,22961289,00000000, AID: FF9D2C5746DA5FDB676436BC7E09AA2B URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=ar&g=f482a3d2fefca600c8b67b3c326960e6&k=FF9D2C5746DA5FDB676436BC7E09AA2B&m=UID:+RMAC9.5/DRP_Desktop,+M58729757+is+not+prime.+Res64:+52977FCD6A7440C2.+We1:+81AF4982,22961289,00000000,+AID:+FF9D2C5746DA5FDB676436BC7E09AA2B%0A&r=100&d=1&n=58729757&sc=22961289&rd=52977FCD6A7440C2&ec=00000000&fftlen=3276800&ss=20221&sh=4E65C56CB2B2A0110F2EEA4D6C07E197 [Thu May 24 18:15:40 2012 - ver 26.2] Updating ... the server URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3114&h=24&r=1013&L3=6144&ss=32649&sh=F225AAC1FE7264D3C8E4DAEBAB4973A5 == Info: About to connect() to v5.mersenne.org port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=uc&g=f482a3d2fefca600c8b67b3c326960e6&hg=bc9f42a182f9b81070fe549fc25b3e17&wg=b14168244345408749d06271c30d1ffc&a=Windows,Prime95,v26.2,build+1&c=AMD+Phenom(tm)+II+X4+940+Processor&f=Prefetch,3DNow!,SSE,SSE2&L1=64&L2=512&np=4&hp=1&m=2814&s=3114&h=24&r=1013&L3=6144&ss=32649&sh=F225AAC1FE7264D3C8E4DAEBAB4973A5 HTTP/1.1 Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS od=13 ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS od=13 ==END== Sending result to server: UID: RMAC9.5/DRP_Desktop, M58729757 is not prime. Res64: 52977FCD6A7440C2. We1: 81AF4982,22961289,00000000, AID: FF9D2C5746DA5FDB676436BC7E09AA2B URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=ar&g=f482a3d2fefca600c8b67b3c326960e6&k=FF9D2C5746DA5FDB676436BC7E09AA2B&m=UID:+RMAC9.5/DRP_Desktop,+M58729757+is+not+prime.+Res64:+52977FCD6A7440C2.+We1:+81AF4982,22961289,00000000,+AID:+FF9D2C5746DA5FDB676436BC7E09AA2B%0A&r=100&d=1&n=58729757&sc=22961289&rd=52977FCD6A7440C2&ec=00000000&fftlen=3276800&ss=16379&sh=BEFE379C2A1C868F7C163612A437EC98 == Info: About to connect() to v5.mersenne.org port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=ar&g=f482a3d2fefca600c8b67b3c326960e6&k=FF9D2C5746DA5FDB676436BC7E09AA2B&m=UID:+RMAC9.5/DRP_Desktop,+M58729757+is+not+prime.+Res64:+52977FCD6A7440C2.+We1:+81AF4982,22961289,00000000,+AID:+FF9D2C5746DA5FDB676436BC7E09AA2B%0A&r=100&d=1&n=58729757&sc=22961289&rd=52977FCD6A7440C2&ec=00000000&fftlen=3276800&ss=16379&sh=BEFE379C2A1C868F7C163612A437EC98 HTTP/1.1 Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv data: pnErrorResult=0 pnErrorDetail=CPU credit is 130.4698 GHz-days. ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=CPU credit is 130.4698 GHz-days. ==END== PrimeNet success code with additional info: CPU credit is 130.4698 GHz-days. Sending expected completion date for M53304403: Jun 14 2012 URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=ap&g=f482a3d2fefca600c8b67b3c326960e6&k=56823B6B446399657388CDF1C9E44801&stage=LL&c=0&p=58.7822&d=86400&e=1759889&ss=20066&sh=D7EC75C161AFCEEAFB8F30A56181F66C == Info: About to connect() to v5.mersenne.org port 80 => Send header: GET /v5server/?v=0.95&px=GIMPS&t=ap&g=f482a3d2fefca600c8b67b3c326960e6&k=56823B6B446399657388CDF1C9E44801&stage=LL&c=0&p=58.7822&d=86400&e=1759889&ss=20066&sh=D7EC75C161AFCEEAFB8F30A56181F66C HTTP/1.1 Accept: */* <= Recv header: HTTP/1.1 200 OK <= Recv data: pnErrorResult=0 pnErrorDetail=SUCCESS ==END== == Info: Closing connection #0 RESPONSE: pnErrorResult=0 pnErrorDetail=SUCCESS ==END== [Fri May 25 08:50:22 2012 - ver 26.2] Sending result to server: UID: RMAC9.5/DRP_Desktop, M56169493 is not prime. Res64: 4A3130B390F4FBD7. We1: DE10989A,37275711,00000000, AID: 579B2FE321C89C93A5D2111C0B2F6928 URL: http://v5.mersenne.org/v5server/?v=0.95&px=GIMPS&t=ar&g=f482a3d2fefca600c8b67b3c326960e6&k=579B2FE321C89C93A5D2111C0B2F6928&m=UID:+RMAC9.5/DRP_Desktop,+M56169493+is+not+prime.+Res64:+4A3130B390F4FBD7.+We1:+DE10989A,37275711,00000000,+AID:+579B2FE321C89C93A5D2111C0B2F6928%0A&r=100&d=1&n=56169493&sc=37275711&rd=4A3130B390F4FBD7&ec=00000000&fftlen=3145728&ss=41&sh=C2EC3AE7CE56AAC9F2077F85A509264A [/CODE] |
| All times are UTC. The time now is 23:28. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.