Generation of temporary files by TUXEDO

We have a customer that has written their own implementation of a TMQFORWARD
server to drain a TUXEDO queue. This server regularly polls a queue and
drains all the messages from it. If there are no messages it has nothing to
do. Our customer however observed that, without any messages to be drained
from the queue, TUXEDO still creates temporary files in /var/temp and that
these files become larger and larger over time. In addition the memory usage
of the server process grows as well. The customer is running TUXEDO 6.5 on
HP-UX 11. Output of the tusc command is presented below. I have the
following questions:
1) Why are the msgsnd() and msgrcv() called if there's nothing to do?
2) Why does TUXEDO try to access a temporary file and then create another
one if there's nothing to do?
3) Does the BEA implementation of TMQFORWARD take any special precautions to
avoid the unnecessary creation of temporary files? Maybe our customer's
implementation is missing some essential element?
In addition a more general question: under what circumstances does TUXEDO
create temporary files apart from coping with large messages? Given the
amount of messages in the catalogues about temporary files, it is my
suspicion that TUXEDO uses temporary files in many situations - but these
are not documented.
Here's the tusc output:
( Attached to process 2803 ("SyncDeliveryServer -C dom=ENV_PR3 -g 9 -i 3021
-u rhino -U /") [32-bit] )
sigtimedwait(0x7bff4660, NULL, 0x7bff4680)
................................... [sleeping]
sigtimedwait(0x7bff4660, NULL, 0x7bff4680)
................................... ERR#11 EAGAIN
time(NULL)
................................................................... =
1057590637
time(NULL)
................................................................... =
1057590637
msgsnd(7132, 0x401e9b58, 500, IPC_NOWAIT|0)
.................................. = 0
sigsetstatemask(NULL, NULL, 119675188)
....................................... = 0
msgrcv(7132, " \0\02 \0\0\0H \0\01bdc\0\0\0\0".., 115996, -1073741824, 0)
... = 500
sigprocmask(0x400778b0, NULL, 0x400778dc)
.................................... = 0
time(NULL)
................................................................... =
1057590637
access("/var/tmp", X_OK|W_OK)
................................................ = 0
getpid()
..................................................................... = 2803
(1)
access("/var/tmp/TUXANEa02803", F_OK)
........................................ ERR#2 ENOENT
lstat("/var/tmp/TUXANEa02803", 0x7bff5948)
................................... ERR#2 ENOENT
open("/var/tmp/TUXANEa028031", O_WRONLY|O_CREAT|O_TRUNC, 0666)
............... = 6
write(6, " \0\02 \0\0\0H \0\01 T \0\0\0\0".., 69520)
........................ = 69520
close(6)
..................................................................... = 0
time(NULL)
................................................................... =
1057590637
msgsnd(12628, 0x400b7d30, 297, IPC_NOWAIT|0)
................................. = 0
msgrcv(7132, "0 \0\0( \0\0\0H \0\01bdc\0\0\0\0".., 115996, 805306408, 0)
..... = 297
open("/var/tmp/TUXFNEa028021", O_RDONLY, 0)
.................................. = 6
fstat(6, 0x7bff5400)
......................................................... = 0
read(6, "0 \0\0( \0\0\0H \0\01bdc\0\0\0\0".., 69512)
......................... = 69512
close(6)
..................................................................... = 0
unlink("/var/tmp/TUXFNEa028021")
............................................. = 0
time(NULL)
................................................................... =
1057590637
time(NULL)
................................................................... =
1057590637
msgsnd(11035, 0x401e9b58, 552, IPC_NOWAIT|0)
................................. = 0
msgrcv(7132, "0 \0\0) \0\0\0H \0\01bdc\0\0\0\0".., 115996, 805306409, 0)
..... = 248
time(NULL)
................................................................... =
1057590637
sigtimedwait(0x7bff4660, NULL, 0x7bff4680)
................................... [sleeping]
Regards,
Winfried Scheulderman

One of the issues I have with a tpacall polling server is that for starters, the
service name has to be unique across all server instances, and secondly advertising
a service means that it can be called by any other server or client. By using
threads you have no advertised services for a periodic job, don't have to worry
about creating a unique service name and dynamically advertising it, and you don't
have to do tpacalls and place dummy messages on the servers IPC queue. A nice
way to do it is to spawn thread(s) in tpsvrinit, one thread per job. Each thread
sleeps for a configurable amount of time and then does it's job. Before doing
the job it locks a mutex to prevent jobs happening concurrently. In tpsvrdone
you lock the mutex to make sure all jobs are complete and then shutdown the threads.
Of course the tpacall way does work and is sufficient for most purposes, but
I prefer the threaded way.
"Winfried Scheulderman" <[email protected]> wrote:
>
Anthony,
Thanks for the information.
Further investigation from our side revealed that the problem is caused
by incorrect
buffer allocation and release when calling tpdequeue() from within the
polling
service.
This causes the buffer to grow continuously.
After some time the buffer becomes too big for the IPC queue used by
the server
and we see the temporary files appear.
These grow as well and may become several Mb's in size, slowing down
the server,
of course.
The solution is simply to correct the buffer allocation and release calls
(tpalloc(),
tpfree()).
With regard to a polling server: I assume that your suggestion, to spawn
a thread
will, work and that you have experience with it.
However, using tpacall() without a data buffer should work fine as well.
I have seen several locations where this mechanism is used.
It works satisfactorily for these customers and they have polling servers
that
run continuously under heavy load until e.g. a TUXEDO reboot. No problem.
Apparently this shows once more that there are multiple ways to Rome.
Cheers, Winfried
"Anthony Fryer" <[email protected]> wrote:
Your customer wrote a server that periodically polls a tuxedo queue.
I'm going
to guess that to do the polling, they do a tpacall with the TPNOREPLY
flags set
to a service contained within the server, and this service is wherethe
queue
is checked for messages. If this is the case, then they probably pass
an input
buffer to the tpacall method. This input buffer normally gets placed
on the
IPC queue of the server, but if the input buffer is too big, then it
is written
to a temporary file in /var/tmp. The input buffer would have to befreed
after
the tpacall, otherwise it would cause a memory leak. Internally, tuxedo
also
allocates memory to hold the input buffers pulled off the ipc queues,
and keeps
an array of these for faster processing which can cause the tuxedo server
size
to grow. I would ask your customer if they have implemented polling
using tpacalls,
and to check the size of the buffers if they have done this. A better
way to
implement a polling server is to spawn a thread that just sleeps and
checks the
queue periodically.
"Winfried Scheulderman" <[email protected]> wrote:
We have a customer that has written their own implementation of a TMQFORWARD
server to drain a TUXEDO queue. This server regularly polls a queueand
drains all the messages from it. If there are no messages it has nothing
to
do. Our customer however observed that, without any messages to be
drained
from the queue, TUXEDO still creates temporary files in /var/temp and
that
these files become larger and larger over time. In addition the memory
usage
of the server process grows as well. The customer is running TUXEDO6.5
on
HP-UX 11. Output of the tusc command is presented below. I have the
following questions:
1) Why are the msgsnd() and msgrcv() called if there's nothing to do?
2) Why does TUXEDO try to access a temporary file and then create another
one if there's nothing to do?
3) Does the BEA implementation of TMQFORWARD take any special precautions
to
avoid the unnecessary creation of temporary files? Maybe our customer's
implementation is missing some essential element?
In addition a more general question: under what circumstances does
TUXEDO
create temporary files apart from coping with large messages? Giventhe
amount of messages in the catalogues about temporary files, it is my
suspicion that TUXEDO uses temporary files in many situations - butthese
are not documented.
Here's the tusc output:
( Attached to process 2803 ("SyncDeliveryServer -C dom=ENV_PR3 -g 9-i
3021
-u rhino -U /") [32-bit] )
sigtimedwait(0x7bff4660, NULL, 0x7bff4680)
.................................... [sleeping]
sigtimedwait(0x7bff4660, NULL, 0x7bff4680)
.................................... ERR#11 EAGAIN
time(NULL)
=
1057590637
time(NULL)
=
1057590637
msgsnd(7132, 0x401e9b58, 500, IPC_NOWAIT|0)
................................... = 0
sigsetstatemask(NULL, NULL, 119675188)
........................................ = 0
msgrcv(7132, " \0\02 \0\0\0H \0\01bdc\0\0\0\0".., 115996, -1073741824,
0)
.... = 500
sigprocmask(0x400778b0, NULL, 0x400778dc)
..................................... = 0
time(NULL)
=
1057590637
access("/var/tmp", X_OK|W_OK)
................................................. = 0
getpid()
= 2803
(1)
access("/var/tmp/TUXANEa02803", F_OK)
......................................... ERR#2 ENOENT
lstat("/var/tmp/TUXANEa02803", 0x7bff5948)
.................................... ERR#2 ENOENT
open("/var/tmp/TUXANEa028031", O_WRONLY|O_CREAT|O_TRUNC, 0666)
................ = 6
write(6, " \0\02 \0\0\0H \0\01 T \0\0\0\0".., 69520)
......................... = 69520
close(6)
= 0
time(NULL)
=
1057590637
msgsnd(12628, 0x400b7d30, 297, IPC_NOWAIT|0)
.................................. = 0
msgrcv(7132, "0 \0\0( \0\0\0H \0\01bdc\0\0\0\0".., 115996, 805306408,
0)
...... = 297
open("/var/tmp/TUXFNEa028021", O_RDONLY, 0)
................................... = 6
fstat(6, 0x7bff5400)
.......................................................... = 0
read(6, "0 \0\0( \0\0\0H \0\01bdc\0\0\0\0".., 69512)
.......................... = 69512
close(6)
= 0
unlink("/var/tmp/TUXFNEa028021")
.............................................. = 0
time(NULL)
=
1057590637
time(NULL)
=
1057590637
msgsnd(11035, 0x401e9b58, 552, IPC_NOWAIT|0)
.................................. = 0
msgrcv(7132, "0 \0\0) \0\0\0H \0\01bdc\0\0\0\0".., 115996, 805306409,
0)
...... = 248
time(NULL)
=
1057590637
sigtimedwait(0x7bff4660, NULL, 0x7bff4680)
.................................... [sleeping]
Regards,
Winfried Scheulderman

Similar Messages

  • What are the temporary files created by Tuxedo 8.1 in /tmp

    Hello there,
    I've noticed that Tuxedo is storing files into /tmp/tx000XCi002W08 !!??
    Does anybody know when and why tuxedo is doing this ?
    By the way is it possible to move the location of these temporary files somewhere else ?
    My config infos:
    - Tuxedo 8.1
    - OS AIX 5.3TL6
    - Domain is run using MP mode
    - Domain is made of two LMIDs
    Edited by [email protected] at 11/27/2007 9:03 AM

    Herbert,
    The temporary files stored in directories similar to /tmp/tx000XCi002W08 are
    used to lock the Tuxedo VTOC (Virtual Table Of Contents) when it is updated.
    This occurs when a TUXCONFIG, BDMCONFIG, or TLOG file is created, but does
    not occur when the MIB updates one of these files or when a TLOG record is
    written. These lock files are used to protect against two process creating,
    destroying, or modifying the file list in a particular VTOC at the same
    time.
    As long as your application does not continually vary the location of the
    TUXCONFIG, BDMCONFIG, or TLOG files, there should be only a small number of
    such directories under /tmp. When Tuxedo is shut down, any such directories
    can be safely removed.
    Although the location of most temporary files in Tuxedo can be changed using
    the TMPDIR environment variable, the location of the VTOC lock files cannot
    be changed, since different processes could have different values of TMPDIR
    Ed
    <herbert koelman> wrote in message news:[email protected]..
    Hello there,
    I've noticed that Tuxedo is storing files into /tmp/tx000XCi002W08 !!??
    Does anybody know when and why tuxedo is doing this ?
    By the way is it possible to move the location of these temporary files
    somewhere else ?
    My config infos:
    - Tuxedo 8.1
    - OS AIX 5.3TL6
    - Domain is run using MP mode
    - Domain is made of two LMIDs
    Edited by [email protected] at 11/27/2007 9:03 AM

  • Temporary file Generation issue - file Receiver Adapter(NFS)

    Hi Experts,
    We are using Dynamic Configuration for generating the Dynamic File name as per the requirement in the File receiver communication channel with transport protocol NFS. As, per the requirement we need to use the "Use Temporary File" in write mode under processing parameter of File Receiver channel - as, the  temporary file creation is one of the requirement of the target system.
    We have used the dynamic configuration for generating the Dynamic File name so, i have set the Adapter specific Message attribute for channel .
    Use Adapter Specific Message Attribute
    Fail if Adapter-Specific  Message Attributes
    File Name
    Temporary Name Scheme for Target File Name
    Now , at the run-time due to the last parameter Channel is giving the error.
    " Could not process due to error: com.sap.aii.adapter.file.configuration.DynamicConfigurationException: The Adapter Message Property 'TargetTempFileName' was configured as mandatory element, but was not supplied in the XI Message header"
    Request you all to suggest the workaround that the with Dynamic File Name generation we, can use the temporary file name generation scheme.
    Regards,
    Gaurav Jindal

    Hi ,
    Thanks for the reply.
    If we are using the ASMA with the specific parameters:
    Use Adapter Specific Message Attribute
    Fail if Adapter-Specific Message Attributes
    File Name
    And I have choose the  " Use Temporary File" in the Write mode of Processing Parameters.
    As, per your suggestion, how we track the temporary file name is created as, i am not able to see that in the audit log.
    Regards,
    Gaurav Jindal

  • How can I delete temporary files in FF. This is very simple in IE but feature cannot be found in FF

    IE has a simple means to delete both cookies and temporary files. I can delete cookies in FF but there is no way found to delete temporary files. This is a design feature flaw I assume since I cannot imagine this feature is not in the design..just can't be found. I have no idea about the educated guess of "installed plugins". My use of Firefox is just plain vanilla. I've never added any plugins to it.
    Any help appreciated.

    See:<br />
    - https://support.mozilla.com/en-US/kb/Clearing+private+data<br />
    - https://support.mozilla.com/en-US/kb/How+to+clear+the+cache
    Also see: https://support.mozilla.com/en-US/kb/Options+window+-+Privacy+panel<br />
    Tools > Options > Privacy > "Clear history when Firefox closes" > Settings
    <br />
    The information submitted with your question indicates that you have out of date plugins with known security issues that should be updated. To see the plugins submitted with your question, click "More system details..." to the right of your original question post.
    * Adobe Shockwave for Director Netscape plug-in, version 11.0
    * Adobe PDF Plug-In For Firefox and Netscape 8.2.5
    * Next Generation Java Plug-in 1.6.0_21 for Mozilla browsers
    #'''Check your plugin versions''': http://www.mozilla.com/en-US/plugincheck/
    #*'''Note: plugin check page does not have information on all plugin versions'''
    #'''Update Shockwave for Director'''
    #*NOTE: this is not the same as Shockwave Flash; this installs the Shockwave Player.
    #*Use Firefox to download and SAVE the installer to your hard drive from the link in the article below (Desktop is a good place so you can find it).
    #*When the download is complete, exit Firefox (File > Exit)
    #*locate and double-click in the installer you just downloaded, let the install complete.
    #*Restart Firefox and check your plugins again.
    #*'''<u>Download link and more information</u>''': http://support.mozilla.com/en-US/kb/Using+the+Shockwave+plugin+with+Firefox
    #'''Update Adobe Reader (PDF plugin):'''
    #*From within your existing Adobe Reader ('''<u>if you have it already installed</u>'''):
    #**Open the Adobe Reader program from your Programs list
    #**Click Help > Check for Updates
    #**Follow the prompts for updating
    #**If this method works for you, skip the "Download complete installer" section below and proceed to "After the installation" below
    #*Download complete installer ('''if you do <u>NOT</u> have Adobe Reader installed'''):
    #**Use Firefox to download and SAVE the installer to your hard drive from the link in the article below
    #**On the Adobe page, un-check any extra items (i.e. Free McAfee® Security Scan Plus) then click Download button
    #**If you see message just under tabs, DO NOT click the Allow button, instead click below that where it says "click here to download".
    #**Click "Save to File"; save to your Desktop (so you can find it)
    #**After download completes, close Firefox
    #**Click the installer you just downloaded and allow the install to continue
    #***Note: Vista and Win7 users may need to right-click the installer and choose "Run as Administrator"
    #**'''<u>Download link and more information</u>''': https://support.mozilla.com/en-US/kb/Using+the+Adobe+Reader+plugin+with+Firefox#Installing_and_updating_Adobe_Reader
    #*After the installation, start Firefox and check your version again.
    #'''Update Java:'''
    #* Download and update instructions: https://support.mozilla.com/en-US/kb/Using+the+Java+plugin+with+Firefox
    #* Removing old versions (if needed): http://www.java.com/en/download/faq/remove_olderversions.xml
    #* Remove multiple Java Console extensions (if needed): http://kb.mozillazine.org/Java#Multiple_Java_Console_extensions
    #* After the installation, start Firefox and check your version again.

  • Temporary Files? / Debugging Application?

    :_|
    Hy there,
    a few days ago one of our productmanagers came to me and described me a production problem they have with one bought application on our terminalservers. I traced the problem with filemon and regmon and it showed that the app wants to write a temporary file under c:\program files\appname. I dont want this because there are many customers on our terminal server farm and they dont have to write anything under c:\. The company which programmed the application told me that this is impossible. They dont write temporary files. Indeed these files are created only under very special conditions but once you found a condition, you can reproduce it.
    So if they dont write that file (I dont believe them) - who writes it then? After the creation of the file (which gives an access denied), the application looks after a file called libwsc_cat - but its not there. So the error messages in the eventlog look like "unknown error number xxxx".
    I tried to copy a libwsc_cat from the actual tuxedo distribution but this wont work.
    Now my questions:
    Where do I get a matching libwsc_cat file? Where do I have to check out to find which version of tuxedo we have with that application? Could it be that tuxedo itself writes temporary files (called w01178000.000 or something like that)? How can I trace the application?
    Greetings and thanx in advance
    Roger

    Roger,
    I'm pretty sure that these are files that Tuxedo creates to pass information between processes on the same machine. According to the documentation Tuxedo decides to use these when the IPC queues can't be used due to message size. (Experiance shows that every now and then Tuxedo starts to use this mechanism for no apparent reason - and stops using it for no apparent reason as well ) Documentation is sketchy on this subject.
    However what little there is points to the following environemnt variables being of importance:
    TMPDIR - The pathname of a directory in which temporary files may be written. Temporary files may also be written to a location specific to an operating system, as specified with the tmpnam() function, which is called by the BEA Tuxedo MIB and other BEA Tuxedo code. When a call is made to tmpnam(), the BEA Tuxedo system ignores the TMPDIR variable.
    Under Windows tmpnam() looks for an environment variable called TMP to decide where the files go.
    So - I'd try setting these two variables and seeing if they changed the location of the temp files.
    Regards Jackson:-)

  • Failed to start JWS App "Keep temporary files on my computer " unchecked

    We run into a strange problem today.
    We have a JWS based app which uses version jars. If we keep the Keep temporary files on my computer " checked in the Java settings the application works fine.
    However if we uncheck it then we get an error saying it can not find the jar:
    {code}
    java.io.FileNotFoundException: https://192.168.40.242/webstart/jrcc-1.6.jar
         at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown
    Source)
         at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream
    (Unknown Source)
         at com.sun.deploy.net.DownloadEngine.getJarFileWithoutCache(Unknown
    Source)
         at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source)
         at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source)
         at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source)
         at com.sun.javaws.Launcher.downloadResources(Unknown Source)
         at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source)
         at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
         at com.sun.javaws.Launcher.launch(Unknown Source)
         at com.sun.javaws.Main.launchApp(Unknown Source)
         at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
         at com.sun.javaws.Main$1.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    {code}
    Our JNLP looks like this:
    {code}
    <?xml version="1.0" encoding="UTF-8"?>
    <jnlp spec="6.0" codebase="https://192.168.40.242/webstart" >
    <information>
    <title>JRCC</title>
    <vendor>AAA</vendor>
    <homepage href="http://www.n-able.com"/>
    <description>Desc</description>
    <description kind="short">JRCC</description>
    <icon kind="splash" href="/images/jrccSplash.gif"/>
    </information>
    <security>
    <all-permissions/>
    </security>
    <resources>
    <j2se href="http://java.sun.com/products/autodl/j2se" version="1.6.0+" initial-heap-size="64m"/>
    <jar href="jrcc-1.6.jar" version="6.7.0.285"/>
    <jar href="jsch-0.1.39.jar" version="6.7.0.285"/>
    </resources>
    <application-desc main-class="com.nable.ui.jrcc.Main">
    <argument>localport:5900</argument>
    <argument>userid:50</argument>
    <argument>vnc_targetport:5900</argument>
    <argument>vnc_httpport:5800</argument>
    <argument>targetport2:10539</argument>
    <argument>language:en_US</argument>
    <argument>logLevel:5</argument>
    <argument>deviceId:1242208079</argument>
    </application-desc>
    </jnlp>
    {code}
    Any ideas or suggestions would help.
    Should it work with "Keep Temp files on my computer" unchecked ?
    Thanks

    Guess you use proxy server.
    However firstly try Solution 1. If it does not work try 2.
    Solution 1
    1. Open Java control panel, goto "Advanced" tab
    2. In tree branch "Java plug-in" uncheck "Enable the next generation Java plug-in"
    3. Restart the browser if you launch your applet in browser.
    Solution 2
    1. Open Java control panel, goto "Advanced" tab
    2. In tree branch "Security" check "Use SSL 2.0 compatible ClientHello format"
    3. Restart the browser if you launch your applet in browser.

  • Tuxedo6.5 /WS client creates temporary files

    I have noticed a tuxedo6.5 /ws client every now and then creates a temporary file. I knew that temporary files are sometimes created on the server machine when messages are too large to fit on a server's ipc queue, but I didn't think this applied to /WS clients. Why does a /WS client need to create temporary files, and are there any kernel parameters that can be tuned to prevent this from happening? The operating system is dec alpha 4.0.

    I thought that the same yields for /WS clients as for servers. I asumed the reply messages are written into a message queue at the client side as well(or temporary file if the messages are too large), because the client is able to asynchronously receive the replies from the server. (but I could be wrong...)
    If the messages don't fit in the message queues (determined by the kernel ipc parameters), the messages are written in a temporary file and only a message header is written in the message queue, precising the location of the file. BEA advises to adjust the kernel parameters in order to prevent messages written to temporary files, because it would be slower.
    However, that is not always the case, e.g. because of the following: if a large message (on our Unix Tru64 5.1 machine) is written to a temporary file, it is not flushed (Tuxedo doesn't flushes the temporary file explicitely). Offcourse, your cache must be large enough.
    So the messages are not actuall written on the disk, they are only written into the cache and removed again before they are written to disk. In other words: in our case it is comparable fast as writing in the message queue. So it is not always necessary to adjust the kernel parameters.
    I assume your Dec Alpha 4.0 has the same behavior.
    Mariska.

  • After upgrade to CF9, CFIMAGE "Unable to create temporary file" error

    We recently upgraded from CF8 to CF9 Enterprise.  I'm getting an "Unable to create temporary file" error on
    my CFIMAGE resize calls.  We use sandbox security.  I assume I need to grant write access to whatever folder CF uses for temp files, but which folder is it?   The same code (and sandbox settings) ran fine in CF8....
    Note, if I attempt to add C:\JRun4\servers\cfusion\SERVER-INF\temp to the sandbox for this particular app, CF crashes on all requests across all apps on the server with a:
    Security: The requested template has been denied access to C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\WEB-INF\cfclasses\cfapp2ecfc1510154633.c lass.
    The following is the internal exception message: access denied (java.io.FilePermission C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war\WEB-INF\cfclasses\cfapp2ecfc1510154633.c lass read)
    ColdFusion cannot determine the line of the template that caused this error. This is often caused by an error in the exception handling subsystem.
    I need to restart CF to get everything working again.

    Another update.   Had a problem with a sandboxed CF9 site doing a simple CFIMAGE READ to a memory variable.  Got an "Unable to create temporary file" error.
    Inserted the following code in the file upload page:
    <cfscript>
    writeoutput("Temp Dir : " & createobject("java","java.lang.System").getProperty("java.io.tmpdir") );
    </cfscript>
    ... and it reveals the temp directory as C:\WINDOWS\TEMP.  Added that to the sandbox, and the CFIMAGE READ is working properly now.
    Note this seems inconsistent with CFIMAGE RESIZE behavior which appears to use the CF GetTempDirectory() value, which in my case is C:\JRun4\servers\cfusion\SERVER-INF\temp\cfusion-war-tmp\
    For reference, see the section "Sandbox Considerations" at this link:
    http://help.adobe.com/en_US/ColdFusion/9.0/Admin/WSc3ff6d0ea77859461172e0811cbf364104-7fc8 .html#WSc3ff6d0ea77859461172e0811cbf364104-7fcc

  • Rep-0118:Unable to create temporary file error in Report Builder

    I have installed Report Builder (latest edition) for windows 2000 server, but my users on windows XP cannot create the report it gives them
    Rep-0118:Unable to create temporary file error
    Please help me out
    Vijay

    You have to change registry settings by going through REGEDIT. Under hkey_local_machine/software/oracle/<oracle home>, look for variable REPORTS_TMP. Change value for this, for example c:\windows\temp or something like that where you want oracle reports to create temp files.

  • Files get converted to temporary files

    hi !!
    i am having an odd problem, whenever i save my captivate work
    and close it the file automatically gets converted to a temporary
    file. Even if i rename it back to .cp and save the file all over
    again and close captivate the file again gets converted to .tmp. I
    am using Captivate 3 on Windows XP service pack 2. Please help

    It sounds as if you downloaded Adobe Acrobat Pro. If you did, uninstall it. Then repair Adobe Reader.
    The free Acrobat account has no connection to any of this.

  • My iMac just crashed, and I had some documents open in Pages that were unsaved. Is there a temporary file or backup file that I can access as on a PC? (I have just looked in Timemachine which I had operating, but it did not seem to have any temp files).

    My iMac just crashed, and I had some documents open in Pages that were unsaved. Is there a temporary file or backup file that I can access as on a PC? (I have just looked in Timemachine which I had operating, but it did not seem to have any temp files in it at all - not sure what it would be useful for then).
    Any suggestions?

    Question asked and answered several times.
    If you didn't save, nothing is recoverable.
    iWork apps don't create temp files so, as far as you on't save something, Time Machine can't archive it.
    Yvan KOENIG (VALLAURIS, France) mardi 5 juillet 2011 12:25:31
    iMac 21”5, i7, 2.8 GHz, 4 Gbytes, 1 Tbytes, mac OS X 10.6.8
    Please : Search for questions similar to your own
    before submitting them to the community
    To be the AW6 successor, iWork MUST integrate a TRUE DB, not a list organizer !

  • I'm trying to re-install Firefox 6.0 on my Windows 7 PC but can't because my computer won't create the right temporary files.

    My computer crashed and I did a Windows 7 system restore. Everything seemed fine but afterward, Firefox would not launch -- I just got a popup box saying Firefox was already running and that I had to either shut down the program or restart my computer. I restarted my computer several times but it did not work.
    I then uninstalled Firefox and tried re-installing it. I then received a popup box saying 7-zip, another program I had installed, couldn't create the temporary files needed. I uninstalled 7-zip, thinking that would solve the problem. Instead, I still get the same message, even without the program installed. I'd appreciate any advice ASAP -- I work from home and have hundreds of bookmarks and tabs that I use every day. Thanks so much!

    Do a clean (re-)install:
    * Download a fresh Firefox copy and save the file to the desktop.
    * Firefox 4.0: http://www.mozilla.com/firefox/all.html
    * Uninstall your current Firefox version and remove the Firefox program folder before installing that copy of the Firefox installer.
    * Don't remove personal data if you uninstall the current version.
    * It is important to delete the Firefox program folder to remove all the files and make sure that there are no problems with files that were leftover after uninstalling.
    Your bookmarks and other profile data are stored elsewhere (not in the Firefox program folder) and won't be affected by a reinstall, but make sure that you do not select to remove personal data if you uninstall Firefox.

  • How does one remove temporary files from Safari?  A friend logged on to her Facebook account using my iMac.  Now I can't remove her e-mail address from Facebook.  It was suggested to me that I try clearing temporary files from Safari but I can't find

    How does one remove temporary files from Safari?  A friend logged on to her Facebook account using my iMac running Mac OSX 10.7.5 and Safari 6.1.6.  Now I can't remove her e-mail address from my computer.  When I open Facebook her address shows in the user button.  I do not have a Facebook account.  It was suggested to me that I try clearing temporary files from Safari but I can't find anything that tells me how to do this.  Are temporary files the same as the cache?  It also was suggested that I try clearing Safari cache.  How do I do that?

    Check Safari/Preferences/Passwords to see if the Facebook account is there. If so, select it and remove it. If you are still having problems, Safari/Preferences/Advanced - enable the Develop menu, then go there and Empty Caches. Quit/reopen Safari and test. If that doesn't work, Safari/Reset Safari.

  • How to delete temporary file created by disk utility

    I recently ran the DISK UTILITY to erase free space. During the "CREATING TEMPORARY FILE" phase the process was interrupted. I had 250GB of free space now I have none. When ERASE FREE SPACE is run, what is the name of the temporary file and where is it located so I may manually delete it? The HARD DISK UTILITY shows I have zero free space

    Restart the computer and empty the Trash, or delete any file. Click here for more information.
    (46218)

  • How to delete the temporary files when we log out from ESS

    Hello expert,
    In my company we are running ESS using ITS server, do you know how to delete the temporary files when we log out from ESS?
    Thanks.

    The temporary files used by ESS. For example paystub pdf file.

Maybe you are looking for