Home Forum NetTalk Wiki Download/Upload Links Search Fat Chat
Links

Clarion

Clarion Desktop
Capesoft

Java Script

Java Calendar

NetTalk WebServers

POSitive Connect

Clarion Sites

Pimp my Clarion

RSS Feeds

Add to MyYahoo!
Subscribe in NewsGator Online
Add to Newsburst
Add to Google
Add to My AOL
Add to Pluck
Subscribe in FeedLounge
Add to Windows Live
Add to NetVibes
Subscribe in Rojo
Subscribe in Bloglines
Add to MyMSN
Add to Plusmo for your cellphone
Add to PageFlakes
Add to Technorati
Add to BlinkBits

Site Stats

Visits today: 109
Visits yesterday: 178
Visits month: 1496
Visits total: 122722
Max.monthly visits: 6414
  occurred: 2010-8
Pages this month: 6743
Pages total: 685579
Data since: 2007-06-23
Home arrow Forum arrow NetTalk Web Serverarrow Web Server - Ask For Helparrow Bad data sent to NetWebserverworker
NetTalk Central
September 09, 2010, 10:24:42 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Welcome to the NetTalk Central Forums!
 
   Home   Help Search Login Register  
Pages: [1] 2
  Print  
Author Topic: Bad data sent to NetWebserverworker  (Read 271 times)
terryd
Jr. Member
**
Posts: 73



View Profile Email
« on: July 27, 2010, 06:54:24 am »

Any help with this NT5_PR26.
Getting this error on a application after conversion from NT4.49
This message keeps on coming up putting a blank in the webserver window
Logged
Stu
Newbie
*
Posts: 26


View Profile Email
« Reply #1 on: July 27, 2010, 05:05:35 pm »

Terry,

Bruce knows about it (cause I logged it with him a few days ago <g>).

Stu
Logged
terryd
Jr. Member
**
Posts: 73



View Profile Email
« Reply #2 on: July 28, 2010, 01:29:16 am »

Thanks
Is this general or just with the NT5_PR26 build?
Logged
michelis
Hero Member
*****
Posts: 581


alberto_michelis@hotmail.com
View Profile WWW Email
« Reply #3 on: July 28, 2010, 10:02:59 am »

Same Pb here with PR26
Logged
Bruce
Hero Member
*****
Posts: 1814



View Profile
« Reply #4 on: July 28, 2010, 10:48:58 am »

it seems to be just in the PR26 build - sorted for PR27.
cheers
Bruce

Logged
michelis
Hero Member
*****
Posts: 581


alberto_michelis@hotmail.com
View Profile WWW Email
« Reply #5 on: July 29, 2010, 06:29:05 am »

same Pb in PR27
Logged
terryd
Jr. Member
**
Posts: 73



View Profile Email
« Reply #6 on: July 30, 2010, 07:49:08 am »

Major show stopper./ I've had to revert to PR25. Any idea when this will be fixed?
Logged
britech
Jr. Member
**
Posts: 53



View Profile
« Reply #7 on: July 30, 2010, 11:07:36 am »

PR26 solved other problems I had, so I can't go back to PR25.
Anxiously awaiting for a resolution to Bad data Error  as well.
Brian
Logged

NT5 PR26
6.3 9055
Larry Sand
Newbie
*
Posts: 23


View Profile
« Reply #8 on: July 30, 2010, 01:37:29 pm »

I too can reproduce the error under PR 27. 

One thing you can and should do is to hook all of the procedures, Message(), Stop(), Assert(), Halt(), FatalError(), and perhaps FileDialog() and ColorDialog(), if they could be called.   You can then react to the errors in code.  You could even set the stop, assert, and halt to restart your server.  If you run your server as a service it's essential that you write these hook procedures.  Otherwise your server will stop and you won't know what's happening as the dialog displayed is waiting in a hidden window station with no way to respond for the program to continue.

Larry Sand
Logged
Bruce
Hero Member
*****
Posts: 1814



View Profile
« Reply #9 on: July 30, 2010, 11:44:11 pm »

the stop is in \clarion6\libsrc\netweb.clw.
You can remove the stop from the code in PR26. It doesn't fix the underlying problem, but it should sort out your issue for now.

in clarion7 netweb.clw is in \clarion7\accessory\libsrc\win

cheers
Bruce
Logged
zdpl0a
Newbie
*
Posts: 43


View Profile Email
« Reply #10 on: July 31, 2010, 02:42:20 am »

Hi all,

Is there a sequence that produces this problem?  I have 13 services and have not seen it in testing, and 26 fixed my other problems.

Also, what does Larry mean in his post above by hook the procedure? 

Thanks,

Dave
Logged
Larry Sand
Newbie
*
Posts: 23


View Profile
« Reply #11 on: July 31, 2010, 05:45:15 am »

Dave,

In the online help for Clarion, lookup prop:LibHook and you'll see these hooks
{PROP:Libhook, 1}   PROP:ColorDialogHook
{PROP:Libhook, 2}   PROP:FileDialogHook
{PROP:Libhook, 3}   PROP:FontDialogHook
{PROP:Libhook, 4}   PROP:PrinterDialogHook
{PROP:Libhook, 5}   PROP:HaltHook
{PROP:Libhook, 6}   PROP:MessageHook
{PROP:Libhook, 7}   PROP:StopHook
{PROP:Libhook, 8}   PROP:AssertHook
{PROP:Libhook, 9}   PROP:FatalErrorHook
{PROP:Libhook, 12}   PROP:SystemPropHook
{PROP:Libhook, 13}   PROP:AssertHook2
{PROP:Libhook, 14}   PROP:InitAStringHook
{PROP:Libhook, 15)   PROP:UnlockThreadHook

{PROP:Libhook, 16)   PROP:LockThreadHook
{PROP:Libhook, 17)   PROP:ThreadLockedHook

Now you can use that list to lookup the indivial props for more info.  For instance: Prop:MessageHook says

A property of the SYSTEM built-in variable that sets the override procedure for the MESSAGE internal Clarion procedure. Equivalent to {PROP:LibHook,6}. Assign the ADDRESS of the overriding procedure, and the runtime library will call the overriding procedure instead of the MESSAGE procedure. Assign zero and the runtime library will once again call its internal procedure. The overriding procedure's prototype must be exactly the same as the MESSAGE procedure found in the BUILTINS.CLW file. (WRITE-ONLY)

You can then open builtins.clw to find the prototype for the Message() procedure and create a procedure in your app to match like this:

MessageHook PROCEDURE(STRING sMsg,<STRING sCaption>, <STRING sIcon> ,<STRING sButton>, UNSIGNED btnDefault=0, UNSIGNED mStyle=0 ),UNSIGNED,PROC

You must ensure that you don't call Message() or any other method or procedure that may call Message() from within this hook procedure.  If you do it will be called recursively and GPF when it blows the stack.  I log these messages to rotated text log files and send messages to notify an admin of the problem.

To enable the hook, in your program early on you set the system hook property to the address of your hook procedure to prevent the standard Message dialog from displaying:

  System{Prop:MessageHook} = Address(MessageHook)

Cheers,
Larry Sand
Logged
zdpl0a
Newbie
*
Posts: 43


View Profile Email
« Reply #12 on: July 31, 2010, 06:33:49 am »

Larry,

I got it.....

Thanks so much for your time and effort.

Guess I got to get to work this afternoon

Take Care

Dave
Logged
zdpl0a
Newbie
*
Posts: 43


View Profile Email
« Reply #13 on: August 02, 2010, 05:41:42 am »

I too, like the folks above, need the product fix.  Just don't have the time to mess with this and my production stuff still runs fine.  Have a stack of enhancements built under 26 that I'd like to get in .

Dave
Logged
michelis
Hero Member
*****
Posts: 581


alberto_michelis@hotmail.com
View Profile WWW Email
« Reply #14 on: August 10, 2010, 11:34:23 am »

Still in PR28
After a long period of time runing, lets say some hours, the messages appears again.
Had to comment the stop.

Alberto
Logged
Pages: [1] 2
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!

Login Form

Welcome Guest.






Lost Password?
No account yet? Register

ClarionMag News

mod_dbrss2 AJAX RSS Reader poweredbysimplepie
home contact search contact search