XMLTRANSFORM Too large stylesheet - code buffer overflow issue

Hi All,
My question is related to MSWordML generation from PLSQL stored procedure.
1. I have table, containing XSLT stylesheets for different documents
2. PLSQL stored procedure is generating dynamic content depending on some params and at the end I'm using
SELECT XMLTRANSFORM(XMLTYPE.createxml(db_data_clob), XMLTYPE.createxml(x.xslt_clob)).GetClobVal()
INTO   res
FROM   msword_ml_data x
WHERE  x.report_id = rep_id_variable;
where : x.xslt_clob -> column, containing XSLT CLOB
db_data_clob -> dynamic content CLOB
res -> CLOB result
All this was working fine on Oracle11gR1, but I had to reinstall database and I said why not install Oracle11gR2 ...
Guess what. Stored procedure is raising exception when using XMLTRANSFORM :
Exception : : ORA-31011: XML parsing failed
ORA-19202: Error occurred in XML processing
LPX-00004: internal error "Too large stylesheet - code buffer overflow"
Google says nothing about it. I don't recall setting some special DB property in Oracle11gR1.
Has anyone encountered this ?
I haven't changed procedure nor table.
I'm using exactly the same XSLT's from Java code and they are working just fine, so they are not the reason. My guess is that something in Oracle11gR2 related to XML processing is changed.
If anyone could help, thanks in advance

For those who are interested.
I have logged a service request and it turned out that this is is a bug in Oracle 11gR2.
"The limitation on the style sheet is not exactly a size limit but a limitation on the number of style sheet instructions and depends on the way the style sheet has been written. This is a C based parser limitation"
Anyway, the workaround is to create Java stored procedure and do transformation from there.

Similar Messages

  • Imp-00020 long column too large for column buffer size (22)

    Hi friends,
    I have exported (through Conventional path) a complete schema from Oracle 7 (Sco unix patform).
    Then transferred the export file to a laptop(window platform) from unix server.
    And tried to import this file into Oracle10.2. on windows XP.
    (Database Configuration of Oracle 10g is
    User tablespace 2 GB
    Temp tablespace 30 Mb
    The rollback segment of 15 mb each
    undo tablespace of 200 MB
    SGA 160MB
    PAGA 16MB)
    All the tables imported success fully except 3 tables which are having AROUND 1 million rows each.
    The error message comes during import are as following for these 3 tables
    imp-00020 long column too large for column buffer size (22)
    imp-00020 long column too large for column buffer size(7)
    The main point here is in all the 3 tables there is no long column/timestamp column (only varchar/number columns are there).
    For solving the problem I tried following options
    1.Incresed the buffer size upto 20480000/30720000.
    2.Commit=Y Indexes=N (in this case does not import complete tables).
    3.first export table structures only and then Data.
    4.Created table manually and tried to import the tables.
    but all efforts got failed.
    still getting the same errors.
    Can some one help me on this issue ?
    I will be grateful to all of you.
    Regards,
    Harvinder Singh
    [email protected]
    Edited by: user462250 on Oct 14, 2009 1:57 AM

    Thanks, but this note is for older releases, 7.3 to 8.0...
    In my case both export and import were made on a 11.2 database.
    I didn't use datapump because we use the same processes for different releases of Oracle, some of them do not comtemplate datapump. By the way, shouldn't EXP / IMP work anyway?

  • Screen too large for internal buffer

    Hi,
    2 days ago I have an issue when I execute "crontab -e" with my terminal maximized. The error say "Screen too large for internal buffer" and the term crash. But when the term isn't maximized the command works fine. I tried with teminal (XFCE), Konsole, rxvt... My screen resolution is 1680x1050. With visudo command I have the same issue.
    ¿Anybody have this problem too?
    Many thanks
    Last edited by figue (2009-08-01 10:38:09)

    It's VISUAL variable... I had EDITOR set to vim some time ago.
    export VISUAL=vim
    Thank you again

  • HELP!!! Error "code too large"

    Hello, I am working on a program that has become very large... and apparently it is too large now...
    When I try to compile the program it generates an error, "code too large", the code has exceeded 10000 lines and now I dont know what to do. Anyone that has any ideas? Thankful for any response...

    Let's say, for instance, that I wnat to initialize an array instance variable that will contain 7462 integer values in my constructor, just as an example. I'm not really sure if this exceeds the maximum size for a java array, but if it does that would be just as useless a restriction as this "code too large" thing. If I write huge code that means I need huge code. [ goes to write program in C, which would be my advice here.  :) ]

  • IMP-000200: long column Too larege for column buffer size 22

    IMP error: long column too large for column buffer size
    IMP-000200: long column Too larege for column buffer size <22>
    imp hr/hr file=/home/oracle/hr.dmp fromuser=hr touser=hr buffer=10000 and try also 100000000
    and still the same error please any body can help me with detials please

    Providing more information/background is probably the wise thing to do.
    Versions (databases, exp, imp), commands and parameters used - copy&paste, relevant part of logs - copy&paste, describe table, etc.
    Some background, like what's the purpose, did this work before, what has changed, etc.
    Also you might check the suggested action for the error code per documentation:
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14219/impus.htm#sthref10620
    Edited by: orafad on Dec 5, 2010 7:16 PM

  • Requested buffer too large - but data is already in memory

    Hello all,
    I am writing a program that generates sound and then uses the Java Sound API to play it back over the speakers. Until recently, using clips have not led to any problems. On two computers I can play the sound without a hitch. However, on the newest computer (and also with the largest specs and especially more RAM), I am getting an error while trying to play back the sound. The exception that is thrown is:
    javax.sound.sampled.LineUnavailableException: Failed to allocate clip data: Requested buffer too large.
    I find this odd because the buffer already exists in memory: I don't have to read in a .wav file or anything because I am creating the audio during the course of my program's execution (this is also why I use Clips instead of streaming - the values are saved as doubles during the calculations and then converted into a byte array, which is the buffer that is used in the clip.open() method call). It has no problems allocating the double array, the byte array, or populating the byte array. It is only thrown during clip.open() call. I also find it strange that it would work on two other computers, both of which have less RAM (it runs fine on a machine with 512MB and 2GB of RAM, both XP 32-bit). The only difference is that the computer with the issue is running Windows 7 (the RTM build), 64-bit with 6GB of RAM. I am running it through Netbeans 6.7.1 with memory options set to use up to 512MB - but it's never gone up that far before. And I've checked the size of the buffer on all three computers and they are all the same.
    Does anyone know what the issue could be or how to resolve it? I am using JDK6 if that matters. Thank you for your time.
    Edited by: Sengin on Sep 18, 2009 9:40 PM

    Thanks for your answer. I'll try that.
    I figured it had something to do with Windows 7 since it technically hasn't been released yet (however I have the RTM version thanks to a group at my univeristy in cahoots with Microsoft which allows some students to get various Microsoft products for $12).
    Edit: I just changed the Clip to a SourceDataLine (and the few other necessary changes like changing the way the DataLine.Info object was created) and wrote the whole buffer into it, drained the line and then closed it. It works fine. I'll mark the question as answered, however that may not be the "correct" answer (perhaps it does have something to do with Windows 7 and not being completely tested yet). Thanks.
    Edited by: Sengin on Sep 21, 2009 8:44 PM
    Edited by: Sengin on Sep 21, 2009 8:46 PM

  • Code too large Problem

    Hi,
       I am facing the problem of code too large in EP6 SP9 version and EP6 SP2 version. Is there a way to solve this problem.
    Is this problem solved in the latest version EP6 SP12.
    Please help me out in this regard.
    Thanks and Regards
    Padmaja.P

    I had this same problem, JSP code generated is too big.  I had the problem on SP11.  OSS Note 820282 tells you to change the jsp.bigmode.delimit.size = 10000.  This did not work for me.  I opened an OSS note about it.  They told me to set it to "1".  After that, it worked.  I took them 3 weeks to tell me to set it to "1", in the meantime,  I changed my <formlayout> tags to standard HTML,  to get around the problem.  I don't know if SP12 has fixed this issues or not.
    Regards,
    Rich Heilman

  • Oracle JSP Exception code too large for try block

    My jsp is exceeding the memory limit (64KB for Oracle 10g App server i think its the JVM limit),
    so it is throwing exception ,code too large for try block,how to over come this,I cant minimize the use of logic tags because it is business requirement.please help me out.

    I think you need to give a value to the attribute buffer in the <%@ page%> directive to solve the problem.
    There will not be any need of going for pagination then.
    buffer="none | 8kb | sizekb"The buffer size in kilobytes used by the out object to handle output sent from the compiled JSP page to the client Web browser. The default value is 8kb. If you specify a buffer size, the output is buffered with at least the size you specified.
    check the documentation at
    http://java.sun.com/products/jsp/tags/11/syntaxref11.fm7.html
    Uday

  • Playing a large Clip and "Requested buffer too large" exception

    Hi All.
    Through JavaSound, I am trying to reproduce a WAV audio file that I create within my application. Also the recording/acquisition of the audio file is performed through JavaSound.
    The WAV audio file that I am trying to play has the following features:
    - 44 Khz, 8-bit, mono
    - Length = 1min 36sec
    - File size = 4.04 MB
    Here is a fragment of my code:
    // Get the input stream from the input audio file
    audioInStream = AudioSystem.getAudioInputStream(inputFile);
    AudioFormat audioFormat = audioInStream.getFormat();
    // Compute the buffer size (for a 0.25 seconds buffer)
    float bufferTime = 0.25F; // 0.25 seconds of buffer
    int frameSize = audioFormat.getFrameSize();
    float frameRate = audioFormat.getFrameRate(); // frames per second
    int numOfBufferedFrames = (int)(frameRate * bufferTime);
    int bufferSize = frameSize * numOfBufferedFrames;
    // Create the output data line
    DataLine.Info sourceDataLineInfo = new DataLine.Info(Clip.class, audioFormat, bufferSize);
    sourceClip = (Clip)AudioSystem.getLine(sourceDataLineInfo);
    sourceClip.addLineListener(this);
    // Prepare the output line for playing
    sourceClip.open(audioInStream);
    // Start playing
    sourceClip.start();This code works perfectly fine on Windows (I am testing on a Windows XP Pro 32-bit machine).
    On the other side, this code throws the following exception on Mac OS X:
    javax.sound.sampled.LineUnavailableException: Failed to allocate clip data: Requested buffer too large.
         at com.sun.media.sound.MixerClip.implOpen(MixerClip.java:561)
         at com.sun.media.sound.MixerClip.open(MixerClip.java:165)
         at com.sun.media.sound.MixerClip.open(MixerClip.java:256)
         at mypackage.AudioPlaybackThread.run(AudioPlaybackThread.java:70)
         at java.lang.Thread.run(Thread.java:637)The exception is thrown upon the sourceClip.open(audioInStream); call.
    Googling around, I discovered that the MixerClip implementation seems to have some inherent buffer size limitation of 1 MB... Isn't it ridiculous?
    But why this is working perfectly fine on Windows - even with clips of 4 megabytes -, while not working with larger clips on Mac OS X?
    Also, will the following code line influence the size of the buffer used by MixerClip?
    DataLine.Info sourceDataLineInfo = new DataLine.Info(Clip.class, audioFormat, bufferSize);I know that I could use a SourceDataLine class, and write() data into it in order to reproduce my long audio clip, but I need support for pausing, seeking audio to a specific position, seeking forward, etc., and using a Clip would be absolutely perfect for this purpose!
    Any help or suggestion would be greatly appreciated.
    Thanks,
    Marco

    Googling around, I discovered that the MixerClip implementation seems to have some inherent buffer size limitation of 1 MB... Isn't it ridiculous?
    But why this is working perfectly fine on Windows - even with clips of 4 megabytes -, while not working with larger clips on Mac OS X?Because Apple changes stuff in the JRE and Microsoft doesn't... and I personally believe Mac specifically strips down the JavaSound stuff because of iTunes (anti-competition and such).
    Also, will the following code line influence the size of the buffer used by MixerClip?Probably not, no.
    I know that I could use a SourceDataLine class, and write() data into it in order to reproduce my long audio clip, but I need support for pausing, seeking audio to a specific position, seeking forward, etc., and using a Clip would be absolutely perfect for this purpose!You can program that functionality yourself, and if you want to open large files in Mac, it sounds like you'll have to.

  • The datediff function resulted in an overflow. The number of dateparts separating two date/time instances is too large. Try to use datediff with a less precise datepart.

    The below function is giving me the hours difference what I wanted, but today it is giving us the below error: 
    Msg 535, Level 16, State 0, Line 1
    The datediff function resulted in an overflow. The number of dateparts separating two date/time instances is too large. Try to use datediff with a less precise datepart.
    Please Help..
    ALTER FUNCTION [dbo].[GetHoursExcludingWeekdays](@StartDate datetime2,@EndDate datetime2)
    returns decimal(12,3)
    as
    begin
        if datepart(weekday,@StartDate) = 1
            set @StartDate = dateadd(day,datediff(day,0,@StartDate),1)
        if datepart(weekday,@StartDate) = 7
            set @StartDate = dateadd(day,datediff(day,0,@StartDate),2)
        -- if @EndDate happens on the weekend, set to previous Saturday 12AM
        -- to count all of Friday's hours
        if datepart(weekday,@EndDate) = 1
            set @EndDate = dateadd(day,datediff(day,0,@EndDate),-2)
        if datepart(weekday,@EndDate) = 7
            set @EndDate = dateadd(day,datediff(day,0,@EndDate),-1)
        declare @return decimal(12,3)
        set @return = ((datediff(second,@StartDate,@EndDate)/60.0/60.0) - (datediff(week,@StartDate,@EndDate)*48))
        return @return
    end
    ReportingServices

    You'll get this error if the difference between the start and end date is greater that about 68 years due to the "second" DATEDIFF specification.  Perhaps the dates are greater than the expected range due to a data quality issue. 
    Taking the advice from the error message, you could use minutes instead of seconds like the example below the version below.  This could still result in the error of the difference is greater than a couple of hundred years, though.  You might consider
    validating the dates and returning NULL if outside expected limits.
    ALTER FUNCTION [dbo].[GetHoursExcludingWeekdays](@StartDate datetime2,@EndDate datetime2)
    returns decimal(12,3)
    as
    begin
    if datepart(weekday,@StartDate) = 1
    set @StartDate = dateadd(day,datediff(day,0,@StartDate),1)
    if datepart(weekday,@StartDate) = 7
    set @StartDate = dateadd(day,datediff(day,0,@StartDate),2)
    -- if @EndDate happens on the weekend, set to previous Saturday 12AM
    -- to count all of Friday's hours
    if datepart(weekday,@EndDate) = 1
    set @EndDate = dateadd(day,datediff(day,0,@EndDate),-2)
    if datepart(weekday,@EndDate) = 7
    set @EndDate = dateadd(day,datediff(day,0,@EndDate),-1)
    declare @return decimal(12,3)
    set @return = ((datediff(minute,@StartDate,@EndDate)/60.0) - (datediff(week,@StartDate,@EndDate)*48))
    return @return
    end
    GO
    Dan Guzman, SQL Server MVP, http://www.dbdelta.com

  • JSPX: code too large for try statement try

    I'm migrating an application from Tomcat 5 to OC4J 10.1.3.2 and I'm getting the following error in a JSPX file.
    8770
    [jsp src:line #:931]
    code too large for try statement try { 
    This isn't an issue in Tomcat because of the way jasper creates the .java file. OC4J creates one really long _jspService method.  Is there anything I can do short of rewriting the page to fix this?  Let me know if further information is required.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    I have created bug 6152265 to track this.

  • How large is too large to eliminate sycn issues

    I am new to Captivate and have downloaded the trial version
    before I buy it. I have seen many online videos between 10 to 15
    minutes lenth i.e., Lynda.com where the producer who created the
    files looked to be doing it in full motion recording with narration
    at the same time. I have created several projects all from 10 to 15
    slides. After they were published the collection of .swf were
    between 10 to 20 megs. When I upload them to a server, after half
    way through captivate video, the audio and video become out of
    sync. I did not recorder all 10 to 15 slides at once. I recorded
    about 15 to 30 seconds at a time.
    I called Adobe Customer service and the representative said
    that my files size was too large, and that was the reason for the
    sync issues. Is this common with only with Captivate and are there
    better products to be using? The rep suggested that I export the
    audio and put it in a program to decrease the file size and import
    it back into the slide. I exported the audio and imported the mp3
    back into the slide however the published version was still the
    same size.
    I saw another post where the person suggested recording the
    video first and then returning to the slide to record the
    voiceover. That seems like it would be more challenging to read a
    script and match it to the activity i.e., opening windows, typing
    data into fields etc. vs. doing it simultaneously. Is recording the
    audio and motion simultaneously a waste of time. Do I have to
    record audio at FM radio bit rate which sounds awful?
    I have spent several hours and am very frustrated. If any one
    could help, that would be appreciated.

    Hi there,
    Thank you for your kind words, please find answers to the
    questions you posed below.
    quote:
    Thank you for your suggestions. When you say daisy chain, do
    you mean daisy chain multiple projects or slides? The 30 day trial
    version does not allow my to export to Flash 8. Doesexporting to
    Flash 8 give an additional opportunity to decrease file size? You
    have buttons to the right side of your Training presentation, were
    those created in Captivate too?
    By daisy-chaining I mean to load one SWF once the previous
    one has finished, essentially this is what I am doing in the
    example I included. In Adboe Captivate 3 you carry out the
    following steps:
    1. Choose Edit > Preferences
    2. Choose Start and End
    3. In Project End options and from the Action menu you choose
    Open another project
    4. In the text field enter the name of your SWF such as
    file2.swf
    5. Click OK.
    The navigation you see in my example is custom built by one
    of our engineers. Essentially we are just using a web page with
    some javascript code. You can see the JS code used by simply
    viewing the source code in your web browser.
    quote:
    Full motion and simultaneous narration just seems to be a
    quicker solution and the Lynda.com videos can always be paused and
    rewound if necessary. What software are the camtasia videos dropped
    into to reduce file size and can the Captivate video use the same
    software to get the same results?
    In some cases full motion recording and voice over can be a
    quicker solution. This is the approach I used to take when I worked
    for VTC, I would record the voice over and screen action at the
    same time. However and bearing in mind that most of the time I was
    working with beta software, if the application I was creating
    training for crashed then it would be easier to start over and
    capture the whole thing again from scratch. Using Adobe Captivate
    and capturing in either Audio Recording or Manual recording mode,
    because Adobe Captivate only creates the backgrounds as static /
    background images I can move the mouse points and adjust things
    much more easier than I could with products such as Camtasia.
    Personally I much prefer Adobe Captivate because it just
    gives me a greater level of flexibility. You can read more about
    this via the
    Adobe
    Case Study
    quote:
    Back to Flash 8, if a Captivate project were exported into
    Flash 8, I assume all the buttons would work and that the
    components are exported as well? If so, and I put a preloader on
    Flash 8 project, would this eliminate the sync problem? Probably
    not because the Captivate has a preloader and that doesn't help.
    Exporting to Flash may not solve your problem. Adobe
    Captivate does include a number of preloaders which you can find by
    carrying out these steps...
    1. Choose Edit > Preferences
    2. Select the category Start and End
    3. Check the option Loading screens
    4. Click the "..." button and browse to select one of the
    preloaders.
    5. Click OK.
    quote:
    Well it looks like I have to take static images and do a
    voice over with Captivate or use CAmtasia and figure out what other
    software they use to do the full motion/narration type training
    videos.
    For effective full motion recording most people will use
    Camtasia. Though there are other products such as Hypercam which
    you might want to take a look at. If you need something on the Mac
    platform then Snapz Pro is a great tool. Just remember that when
    working with full motion you are capturing frame by frame and
    making dramatic changes to screens (if required) can be a time
    consuming process. Adobe Captivate makes this a heck of a lot
    easier. To learn more about this take a look at the Captivate 1.01
    article I wrote.
    Retouching
    Images in Demos and Simulations
    Regards,
    Mark

  • Jdeveloper Error: "Code too large"

    Hi all,
    While running a page in Oracle Jdeveloper 10g, I am getting compilation error “Code too large” on ‘processformrequest’ in controller. I tried the below steps from metalink, but I am still getting the error message.
    1.     Try to compile your page with the standard "javac" Java compiler instead of the "ojc" Java
    compiler, as it generates methods a bit smaller.
    2.     Change the compiler used by the Embedded OC4J:
    2.1) Go to "Tools" -> "Embedded OC4J Server Preferences..."
    2.2) Under "Global" select "Java Compiler"
    2.3) Select "javac" from the "Compiler" list
    2.4) Then under "Bin Directory", point to the location of the javac compiler
    (usually in the JDK bin directory).
    Please let me know if there is any way to resolve this error.
    Thanks in Advance,
    Saravana

    Hi Saravana,
    Please post this in OAF forum(OA Framework
    ~Vikram
    Edited by: Vikram K on Jul 27, 2009 11:00 AM

  • Can too large a folder cause issues and effect performace of my Mac Pro

    Hi, I have a 180 gb folder filled with important data within my Home folder. This folder has a many subfolders as well. The folder is on my startup drive and where I have Snow Leopard installed. Can too large a folder cause issues with my mac and effect performance? Thanks

    another way to ask, would you make better use of, and improve I/O and performance, if you used your other drive bays? yes.
    Boot drives with even less than 50% free is probably not a good idea. All depends on whether 200GB is on 1TB or on 500GB drive. And how fragmented free space even.
    Lifting, loading and writing or copying 4GB files of course does have an impact, so if you work with 2GB files in CS5....
    Having a dedicated type boot drive, media drive (and isolate media and library files) as well as scratch drive is normally done with Mac Pro.
    The biggest bang in performance: lean mean SSD boot drive.

  • Warning:The EXPORT data cluster is too large for the application buffer.

    Hi Friends,
    I am getting following warning messages whenever I click on costing in "Accounting" tab.
    1. Costing data may not be up to date  Display Help
    2.  No costing variant exists in controlling scenario CPR0001
    3.  An error occurred in Accounting (system ID3DEV310)
    4. The EXPORT data cluster is too large for the application buffer.
      I can create project automatically from cprojects. PLan costs, budget and actuals maintain in WBS elements can be visible in cproject Object Links.
    Your reply is highly appreciated.
    Regards,
    Aryan

    Hi;
    Please, check the Note --> 1166365
    We are facing the same problem in R3, but apply this no fix it.
    Best regards.
    Mariano

Maybe you are looking for