Error Code 1097 Coming in DLL Calling

Hi,
I am getting error code 1097 in DLL calling function. Please find the DLL calling function details for more information.
Function :  GetControllerListTest(controller *ptrControllertest,char *max_controller);
Controllertest parameter details:
define NO_OF_CONTROLLER  100
#ifndef CONTROLLER_STRUCT
 typedef struct
  CString name;
  char status;
  CString blocked_by;
  char group;
 }controller;
Controllertest parameter data type is structure. In LabVIEW, I have configured parameter as a cluster.
name : String control
status : U8 Integer control
blocked_by : String control
group : U8 Integer control
Could you please confirm it, did I configured the datatype in correct way?
I am getting empty array output and Error Code from the DLL 1097. Can you please tell me where I am missing?
Thanks
Sivaramkumar.V
Solved!
Go to Solution.

Call Library Node problems without the VI in question attached AND the complete C prototype of the function provided, AND preferably some documentation about the C function in question can be not diagnosed. These informations are paramount to get the Call Library Node configured properly since there is no way a calling application can retrieve the necessary information from the DLL itself. The DLL interface was never intended to be a self configuring interface and it was designed with the understanding, that the user of such an interface is a fully knowledgeable C programmer knowing both, how to read a header file definition as well as various details about memory buffer handling.
So show us your VI and the C header file, and we can start to help you. Otherwise all we can do is guessing in the way you have done with changing the calling convention randomly. You can of course try to shoot in the shooting range with a blindfold on, but the chances that you not only do not hit the target, but injure some other person instead is very high.
The only reason that the suggestion from Fragger Fox has any merits is the fact that LabVIEW used to have some heuristics that changed the Call Library Node automatically from C calling convention (the LabVIEW default) to Windows calling convention, if it recognized a certain pattern in the exported function name. This heuristic was removed in LabVIEW 2009 because it did prevent the Call Library Node to be able to call functions that were using C calling convention but happened to match the heuristic pattern. So changing a Windows calling convention to C calling convention when the code has "seemed" to work before is NEVER a solution.
Rolf Kalbermatter
CIT Engineering Netherlands
a division of Test & Measurement Solutions

Similar Messages

  • Error Code "1097.....this might corrupted LABVIEW's memory.........." appears after exit the labview and re-start labview

            I have a probelm when I use the "tool/import shared library(.dll)" wizard to generate the API from C.
            The API  works correctly when I complete the wizard, but after I exit labview and re-start labview to run the API again. The error 1097 code "......this might corrupted LABVIEW's memory.............."appears.
            The only solution now is to re-generate or update the wizard to generate the API.
            I try to find the answer in
            http://digital.ni.com/public.nsf/allkb/58596F5D41CE8EFB862562AF0074E04C?OpenDocument 
            The paragraph in above article shows
             "LabVIEW does not crash until it is closed
    The most likely problem is that the DLL function being called has corrupted the memory. If you pass arrays or strings to the DLL, the DLL function cannot dynamically resize the array. Writing beyond the last element of the array or string could corrupt the memory and this may not be obvious until LabVIEW is closed."
    But it doesn't match my case. Does someone have idea about this? I Attach my .h file for reference
    Attachments:
    test_api.h ‏1 KB
    link_test_api.h ‏1 KB

    wewe1215 wrote:
            I have a probelm when I use the "tool/import shared library(.dll)" wizard to generate the API from C.
            The API  works correctly when I complete the wizard, but after I exit labview and re-start labview to run the API again. The error 1097 code "......this might corrupted LABVIEW's memory.............."appears.
            The only solution now is to re-generate or update the wizard to generate the API.
            I try to find the answer in
            http://digital.ni.com/public.nsf/allkb/58596F5D41CE8EFB862562AF0074E04C?OpenDocument 
            The paragraph in above article shows
             "LabVIEW does not crash until it is closed
    The most likely problem is that the DLL function being called has corrupted the memory. If you pass arrays or strings to the DLL, the DLL function cannot dynamically resize the array. Writing beyond the last element of the array or string could corrupt the memory and this may not be obvious until LabVIEW is closed."
    But it doesn't match my case. Does someone have idea about this? I Attach my .h file for reference
    Which of the 2 functions do you call? How?
    The documentation of InitSocketEx() seems to indicate reversed parameter order than what the function prototype looks like!
    I indeed do not see much possibilities to pass in to small a buffer that the DLL function might be overwriting past the end. This really only leaves one more possibility:
    Your DLL is doing something largely illegal somehow. Maybe something as silly as storing the reference to the ipAdress instead of the address itself. The memory passed as parameters into a C function is generally only valid for the duration of the call. This is especially true if you use LabVIEW since LabVIEW will re- and deallocate memory buffers frequently as soon as they are not used anymore and the parameter to a Call Library node is considered to not be required anymore after the function returns.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Illustrator CS5 crashes during save. error code 0xc0000005  FreeHand Reader.dll

    These are the codes im getting
    Faulting application name: Illustrator.exe, version: 15.0.2.399, time stamp: 0x4ce0f2fc
    Faulting module name: FreeHand Reader.dll_unloaded, version: 0.0.0.0, time stamp: 0x4c3ec50a
    Exception code: 0xc0000005
    Fault offset: 0x2901e660
    Faulting process id: 0x1604
    Faulting application start time: 0x01d04b886ec5593c
    Faulting application path: C:\Program Files (x86)\Adobe\Adobe Illustrator CS5\Support Files\Contents\Windows\Illustrator.exe
    Faulting module path: FreeHand Reader.dll
    Report Id: 2c9282e5-b930-11e4-ac85-0026188ee107
    Does anyone have any ideas?
    Thanks

    same here, new computer today and I got the exact same problem. I wonder if Adobe would do something about it, or just asking us to update and pay more to upgrade to CC

  • Have a problem download itunes version 10.7. An error code keeps coming up win 32 version 8.0.50727. Please can you help

    Hi
    I am haveing a proble with Ipod Touch. I can not down load I tunes 10.7 on to mt laptop. AN Error comes up Win32 Version 8.0.50727. Can any one help.

    Hi M2i7guel,
    Welcome to Apple Support Communities.
    It sounds like there is an issue installing iTunes and other Windows updates on your PC. The article linked below provides troubleshooting suggestions that will resolve most issues like the one that you've described.
    Issues installing iTunes or QuickTime for Windows
    http://support.apple.com/kb/HT1926
    I hope this helps.
    -Jason

  • Does a reentrant dll call monopolize the calling thread?

    If I understand thing correctly, threading for a dll call is the same as threading for a vi whose execution priority is set to subroutine.
    To review threading in subvis:
    (1) the thread in which a subroutine-execution-priorty-vi call is made is monopolized by the subroutine-execution-priorty-vi since labview cannot time slice the thread.
    (2) if the subroutine-execution-priority-vi is not reentrant, then other threads that call the vi may be suspended because they are competing for the same code resource.
    (3) if the subroutine-execution-priority-vi is reentrant, then other threads may call the vi simultaneously. However, within any particular thread the vi must complete because of point (1).
    In
    sum, the OS timeslices between the threads, and labVIEW timeslices within the threads. If a vi's execution priority is set to subroutine, then the thread under which it is running is monopolized by the vi. Yes?
    A reentrant dll call would be equivalent to a reentrant subvi call in which the subvi's execution priority is set to subroutine. Yes?
    If the above is correct then this should also be correct:
    Using an API call to return the thread ID, you could use the the thread ID at the front and back side of a dll call, as well as in a message library function callable from a dll, to theoretically message labVIEW upon the dll return. The message would be uniquely identifiable because a dll call cannot be superceded by another dll call from within the same thread. Yes?
    I'm not saying that it would be particularly efficient to do so, only that it could be done. And depending on the messaging, it could be a useful option in the dll call configuration dialog box.
    In consider
    ation of "magic",
    Kind Regards,
    Eric

    Eric,
    I'm not sure I understand exactlly what you are trying to do here.
    If you want LV to react to a dll error, why don't you just pass a return
    code that's not zero? Then, back in LV, read the return code. If it's not
    zero, create an error, and pass this to the rest of the code. The rest of
    the code is (or should, following good programming practise) has an error
    in, and the code will not execute if the input error is TRUE. It does not
    even have to be the return code, it could be any input value. The input
    values can be changed in the code, and the modified value is returnd to
    LabVIEW.
    If you want to generate an error, and put it into a buffer to be read later
    on in LV, you'll have to synchronise the code. This is the consequence for a
    construction like this, and is the same for several windows API's
    (GetLastError, etc.). the buffer will stay in memory, untill all instances
    of the dll are released from LV memory.
    BTW: A dll could create another thread. This thread can run on the
    background, like the good old TRS's in dos. (A thread like this could even
    call a LabVIEW VI that is build in a dll, just like any other api.)
    BTW: A thread created by a dll can be made to be automatically released when
    the thread is detatched, or when the process is detached. This is important,
    because LV will crash if the dll is removed from memory, but the thread is
    not stopped properly.
    Regards,
    Wiebe.
    "Eric6756" wrote in message
    news:[email protected]...
    > Greg,
    >
    > As I think I lost you in the point of this line of questions, let me
    > back up.
    >
    > A couple of week ago I asked the following question, "Is there a
    > labVIEW library call that can be made from a dll to tell labVIEW to
    > abort the calling vi thread?" To that question you made the following
    > statement:
    >
    > "... and I doubt that there is a function to do that from a DLL as the
    > DLL could be arbitrarily deep down the stack and the function called
    > would have to magically find the VI that it wants to abort. And don't
    > forget that DLLs can be called by multiple VIs at the same time."
    >
    > You seem to be saying here that what I'm asking for is not possible.
    > And having thought about this for a while, I didn't understand why
    > not.
    >
    > For the moment I'm going to ignore the caveat you just put into the
    > dll calling presumptions I've made and assume the dll is going to
    > execute synchronously within a thread. As the original question
    > suggests, the objective here is to message labVIEW from a dll to
    > provide the same functionallity as a CIN, namely return an error code
    > to labVIEW from a dll.
    >
    > A library function could do this as follows:
    >
    > First, the library function would have two modes; set error, and
    > return error
    >
    > (1) set error:
    >
    > 1.1 get the set error caller thread ID from API
    > 1.2 get the passed in error
    > 1.3 store the error and associated thread ID locally
    >
    > (2) return error
    > 2.1 get return error caller thread ID from API
    > 2.2 locate the error, if any, associated with thread ID
    > 2.3 return the error and clear it locally
    >
    > Now, if a dll encountered an error that it wanted labview to deal
    > with, it would call the error function to set the error code. When
    > the dll call returns control to labVIEW, labVIEW could call the
    > function to return the error. This of course works only if the dll
    > call is synchronous within a thread. Obviously, if the dll releases
    > the thread before it returns, then more than one dll call can be made
    > from the thread and the presumption that an error could be uniquely
    > associated with a thread is itself an error.
    >
    > Having looked at your reply again, I think though your answering a
    > different question than I asked. I just wanted a function to message
    > labVIEW to abort the vi chain, I don't want to abort a vi chain from
    > within the dll. It is a feature of CIN calls which I wanted in dll
    > calls.
    >
    > That a dll call may not be synchronous within a thread throws a wrench
    > in the works. Apparently I've just chased down a dead end.
    >
    > Hey, but thanks for the wrench...
    > Kind Regards,
    > Eric

  • Script error line 2107 char 1 error unspecifie​d error code 0 url://iefr​ame.dll/pr​iview.js

    officejet 4500 all-in-one will not print emails or webpages?
    I get this error message?
    script error
    line 2107
    char 1
    error unspecified error
    code 0
    url://ieframe.dll/priview.js

    Bana sürekli sorun yaşatan HP problemler bir yenisini daha ekledi ! Bilgisayarımı servisten alıp ofisime geldiğimde fark ettim ki, internete bağlanmayı sağlayan data hattın girdiği yuva boşlukta. yani ya kırılmış veya içinden parça çıkarılmış. Kartı takmaya çalışırken kart içeri kaçtı ve çıkmıyor. HP bilgisayarımı 2 ay boyunca hiç bir şey yapmaksızın serviste beklettiği için bilgisayarın garantisi 03/06/2011 da doldu ve ben şu anda bu sorunu nasıl çözeceğimi bilmiyorum. Bilgisayarım garantisi kasten doldurulup kasten kart girişi bozulmadıysa, HP den acil çözüm bekliyorum. batarya ile ilgili tüketici mahkemesine başvuru işlemlerini başlattım, bir de kart yuvası ve serviste kasıtlı bekletip garanti doldurmayla ilgili sorun yaşamak istemiyorlarsa, HP den birileri artık çözüm amaçlı bana dönsün. 14/06/2011 18:34

  • Flexible DLL error code message

    HI,
    I'm using a flexible DLL Action step (C/C++ DLL). 
    The Returned value go to a local error variable.
    The result Action is set to 'If value < 0 Set Error occurred to true'
    Set ErrorCode is checked.
    Now, I get a run time error with the error code displayed.  I would also like to display an error message.  How can I do that.
    I can write the messages myself based on the error code in case the dll does not return a code message (which I don't know how to check).
    Thanks
    Rafi

    Hi Rafi
    Try this
    Greetings
    Juergen
    =s=i=g=n=a=t=u=r=e= Click on the Star and see what happens :-) =s=i=g=n=a=t=u=r=e=
    Attachments:
    ErrorMsg.zip ‏879 KB

  • Error code -6584 keeps coming up, help???

    I keep having the error code 6584 coming up in regards to my Time Machine back-up. Where can I go to get the fix for this?

    404 means the page you are looking for doesn't exist,  if you are using a bookmark
    type the website directly into your browser.
    otherwise:
    open terminal> type:
    traceroute www.vodafone.com.au
    you should get something like this:

  • Ora-600 internal error code

    hi all
    i got an error in alert log file
    error in file /path/prod_ora_123212.trc:
    ORA-00600: Internal error code, arguments: [733], [268474400], [top call heap],[ ],[ ], [ ], [ ], [ ]
    i searched in metalink but i didnt find any thing related to this exactly
    can any pls tell me what is this.. is this effect my database
    my database version is at 9.2.0.5 on AIX
    Thanks
    BhanuChander
    Message was edited by:
    BhanuChander

    i searched in metalink but i didnt find any thing related to this exactlyThere is a note related to your error, you should use the ORA-00600 lookup note to find notes related to your error.
    Note:131490.1 addresses your issue. Have a look at it.

  • Error Code 720; USB ports failing; the horror.... the horror

    Ok, so I have been banging my head against the wall and seconds away from using my T60 as a boat anchor. I'll give the particulars and then we can grow from there. XP; sp3; 2g ram... what else do we need?
    Dec. 6th - everything worked fine ( ahem, restore won't work, nice) What worked? Me being able to connect to the internet using Verizon software and phone with a usb cable at work.
    Dec. 7th - phone was unable to connect to the computer via usb cable; installed all associated software and drivers with the usb cable and phone. Intermittent problems with the wifi, but still able to connect via wifi. downloaded and reinstalled drivers for usb and phone. ran PC doc to check USBs... both in and out of Winglows, all checks balance.
    Dec. 8th - Same issues, was able to get usb to work, but then the magic error code 720, pops up. Called Verizon. They wanted me to do a firmware update on the phone. Sure, fine....
    Dec. 9th - Take the phone in the shop; it's all firm. Oh, guess what? error code 720. So, I call Verizon and get on the 2-3 day wait list. Search the web. high and low I searched. I found people who have had the same problems. (http://forums.lenovo.com/lnv/board/message?board.id=Special_Interest_Windows&thread.id=398&view=by_d...) yeah. So, a side problem here. I tried these steps, which seemed to make sense. Basically, they state that there is a conflict with the WAN (ip) & (pptp). It suggest to delete from registry and delete from Device Manager and reinstall. SUPER. Well, it kinda worked, but then it didn't really at all. Windohs would not allow me to delete the WAN (ip) because it wanted it to boot something - what that is I still don't know. I could not delete. So, if that is a solution it is mingled with errors on my side. Which could possibly be the solution to all of this, but if that were all....
    The Next Day - regardless what day this was going on I cannot seem to (a) diagnose any of the conflicts - see (c) because that basically ruins msconfig, and the effing security chip makes it hang on the startup even though it is disabled in bios (I think this angered the computer greatly), (b) get device manager to play nice meaning that it locks up either by searching for devices or deleting the above mentioned drivers, (c) successfully restart the machine as it hangs on what appears to be the BSODs distant cousin that won't let Winblows completely shutdown, (d) if the phone was able to connect to the computer code 720 again, (e) USBs were fluctuating some boots would have USBs some would not - note: I did disable windows ability to manage power, as it has been suggested.
    Today - Verizon called, "something is wrong with your computer not your phone." Thanks. Confirmed that by using my fiancée's Dell...
    So, I ask the great minds of the INTERWEB, is there anything I can do besides format c:? Is there a solution to my problem?
    I thank you in advance for your time and consideration...

    Hi,
    If you made any changes prior to this issue, then undo the changes, such as a system restore (if you have).
    Try boot your PC into safe mode to test this issue.
    And one common cause of Code 39 errors is the corruption of two specific registry values, locate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\08002BE10318}. you need to delete the upperfilter and lowerfilter registry values, detailed
    steps, please refer to this link (make sure to backup your registry before aking any registry changes for incorrect changes might cause serious issue)
    http://pcsupport.about.com/od/driverssupport/ht/upperfilters-lowerfilters.htm
    And as Rick said, it is also necessary to contact the manufacture support.
    NOTE
    This
    response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you.
    Microsoft
    does not control these sites and has not tested any software or information found on these sites.
    Yolanda Zhu
    TechNet Community Support

  • Error code 2894 on installation

    My computer recently got 'sabotaged' and I've had to reset to factory settings and start again. I've tried to reinstall iTunes and now keep getting error code 2894 coming up. It tells me to try again later, but just repeats when I do. I've no idea what this error code is or how I find out? Help...please!

    Let's try the fixit from the following Microsoft document:
    Fix problems with programs that can't be installed or uninstalled

  • Is there a range of error codes reserved for user defined error codes?

    I would like to create my own error codes for a CVI dll but I want to make sure I don't use error codes already defined for something else. Is there a range reserved for such use?
    Samee thing for warnings (errorcode > 0)
    Thanks

    I have never found a positive mention of a "safe" range of error codes available for user-defined error conditions, but I can suggest you some source of informations.
    First of all, every library has its specific list of error codes, usually listed in the relative include file. All these error codes are listed in the online help too (search for "error codes" in the index tab of the help).
    Second, GetGeneralErrorString () is a function that can be used to trap errors of the following libraries with a unique error function:
    User Interface Library
    Easy I/O instrument driver
    Toolbox instrument driver
    ActiveX Library
    DIAdem Connectivity Library
    .NET Library
    DataSocket instrument driver
    Network Variable Library
    Real-Time Utility Library
    TDM Streaming Library
    UDP Support Library
    This means that the error codes from this libraries do not overlap, so you could derive from its code some ranges not used by these libraries.
    Nevertheless, there is not a single function for error trapping: every library has its proper list of error codes and a function to decode them in human readable form, andthere is no guarantee that these ranges does not overlap. It's up to you to trap errors from every function in the proper way.
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Error Code 0x80070426 on Windows 8

    I just purchased a Surface 2 tablet. I have been anticipating being able to spend some time browsing and playing games. Because it is a Microsoft product I find myself visiting the Microsoft store. I was able to download three games from the store. After
    that, and after one or two updates to my tablet, I found that I started receiving a message that said it was unable to download the games, and gave me the error code I listed in the subject heading.
    I am extremely dissatisfied with my Microsoft product so far, and I do not find that the errors in the tablet are helping this. What does this error code mean? How can I fix it so that this thing wasn't a total waste of money?
    Note: It has updated several times since the error code started coming to me, and nothing has changed as regards this problem.
    I'm assuming there is some competency in the company forums; please assist me with clear instructions.

    Hi,
    This error stands for that The service has not been started.
    I recommend you open Services by searching Service in Search charm, and clicking View local services.
    Locate to Microsoft Account Sign-in Assistant service, double click to open the service properties.  
    If the service is running, click the STOP button. Try changing the startup type to
    Manual if you've been having issues with it set to Automatic.
    Let's see if we can get this issue fixed.
    Kate Li
    TechNet Community Support

  • Unable to pre-process buffer before tranmission.  Error code(12/4154)

    Hi,
    I had a problem with tuxedo10 over suse 10 enterprise 64bit
    114705.hermes!?proc.19294.337377072.0: LIBTUX_CAT:6031: ERROR: Unable to pre-process buffer before tranmission. Error code(12/4154)
    When i call the first time the domain A at domain B the process run, but in the second time the message is LIBTUX_CAT:6031.
    help my with that case.
    Javier Claros

    Hi :
    tuxedo@hermes:/home/sistemas/platinum/LIBPRE> more prbube.v
    VIEW prbube
    #type cname fbname count flag size null
    - PRBUBE_TIP_ID PR_TIP_IDf 1 - 4 -
    - PRBUBE_NUM_ID PR_NUM_IDf 1 - 14 -
    - PRBUBE_CONT PR_CONTf 1 - - -
    - PRBUBE_TIP_ID_B PR_TIP_ID_Bf 10 - 4 -
    - PRBUBE_NUM_ID_B PR_NUM_ID_Bf 10 - 14 -
    - PRBUBE_COD_NUA PR_COD_NUAf 10 - - -
    - PRBUBE_COD_FONDO PR_COD_FONDOf 10 - 3 -
    - PRBUBE_APE_PAT PR_APE_PATf 10 - 21 -
    - PRBUBE_APE_MAT PR_APE_MATf 10 - 21 -
    - PRBUBE_APE_T PR_APE_Tf 10 - 21 -
    - PRBUBE_P_NOMBRE PR_P_NOMBREf 10 - 21 -
    - PRBUBE_S_NOMBRE PR_S_NOMBREf 10 - 21 -
    - PRBUBE_FEC_NAC PR_FEC_NACf 10 - - -
    - PRBUBE_FEC_REG PR_FEC_REGf 10 - - -
    - PRBUBE_FEC_ACT PR_FEC_ACTf 10 - - -
    - PRBUBE_FEC_SYS PR_FEC_SYSf 10 - - -
    - PRBUBE_ERROR PR_ERRORf 1 - - -
    - PRBUBE_MENSAJE PR_MENSAJEf 1 - 61 -
    END
    This is my view32
    And my parameter call is
    BUSCA-LISTA-BENEFI SECTION.
    PERFORM INICIALIZA-PRBUBE (clean the view)
    PERFORM INICIALIZA-PREFML (clean the fml down attached code)
    PERFORM MOVER-A-PRBUBE
    PERFORM LLAMAR-PRBUSBEN
    PERFORM DO-TPTERM
    IF PRBUBE-ERROR = "N"
    INICIALIZA-PREFML SECTION.
    MOVE LENGTH OF PREFML-DATA-REC TO LEN
    MOVE LENGTH OF PREFML-DATA-REC TO FML-LENGTH
    CALL "FINIT32" USING PREFML-DATA-REC FML-REC.
    IF NOT FOK
    PERFORM DO-FML-ERROR
    MOVE "Falla INICIALIZACION DE PREFML" TO LOGMSG-TEXT
    PERFORM DO-USERLOG
    END-IF.
    LLAMAR-PRBUSBEN section.
    PERFORM CONV-PRBUBE-A-PREFML
    move LENGTH OF PREFML-DATA-REC TO LEN.
    move "FML32" to REC-TYPE.
    move SPACES to SUB-TYPE
    move "prbusben" to SERVICE-NAME.
    PERFORM LLAMAR-SERVICIO-PREFML
    PERFORM CONV-PREFML-A-PRBUBE
    IF PRBUBE-ERROR NOT = "N"
    MOVE "S" TO PRBUBE-ERROR
    INSPECT PRBUBE-MENSAJE REPLACING ALL WS-NULO BY SPACES
    IF PRBUBE-MENSAJE = SPACES
    MOVE "Servicio no disponible. Llamar a SINTESIS"
    TO PRBUBE-MENSAJE
    END-IF
    END-IF.
    LLAMAR-SERVICIO-PREFML SECTION.
    SET TPBLOCK TO TRUE.
    SET TPNOTRAN TO TRUE.
    SET TPNOTIME TO TRUE.
    SET TPSIGRSTRT TO TRUE.
    SET TPCHANGE TO TRUE.
    CALL "TPCALL" USING TPSVCDEF-REC
    TPTYPE-REC
    PREFML-DATA-REC
    TPTYPE-REC
    PREFML-DATA-REC
    TPSTATUS-REC.
    IF NOT TPOK
    PERFORM DO-FML-ERROR
    PERFORM DO-ERROR
    INITIALIZE LOGMSG-TEXT
    STRING "Falla en el servicio : " SERVICE-NAME
    DELIMITED BY SIZE INTO LOGMSG-TEXT
    PERFORM DO-USERLOG
    END-IF
    IF TPTRUNCATE
    INITIALIZE LOGMSG-TEXT
    STRING "Dato truncado en servicio : " SERVICE-NAME
    DELIMITED BY SIZE INTO LOGMSG-TEXT
    PERFORM DO-USERLOG
    END-IF.
    All my client call in the same code but it is run in linux 32bit, but in the s.o linux 64bit i have the problem.
    Javier

  • When I try to install Itunes updates, an error code always comes up; HRESULT: 0x800736FD. What do I do to resolve this? Thanks.

    I have tried un-installing and re-installing, but it hasn't worked.
    The error code is coming up as HRESULT: 0x800736FD.

    That's a less common one (in this context).
    Perhaps try the following Microsoft document:
    Windows Update error 80246005
    Does that get your Windows Updates installing again? If so, stock up on the ones you're behind on (restarting the PC if requested to do so). You might have to do this in more than one batch (depending on when the 80246005 started happening and how far you're behind).
    Once you're up to date, try the iTunes install again. Does it go through properly this time?

Maybe you are looking for