Questions and Answers : Windows : Error Message: No start tag in scheduler reply
Message board moderation
Author | Message |
---|---|
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Greetings to all msg board watchers! I can\'t find this error msg in the msg boards anywhere... would someone care to enlighten me please...? Is there a problem at my end, or at the server end? Do I have to do anything to fix it or just keep the faith? I ask because this is the first time *this* m/c (my fourth) has tried to trickle-up: this is a different type of install for me - running on a multi-user m/c as a service (and getting *that* to work was a bundle of fun...!! So there might be a buried problem in the setup, although it does seem to be running okay, i.e. using CPU time anyway). Okay, thanks for your help - whoever will...!! Richard |
Send message Joined: 5 Aug 04 Posts: 1283 Credit: 15,824,334 RAC: 0 |
Sounds like you received an empty or corrupt reply to the trickle-up. In the BOINC installation directory there should be a file sched_reply_climateprediction.net.xml. What does that contain? If that doesn\'t reveal anything and you get the same error when you do a manual update try creating the file cc_config.xml in the BOINC directory with the following contents and clicking \'Advanced\' - \'Read config file\' in BOINC Manager. That\'ll hopefully reveal more about what\'s going on when you do a manual update. <cc_config> <log_flags> <http_debug>1</http_debug> <sched_op_debug>1</sched_op_debug> </log_flags> </cc_config> "The ultimate test of a moral society is the kind of world that it leaves to its children." - Dietrich Bonhoeffer |
Send message Joined: 13 Jan 06 Posts: 1498 Credit: 15,613,038 RAC: 0 |
In addition to the above, could you describe how you connect to the internet? * Are you on a home, work or school network? * Do you use a proxy server? (If you are connecting via a work or school network, the answer is probably \'yes\'). If so, do you know what type of proxy it is? * Have you got a DSL / cable or dialup connection? * Do you use BAM or any other account manager? I'm a volunteer and my views are my own. News and Announcements and FAQ |
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Thanks for those two comments / suggestions. So for Thyme here is the set of messages that came back at me after I\'d managed to create the xml doc - *not* the sharpest pencil in the technical pencil-case, me...! [http_debug] [ID#0] info: About to connect() to climateprediction.net port 80 (#0) [http_debug] [ID#0] info: Trying 137.108.64.198... [http_debug] [ID#0] info: Connected to climateprediction.net (137.108.64.198) port 80 (#0) [http_debug] [ID#0] Sent header to server: GET / HTTP/1.1 User-Agent: BOINC client (windows_intelx86 5.10.45) Host: climateprediction.net Accept: */* Accept-Encoding: deflate, gzip Content-Type: application/x-www-form-urlencoded [http_debug] [ID#0] Received header from server: HTTP/1.1 200 OK [http_debug] [ID#0] Received header from server: Content-Type: text/html [http_debug] [ID#0] info: no chunk, no close, no size. Assume close to signal end [http_debug] [ID#0] Received header from server: [http_debug] [ID#0] info: Closing connection #0 climateprediction.net|[sched_op_debug] Got master file; parsing climateprediction.net|[sched_op_debug] Found 0 scheduler URLs in master file climateprediction.net|[sched_op_debug] Deferring communication for 1 days 0 hr 0 min 0 sec climateprediction.net|[sched_op_debug] Reason: 8 consecutive failures fetching scheduler list (I stripped out time-stamps just to shorten messages, and left in the apparent carriage returns.) Mike - this m/c sits on a home network behind a router connected to BT Broadband. You\'ll probably ask me next about router settings... so I\'ll have to find the family friend who has the password...!! Sorry, I don\'t know if the router counts as a proxy server (see first comment above!) When you say BAM, you mean the BOINC Manager? In which case, yes. Don\'t know if that helps to be going on with... But it clearly communicated okay when I set the thing up - downloaded from BOINC, set up as a service, and off it went quite smoothly - or so it seemed. Looking forward to your next comments. Richard |
Send message Joined: 13 Jan 06 Posts: 1498 Credit: 15,613,038 RAC: 0 |
A BT router shouldn\'t cause a problem, it doesn\'t count as a proxy (a proxy is something which captures the message, and either redirects it somewhere or stores it locally in a \'cache\' for speed reasons).
BAM is a way of controlling many machines and many projects simultaneously (a sort of super-boinc-manager). Given that you\'re not using a proxy, and are using the normal Boinc manager, the next things which come to mind is that it might be due to the firewall or antivirus software on your PC. Which FW and AV do you use, and have they changed recently? (for example, an automatic update?) If you look in the \'crashes and other problems\' readme, in the networking section, there are some posts which may be of interest. The link to the readmes is in my signature, or you can just follow this: http://www.climateprediction.net/board/viewtopic.php?t=5896 I'm a volunteer and my views are my own. News and Announcements and FAQ |
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Hi. I just realised I forgot to reply to Thyme\'s query about the contents of the file sched_reply_climateprediction.net.xml, which might be illuminating in its brevity...! The XML page cannot be displayed Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. -------------------------------------------------------------------------------- End tag \'div\' does not match the start tag \'IMG\'. Error processing resource \'file:///C:/Program Files/BOINC/sched_reply_cli... document.write(\'</div>\'); --------------------^ So am I right in thinking that the scheduler request (whatever that is) goes off okay, but the reply gets scrambled coming back in? And if so, why? Am I best off just trying a clean re-install? And if I do that, how do I keep the work done on the two units currently running (but not trickling!)? Okay - thanks in anticipation for your help. Richard |
Send message Joined: 9 Jan 07 Posts: 467 Credit: 14,549,176 RAC: 317 |
Richard, The first part of that error message is simply saying that the default XML file display application (probably your Web browser) cannot find the XSL stylesheet for rendering the XML file. This is very common when XML files are moved and the XSL file is not. However, the sched_reply_climateprediction.net.xml doesn\'t actually call up a stylesheet, so maybe your Web browser can\'t find its default renderer. In any event, the sched_reply_climateprediction.net.xml can be opened in a text editor (e.g. Notepad). Then just paste what\'s there to this thread. Iain |
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Thanks for your help Iain - my technical stature plummets by the minute! So here\'s the contents of the file sched_reply_climateprediction.net.xml -- <!-- saved from url=(0014)about:internet --> <HTML xmlns:v=\"urn:schemas-microsoft-com:vml\"> <HEAD> <TITLE>CyberPatrol Intercept</TITLE> <META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\"> <META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\"> <style> v\\:* { behavior: url(#default#VML); } </style> <script language=\"javascript\" type=\"text/javascript\"> var g_bImageDisplayed = false; var g_iTimer = 0; function ImageLoadOK(objItem) { objItem.style.display = \"inline\"; g_bImageDisplayed = true; } function OnTimer() { if (g_iTimer != 0) { clearInterval(g_iTimer); g_iTimer = 0; } if (g_bImageDisplayed == false) { var objVML = document.all.item(\"VmlImage\"); if (objVML != null) { objVML.style.display = \"inline\"; } else { document.all.item(\"BackupText\").style.display = \"inline\"; } } } function InsertImageCode(szFilename, iWidth, iHeight, szStrokeColour) { document.write(\'<div ID=\"StdImage\">\'); document.write(\'<IMG SRC=\"\' + szFilename + \'\" style=\"DISPLAY: none\" width=\"\' + iWidth + \'\" height=\"\' + iHeight + \'\" border=\"0\" onload=\"javascript:ImageLoadOK(this);\">\'); document.write(\'</div>\'); document.write(\'<!--[if gte IE 7]><DIV id=\"VmlImage\" style=\"DISPLAY: none\"><v:rect style=\"WIDTH: \' + iWidth + \'px; HEIGHT: \' + iHeight + \'px\" coordsize = \"21600,21600\" strokecolor = \"\' + szStrokeColour + \'\">\'); document.write(\'<v:imagedata src = \"\' + szFilename + \'\"></v:imagedata></v:rect>\'); document.write(\'</DIV><![endif]-->\'); document.write(\'<div ID=\"BackupText\" style=\"DISPLAY: none\">CyberPatrol</div>\'); } g_iTimer = window.setInterval(\"OnTimer()\", 1000); </script> </HEAD> <body bgcolor=\"#F2B12A\" text=\"#FFFFFF\" link=\"#770000\" vlink=\"#770000\" alink=\"#770000\"> <CENTER> <table border=\"1\" bgcolor=\"#FFFFFF\" width=\"400\" height=\"140\" bordercolor=\"#808080\"> <tr> <td width=\"100%\" align=\"center\"><font face=\"Verdana\" color=\"black\" size=\"6\"> <script language=\"javascript\" type=\"text/javascript\"> InsertImageCode(\"file:///C:/Applications/Other Applications/Internet Filtering/STYLES/shield/cp.gif\", 266, 129, \"white\"); </script> </font></td> </tr> </table> <h1><font face=\"Verdana\" color=\"#FFFFFF\">Access Restricted</font></h1> <p><font face=\"Verdana\" size=\"4\"><b>User Profile: <Default></b></font></p> <p><font face=\"Verdana\" size=\"4\"><b>Reason</b>: An internal error has occurred - Failed to load one or more CyberLISTs. This could be due to a corrupted CyberLIST file, please re-run setup to fix this.</font></p> <p><font face=\"Verdana\" size=\"4\"><b>Category</b>: None</font></p> <p><font face=\"Verdana\" size=\"4\"><!--OVERRIDE--></font></p> <p><font face=\"Verdana\" size=\"2\"><b>To change any of the filter settings please speak to your CyberPatrol Headquarters’ Administrator.</b></font></p> </CENTER> </body> </HTML> I hope that provides some insight! Richard |
Send message Joined: 9 Jan 07 Posts: 467 Credit: 14,549,176 RAC: 317 |
[Richard wrote:]I hope that provides some insight! Sure does! That file is nothing like a sched_reply_climateprediction.net.xml file at all: no wonder BOINC is confused. It looks like a firewall - CyberPatrol - has intercepted the return and substituted its own message. (Try renaming a copy of the file to end \'.html\' and then load it into a Web browser.) You\'ll need to figure out how to get CyberPatrol to allow BOINC to communicate in both directions. If the firewall is yours (rather than ISP\'s, for example), then there is normally a set of rules that say what each Internet-capable application can do. |
Send message Joined: 5 Aug 04 Posts: 1283 Credit: 15,824,334 RAC: 0 |
Hi Richard, I see Iain has guided you in the right direction after you posted the intercepted scheduler reply. The http debug output also indicated that something was wrong with the response (the \'no chunk\' line). You got [http_debug] [ID#0] Received header from server: HTTP/1.1 200 OK but under normal circumstances the output would have been [http_debug] [ID#0] Received header from server: HTTP/1.1 200 OK You\'ll probably want to disable the debug messages by changing the values in the cc_config.xml file to 0, reloading the file in BOINC Manager and you can then delete the file if you want to. "The ultimate test of a moral society is the kind of world that it leaves to its children." - Dietrich Bonhoeffer |
Send message Joined: 13 Jan 06 Posts: 1498 Credit: 15,613,038 RAC: 0 |
I googled CyberPatrol and it doesn\'t look like something I\'d want on my PC at any rate. But the story is quite old so it might be better now. From what I can see it can either be used on the PC itself, or at a corporate level. http://www.theregister.co.uk/2001/03/09/cyber_patrol_unblocks_the_register/ I'm a volunteer and my views are my own. News and Announcements and FAQ |
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Argh...!!! All I did was copy-and-paste - I never *read* the file!! So thanks for pointing out the obvious and mea culpa. With a household of teenagers determined to plunder the darkest parts of the internet, I\'m afraid *this* protective parent has resorted to CyberPatrol. And running BOINC as a service means that the CP intercept (which normally displays on the screen) apparently gets caught in the sched_reply_climateprediction.net.xml file. Heavy-handed CP may be, as per the Register incident, but frankly better that than adult material on tap for my kids! But hey that\'s a personal thing and not for this forum... Anyhow, if I can find a fix, we may want to capture the resolution for other similarly afflicted folk...? Finally, if all else fails and I need to reinstall BOINC not as a service, how do I avoid losing the few hours work clocked-up on this m/c? Thanks for all your help. Richard |
Send message Joined: 9 Jan 07 Posts: 467 Credit: 14,549,176 RAC: 317 |
Couple of ideas: 1. The service should allow you to set the \'Allow service to interact with desktop\' property (\'Log On\' tab in service properties dialog, from \'Control Panel | Administrative Tools | Services\'). You may then get a prompt. It may, however, be that CyberPatrol has already made up its mind about BOINC and can\'t be dissuaded from that opinion. 2. I\'ve never reversed a service install, but assume that it\'s just a matter of suspending the model from BOINC Manager, exiting BOINC Manager, and re-installing. BOINC seems to be really very good at that sort of thing. This assumes you have tried idea #0, which is to look for BOINC in CyberPatrol itself and attempt to enable communication. |
Send message Joined: 5 Aug 04 Posts: 1283 Credit: 15,824,334 RAC: 0 |
1. The service should allow you to set the \'Allow service to interact with desktop\' property (\'Log On\' tab in service properties dialog, from \'Control Panel | Administrative Tools | Services\'). You may then get a prompt. It may, however, be that CyberPatrol has already made up its mind about BOINC and can\'t be dissuaded from that opinion. You have to select logging in as the local system account to do that. That gives BOINC and the projects top level securitu clearance on your system, creating a theoretical security hole. Having said that, lots of people (including myself) run like that and I\'ve never heard of any problems. 2. I\'ve never reversed a service install, but assume that it\'s just a matter of suspending the model from BOINC Manager, exiting BOINC Manager, and re-installing. BOINC seems to be really very good at that sort of thing. If you have to go down that route it\'s not essential to reinstall. Just change the service startup type to disabled and make sure your startup folder includes a BOINC manager shortcut. "The ultimate test of a moral society is the kind of world that it leaves to its children." - Dietrich Bonhoeffer |
Send message Joined: 13 Jan 06 Posts: 1498 Credit: 15,613,038 RAC: 0 |
I read an analysis on the web which mentioned that 60% of teenagers know how to bypass this type of content filter (it was talking about the proposed Australian content filtering system). The best way to control access is to put the computer in a shared area such as kitchen or living room. I'm a volunteer and my views are my own. News and Announcements and FAQ |
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Hello again. Sorry to be away for a few days - work and stuff called. But now it\'s the weekend...! Despite all the adverse comment about these internet guards :-) the CyberPatrol people seem genuinely keen to help me resolve this problemette. They asked me to run a utility that apparently monitors in realtime incoming and outgoing requests to, and traffic from, webpages. So I started the thing up, and asked BOINC to \'retry communications\', only to see this utility trap *nothing*! Okay, I hear all you real techies out there express no surprise at that!! So please help me here to have at least one more dialogue with CP. Can you help me understand *to what* BOINC sends the file sched_request_climateprediction.net.xml? I get the impression that this file clearly seems to get through, because (it seems to me) that it\'s the *reply* (from wherever) that gets intercepted by CP. I\'m trying to understand *why* this CP monitor doesn\'t see the outgoing *or* incoming traffic. Okay - all suggestion most gratefully received - as ever. I\'ll get to all the coments about reinstalling BOINC in different forms when I run this thread to exhaustion. Mike - I completely agree with your sentiments regarding workarounds, and public placing of PCs. Maybe those of us who grew up without all this PC stuff just have to let today\'s kids play with their generation\'s fire. I\'m sure in our turn we all had our own temptations... But, take it from me, it\'s distressing when one\'s kids seem drawn to the Dark Side. Maybe we\'ll have a rethink about placement within the family home -- and I do appreciate your comments. Richard |
Send message Joined: 13 Jan 06 Posts: 1498 Credit: 15,613,038 RAC: 0 |
If you select the \'projects\' tab (first one), then click \'climateprediction.net\' once, and \'update\', it should send a message to and from the CPDN servers if all is well. To some extent you need to let your kids experience the darker side of life (they\'re going to have to deal with it eventually), but preferably in a safe and appropriate way... I'm a volunteer and my views are my own. News and Announcements and FAQ |
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Mike (et al), hi. I tried the \'update\' just in case it did anything significantly - but I was already pretty sure it\'s just another way of kicking-off comms between client and server. So I\'m still looking for a little more help here. This realtime CP monitor which I switched on *only* reports on webpages - so it \'sees\' me writing on this page, for instance. But trickles and the like, it *doesn\'t* see, but still intercepts. Yesterday I mentioned the file sched_request_climateprediction.net.xml, and when I looked through it (with my almost layman\'s eyes) I spotted the three letters \'rpc\', which made me wonder about how the whole BOINC thing is architected - grid for sure, but maybe client-server using remote procedure calling? So then I start thinking that maybe we have a client-server app, with my client sending *out* requests (in which the CP app has no interest) and receiving stuff back from the server - an xml file which CP intercepts and corrupts, *even* though CP doesn\'t see it as web activity, it\'s still *interfering* (with the best of intentions!!). This begins to scale up from my own personal situation to a wider question of whether there\'s a design issue relating to the co-hosting (if you will) of internet activity monitors (to genericise the CP app) with BOINC (or other grid-type client-server apps). If I\'m right with this (i.e. BOINC being an RPC-based client-server app), I sort of think this needs to become a pretty technical discussion - which I might struggle to hold up at my end! Again, all comments and feedback gratefully received. If anyone watching this thread *can* confirm the basic BOINC architecture, then at least I could go back to the CP folk and ask them why CP intercepts/corrupts inbound RPC calls. We might just have two incompatible technologies here - and just to have teased that out might be useful for the BOINC community as a whole. Richard |
Send message Joined: 5 Aug 04 Posts: 1283 Credit: 15,824,334 RAC: 0 |
So I\'m still looking for a little more help here. This realtime CP monitor which I switched on *only* reports on webpages - so it \'sees\' me writing on this page, for instance. But trickles and the like, it *doesn\'t* see, but still intercepts. Although the file contains the tag <rpc_seqno> and there is a tendency to talk about RPCs that\'s actually very misleading. Remote procedure calls are not used to communicate with the server. Everything is done using HTTP (the XML file content is embedded in an HTTP POST), so CyberPatrol will see it as web activity. If the CP people need further information I would advise installing Wireshark on your computer and using that to capture the conversation when you request an update. If you need help with that send me a private message. I can also supply a correct conversation sequence if CP require that for comparison. "The ultimate test of a moral society is the kind of world that it leaves to its children." - Dietrich Bonhoeffer |
Send message Joined: 16 Mar 06 Posts: 28 Credit: 3,219,100 RAC: 0 |
Greetings again. At the risk of yet more embarrassment... It seemed I\'d avoided the problem I discussed here by simply killing CyberPatrol every time I chose manually to release trickles: inelegant, but it worked. But now I\'ve upgraded to BOINC V6.2.18, ands I\'m back to square one - except this time with CyberPatrol definitely killed (as far as I can see...!) I\'m still getting all the comms error messages I was before. Am I missing something? Is there a \'reset\' I can do? I have followed all the seteps suggested above as before. Nothing else has changed in my setup, and with CyberPatrol killed, it seems I still can\'t establish comms with the BOINC server. Your help once again much appreciated... Richard |
©2025 cpdn.org