Message boards : Number crunching : can't upload results. file size too big being blocked?
Author | Message |
---|---|
I have a few large uploads that seem to not be able to upload. in both cases it is the large _9 file that will not go through. each time it tries, it gets a "transient http error" and then immediately backs off. | |
ID: 57117 | Rating: 0 | rate: / Reply Quote | |
just finished another task on the same system, _9 file size is 491MB, and uploaded just fine, while attempting the trouble files >500MB at the same time still returned the transient http error. | |
ID: 57128 | Rating: 0 | rate: / Reply Quote | |
We've been round this cycle before - quite recently, in fact. <file> That's a limit set in bytes, not MiB - it's smaller than it looks. Maybe you got an old resend, with the previous 512000000 limit still in place? You can fix that yourself, if you spot it before the task finishes. Stop the client - making sure you know which task was running on which card. Edit client_state.xml to give yourself enough headroom, and start the client again. | |
ID: 57129 | Rating: 0 | rate: / Reply Quote | |
no, this is quite different. I've very familiar with the old issue, this is new. Sun 04 Jul 2021 05:33:12 PM EDT | GPUGRID | Temporarily failed upload of e5s86_e1s499p0f1068-ADRIA_New_KIXcMyb_HIP_AdaptiveBandit-1-2-RND5913_5_9: transient HTTP error this is why I suggest that there may be some max file size limit on the project side that is rejecting the transfer. ____________ | |
ID: 57130 | Rating: 0 | rate: / Reply Quote | |
OK, different. You should be able to see the actual size of the file in question using 'properties' in your equivalent of File Browser, or CLI equivalent. Post that where Toni can see it. It may be quickest for him to compress the file (if it isn't already) - that should buy some time until the next bout of inflation. | |
ID: 57131 | Rating: 0 | rate: / Reply Quote | |
e5s86_e1s499p0f1068-ADRIA_New_KIXcMyb_HIP_AdaptiveBandit-1-2-RND5913_5_9: | |
ID: 57132 | Rating: 0 | rate: / Reply Quote | |
set the http_debug flag but good god it spams so many messages to the log that it nearly brings boincmgr to it's knees on a fast system. Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Received header from server: HTTP/1.1 413 Request Entity Too Large Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Received header from server: Date: Sun, 04 Jul 2021 22:20:46 GMT Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Received header from server: Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips mod_auth_gssapi/1.3.1 mod_auth_kerb/5.4 mod_fcgid/2.3.9 PHP/5.4.16 mod_wsgi/3.4 Python/2.7.5 Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Received header from server: Connection: close Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Received header from server: Content-Type: text/html; charset=iso-8859-1 Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Received header from server: Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Info: GnuTLS recv error (-110): The TLS connection was non-properly terminated. Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] [ID#90] Info: Closing connection 96 Sun 04 Jul 2021 06:20:46 PM EDT | GPUGRID | [http] HTTP error: Failure when receiving data from the peer Sun 04 Jul 2021 06:20:47 PM EDT | | Project communication failed: attempting access to reference site Sun 04 Jul 2021 06:20:47 PM EDT | | [http] HTTP_OP::init_get(): https://www.google.com/ Sun 04 Jul 2021 06:20:47 PM EDT | GPUGRID | Temporarily failed upload of e5s136_e3s165p0f813-ADRIA_New_KIXcMyb_HIP_AdaptiveBandit-1-2-RND0460_5_9: transient HTTP error Sun 04 Jul 2021 06:20:47 PM EDT | GPUGRID | Backing off 04:20:04 on upload of e5s136_e3s165p0f813-ADRIA_New_KIXcMyb_HIP_AdaptiveBandit-1-2-RND0460_5_9 ____________ | |
ID: 57133 | Rating: 0 | rate: / Reply Quote | |
Thanks for the analysis. It looks like you have uncovered an undocumented limitation! :( | |
ID: 57134 | Rating: 0 | rate: / Reply Quote | |
likely differences in the way it's calculated. Yes, some tools count 1,000 bytes at a time, others count 1,024 bytes - the difference get bigger as the sizes get bigger. I don't think you'll see an issue unless the _9 file ends up being >500MB as reported by BOINC. I had several tasks ~490MB go through fine. Yes, both mine uploaded and validated while I slept. Received header from server: HTTP/1.1 413 Request Entity Too Large But it looks like you've caught the problem before I could run another test. With http_debug, I usually wait until there's just one file waiting to upload. Set the flag, retry the upload, unset the flag - then go and examine the entrails in the log. Gets confusing if there are multiple interleaved transfers. | |
ID: 57136 | Rating: 0 | rate: / Reply Quote | |
definitely seems to be some kind of file size limit on the project side. As an emergency bypass, you could try to open your /etc/boinc-client/cc_config.xml file as Administrator, and edit in <options> section the line <http_1_0>0</http_1_0> to <http_1_0>1</http_1_0> Re-read config files in BOINC Manager and retry the upload. Whether it works or not, return cc_config.xml to original values and post your experiences, please. | |
ID: 57138 | Rating: 0 | rate: / Reply Quote | |
definitely seems to be some kind of file size limit on the project side. didn't work unfortunately. same error. ____________ | |
ID: 57144 | Rating: 0 | rate: / Reply Quote | |
Then, on server side there is the same size limitation or worse for HTTP V1.0 than for HTTP V1.1. | |
ID: 57150 | Rating: 0 | rate: / Reply Quote | |
I appreciate the effort :) | |
ID: 57151 | Rating: 0 | rate: / Reply Quote | |
I offered him some documentation covering Apache and Nginx - looked easy enough... | |
ID: 57152 | Rating: 0 | rate: / Reply Quote | |
Should be solved. | |
ID: 57161 | Rating: 0 | rate: / Reply Quote | |
I offered him some documentation covering Apache and Nginx - looked easy enough... I don't think i got the memo... | |
ID: 57162 | Rating: 0 | rate: / Reply Quote | |
Should be solved. my two stuck files still won't upload. getting the same error. what did you set the limit to? ____________ | |
ID: 57163 | Rating: 0 | rate: / Reply Quote | |
I offered him some documentation covering Apache and Nginx - looked easy enough... In your news thread - "What Is a 413 Request Entity Too Large Error & How to Fix It" https://blog.hubspot.com/website/413-request-entity-too-large | |
ID: 57164 | Rating: 0 | rate: / Reply Quote | |
I got four new tasks on Monday, created and issued around 10:00 UTC. Three finished overnight, and the fourth is uploading as I type. | |
ID: 57166 | Rating: 0 | rate: / Reply Quote | |
What was the size in MB shown on the upload page? | |
ID: 57167 | Rating: 0 | rate: / Reply Quote | |
still getting the same error message: Wed 07 Jul 2021 09:03:01 AM EDT | GPUGRID | [http] [ID#13807] Received header from server: HTTP/1.1 413 Request Entity Too Large it would be nice to be able to upload these before they expire and get resent. ____________ | |
ID: 57168 | Rating: 0 | rate: / Reply Quote | |
What was the size in MB shown on the upload page? These were the precise details of the file I saw this morning: BOINC uses the binary notation (MB = 1024*1024 bytes), and reported it as 500.3 MB. See explanation at https://en.wikipedia.org/wiki/Byte#Multiple-byte_units | |
ID: 57169 | Rating: 0 | rate: / Reply Quote | |
Thanks, I was just double checking since I never caught a file so close to the 500MB mark (BOINC method). ~500MB was a guess at where the limit was. maybe it's 505? who knows. | |
ID: 57171 | Rating: 0 | rate: / Reply Quote | |
since this was never really fixed it seems, one of my tasks has expired, and been resent to all hosts which errored out immediately. now it's stale with a "too many errors" message. | |
ID: 57174 | Rating: 0 | rate: / Reply Quote | |
I had a look at that workunit. Six libboost failures, one cuda compiler failure, and something that looks like a driver/detection failure. That gives us an order of priority for which bug to fix next. | |
ID: 57177 | Rating: 0 | rate: / Reply Quote | |
I’ve sent him several PMs. | |
ID: 57178 | Rating: 0 | rate: / Reply Quote | |
well since the 2nd task got resent (to SevicEnginIC), I decided to just cut my losses, and I aborted the transfer. | |
ID: 57187 | Rating: 0 | rate: / Reply Quote | |
Right, just this of your "never uploading" tasks was catched by a GTX 1650 SUPER GPU of mine. | |
ID: 57191 | Rating: 0 | rate: / Reply Quote | |
The previously mentioned task finished today at predicted time. Sun 11 Jul 2021 10:58:47 WEST | GPUGRID | Started upload of e5s86_e1s499p0f1068-ADRIA_New_KIXcMyb_HIP_AdaptiveBandit-1-2-RND5913_6_9 Then, I aborted the transfer for this file, and the result was a failed task due to "Upload failed" reason :-( e5s86_e1s499p0f1068-ADRIA_New_KIXcMyb_HIP_AdaptiveBandit-1-2-RND5913_6 I agree this statement, since upload wasn't successful... My Grandmother usually said to me: "Don't play with fire" :-) I keep a copy of all the resulting files for this task, included the _9 one, in a safe folder. I don't publish them in public, because I don't know if it could reveal some confidential data for Gpugrid project. If them could be of interest, somebody from project is free to contact me in private for arranging some alternative way to upload. | |
ID: 57194 | Rating: 0 | rate: / Reply Quote | |
Message boards : Number crunching : can't upload results. file size too big being blocked?