Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread Charles Stevenson

Here's from a similar discussion from 2005 below.   No solution then.

But I just thought of something I wish I'd thunk of 7 years ago.  I 
can't make a write cough up 040019 during this condition, but maybe 
someone else can build on on it:


For type-19, all "id"s hash to the same lock semaphore set for the lock 
table.  If the lock table isn't big enough, & you lock a lot of them 
(e.g., you forgot to release them by mistake) it is very easy to get this:


   READU threshold reached, lock on XYZ denied!

(The hashing for the lock table is similar in principle to file 
hashing.  The device, inode, & the target id's group number determine 
which lock semaphore applies.  For type-19 there is no  "group, so same 
semaphore for entire dir.)


cds

-Original Message-
From: Anmol Chandrakant Khopade
Sent: Tuesday, July 19, 2005 5:01 PM
To: u2-users@listserver.u2ug.org
Subject: [U2] DATABASE write problem

Hi, I am facing a problem wherein a "WRITE" operation to a type 19 file 
is failing in some cases. The call to STATUS() function within the ON 
ERROR clause returns error 40019. Strangely this problem does not occur 
for all the writes operations, but approximately 100 times (out of 60K 
write operations). The record id contains the current time, so it 
doesn't seem to be an issue of 2 concurrent writes using the same record 
id. A point to note that this file has read and writes happening 
simulatneously i.e. A process keeps writing records, while the other 
process keeps on polling this file to read the records. Any pointers to 
the below points will be highly appreciated
 1. Documentation where the error number can be looked up (40019 in 
this case)
 2. If anyone has encountered a similar problem with write operation on 
a type 19 files, and has a solution, it would really help.


Thanks in advance
Warm regards
Anmol
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread Charles Stevenson

Another cause:

If the write is to a record that someone else has locked (shame on you 
for not explicitly locking it 1st), the 040019 error occurs on 20 minute 
timeout.  (That default can be changed.)
Search for "040019" on this list's archives.  There are several less 
than definitive discussions about it.


That's where I've encountered it.  Went on a wild goose chase recently 
looking for that cause until I found the value-mark-in-the-id problem 
also causes it.   David Jordan's sounds similar: mv data where 
single-valued expected.


How many others?


On 6/12/2012 3:01 PM, Charles Stevenson wrote:
Does anyone have a complete list of what kinds of problems will throw 
this error?


>RUN CDS.BP X
   Program "X": Line 2, WRITE failure.

uv\errlog:
   Tue Jun 12 15:54:05  12848 cdstevenson Program "X": Line 2, 
Message[040019]



Although I generated it here by attempting to write a record with a 
system delimiter in the Id:


   01 OPEN 'CDSTMP' TO F ELSE STOP 201
   02 WRITE '' TO F, 'ABC':@VM:'XYZ'

while I have UVCONFIG's param prohibiting that:

   ALLOWMARKS 0

Yet, I fear there are several & sundry ways to yield up that generic 
message.

Care to contribute to the list?


___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread Martin Braid
Correct. I was merely stating that these cause "UniBasic WRITE failed"
and may cause your error in UV.

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Charles
Stevenson
Sent: 12 June 2012 23:48
To: U2 Users List
Subject: Re: [U2] [UV] "Program "X": Line 2, WRITE failure. (
SYS.MESSAGE 040019 )

Thanks, but does UD have the same error numbers as UV?
Something similar, but not exactly the same as SYS.MESSAGE,  uv/errlog
file, right?

I'm looking for causes of that particular 040019 "WRITE failure."
A very particular number for a very generic error.

(A wonderful documentation enhancement would be a better description of
the error codes and their possible causes.)

On 6/12/2012 3:52 PM, Martin Braid wrote:
> Not a complete list, but on UD ...
> You are writing a key containing an asterisk into a DIR type file.
> Permissions.
> A programming error to do with STATUS in a global Trigger routine.
> Possible problem with e.g. McAfee not releasing at NT level fast
enough.
> Martin
>
> -Original Message-
> From: u2-users-boun...@listserver.u2ug.org
> [mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Charles 
> Stevenson
> Sent: 12 June 2012 21:02
> To: U2 Users List
> Subject: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE
> 040019 )
> Does anyone have a complete list of what kinds of problems will throw 
> this error?
>> RUN CDS.BP X
>  Program "X": Line 2, WRITE failure.
> uv\errlog:
>  Tue Jun 12 15:54:05  12848 cdstevenson Program "X": Line 2, 
> Message[040019]
>
> Although I generated it here by attempting to write a record with a 
> system delimiter in the Id:
>  01 OPEN 'CDSTMP' TO F ELSE STOP 201
>  02 WRITE '' TO F, 'ABC':@VM:'XYZ'
> while I have UVCONFIG's param prohibiting that:
>  ALLOWMARKS 0
> Yet, I fear there are several&  sundry ways to yield up that generic 
> message. Care to contribute to the list?
> 
>
> Epicor Software (UK) is a limited company registered in England&
Wales.
> Registration Number: 2338274.   Registered Office:  6th Floor, One
London Wall, London EC2Y 5EB
> This e-mail is for the use of the intended recipient(s) only. If you
have received this e-mail in error, please notify the sender immediately
and then delete it. If you are not the intended recipient, you must not
use, disclose or distribute this e-mail without the author's prior
permission. We have taken precautions to minimize the risk of
transmitting software viruses, but we advise you to carry out your own
virus checks on any attachment to this message. We cannot accept
liability for any loss or damage caused by software viruses. Any views
and/or opinions expressed in this e-mail are of the author only and do
not represent the views of Epicor Software (UK) Limited or any other
company within its group.
>
>
> This message has been scanned for malware by Websense. 
> www.websense.com ___
> U2-Users mailing list
> U2-Users@listserver.u2ug.org
> http://listserver.u2ug.org/mailman/listinfo/u2-users
>

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Click
https://www.mailcontrol.com/sr/UQtlIgW3oe3TndxI!oX7UsdpzMR7Bo2KGxvzgiKsg
3EzN8QNo+nd3rIcH9XOUWY3duLqcdA6XX!FX!XDabuzkg==  to report this email as
spam.


Epicor Software (UK) is a limited company registered in England & Wales.  
Registration Number: 2338274.   Registered Office:  6th Floor, One London Wall, 
London EC2Y 5EB 
This e-mail is for the use of the intended recipient(s) only. If you have 
received this e-mail in error, please notify the sender immediately and then 
delete it. If you are not the intended recipient, you must not use, disclose or 
distribute this e-mail without the author's prior permission. We have taken 
precautions to minimize the risk of transmitting software viruses, but we 
advise you to carry out your own virus checks on any attachment to this 
message. We cannot accept liability for any loss or damage caused by software 
viruses. Any views and/or opinions expressed in this e-mail are of the author 
only and do not represent the views of Epicor Software (UK) Limited or any 
other company within its group.
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread Charles Stevenson

Thanks, but does UD have the same error numbers as UV?
Something similar, but not exactly the same as SYS.MESSAGE,  uv/errlog  
file, right?


I'm looking for causes of that particular 040019 "WRITE failure."
A very particular number for a very generic error.

(A wonderful documentation enhancement would be a better description of 
the error codes and their possible causes.)


On 6/12/2012 3:52 PM, Martin Braid wrote:

Not a complete list, but on UD ...
You are writing a key containing an asterisk into a DIR type file.
Permissions.
A programming error to do with STATUS in a global Trigger routine.
Possible problem with e.g. McAfee not releasing at NT level fast enough.
Martin

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Charles
Stevenson
Sent: 12 June 2012 21:02
To: U2 Users List
Subject: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE
040019 )
Does anyone have a complete list of what kinds of problems will throw
this error?

RUN CDS.BP X

 Program "X": Line 2, WRITE failure.
uv\errlog:
 Tue Jun 12 15:54:05  12848 cdstevenson Program "X": Line 2,
Message[040019]

Although I generated it here by attempting to write a record with a
system delimiter in the Id:
 01 OPEN 'CDSTMP' TO F ELSE STOP 201
 02 WRITE '' TO F, 'ABC':@VM:'XYZ'
while I have UVCONFIG's param prohibiting that:
 ALLOWMARKS 0
Yet, I fear there are several&  sundry ways to yield up that generic
message. Care to contribute to the list?


Epicor Software (UK) is a limited company registered in England&  Wales.
Registration Number: 2338274.   Registered Office:  6th Floor, One London Wall, 
London EC2Y 5EB
This e-mail is for the use of the intended recipient(s) only. If you have 
received this e-mail in error, please notify the sender immediately and then 
delete it. If you are not the intended recipient, you must not use, disclose or 
distribute this e-mail without the author's prior permission. We have taken 
precautions to minimize the risk of transmitting software viruses, but we 
advise you to carry out your own virus checks on any attachment to this 
message. We cannot accept liability for any loss or damage caused by software 
viruses. Any views and/or opinions expressed in this e-mail are of the author 
only and do not represent the views of Epicor Software (UK) Limited or any 
other company within its group.


This message has been scanned for malware by Websense. www.websense.com
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users



___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread Wjhonson

What about an exclusive file lock ?  Could that be one?




-Original Message-
From: David Jordan 
To: U2 Users List 
Sent: Tue, Jun 12, 2012 3:12 pm
Subject: Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 
040019 )


If it is an SQL table it may be a conflict with table rules.  Ie you cannot 
rite multivalues to a column that is not defined as multivalue.
David Jordan
-Original Message-
rom: u2-users-boun...@listserver.u2ug.org 
[mailto:u2-users-boun...@listserver.u2ug.org] 
n Behalf Of Charles Stevenson
ent: Wednesday, 13 June 2012 6:02 AM
o: U2 Users List
ubject: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )
Does anyone have a complete list of what kinds of problems will throw this 
rror?
 >RUN CDS.BP X
   Program "X": Line 2, WRITE failure.
uv\errlog:
   Tue Jun 12 15:54:05  12848 cdstevenson Program "X": Line 2, Message[040019]

lthough I generated it here by attempting to write a record with a 
ystem delimiter in the Id:
01 OPEN 'CDSTMP' TO F ELSE STOP 201
   02 WRITE '' TO F, 'ABC':@VM:'XYZ'
while I have UVCONFIG's param prohibiting that:
ALLOWMARKS 0
Yet, I fear there are several & sundry ways to yield up that generic 
essage.
are to contribute to the list?
__
2-Users mailing list
2-us...@listserver.u2ug.org
ttp://listserver.u2ug.org/mailman/listinfo/u2-users
__
2-Users mailing list
2-us...@listserver.u2ug.org
ttp://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread David Jordan
If it is an SQL table it may be a conflict with table rules.  Ie you cannot 
write multivalues to a column that is not defined as multivalue.

David Jordan

-Original Message-
From: u2-users-boun...@listserver.u2ug.org 
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Charles Stevenson
Sent: Wednesday, 13 June 2012 6:02 AM
To: U2 Users List
Subject: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

Does anyone have a complete list of what kinds of problems will throw this 
error?

 >RUN CDS.BP X
Program "X": Line 2, WRITE failure.

uv\errlog:
Tue Jun 12 15:54:05  12848 cdstevenson Program "X": Line 2, Message[040019]


Although I generated it here by attempting to write a record with a 
system delimiter in the Id:

01 OPEN 'CDSTMP' TO F ELSE STOP 201
02 WRITE '' TO F, 'ABC':@VM:'XYZ'

while I have UVCONFIG's param prohibiting that:

ALLOWMARKS 0

Yet, I fear there are several & sundry ways to yield up that generic 
message.
Care to contribute to the list?
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread Martin Braid
Not a complete list, but on UD ...
You are writing a key containing an asterisk into a DIR type file.
Permissions.
A programming error to do with STATUS in a global Trigger routine.
Possible problem with e.g. McAfee not releasing at NT level fast enough.
Martin

-Original Message-
From: u2-users-boun...@listserver.u2ug.org
[mailto:u2-users-boun...@listserver.u2ug.org] On Behalf Of Charles
Stevenson
Sent: 12 June 2012 21:02
To: U2 Users List
Subject: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE
040019 )
Does anyone have a complete list of what kinds of problems will throw
this error?
>RUN CDS.BP X
Program "X": Line 2, WRITE failure.
uv\errlog:
Tue Jun 12 15:54:05  12848 cdstevenson Program "X": Line 2,
Message[040019]

Although I generated it here by attempting to write a record with a
system delimiter in the Id:
01 OPEN 'CDSTMP' TO F ELSE STOP 201
02 WRITE '' TO F, 'ABC':@VM:'XYZ'
while I have UVCONFIG's param prohibiting that:
ALLOWMARKS 0
Yet, I fear there are several & sundry ways to yield up that generic
message. Care to contribute to the list?


Epicor Software (UK) is a limited company registered in England & Wales.  
Registration Number: 2338274.   Registered Office:  6th Floor, One London Wall, 
London EC2Y 5EB 
This e-mail is for the use of the intended recipient(s) only. If you have 
received this e-mail in error, please notify the sender immediately and then 
delete it. If you are not the intended recipient, you must not use, disclose or 
distribute this e-mail without the author's prior permission. We have taken 
precautions to minimize the risk of transmitting software viruses, but we 
advise you to carry out your own virus checks on any attachment to this 
message. We cannot accept liability for any loss or damage caused by software 
viruses. Any views and/or opinions expressed in this e-mail are of the author 
only and do not represent the views of Epicor Software (UK) Limited or any 
other company within its group.


This message has been scanned for malware by Websense. www.websense.com
___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users


Re: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )

2012-06-12 Thread Wjhonson

Permissions

Remote server offline



-Original Message-
From: Charles Stevenson 
To: U2 Users List 
Sent: Tue, Jun 12, 2012 1:28 pm
Subject: [U2] [UV] "Program "X": Line 2, WRITE failure. ( SYS.MESSAGE 040019 )


Does anyone have a complete list of what kinds of problems will throw 
his error?
 >RUN CDS.BP X
   Program "X": Line 2, WRITE failure.
uv\errlog:
   Tue Jun 12 15:54:05  12848 cdstevenson Program "X": Line 2, 
essage[040019]

lthough I generated it here by attempting to write a record with a 
ystem delimiter in the Id:
01 OPEN 'CDSTMP' TO F ELSE STOP 201
   02 WRITE '' TO F, 'ABC':@VM:'XYZ'
while I have UVCONFIG's param prohibiting that:
ALLOWMARKS 0
Yet, I fear there are several & sundry ways to yield up that generic 
essage.
are to contribute to the list?
__
2-Users mailing list
2-us...@listserver.u2ug.org
ttp://listserver.u2ug.org/mailman/listinfo/u2-users

___
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users