"Length is too big" IOException when using OpenSSL key/certs
Using WLS 5.1, SP6, Solaris
Hello one and all:
I am trying to test WLS with SSL. I am using the OpenSSL package to act as my
own CA and generate and sign my own server certs. I don't have any problem
with this part.
However, when I try to use my private key with WLS, I get this
error upon startup:
Java.io.IOException: Length is too big: takes 56 bytes
at weblogic.security.ASN1.ASN1Header.inputLength(ASN1Header.java:133)
at weblogic.security.ASN1.ASN1Header.input(ASN1Header.java:105)
at weblogic.security.RSAPrivateKey.input(RSAPrivateKey.java:107)
at weblogic.security.RSAPrivateKey.<init>(RSAPrivateKey.java:85)
at weblogic.t3.srvr.SSLListenThread.<init>(SSLListenThread.java:285)
at weblogic.t3.srvr.SSLListenThread.<init>(SSLListenThread.java:214)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:1180)
at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java:827)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.Server.startServerDynamically(Server.java:99)
at weblogic.Server.main(Server.java:65)
at weblogic.NmsIpServer.main(NmsIpServer.java:13)
Thu Mar 22 16:02:25 EET 2001:<E> <SSLListenThread> Security
Configuration Problem with SSL server encryption Key
(<path-to-key hidden for publication --scott>),
java.io.IOException: Length is too big: takes 56 bytesI have read many messages on this group that indicate this same
problem. Some of the suggestions included checking the formatting
of the server key file for extra linefeeds, etc. I have done this.
I even tried the OpenSSL "asn1-kludge" option. It didn't work
either.
So, I hope to hear from someone who has successfully used OpenSSL
keys and certs with WLS.
Thanks,
--scott
Hi.
I had the same problem when i specified a cakey.pem file that was encrypted. For
some reason, WLS doesnt seem to support a scheme where it prompts for a password
to use for decryption of the private key. Try to decrypt the private key:
openssl rsa -in cakey.pem -out ca_unsafe.pem and deploy this certificate instead,
then it will work ;-)
[email protected] (Scott Andrew Borton) wrote:
Using WLS 5.1, SP6, Solaris
Hello one and all:
I am trying to test WLS with SSL. I am using the OpenSSL package to act
as my
own CA and generate and sign my own server certs. I don't have any problem
with this part.
However, when I try to use my private key with WLS, I get this
error upon startup:
Java.io.IOException: Length is too big: takes 56 bytes
at weblogic.security.ASN1.ASN1Header.inputLength(ASN1Header.java:133)
at weblogic.security.ASN1.ASN1Header.input(ASN1Header.java:105)
at weblogic.security.RSAPrivateKey.input(RSAPrivateKey.java:107)
at weblogic.security.RSAPrivateKey.<init>(RSAPrivateKey.java:85)
at weblogic.t3.srvr.SSLListenThread.<init>(SSLListenThread.java:285)
at weblogic.t3.srvr.SSLListenThread.<init>(SSLListenThread.java:214)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:1180)
at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java:827)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.Server.startServerDynamically(Server.java:99)
at weblogic.Server.main(Server.java:65)
at weblogic.NmsIpServer.main(NmsIpServer.java:13)
Thu Mar 22 16:02:25 EET 2001:<E> <SSLListenThread> Security
Configuration Problem with SSL server encryption Key
(<path-to-key hidden for publication --scott>),
java.io.IOException: Length is too big: takes 56 bytesI have read many messages on this group that indicate this same
problem. Some of the suggestions included checking the formatting
of the server key file for extra linefeeds, etc. I have done this.
I even tried the OpenSSL "asn1-kludge" option. It didn't work
either.
So, I hope to hear from someone who has successfully used OpenSSL
keys and certs with WLS.
Thanks,
--scott
Similar Messages
-
Dbms_crypto - avoid error when using different key in lower environment
Hello Experts,
We are using Oracle 11.2.0.2. We are planning to implement dbms_crypto to encrypt few columns. We clone the data from production to lower environment ( DEV, QC).
For the lower environments, we do not want to get the sensitive data from production and do not plan to use same key. Rather than getting an error when using differnt key, is it possible to get a different resultset back.
In other words, we want the implementation to be same across environments but want to use a diffent key in lower environment and get different result (or garbage).
Any suggestions would be greatly appreciated.
While testing this logic, I am getting following error when using differnt key to decrypt. It works fine if I use same key.
Error at line 1
ORA-28817: PL/SQL function returned an error.
ORA-06512: at "SYS.DBMS_CRYPTO_FFI", line 67
ORA-06512: at "SYS.DBMS_CRYPTO", line 44
ORA-06512: at line 19
DECLARE
l_credit_card_no VARCHAR2(19) := '1234 5678 9012 3456';
l_ccn_raw RAW(128) := UTL_RAW.cast_to_raw(l_credit_card_no);
l_key RAW(128) := UTL_RAW.cast_to_raw('abcdefgh');
l2_key RAW(128) := UTL_RAW.cast_to_raw('12345678');
l_encrypted_raw RAW(2048);
l_decrypted_raw RAW(2048);
BEGIN
DBMS_OUTPUT.put_line('Original : ' || l_credit_card_no);
l_encrypted_raw := DBMS_CRYPTO.encrypt(src => l_ccn_raw,
typ => DBMS_CRYPTO.des_cbc_pkcs5,
key => l_key);
DBMS_OUTPUT.put_line('Encrypted : ' || RAWTOHEX(UTL_RAW.cast_to_raw(l_encrypted_raw)));
l_decrypted_raw := DBMS_CRYPTO.decrypt(src => l_encrypted_raw,
typ => DBMS_CRYPTO.des_cbc_pkcs5,
key => l2_key); --**Using different key to decrypt
DBMS_OUTPUT.put_line('Decrypted : ' || UTL_RAW.cast_to_varchar2(l_decrypted_raw));
END;Thank you.If I understand what you are trying to do ... and I may not ... it is not going to work.
SQL> DECLARE
2 l_credit_card_no VARCHAR2(19) := '1612-1791-1809-2605';
3 l_ccn_raw RAW(128) := utl_raw.cast_to_raw(l_credit_card_no);
4 l_key1 RAW(128) := utl_raw.cast_to_raw('abcdefgh');
5 l_key2 RAW(128) := utl_raw.cast_to_raw('zyxwvuts'); -- alternate key used to attempt a different decryption
6
7 l_encrypted_raw RAW(2048);
8 l_decrypted_raw RAW(2048);
9 BEGIN
10 dbms_output.put_line('Original : ' || l_credit_card_no);
11
12 l_encrypted_raw := dbms_crypto.encrypt(l_ccn_raw, dbms_crypto.des_cbc_pkcs5, l_key1);
13
14 dbms_output.put_line('Encrypted : ' || RAWTOHEX(utl_raw.cast_to_raw(l_encrypted_raw)));
15
16 l_decrypted_raw := dbms_crypto.decrypt(src => l_encrypted_raw, typ => dbms_crypto.des_cbc_pkc
s5, key => l_key1);
17
18 dbms_output.put_line('Key1 : ' || utl_raw.cast_to_varchar2(l_decrypted_raw));
19
20 l_decrypted_raw := dbms_crypto.decrypt(src => l_encrypted_raw, typ => dbms_crypto.des_cbc_pkc
s5, key => l_key2);
21
22 dbms_output.put_line('Key2 : ' || utl_raw.cast_to_varchar2(l_decrypted_raw));
23 END;
24 /
Original : 1612-1791-1809-2605
Encrypted : 3534443342333642353141363846384237463732384636373943374630364234323243334539383042323135
Key1 : 1612-1791-1809-2605
DECLARE
ERROR at line 1:
ORA-28817: PL/SQL function returned an error.
ORA-06512: at "SYS.DBMS_CRYPTO_FFI", line 67
ORA-06512: at "SYS.DBMS_CRYPTO", line 44
ORA-06512: at line 20 -
Hi everyone,
Kindly advice how to retrieve character '#' when use Shift key + 3 instead of Option key + 3.
Thank you in advance.Hi Tom,
Thanks for your proposed solution. The problem has been solved. -
Sy-tabix when using secondary key
Hi,
I have an internal table with records that contain a field with the line index of another table entry that they depend on.
I can process this table recursively, by passing the parent index inside and using a
LOOP AT ... USING KEY secondary_key WHERE index = iv_index.
Unfortunately the sy-tabix is afterwards not correct, it contains the position in the secondary key probably instead the position in the internal table.
Is there a way how I could find out the current table index, when using a secondary key to read a record?
Regards,
BrunoI rewrote it to include the row index also, not only the dependency.. was thinking too generic
-
I'm using JDev 11.1.1.6 and when I type a value into an af:inputListOfValues component and hit either the enter key or the tab key it will replace the value I entered with the first item in the LOV result set. If enter a value and just click out of the af:inputListOfValues component it works correctly. If I use the popup and search for a value it works correctly as well. I have a programmatic view object which contains a single transient attribute (this is the view object which is used to create the list of value component from) and then I have another entity based view object which defines one of its attributes as a list of value attribute. I tried using an entity based view object to create the LOV from and everything works as expected so I'm not sure if this is a bug when using programmatic view objects or if I need more code in the VOImpl. Also, it seems that after the first time of the value being replaced by the first value in the result set that it will work correctly as well. Below are some of the important code snippets.
Also, it looks like it only doesn't work if the text entered in the af:inputListOfValues component would only have a single match returned in the result set. For instance given the result set in the code: Brad, Adam, Aaron, Fred, Charles, Charlie, Jimmy
If we enter Cha, the component works as expected
If we enter A, the component works as expected
If we enter Jimmy, the component does not work as expected and returns the first value of the result set ie. Brad
If we enter Fred, the component does not work as expected and returns the first value of the result set ie. Brad
I also verified that I get the same behavior in JDev 11.1.1.7
UsersVOImpl (Programmatic View Object with 1 transient attribute)
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import oracle.adf.share.logging.ADFLogger;
import oracle.jbo.JboException;
import oracle.jbo.server.ViewObjectImpl;
import oracle.jbo.server.ViewRowImpl;
import oracle.jbo.server.ViewRowSetImpl;
// --- File generated by Oracle ADF Business Components Design Time.
// --- Wed Sep 18 15:59:44 CDT 2013
// --- Custom code may be added to this class.
// --- Warning: Do not modify method signatures of generated methods.
public class UsersVOImpl extends ViewObjectImpl {
private static ADFLogger LOGGER = ADFLogger.createADFLogger(UsersVOImpl.class);
private long hitCount = 0;
* This is the default constructor (do not remove).
public UsersVOImpl () {
* executeQueryForCollection - overridden for custom java data source support.
protected void executeQueryForCollection (Object qc, Object[] params, int noUserParams) {
List<String> usersList = new ArrayList<String>();
usersList.add("Brad");
usersList.add("Adam");
usersList.add("Aaron");
usersList.add("Fred");
usersList.add("Charles");
usersList.add("Charlie");
usersList.add("Jimmy");
Iterator usersIterator = usersList.iterator();
setUserDataForCollection(qc, usersIterator);
hitCount = usersList.size();
super.executeQueryForCollection(qc, params, noUserParams);
} // end executeQueryForCollection
* hasNextForCollection - overridden for custom java data source support.
protected boolean hasNextForCollection (Object qc) {
Iterator usersListIterator = (Iterator)getUserDataForCollection(qc);
if (usersListIterator.hasNext()) {
return true;
} else {
setFetchCompleteForCollection(qc, true);
return false;
} // end if
} // end hasNextForCollection
* createRowFromResultSet - overridden for custom java data source support.
protected ViewRowImpl createRowFromResultSet (Object qc, ResultSet resultSet) {
Iterator usersListIterator = (Iterator)getUserDataForCollection(qc);
String user = (String)usersListIterator.next();
ViewRowImpl viewRowImpl = createNewRowForCollection(qc);
try {
populateAttributeForRow(viewRowImpl, 0, user.toString());
} catch (Exception e) {
LOGGER.severe("Error Initializing Data", e);
throw new JboException(e);
} // end try/catch
return viewRowImpl;
} // end createRowFromResultSet
* getQueryHitCount - overridden for custom java data source support.
public long getQueryHitCount (ViewRowSetImpl viewRowSet) {
return hitCount;
} // end getQueryHitCount
@Override
protected void create () {
getViewDef().setQuery(null);
getViewDef().setSelectClause(null);
setQuery(null);
} // end create
@Override
protected void releaseUserDataForCollection (Object qc, Object rs) {
Iterator usersListIterator = (Iterator)getUserDataForCollection(qc);
usersListIterator = null;
super.releaseUserDataForCollection(qc, rs);
} // end releaseUserDataForCollection
} // end class
<af:inputListOfValues id="userName" popupTitle="Search and Select: #{bindings.UserName.hints.label}" value="#{bindings.UserName.inputValue}"
label="#{bindings.UserName.hints.label}" model="#{bindings.UserName.listOfValuesModel}" required="#{bindings.UserName.hints.mandatory}"
columns="#{bindings.UserName.hints.displayWidth}" shortDesc="#{bindings.UserName.hints.tooltip}" autoSubmit="true"
searchDesc="#{bindings.UserName.hints.tooltip}"
simple="true">
<f:validator binding="#{bindings.UserName.validator}"/>
</af:inputListOfValues>I have found a solution to this issue. It seems that when using a programmatic view object which has a transient attribute as its primary key you need to override more methods in the ViewObjectImpl so that it knows how to locate the row related to the primary key when the view object records aren't in the cache. This is why it would work correctly sometimes but not all the time. Below are the additional methods you need to override. The logic you use in retrieveByKey would be on a view object by view object basis and would be different if you had a primary key which consisted of more than one attribute.
@Override
protected Row[] retrieveByKey (ViewRowSetImpl viewRowSetImpl, Key key, int i) {
return retrieveByKey(viewRowSetImpl, null, key, i, false);
@Override
protected Row[] retrieveByKey (ViewRowSetImpl viewRowSetImpl, String string, Key key, int i, boolean b) {
RowSetIterator usersRowSetIterator = this.createRowSet(null);
Row[] userRows = usersRowSetIterator.getFilteredRows("UserId", key.getAttribute(this.getAttributeIndexOf("UserId")));
usersRowSetIterator.closeRowSetIterator();
return userRows;
@Override
protected Row[] retrieveByKey (ViewRowSetImpl viewRowSetImpl, Key key, int i, boolean b) {
return retrieveByKey(viewRowSetImpl, null, key, i, b); -
Disk too slow error when using M-Audio Oxygen 49 keyboard
I bought the M-Audio Oxygen 49 keyboard. And when I plug it into my MacBook Pro to do some playing, the project will record for maybe a minute but then I get a 'disk too slow' error and the recording stops. This happens every single time, no matter if there's 30 tracks or 1 track on the recording. I know that it is the keyboard causing the error because I am currently working on a 59 track piece that has effects on almost every track and my setup doesn't even blink. (well it'll pinwheel for a second when I hit record sometimes, but the CPU and disk meters don't ever get near red-line levels).
What on earth is causing this stupid keyboard to cause this problem, and how do I fix it? It's clearly the keyboard. When I unplug it and record a live track on a project that just gave me the 'disk too slow' error, everything works just fine!
Grr...
Any help is appreciated, thanks!
Edit: I have the MBP plugged via firewire into an Echo Audiofire and then into a WD hard dtive (at 7200 RPM). The keyboard is USB into the MBP.
Message was edited by: Zombie Flanders
Message was edited by: Zombie Flandershi
i spoke with Apple pro application support staff who confirmed that the Tascam 1884 patch for 10.4.10 is the cause of the problem. The apple boot drive can reliably record 1 channel of audio under normal circumstances. Apple staff described the situation as "unfortunate" and recommended to wait for Tascam to release 10.4.10 compatible drivers.
For anyone interested in the technical background, the Tascam 10.4.10 patch DOWNGRADES the audioFW component (messing with kernel headers etc.). This compromises the OS's ability to correctly communicate with FW devices.
I had tried recording to a firewire 800 drive, but all FW IO is affected by the 10.4.10 Tascam patch: Logic simply didn't record anything to disk when I tried this, and the machine became unresponseive. I do not recommend anyone attempt recording to a FW drive with the Tascam drivers installed.
I have recorded circa 400 hours of single channel 96K 24bit audio to my internal Macbook Pro boot drive using the same software/configuration under 10.4.9 without a single glitch. I do recognise that when requiring heavy disk IO it is not advisable to record to the boot drive. However, 1 channel of audio can be reliably recorded if the system is well maintained.
Thanks to all for your comments and suggestions. -
WUT-113 Too many rows when using Webutil to upload a doc or pdf
Hi All,
I am using Webutil to upload and view files and am receiving the error msg 'WUT-113 Too many rows matched the supplied where clause'
The process works fine for uploading photos but not when I try and upload documents and pdf files.
I am on v 10.1.2.0.2 and using XP.
The code example (for documents) is outlined below but think that the issue must be to do with some sort of incorrect Webutil configuration
on my machine.
declare
vfilename varchar2(3000);
vboolean boolean;
begin
vfilename := client_get_file_name('c:\',file_filter => 'Document files (*.doc)|*.doc|');
vboolean := webutil_file_transfer.Client_To_DB_With_Progress
( vfilename,
'lobs_table',
'word_blob',
'blob_id = '||:blob_id,
'Progress',
'Uploading File '||vfilename,
true,
'CHECK_LOB_PROGRESS');
end;
Any assistance in this matter would be appreciated.
kind regards,
TomHi Sarah,
Many thanks for the reply.
All I'm trying to do is to click on the Browse Document button in a form to upload
a document (in this example) from my machine and save it to the db table called lobs_table
using the webutil_file_transfer.Client_To_DB_With_Progress program.
When I first access the form the field :blob_id is populated (by a When-create-Record trigger)
with a value made up of sysdate in NUMBER format as DDMMHHMISS e.g. 0106101025
When I press 'Browse Document' - a button in the form) and the dialog box is opened and
I select a document and click ok then I see the error message 'WUT-113 Too many rows matched the supplied where clause' and yet the where clause element of the call to webutil_file_transfer.Client_To_DB_With_Progress program
should be the :blob_id value ('blob_id = '||:blob_id) i.e. should be a single value populated in the field when I first access the form - so why am I seeing the when too many rows error?
I may be missing something obvious as I've only just started using Webutil.
Kind regards,
Tom -
Hello All,
I've a weird problem when I'm using "SP_Send_dbmail" to send a simple e-mail to two recipients using job agent.
The code i write is:
exec msdb.dbo.sp_send_dbmail
@profile_name= 'Send Reports',
@recipients = '[email protected] ; [email protected]',
@Copy_recipients = '[email protected]',
@Body = 'Whatever will be here',
@subject = 'Daily Reports',
@file_attachments = 'd:\MyFolder\MyFile.txt';
The error i receive is:
The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 1 (2015-03-03T14:57:17). Exception Message: Cannot send mails to mail server. (Service not available, closing transmission channel. The server response
was: service not available (connection refused, too many connections)).
Does any one know why i get such error???
Please advise.
Hany MounirHello,
Please consider any Windows Firewall, security hardware/software, policies on your organization’s mail
server.
Hope this helps.
Regards,
Alberto Morillo
SQLCoffee.com -
Resultset returning too many rows when using Group by
Hello
My problem is this
I run the following query which uses a Group By
sQury = "SELECT Distinct Searches.categoryId ,count(Searches.categoryId) AS NUMBER_OF_APPEARANCE" +
" FROM Searches " +
" GROUP BY Searches.categoryId ";
When I run this query in Access the query returns 15 rows (since I have 15 products)
When I run this query by opening Resultset I get 60 rows (Which are the number of records in Searches table)
NOTE: the first 15 rows in the resultset are the 15 rows I got in access and after that I have something like null rows with no data inside (with causes real problems to my program
I use the followin code in order to run the query
public ResultSet m_resultSet = null;
private Statement m_stat;
private Connection m_conn;
m_stat = m_conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
m_stat.execute(sql)
m_resultSet = dbResultSet.m_stat.getResultSet();
If any one see any problem with this please helpTry removing distinct as well.
(The above suggestion also makes sense as it is not possible to update a count. Even if it has no impact on the problem.) -
*virtualbox gnome3* Cpu is too high 99% when using gnome3 full mode
1G ram, 128 video ram. when click the 3d item, cpu rise to 99%..cannot use full mode.system hanged
Am i reading right you are using Arch with Gnome3 in virtualbox if so you are using much to much video memory 60mb is about right for vbox. 3d is experimental and more than likely will not work with gnome3.
-
Question mark in a Big Q when using firefox
Seen this question asked ALot, I have this problem and never could find a answer. I have the latest firefox and quicktime, even upgraded to pro, didnt help at all. When I do the same link in IE, the link works fine. I even went to the 3rd party quicktime page and downloaded every 3rd party plugin. Please any suggestion would be great, I do not want to go back to IE, as firefox runs faster, smoother, and has greater security.
firefox 1.5
quicktime pro 7.04
When ever I go to a web site with embedded QT content using FireFox, I get a QuickTime logo with a question mark in it, and I am not able to view the pictures, SWF's, etc. I downloaded a plug in, so it works in IE, but not FireFox. Can anybody help?I had the same problem - works fine in IE, but not in Firefox, but I found a fix that worked for me. Go into QT Settings, Streaming. The default is set on "Automatic" but the "Override Speed for Downloads" box was not checked. I checked it, and selected 28.8/33.6 kbps (which was appropriate for my situation). When I loaded a page that usually had the question mark in the logo, it actually came up properly - no question mark!
I don't know if this will work for anyone else, but it's worth a try. -
Big bug when using toolbox for ASP
My page code is UTF-8, and my language is Traditional-Chinese, if I use any upload function in transaction, every Chinese word will become English, how to fix it?
Wow, that´s strange -- does it mean that japanese characters will remain intact when ADDT´s upload component has *not* been added ? What´s anyway important to find out is, whether those changed characters have actually been stored in the database table when inserting the record, or if it´s maybe just the textarea which displays them this way on an "Update Record" page.
Cheers,
Günter -
Help! pictures too big on desktop, using iphoto 6
Maybe my subject line was getting enough attention. I took pictures from my iphoto 6 to share (desktop) The pictures are big. How do I make them smaller so that all of the pictures shows on my desktop?
export the photos - file menu ==> export and set the size as part of the export
LN -
Selection area not big enough when using UITableViewCellAccessoryDetailDisc
Hi
Am setting accessoryType property to UITableViewCellAccessoryDetailDisclosureButton on my UITableCell which is working fine except the clickable area is tiny and can only be selected if you sharpen your finger to a fine point. Any idea how to make it bigger ?
Thanks
MannyYou can check the 4G Coverage Map and also sign up for 4G LTE Updates to get the latest information sent right to your inbox.
-
Why is my Aperture 3 libarary so big even when using referenced files?
I noticed a large decrease in HDD space in my finder window since installing Aperture 3 demo.
I checked the Aperture package contents and low and behold- 26GBs of thumbnails for far fewer "items" then I have photos. My entire 28,000 image iphoto library is only 135GBs.
Why does Aperture take up so much space for referenced files? LR does not do this.
I really want to like this program but it's making it hard.
GeneRemember that AP can also be creating preview files for each of your master images and depending on the size and quality setting that you have set for these in your preferences your AP file will vary in size accordingly.
To check on these settings go to your preferences in the pul down menu/Aperture.
Tony
Maybe you are looking for
-
Steps to configure XML Gateway in Oracle
Steps to configure XML Gateway in Oracle
-
Ringtones how do u find them ???
Please can someone tell if i am going mad !! have been though all the support with apple, and i cannot see ring-tone symbols in my iTunes for love nor money, but when you look on the support for this item, it says click on view and go to view options
-
A simple workflow process case
What I have done here is a very simple BPMN process with only one human task: step1.when some delete the record>initiate a process instance.(new a request of deletion) step2.Administrator login and discover the request,he could approve and reject it.
-
Hi all; Suppose I want to add a computer account to Event Log Reader on local computers by using Group Policy Preferences. Look at the following figure: But after selecting the desired computer account and clicking OK, the following error message app
-
Memory consumption issues (when doing large batches of photos)
I have a user who reports my plugin consumes memory until Lr/System is no longer operable, when doing large batches of photos. I have this type of problem too from time to time, but not always, and in the most recent case, *not* for the same operatio