Message boards :
Questions and problems :
Tasks hang
Message board moderation
Author | Message |
---|---|
Send message Joined: 29 Nov 16 Posts: 1 |
Hi all, I'm seeing an issue in BOINC where all the tasks related to the World Community Grid project just hang, and make no progress at all anymore. The "spent time" and "remaining time" keep counting, but the progress bars for each task is definitely stuck. What trickles me, is that the tasks are still running on the CPU. I would get if they are suspended for any reason, but that's not the case. See the log for reference: 29/11/2016 16:11:19 | | Starting BOINC client version 7.6.22 for windows_x86_64 29/11/2016 16:11:19 | | log flags: file_xfer, sched_ops, task 29/11/2016 16:11:19 | | Libraries: libcurl/7.45.0 OpenSSL/1.0.2d zlib/1.2.8 29/11/2016 16:11:19 | | Data directory: C:\ProgramData\BOINC 29/11/2016 16:11:19 | | Running under account Romain 29/11/2016 16:11:19 | | CUDA: NVIDIA GPU 0: GeForce GTX 750 Ti (driver version 376.09, CUDA version 8.0, compute capability 5.0, 2048MB, 1834MB available, 1489 GFLOPS peak) 29/11/2016 16:11:19 | | OpenCL: NVIDIA GPU 0: GeForce GTX 750 Ti (driver version 376.09, device version OpenCL 1.2 CUDA, 2048MB, 1834MB available, 1489 GFLOPS peak) 29/11/2016 16:11:19 | | Host name: Aquaputer 29/11/2016 16:11:19 | | Processor: 12 GenuineIntel Intel(R) Xeon(R) CPU L5638 @ 2.00GHz [Family 6 Model 44 Stepping 2] 29/11/2016 16:11:19 | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 sse4_2 popcnt aes syscall lm vmx smx tm2 dca pbe 29/11/2016 16:11:19 | | OS: Microsoft Windows 7: Professional x64 Edition, Service Pack 1, (06.01.7601.00) 29/11/2016 16:11:19 | | Memory: 8.00 GB physical, 8.00 GB virtual 29/11/2016 16:11:19 | | Disk: 79.44 GB total, 5.31 GB free 29/11/2016 16:11:19 | | Local time is UTC +0 hours 29/11/2016 16:11:19 | | VirtualBox version: 5.0.28 29/11/2016 16:11:19 | | Config: don't compute while Edge.exe is running 29/11/2016 16:11:19 | | Config: don't use GPUs while Edge.exe is running 29/11/2016 16:11:19 | GPUGRID | URL http://www.gpugrid.net/; Computer ID 395537; resource share 100 29/11/2016 16:11:19 | rosetta@home | URL http://boinc.bakerlab.org/rosetta/; Computer ID 1507763; resource share 100 29/11/2016 16:11:19 | World Community Grid | URL http://www.worldcommunitygrid.org/; Computer ID 3717758; resource share 100 29/11/2016 16:11:19 | World Community Grid | General prefs: from World Community Grid (last modified 01-Jan-1970 00:00:01) 29/11/2016 16:11:19 | World Community Grid | Host location: none 29/11/2016 16:11:19 | World Community Grid | General prefs: using your defaults 29/11/2016 16:11:19 | | Reading preferences override file 29/11/2016 16:11:19 | | Preferences: 29/11/2016 16:11:19 | | max memory usage when active: 4095.04MB 29/11/2016 16:11:19 | | max memory usage when idle: 7371.08MB 29/11/2016 16:11:20 | | max disk usage: 2.00GB 29/11/2016 16:11:20 | | max CPUs used: 10 29/11/2016 16:11:20 | | (to change preferences, visit a project web site or select Preferences in the Manager) 29/11/2016 16:11:24 | rosetta@home | Sending scheduler request: To fetch work. 29/11/2016 16:11:24 | rosetta@home | Requesting new tasks for NVIDIA GPU 29/11/2016 16:11:25 | rosetta@home | Scheduler request completed: got 0 new tasks 29/11/2016 16:11:31 | GPUGRID | Sending scheduler request: To fetch work. 29/11/2016 16:11:31 | GPUGRID | Requesting new tasks for NVIDIA GPU 29/11/2016 16:11:32 | GPUGRID | Scheduler request completed: got 1 new tasks 29/11/2016 16:11:34 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-LICENSE 29/11/2016 16:11:34 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-COPYRIGHT 29/11/2016 16:11:36 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-LICENSE 29/11/2016 16:11:36 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-COPYRIGHT 29/11/2016 16:11:37 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-coor_file 29/11/2016 16:11:37 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-vel_file 29/11/2016 16:11:38 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-coor_file 29/11/2016 16:11:38 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-vel_file 29/11/2016 16:11:38 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-idx_file 29/11/2016 16:11:38 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-pdb_file 29/11/2016 16:11:40 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-idx_file 29/11/2016 16:11:40 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-psf_file 29/11/2016 16:11:43 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-pdb_file 29/11/2016 16:11:43 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-par_file 29/11/2016 16:11:45 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-par_file 29/11/2016 16:11:45 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-conf_file_enc 29/11/2016 16:11:46 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-conf_file_enc 29/11/2016 16:11:46 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-metainp_file 29/11/2016 16:11:47 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-metainp_file 29/11/2016 16:11:47 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-hills_file 29/11/2016 16:11:48 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-hills_file 29/11/2016 16:11:48 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-xsc_file 29/11/2016 16:11:50 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-xsc_file 29/11/2016 16:16:48 | GPUGRID | Temporarily failed download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-psf_file: transient HTTP error 29/11/2016 16:16:48 | GPUGRID | Backing off 00:03:32 on download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-psf_file 29/11/2016 16:17:01 | | Project communication failed: attempting access to reference site 29/11/2016 16:17:03 | | Internet access OK - project servers may be temporarily down. 29/11/2016 16:17:29 | rosetta@home | Sending scheduler request: To fetch work. 29/11/2016 16:17:29 | rosetta@home | Requesting new tasks for NVIDIA GPU 29/11/2016 16:17:31 | rosetta@home | Scheduler request completed: got 0 new tasks 29/11/2016 16:20:21 | GPUGRID | Started download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-psf_file 29/11/2016 16:20:23 | GPUGRID | Finished download of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-psf_file 29/11/2016 16:20:23 | GPUGRID | Starting task e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1 29/11/2016 16:39:41 | rosetta@home | Sending scheduler request: To fetch work. 29/11/2016 16:39:41 | rosetta@home | Requesting new tasks for CPU and NVIDIA GPU 29/11/2016 16:39:44 | rosetta@home | Computation for task rb_11_29_70392_114285__t000__4_C1_SAVE_ALL_OUT_IGNORE_THE_REST_451336_284_0 finished 29/11/2016 16:39:45 | rosetta@home | Started upload of rb_11_29_70392_114285__t000__4_C1_SAVE_ALL_OUT_IGNORE_THE_REST_451336_284_0_0 29/11/2016 16:39:45 | rosetta@home | Scheduler request completed: got 0 new tasks 29/11/2016 16:39:45 | rosetta@home | No work sent 29/11/2016 16:39:45 | rosetta@home | Rosetta Mini needs 276.64MB more disk space. You currently have 677.03 MB available and it needs 953.67 MB. 29/11/2016 16:39:50 | World Community Grid | Sending scheduler request: To fetch work. 29/11/2016 16:39:50 | World Community Grid | Reporting 1 completed tasks 29/11/2016 16:39:50 | World Community Grid | Requesting new tasks for CPU 29/11/2016 16:39:51 | rosetta@home | Finished upload of rb_11_29_70392_114285__t000__4_C1_SAVE_ALL_OUT_IGNORE_THE_REST_451336_284_0_0 29/11/2016 16:39:53 | World Community Grid | Scheduler request completed: got 1 new tasks 29/11/2016 16:39:55 | World Community Grid | Started download of MCM1_0128067_5683_MCM1_0128067_5683.txt 29/11/2016 16:39:57 | World Community Grid | Finished download of MCM1_0128067_5683_MCM1_0128067_5683.txt 29/11/2016 16:39:57 | World Community Grid | Starting task MCM1_0128067_5683_1 29/11/2016 16:40:58 | GPUGRID | Computation for task e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1 finished 29/11/2016 16:40:58 | GPUGRID | Sending scheduler request: To fetch work. 29/11/2016 16:40:58 | GPUGRID | Requesting new tasks for CPU and NVIDIA GPU 29/11/2016 16:40:59 | GPUGRID | Started upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_0 29/11/2016 16:40:59 | GPUGRID | Started upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_1 29/11/2016 16:41:00 | GPUGRID | Scheduler request completed: got 0 new tasks 29/11/2016 16:41:00 | GPUGRID | No tasks sent 29/11/2016 16:41:00 | GPUGRID | Project has no tasks available 29/11/2016 16:41:01 | GPUGRID | Finished upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_0 29/11/2016 16:41:01 | GPUGRID | Started upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_2 29/11/2016 16:41:06 | GPUGRID | Finished upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_1 29/11/2016 16:41:06 | GPUGRID | Started upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_3 29/11/2016 16:41:07 | GPUGRID | Finished upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_2 29/11/2016 16:41:07 | GPUGRID | Started upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_7 29/11/2016 16:41:09 | GPUGRID | Finished upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_7 29/11/2016 16:41:09 | GPUGRID | Started upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_9 29/11/2016 16:41:14 | GPUGRID | Finished upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_3 29/11/2016 16:41:14 | GPUGRID | Started upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_10 29/11/2016 16:41:15 | GPUGRID | Finished upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_10 29/11/2016 16:41:17 | GPUGRID | Finished upload of e38s6_e31s5p0f0-SDOERR_CASP22S0X_crystal_ss_1ns_ntl9_2-0-1-RND3360_1_9 29/11/2016 16:41:36 | GPUGRID | Sending scheduler request: To report completed tasks. 29/11/2016 16:41:36 | GPUGRID | Reporting 1 completed tasks 29/11/2016 16:41:36 | GPUGRID | Requesting new tasks for CPU and NVIDIA GPU 29/11/2016 16:41:37 | GPUGRID | Scheduler request completed: got 0 new tasks 29/11/2016 16:41:37 | GPUGRID | No tasks sent 29/11/2016 16:41:37 | GPUGRID | Project has no tasks available 29/11/2016 16:42:12 | GPUGRID | Sending scheduler request: To fetch work. 29/11/2016 16:42:12 | GPUGRID | Requesting new tasks for NVIDIA GPU 29/11/2016 16:42:15 | GPUGRID | Scheduler request completed: got 1 new tasks 29/11/2016 16:42:17 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-LICENSE 29/11/2016 16:42:17 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-COPYRIGHT 29/11/2016 16:42:18 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-COPYRIGHT 29/11/2016 16:42:18 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-coor_file 29/11/2016 16:42:19 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-LICENSE 29/11/2016 16:42:19 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-vel_file 29/11/2016 16:42:20 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-vel_file 29/11/2016 16:42:20 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-idx_file 29/11/2016 16:42:21 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-coor_file 29/11/2016 16:42:21 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-idx_file 29/11/2016 16:42:21 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-pdb_file 29/11/2016 16:42:21 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-psf_file 29/11/2016 16:42:25 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-psf_file 29/11/2016 16:42:25 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-par_file 29/11/2016 16:42:26 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-pdb_file 29/11/2016 16:42:26 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-par_file 29/11/2016 16:42:26 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-conf_file_enc 29/11/2016 16:42:26 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-metainp_file 29/11/2016 16:42:27 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-conf_file_enc 29/11/2016 16:42:27 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-metainp_file 29/11/2016 16:42:27 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-hills_file 29/11/2016 16:42:27 | GPUGRID | Started download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-xsc_file 29/11/2016 16:42:28 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-hills_file 29/11/2016 16:42:28 | GPUGRID | Finished download of e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-xsc_file 29/11/2016 16:42:28 | GPUGRID | Starting task e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-1-RND2365_0 29/11/2016 16:52:56 | rosetta@home | Sending scheduler request: To fetch work. 29/11/2016 16:52:56 | rosetta@home | Reporting 1 completed tasks 29/11/2016 16:52:56 | rosetta@home | Requesting new tasks for CPU 29/11/2016 16:52:59 | rosetta@home | Scheduler request completed: got 1 new tasks 29/11/2016 16:53:01 | rosetta@home | Started download of foldit_1998709_0005_data.zip 29/11/2016 16:53:09 | rosetta@home | Finished download of foldit_1998709_0005_data.zip 29/11/2016 16:53:11 | rosetta@home | Starting task foldit_1998709_0005_fold_SAVE_ALL_OUT_451343_7_0 29/11/2016 17:04:04 | GPUGRID | task e125s8_e59s3p0f1-SDOERR_CASP22S_crystal_contacts_5ns_ntl9_1-0-1-RND2365_0 suspended by user 29/11/2016 17:04:05 | rosetta@home | Sending scheduler request: To fetch work. 29/11/2016 17:04:05 | rosetta@home | Requesting new tasks for NVIDIA GPU 29/11/2016 17:04:07 | rosetta@home | Scheduler request completed: got 0 new tasks 29/11/2016 17:04:51 | World Community Grid | General prefs: from World Community Grid (last modified 01-Jan-1970 00:00:01) 29/11/2016 17:04:51 | World Community Grid | Host location: none 29/11/2016 17:04:51 | World Community Grid | General prefs: using your defaults 29/11/2016 17:04:51 | | Reading preferences override file 29/11/2016 17:04:51 | | Preferences: 29/11/2016 17:04:51 | | max memory usage when active: 7371.08MB 29/11/2016 17:04:51 | | max memory usage when idle: 7371.08MB 29/11/2016 17:04:51 | | max disk usage: 2.00GB 29/11/2016 17:04:51 | | max CPUs used: 10 29/11/2016 17:04:51 | | (to change preferences, visit a project web site or select Preferences in the Manager) 29/11/2016 17:09:38 | GPUGRID | task e125s8_e59s3p0f1- |
Send message Joined: 10 May 07 Posts: 1348 |
First set of problem I see STARTS HERE: 1) "29/11/2016 16:11:19 | | Disk: 79.44 GB total, 5.31 GB free" ... 2) "29/11/2016 16:11:19 | | Reading preferences override file" .... 3) "29/11/2016 16:11:20 | | max disk usage: 2.00GB" 4) "29/11/2016 16:39:45 | rosetta@home | Rosetta Mini needs 276.64MB more disk space. You currently have 677.03 MB available and it needs 953.67 MB." Your computer will NEVER be able to process ANY work from just about EVERY project you are attached to because: 1) The total available disk space to BOINC is 5.31 GB. 2) You have RESTRICTED BOINC (in a LOCAL MANUAL OVERRIDE setting) to a MAXIMUM DISK SPACE of 2GB. SOLUTION: 1) You need to free up some space on the hard drive for BOINC to be able to download the project run-time, data files, etc and it needs MORE space to store and run the various project temporary files. 2) INCREASE the max disk usage to 10 or 20 GB in your local preference override if you want to run any BOINC projects ever. BOINC CAN NOT RUN WITH ONLY 2 GB of USABLE DISK SPACE. |
Send message Joined: 25 May 09 Posts: 1283 |
WCG & Rosetta can be very greedy when it comes to disk space, so that may be part of the problem. But if progress is being stalled, at least on the display you have two separate issues going on. Have you tired using the "advanced" view rather than the normal view. The advanced view gives more details about the tasks running, elapsed time and progress, without the fancy graphics which can clog things up a bit. |
Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.