Using Notes and Oracle Client in the same application on Linux crashes

This thread is copied from a thread of the same name under Database - General, since I cannot get any replies there.
Could someone from Oracle PLEASE comment on this.
Our application on Linux loads the Notes client libraries and then the Oracle client libraries. The application will crashes when connectimg to an Oracle server. This is because the T_* symbols in get fixed up into rather than locally into where the functions are defined.
#10 0xb4779ea6 in T_malloc () from /opt/ibm/lotus/notes/
#11 0xae7ca050 in CMP_reallocNoCopy ()
from /opt/oracle/product/10.2/db_1/lib/
#12 0xae7ccf7b in CMP_OctetStringToCMPInt ()
from /opt/oracle/product/10.2/db_1/lib/
#13 0xae7c91fd in A_X931RandomInit ()
from /opt/oracle/product/10.2/db_1/lib/
#14 0xaec09e0d in ztcriv ()
from /opt/oracle/product/10.2/db_1/lib/
#15 0xaec09cef in ztcrbp ()
from /opt/oracle/product/10.2/db_1/lib/
#16 0xaec09ca4 in ztcr2seed ()
from /opt/oracle/product/10.2/db_1/lib/
#17 0xaec09c54 in ztcrseed3 ()
from /opt/oracle/product/10.2/db_1/lib/
#18 0xaeb40683 in ztcsh ()
from /opt/oracle/product/10.2/db_1/lib/
#19 0xaea631c4 in kpusattr ()
from /opt/oracle/product/10.2/db_1/lib/
#20 0xaea7847e in OCIAttrSet ()
from /opt/oracle/product/10.2/db_1/lib/
#21 0xb081cb9f in COCIObject::Connect ()
from /opt/criticalpath/common/bin/
We have circumvented the problem for the time being by making sure that we load the Oracle libraries before Notes, but we cannot go with that as a long term solution.
In my opinion the Oracle library is wrongly linked since all the T_* functions are defined in When we load Oracle first, the loader debug trace shows the correct fixups. When we load Notes first, the loader trace shows the incorrect fixups. We are using dlopen(, RTLD_LOCAL) for Oracle and dlopen(, RTLD_LOCAL) for Notes. has a dependency on
An opinion would really be appreciated.
John Unsworth

Thanks again.
We don't have an Oracle support contract because we do not use Oracle ourselves. We supply an application that synchronises data between multiple data servers and server types, of which Oracle is one and Notes is another, as well as LDAP servers and many other types.
Producing a full resolved binary is therefore not an option since the types of data server are configured when the apploication is installed, and then the client software for each server is loaded as required.
The end user of the application supplies the client libraries and has a support contract for the servers, in particular Oracle and Notes in this case. So the other option is for the end user to raise a ticket using his support contract, but he is reluctant to do that since he considers that this is our problem as we supply the application that is having the problem. So we are in a dead water area. We do not want to take out a support contract just to get what is an Oracle product problem resolved. I imagine that this problem is something that has not been encountered before, because our use of the client library in conjunction with other client libraries is probably unusual.
So that is why I am hoping, without any success so far, that someone from Oracle will pick this up.

Similar Messages

  • TDMS: is it possible to use sender and receiver client within the same SID

    Hi all
    I have a general question about TDMS: i always read that it is possible to refresh data from a productive system/client to a test system/client, e.g. PRD100 => DEV100. But is it also possible to refresh data from one sender-client to the receiver-client inside the same system using TDMS, e.g. DEV100 => DEV200.
    i'm asking because if i start to build up a new client using tdms the first step is to build up the client using package "ERP Initial Package for Master Data & Customizing". This includes under point "data transfer" the step "lock the system" with teh following description:
    Lock System
    During data deletion in the receiver client, the tables are dropped. All clients in the system are affected by this procedure. Consequently, all users in all clients in the receiver system must be temporarily locked while the data deletion takes place.
    The function for this activity locks only the current client. If the receiver system is a single client system, it is sufficient to execute the function. If, however, the receiver system is a multi-client system, the user in the other clients must be locked using standard means.
    Anyone has any experience with this scenario inside the same system?

    You can run TDMS package on the same system and between different clients. However SAP don't recommend to run TDMS package on the same system.
    There are 2 ways to delete data in receiver system: Array delete and drop insert.
    You have to use Array Insert only which is usually very slow as it first select all the relevant entries from the tables in the target client and then drop it. So, it is slow.
    Drop insert is much optimized and fast but the same can not be used in this use case.
    That is the reason SAP don't recommend to have TDMS run in same system.

  • Installing oracle 10g and 11g client  on the same Linux RHEL 5.4 host

    Is it possible to install Oracle 10g and 11g client on the same Linux RHEL 5.4 host and have the application switch between 10g and 11g? and how would the 10g and 11g be installed?

    Thanks for your reply.
    Typeically if 10g is installed in /home/roacle/product/10.2.0, are you saying that for 11g, it would be /home/oracle/product/11.0.0 ?
    How about switching the application? Does changing the ORACLE_HOME and PATH environment variable setting enough ? Let's say from
    ORACLE_HOME=/home/oracle/product/10.2.0/client_1 to /home/oracle/product/11.0.0/client_1

  • Using Coherence and Oracle Database as the CacheStore

    We are working on implementing a solution using Coherence and Oracle Database as the CacheStore. We initially implemented the Cache as a distributed-scheme which in turn uses the backing-map-scheme. We are trying to introduce transaction management and I used a scheme-ref in a transactional-scheme to point to an already existing distributed-scheme. However when I bring up the server, my custom coherence-cache-config.xml file is not recognized and Coherence comes up with the default setting. Given below is the snippet of my configuration file.
    1)     I would like to understand why the below configuration doesn’t work and am I doing it the right way? If not, what is the correct way of doing it?
    2)     There are a multiple transaction management options given in the documentation. Which are the ones that will work with a distributed-scheme and read-write-backing-map-scheme?
    3)     If transactional-schemes cannot work with distributed-scheme, what is the best way to have a distributed cache with a oracle database as a cache store?

    If you look at the documentation for transactional-scheme here:
    you will see that it says The transactional-scheme element defines a transactional cache, which is a specialized distributed cache. That means that a transactional-scheme is already a distributed-scheme.
    You will see from the same documentation above that there is no way in a transactional-scheme to configure things like cache-stores or listeners or even the backing-map-scheme as these are not supported on a transactional-scheme - so you cannot use a cache store.
    Personally I would not use transactional-scheme unless you have some really big reason to do so - the restrictions far outweigh any perceived advantage of having a transaction. There are better ways to build applications so they do not require transactions, that is what we have been doing for years with Coherence so far, and there is no real reason to change that.

  • Using join and batch reading in the same query

    I wonder if it is possible to use "Joining" and "batch reading" in the same query.
    For example I Have
    A -> 1-1 B
    A -> 1-1 B
    B -> 1-M C
    This is the case where I have two separate 1-1 relationships to the same class B from A. Toplink 10.0.3 can manage it nicely through joining.
    Now, I would like to read a set of As (with its 2 Bs) and all Cs for each B.
    It seems that the following configuration does not work:
    A -> 1-1 B (use joining)
    A -> 1-1 B (use joining)
    B -> 1-M C (Batch read)
    Any help would be greatly appreciated

    Would you be so kind to look at the following code?
    Am I formulating it correctly to achieve my desired behavior?
    Trip.class -> 1-1 PickupStop
    Trip.class -> 1-1 DropoffStop
    PickupStop and DropoffStop extend Stop and use same table (STOP)
    Stop -> 1-M StopEvents
    I would like to fetch all Trips, with their Stops and all StopEvents in 2 queries:
    1. Trip joined with Stop
    2. Batchread StopEvents
    ReadAllQuery raq = new ReadAllQuery(Trip.class);
    Expression qexp1 = new ExpressionBuilder();
    Expression qexp2 = new ExpressionBuilder();

  • How do I load balance TFTP between two servers and a client on the same subnet?

    I have trawled through several documents and tried umpteen different configs, all to no avail. I have a PXE boot client trying to access a boot file via TFTP from a couple of TFTP servers on the same VLAN/subnet. For HA purposes I want to load balance the two TFTP servers.
    Config is currently;
    probe icmp ICMP_PROBE
      description icmp probe for default gateway tracking
      interval 5
      passdetect interval 15
    rserver host server1
      description Server1
      ip address
    rserver host server2
      description Server 2
      ip address
    serverfarm host serverfarm_01
      description servers used
      probe ICMP_PROBE
      rserver server1
      rserver server2
    class-map match-all L4_VIP_TFTP
      10 match virtual-address udp eq 69
    policy-map type loadbalance first-match L7_TFTP
      class class-default
        serverfarm serverfarm_01
    policy-map multi-match L4_LB_VIP_POLICY
      class L4_VIP_TFTP
        loadbalance vip inservice
        loadbalance policy L7_TFTP
        loadbalance vip icmp-reply active
    nat dynamic 1 vlan 200
    interface vlan 200
      ip address
      nat-pool 1 netmask pat
      service-policy input L4_LB_VIP_POLICY
      no shutdown
    ip route
    I have read the doco by Ivan Kovacevic amongst many others but as my clients and servers are on the same subnet, the config doesnt work.
    Can anybody point me in the right direction please. The devices are ACE 4710 running A3(2.3).

    Try using the following configuration:
    Note: Please make sure to configure also a udp probe to probe udp port 69, in case the application is down.
    You need to configure a management policy on the interface when using a UDP probe.
    That is because, when port 69 on the server will be unreachable, the server will send an ICMP unreachable.
    ACE will consider a udp probe as "failed" only when it sees ICMP unreachable.
    Without a management policy-map, the ICMP unreachable message will be dropped.
    Also, add an ICMP probe to the rserver because udp probe will not be enough when the physical interface will be down.
    That is because UDP is a connection-less protocol. To consider a UDP probe successfull, ACE need to see NO answer from the server in respose to the probe.
    The ACE will not see any answer from the server when the interface is down and thus, will consider the probe as "sucessful".
    With ICMP probe attached to the rserver, you also test the reachability of the server and not only the UDP port.
    Here is the configuration (of course, you can chage the names of the of the objects to the name you are using if you want) :
    access-list ALL line 10 extended permit ip any any
    probe udp TFTP
      port 69
      interval 5
      passdetect interval 15
    probe icmp ICMP_PROBE
      interval 5
      passdetect interval 15
    rserver host TFTP_1
      ip address
      probe TFTP
      probe ICMP_PROBE
    rserver host TFTP_2
      ip address
      probe TFTP
      probe ICMP_PROBE
    serverfarm host TFTP-SFARM
      rserver TFTP_1
      rserver TFTP_2
    sticky ip-netmask address source TFTP-STICKY
      timeout 10
      replicate sticky
      serverfarm TFTP-SFARM
    class-map type management match-any MANAGE
      2 match protocol icmp any
    class-map match-all NAT
      2 match virtual-address udp any
    class-map match-all TFTP
      2 match virtual-address udp eq 69
    policy-map type management first-match MANAGE
      class MANAGE
    policy-map type loadbalance first-match ROUTE
      class class-default
    policy-map type loadbalance first-match TFTP-POL
      class class-default
        sticky-serverfarm TFTP-STICKY
    policy-map multi-match TFTP-MULTI
      class TFTP
        loadbalance vip inservice
        loadbalance policy TFTP-POL
        nat dynamic 1 vlan 212
      class NAT
        loadbalance vip inservice
        loadbalance policy ROUTE
        nat dynamic 2 vlan 212
    interface vlan 212
      ip address
      no normalization
      access-group input ALL
      nat-pool 1 netmask pat
      nat-pool 2 netmask pat
      service-policy input TFTP-MULTI
      service-policy input MANAGE
      no shutdown
    Let me know how it goes.
    Good luck!

  • Running Forms and Oracle 9i on the same PC

    Some time ago I installed Oracle 8 and Forms and Reports 6i on the same PC (Windows 2000). I did specify a different ORA home for the Forms product to the database product. I believe this means that your registry is set to access one, probably your database, and not the other. My instructor on the Forms course I had attended, said the old 2.5 version of Forms and personal editions of Oracle would work together on the same PC, but Oracle have prevented this being possible in later releases, by having this ORA home issue. I failed to find a work round and no-one replied to my quey on the issue.
    Do the latest dowloads, Oracle 9i, etc. allow you to run both the database and Forms on the same PC and if so are there any tips for me in installing them so it will actually work?
    Many thanks,

    Hi there,
    installing 6i for 8i on the same box is not a problem. I find it better, on a personal pc to have them in different homes.
    - create a folder called 'Oracle6i'
    - when prompted for the install home - point to this new directory
    once the installation is complete you will need to copy the tnsnames.ora file from the oracle database home and paste it into the corresponding directory of the oracle6i installation.

  • BPC NW and Ms clients in the same environment

    A simple question... is it possible to install clients for BPC NW and MS in the same computer?

    If you install both the clients on the same machine, there will be some DLL conflicts and conflicts in the local folder for BPC. So, you will face a lot of problems in working on them. I had tried once and faced lot of issues.
    Hope this helps.

  • Win 8 - How to use StereoMix and Headphones Mic at the same time?

    I am using Windows 8 64 bit and believe I may have an IDT driver problem.
    I need to enable StereoMix and my Headphones Mic at the same time. I know this was previously possible with windows xp and windows 7.
    What happens is If I enable either Headphones Mic (Logitech headphones with Mic) or StereoMix the other one becomes " current;ly unavailable"  I cannot get them both to work together. I can get StereoMix and the Internal Mic to work together ( both enabled at the same time) but the sound quality is bad because the internal mic picks up noises from the PC. I need to have both my headphones mic and stereo mix enabled at the same time.
    The driver I'm using is the one provided by HP with the laptop. It is called sp59620.exe
    Would another IDT driver solve the problem? Can you think of another reason this is not working?
    Here are my specs.
    System Manufacturer/Model Number HP Pavillion G7-2251dx
    OS Windows 8 64 bit
    CPU AMD A-8 4500M
    Memory 8 Gigabytes DDR3 sdram
    Graphics Card Discrete ATI Radeon HD 7640G with 2 Gigs
    Sound Card IDT Audio
    Monitor(s) Displays 17.3
    Screen Resolution 1600x900
    If you cannot help, where else should I look? i have tried Windows and Microsoft forums and no one can give me an answer.
    Thank you.

    I have tried the instructions in that video and I cant get passed the very bad feedback i get when telling my recording device to Listen.  His secone instruction from his notes here
    ["Right Click the Realtech HD audio device and set as default if its not already.
    (note you may want to turn off any powered speakers you may have to prevent feedback.)
    -Select the Recording Tab at the top of the window.
    -Select the Stereo Mix device and set it to default if its not already.
    -Right click and select Properties.
    -Select the Listen Tab at the top of the window.
    -Change the drop-down box to the entry for USB headset and check the Listen to this device checkbox.
    -click ok to dismiss the window.
    -Right click on the USB headset microphone device and select properties.
    -Select the Listen Tab at the top of the window.
    -Change the drop-down box to the entry for the Realtech HD Audio device and check the Listen to this device checkbox.
    -click ok to dismiss the window.
    So, essentially, the game audio will play through the Realtec, your mic is also set to play to the Realtec. both audio streams are now part of Stereo Mix. Stereo Mix is being listened to by your headset allowing you to hear the game and your voice.]
    Don't know about turning off any powered speakers.. the only speakers I have besides the headphones are the internal laptop speakers.  I get the same feedback if i have the headphones plugged in or not.

  • How to best support CT2, CT3 and CT4 clients from the same machine?

    I have clients that are still insisting on CT2 and CT3 for
    editing. I am able to use CT3 with work arounds for my CT2
    but would like to get on with CT4.
    Can anyone point me to the Tips and Techniques that will
    point out the
    "gotcha's" when trying to support multiple versions of CT
    from the same

    To remove file from iPhoto and the HD simply put the files in the iPhoto trash and then go iPhoto Menu -> Empty trash.
    This works if you're using iPhoto in the default setting, where the files are copied to the Library on import. If, however, you have a referenced library, you'll need to trash the files in your own folder structure yourself.

  • Can I Use HDMI and Thunderbolt Outputs At The Same Time? And Mac App Store Issues

    I have a Mid-2011 Mac Mini. I am currently using the HDMI output with an HDMI to Digital Input for a dell monitor. If I wanted to have a second monitor, can I use the Thunderbolt output with a MiniDisplayport to VGA adapter? I know it may sound a little unclear, so if you need a clarification, pelase let me know.
    Also, on the same macine, I am having trouble connecting to the Mac App Store. My internet connection is working, and I've tried going into the Keychain Access and there isn't anything with a blue plus. When I go to Store --> Sign In , the sign in widnow doesn't appear.

    Yes, that is exactly how to use dual monitors.
    if the second monitor has DVI input, use the MiniDisplay Port to DVI adapter.
    or if it has Display Port input, then all you need is a straight MiniDisplay Port to Display Port cable.
    In Quick Links try Account if Sign In does not work.

  • Siebel and Oracle Ebiz sharing the same DB

    Can Siebel and Oracle Ebusiness suite link up with the same database?
    Any pointers to this, i would someone would have tried this out with consolidating multiple Oracle applications.
    Any documentation available on this should be of great help.
    Thanks in Advance.

    Ebusiness suite has very specific requirements for parameters, database versions, tablespace naming, patch level, and cloning. I have not installed Siebel, but I suspect it would have it's own requirements which will be different from Ebus.
    I think it is very likely you will run into conflicts between the requirements of the two applications. Maybe not today, but definitely during the next patch or upgrade.
    For vendor applications it is better to keep them in their own databases to avoid requirements conflicts.
    You could open an SR with Oracle Support to ask if they will support a database with both applications installed.

  • Airport express: use internet and air tunes at the same time?

    I'd like to use and airport express to create a wirelss network (and so use the internet) AND stream music to my stereo with air tunes - at the same time. Is this possible? So far, I have been able to create a wireless network (and use the internet) OR use the airport express to play music. But whenever my internet works, itune can't find the base station - claiming it "can't be found on the network?"
    Can you do both at once?
    I'm connecting to an ethernet jack (I'm at a college). It's not a cable modem or DSL. Is this the problem?
    Under "music" in the utility configuration. I've selected "Enable Air tunes at the base station." I can't select "Enable Airtunes over ethernet port." When i try to change the network options to allow me to select this "ethernet port" option, I have to tell it how to "distribute IP" addresses. i don't know how to do this, and everything I've tried destroys my internet connection.
    I appreciat any help you have to offer. thanks
    1.5 GHz PowerPC G4, 12'' powerbook   Mac OS X (10.4.4)  

    My problem ended up being specific to the network I'm using. There is evidently another router on the ethernet system that was assigning my airport express an IP address (192. ...), rather than letting the network DCHP give me a direct IP address (something like 160. ...). The 192 address made it impossible for iTunes to see my express base station, but I was getting internet, passed through this other router.
    The fix - and I'm not sure if this is totally kosher - was to manually enter a correct IP address for my base station. I got the IP address by seeing what this other router was sending my computer to get onto the internet. It gave me the correct router and a workable (160. ...) IP address. I'm not sure if I'm supposed to manually pick an IP address on the ethernet, but this one is working for the time being, and now iTunes can find my base station.

  • Can I use conditional and advanced actions on the same button?

    I'm fairly new to Captivate, but come from a background of flash and am struggling to use Captivate to do some things I would have expected to be fairly simple and a normal requirement.
    I want to create a screen with a number of interactive objects, in this case pictures, that the learner clicks on to display a piece of text.
    On clicking the next picture the first piece of text is hidden and a second piece shown.
    There are 6 pictures/buttons that need to work this way.
    However I also want to assess whether all the buttons have been used, as we have to force the user to view the entire slide before they continue.
    I can do the hide/show of text and buttons, and I've written a conditional action to check the variables for each button. However I don't know how/when to call this action.
    I was hoping that in my advanced action for each button I could add in a call to the conditional 'check variables' action, which would nicely fulfil this requirement, however this doesn't seem to be the case.
    I have also got animation/effects on the timeline before the images are on screen meaning I don't want to go back to the start of the timeline to use a 'on enter' event.
    I'm surprised this isn't something more people need as although it may be frowned upon out in the e-learning field, disabled navigation is frankly not going away and working for any large corporation will be a must.
    If anyone can shed some light on this, or maybe suggest a better approach then I would appreciate it.

    Hi Lilybiri,
    Thank you for this, I suspected that this was going to be the way I would have to progress.
    I have to ask though, at present the company I work for uses a very straight forward off the shelf WYSIWYG elearning content designer.
    One of the core template pages is a hotspot page, which works in the way I have explained at the top.
    This is also one of the standard e-learning pages I have used in all my other positions, including when building in Flash.
    It seems incredible to me that to do such a simple, commonly used, page type we will require what is a fairly involved process rather than this being one of the page types or templates.
    I am currently trying to pilot Captivate to show how much better it is to the current product, however the other designers have no programming background and I think will stuggle with the conditional actions, meaning that this is pretty much going to be a no go which I'm gutted about...
    I think I stand a chance of teaching advanced actions but anything beyond that is unlikely initially.
    RodWard, thanks for your comments, I'm finding the actions ok in Captivate, as I say above I'm just amazed that this simple and commonly used page is so convoluted to create!
    My other frustration is the lack of control of the events, not being able to specify x and y for motions etc. but I'm finding work arounds...
    Is there a way to create my own page template? Could I write all the actions and bundle that into a page to provide the other designers so with some naming conventions they could use this functionality?
    Thanks for your help.

  • [SOLVED] How to use timidity++ and other programs at the same time?

    I have installed timidity following arch wiki instructions - I have soundfont, and I start it in /etc/rc.conf
    It works properly with tuxguitar (and tuxguitar-alsa) or kmid, but I cannot play MIDI and - for example - oggs in amarok at the same time.
    I suspect that the problem is that timidity doesn't use dmix alsa plugin I have made in my ~/.asoundrc.
    The question is: how to tell timidity to use my dmix plugin?
    Last edited by senjin (2007-11-19 19:53:50)

    but they don't define "default" there, but "!default"...
    anyway, I have already both "default" and "!default" defined exactly the same way:
    type plug
    slave.pcm "dmixer"
    type plug
    slave.pcm "dmixer"
    type dmix
    ipc_key 1024
    pcm "hw:0,0"
    format "S32_LE"
    channels 2
    period_time 0
    period_size 1024
    buffer_size 4096
    rate 44100
    0 0
    1 1
    type hw
    card 0
    type hw
    card 0
    device 0
    type plug
    ttable.0.10 1 # digital mix left
    ttable.1.11 1 # digital mix right
    slave.pcm w_y_h
    type asym
    playback.pcm "dmixer"
    capture.pcm "skype_input"
    type dsnoop
    ipc_key 2048
    pcm "hw:0,0"
    period_time 0
    buffer_time 0
    period_size 1024
    buffer_size 8192
    rate 44100
    and it doesn't work!
    Last edited by senjin (2007-11-18 17:49:21)

Maybe you are looking for

  • "the specified network name is no longer available"

    I have a weird situation. I am using both iMac and Dell laptop. I use AEBS a1s a bridge - AT & T installed a wireless router and one hard line, and I plug my AEBS on the hard line. Dell is connected to AT&T router (and then to AEBS through hard ether

  • Can't change properties to selectors.

    Hello, I'm new to using Dreamweaver. I've created some selectors for div files in my HTML. When I go to add properties to the selector, it doesn't do anything. I can't change the padding, position or anything. The image or text just stays in the same

  • Flow of  PR Header text  into Shopping Cart

    Hi Friends, i have one requirement , i want flow PR Header text  into Shopping Cart  in custom text box ,  can any one have any idea on this, please let me know Thnx kumar Srin

  • Why is my adobe pro cc crashing when I use it?

    I have a powerful pc with plenty of memory and processing power. When i use Adobe Premiere Pro CC (which i pay for) it will crash on me saying "Adobe had a severe issue......etc."  why does it do this and how do I fix it?

  • Logo is not showing on downloaded excel

    Hello all, i am downloading page in excel . downloading is done succesfully. while opening it is giving alert message but its ok. i have one logo on downloaded excel.for logo i have included path of that logo like V_CONTENT := V_CONTENT||'<td  rowspa