Name | hadcm3n_ygm1_1900_40_007354387_1 |
Workunit | 7551817 |
Created | 6 Jul 2011, 14:33:17 UTC |
Sent | 11 Jul 2011, 3:27:26 UTC |
Report deadline | 10 Oct 2011, 10:54:37 UTC |
Received | 23 Jul 2011, 19:07:24 UTC |
Server state | Over |
Outcome | Computation error |
Client state | Compute error |
Exit status | 193 (0x000000C1) EXIT_SIGNAL |
Computer ID | 1122390 |
Run time | 6 days 18 hours 8 min 22 sec |
CPU time | 6 days 11 hours 21 min 58 sec |
Validate state | Invalid |
Credit | 3,110.40 |
Device peak FLOPS | 1.95 GFLOPS |
Application version | UK Met Office Coupled Model Full Resolution Ocean v6.07 i686-pc-linux-gnu |
Stderr | <core_client_version>6.10.59</core_client_version> <![CDATA[ <message> process exited with code 193 (0xc1, -63) </message> <stderr_txt> Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... 13:58:20 (31988): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... 14:58:17 (3357): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... 16:28:18 (3541): No heartbeat from core client for 30 sec - exiting CPDN Monitor - No 'heartbeat' from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... Suspended CPDN Monitor - Suspend request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... BUFFIN: Read Failed: No such file or directory BUFFIN: C I/O Error feof - Unit 63 - Return code = 1 BUFFIN: Read Failed: No such file or directory BUFFIN: C I/O Error feof - Unit 64 - Return code = 1 BUFFIN: Read Failed: No such file or directory BUFFIN: C I/O Error feof - Unit 65 - Return code = 1 BUFFIN: Read Failed: No such file or directory BUFFIN: C I/O Error feof - Unit 66 - Return code = 1 BUFFIN: Read Failed: No such file or directory BUFFIN: C I/O Error feof - Unit 67 - Return code = 1 BUFFIN: Read Failed: No such file or directory BUFFIN: C I/O Error feof - Unit 68 - Return code = 1 BUFFIN: Read Failed: No such file or directory BUFFIN: C I/O Error feof - Unit 69 - Return code = 1 Error: Input file: dataout/ygm1ko.pja7c10 is not a valid UM file. Error converting file to netcdf: dataout/ygm1ko.pja7c10 Error: Input file: dataout/ygm1ko.pia7c10 is not a valid UM file. Error converting file to netcdf: dataout/ygm1ko.pia7c10 Error: Input file: dataout/ygm1ko.pfa7c10 is not a valid UM file. Error converting file to netcdf: dataout/ygm1ko.pfa7c10 Error: Input file: dataout/ygm1ka.pha7c10 is not a valid UM file. Error converting file to netcdf: dataout/ygm1ka.pha7c10 Error: Input file: dataout/ygm1ka.pga7c10 is not a valid UM file. Error converting file to netcdf: dataout/ygm1ka.pga7c10 Error: Input file: dataout/ygm1ka.pea7c10 is not a valid UM file. Error converting file to netcdf: dataout/ygm1ka.pea7c10 Error: Input file: dataout/ygm1ka.pda7c10 is not a valid UM file. Error converting file to netcdf: dataout/ygm1ka.pda7c10 CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... CPDN Monitor - Quit request from BOINC... *** glibc detected *** ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu: double free or corruption (out): 0x09a2e7e0 *** ======= Backtrace: ========= /lib/i386-linux-gnu/libc.so.6(+0x6b961)[0xb74fa961] /lib/i386-linux-gnu/libc.so.6(+0x6d28b)[0xb74fc28b] /lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0xb74ff41d] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x21)[0xb76dc4d1] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdaPv+0x1d)[0xb76dc52d] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x8053e8e] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x8057bc4] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x804f232] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x8050491] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x805112c] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x805137a] /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0xb74a5e37] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu(__gxx_personality_v0+0x169)[0x804cb51] ======= Memory map: ======== 08048000-080e3000 r-xp 00000000 08:11 666528 /var/lib/boinc-client/projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu 080e3000-080e4000 rw-p 0009b000 08:11 666528 /var/lib/boinc-client/projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu 080e4000-0813b000 rw-p 00000000 00:00 0 099d9000-09a3e000 rw-p 00000000 00:00 0 [heap] b6f00000-b6f21000 rw-p 00000000 00:00 0 b6f21000-b7000000 ---p 00000000 00:00 0 b7011000-b748c000 rw-s 00000000 08:11 397037 /var/lib/boinc-client/slots/4/136650 b748c000-b748f000 rw-p 00000000 00:00 0 b748f000-b75e9000 r-xp 00000000 08:11 4088 /lib/i386-linux-gnu/libc-2.13.so b75e9000-b75ea000 ---p 0015a000 08:11 4088 /lib/i386-linux-gnu/libc-2.13.so b75ea000-b75ec000 r--p 0015a000 08:11 4088 /lib/i386-linux-gnu/libc-2.13.so b75ec000-b75ed000 rw-p 0015c000 08:11 4088 /lib/i386-linux-gnu/libc-2.13.so b75ed000-b75f0000 rw-p 00000000 00:00 0 b75f0000-b760a000 r-xp 00000000 08:11 593 /lib/i386-linux-gnu/libgcc_s.so.1 b760a000-b760b000 r--p 00019000 08:11 593 /lib/i386-linux-gnu/libgcc_s.so.1 b760b000-b760c000 rw-p 0001a000 08:11 593 /lib/i386-linux-gnu/libgcc_s.so.1 b760c000-b7630000 r-xp 00000000 08:11 8832 /lib/i386-linux-gnu/libm-2.13.so b7630000-b7631000 r--p 00023000 08:11 8832 /lib/i386-linux-gnu/libm-2.13.so b7631000-b7632000 rw-p 00024000 08:11 8832 /lib/i386-linux-gnu/libm-2.13.so b7632000-b7711000 r-xp 00000000 08:11 399925 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.14 b7711000-b7715000 r--p 000de000 08:11 399925 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.14 b7715000-b7716000 rw-p 000e2000 08:11 399925 /usr/lib/i386-linux-gnu/libstdc++.so.6.0.14 b7716000-b771e000 rw-p 00000000 00:00 0 b771e000-b7720000 r-xp 00000000 08:11 8830 /lib/i386-linux-gnu/libdl-2.13.so b7720000-b7721000 r--p 00001000 08:11 8830 /lib/i386-linux-gnu/libdl-2.13.so b7721000-b7722000 rw-p 00002000 08:11 8830 /lib/i386-linux-gnu/libdl-2.13.so b7722000-b7737000 r-xp 00000000 08:11 8828 /lib/i386-linux-gnu/libpthread-2.13.so b7737000-b7738000 r--p 00015000 08:11 8828 /lib/i386-linux-gnu/libpthread-2.13.so b7738000-b7739000 rw-p 00016000 08:11 8828 /lib/i386-linux-gnu/libpthread-2.13.so b7739000-b773b000 rw-p 00000000 00:00 0 b7755000-b7756000 rw-p 00000000 00:00 0 b7756000-b7757000 ---p 00000000 00:00 0 b7757000-b775a000 rw-p 00000000 00:00 0 b775a000-b775c000 rw-s 00000000 08:11 415765 /var/lib/boinc-client/slots/4/boinc_mmap_file b775c000-b775e000 rw-p 00000000 00:00 0 b775e000-b775f000 r-xp 00000000 00:00 0 [vdso] b775f000-b777b000 r-xp 00000000 08:11 8833 /lib/i386-linux-gnu/ld-2.13.so b777b000-b777c000 r--p 0001b000 08:11 8833 /lib/i386-linux-gnu/ld-2.13.so b777c000-b777d000 rw-p 0001c000 08:11 8833 /lib/i386-linux-gnu/ld-2.13.so bfeb3000-bff23000 rw-p 00000000 00:00 0 [stack] SIGABRT: abort called Stack trace (19 frames): ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu(boinc_catch_signal+0x6f)[0x80b80df] [0xb775e400] [0xb775e424] /lib/i386-linux-gnu/libc.so.6(gsignal+0x51)[0xb74b9e71] /lib/i386-linux-gnu/libc.so.6(abort+0x17e)[0xb74bd34e] /lib/i386-linux-gnu/libc.so.6(+0x61577)[0xb74f0577] /lib/i386-linux-gnu/libc.so.6(+0x6b961)[0xb74fa961] /lib/i386-linux-gnu/libc.so.6(+0x6d28b)[0xb74fc28b] /lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0xb74ff41d] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdlPv+0x21)[0xb76dc4d1] /usr/lib/i386-linux-gnu/libstdc++.so.6(_ZdaPv+0x1d)[0xb76dc52d] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x8053e8e] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x8057bc4] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x804f232] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x8050491] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x805112c] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu[0x805137a] /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xe7)[0xb74a5e37] ../../projects/climateprediction.net/hadcm3n_6.07_i686-pc-linux-gnu(__gxx_personality_v0+0x169)[0x804cb51] Exiting... </stderr_txt> ]]> |
Latest Trickles Received | ||||||
---|---|---|---|---|---|---|
Time Sent (UTC) | Host ID | Result ID | Result Name | Timestep | CPU Time (sec) | Average (sec/TS) |
25 Jul 2011 21:00:58 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 259,200 | 559,313 | 2.1578 |
25 Jul 2011 20:23:11 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 233,280 | 505,931 | 2.1688 |
25 Jul 2011 19:02:38 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 207,360 | 451,777 | 2.1787 |
25 Jul 2011 19:02:39 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 181,440 | 396,851 | 2.1872 |
25 Jul 2011 19:02:39 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 155,520 | 340,868 | 2.1918 |
25 Jul 2011 18:09:06 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 129,600 | 285,821 | 2.2054 |
25 Jul 2011 16:39:06 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 103,680 | 229,777 | 2.2162 |
25 Jul 2011 15:36:58 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 77,760 | 172,674 | 2.2206 |
25 Jul 2011 14:17:16 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 51,840 | 115,338 | 2.2249 |
25 Jul 2011 14:17:16 | 1122390 | 13112645 | hadcm3n_ygm1_1900_40_007354387_1 | 25,920 | 58,620 | 2.2616 |
©2024 climateprediction.net