many -x options makes blat misbehave
| Newsgroups | gmane.mail.blat |
|---|---|
| Message-ID | <CAPNFk8i-bLVTcAT6LLSKHjqfZUAB_pgOgQ8hvdY1cvjcLsPfpw@mail.gmail.com> |
Hi all,
First of all let me state that this is mostly an error on my part. If
you give blat a lot of -x options it misbehaves. Depending on the
amount of options it either does not, crashes ("A Win32 program has
stopped working" popup from Windows appears), generates strange errors
or send mails with text from the -x options in the subject.
I guess this is some kind of buffer overflow and depending on what
gets overwritten with what the errors are different.
For example, I used this commandline:
blat.exe body.txt -of blatoptions.txt -attach "12345 TESTINGABC.PDF"
-log blatlog.txt
The logfile containers the following errors and the mail is not sent:
2015.02.23 11:30:32 (Mon)------------Start of Session-----------------
Blat v3.2.3 (build : Oct 19 2014 15:34:27)
32-bit Windows, Full, Unicode
unknown error code 123 when trying to open -ATT-NR: 1412546
X-TESTING-RECTYPE: outgoing_shipment
X-TESTING-ATTTYPE: Arrival Notice
X-TESTING-SUBFLDR: shipment_seqnr
2015.02.23 11:30:32 (Mon)-------------End of Session-----------------
It does not make sense that a file called "-ATT-NR: 1412546" is to be
opened. However, that is part of the contents of a -x option used.
The option file used is large (about 5Kb). Much larger than I
intended, but that was my error. If you add or delete -X options other
errors can occur, like the Windows pop window that blat has crashed.
These are the contents used to get the error above:
-to "[email protected]"
-sf "c:\\\\tmp\\blatsubject.txt"
-server 123.456.789.012
-f "[email protected]"
-charset UTF-8
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2406406"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2406411"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2395772"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2400795"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2411485"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2411490"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2412546"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2412549"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2412558"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2412559"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2412575"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2414258"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2414265"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2415463"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 2415470"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 1406406"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 1406411"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 1395772"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 1400795"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 1411485"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 1411490"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
-x "X-TESTING-CMPCODE: COM"
-x "X-TESTING-ATT-NR: 1412546"
-x "X-TESTING-RECTYPE: outgoing_shipment"
-x "X-TESTING-ATTTYPE: Arrival Notice"
-x "X-TESTING-SUBFLDR: shipment_seqnr"
Best regards,
Jeroen Eeuwes