Stored Proc output being truncated with latest ojdbc14 and classes12.jar

Hello,
I downloaded the latest ojdbc14.jar from Oracle website and used it with my Java program. I noticed a peculiar behavior. If my stored proc is returning a VARCHAR with large number of characters, the output is being truncated. This worked fine with the older ojdbc14.jar (and the older classes12.jar). It does not work properly with the new ojdbc14 and classes12.jar. Is there something that I am missing here?
My Oracle Server version is - Oracle Database 10g Enterprise Edition Release 10.2.0.1.0.
Below is the sample stored proc and the Java file to execute the same.
Am I missing something here?
CREATE OR REPLACE PROCEDURE TestOracleDriver (returnVal OUT VARCHAR2) IS
BEGIN
returnVal := '';
FOR tmpVar in 1..2000
Loop
          returnVal := returnVal || to_char(tmpVar) || ',';          
END LOOP;
END;
import java.sql.*;
import java.util.*;
import java.util.Hashtable;
import oracle.jdbc.driver.OracleTypes;
public class OracleDriverTest
     public static void main(String argv[]) throws Exception
          Connection c = null;
          try
               Driver dr = new oracle.jdbc.OracleDriver();
               Properties props = new Properties();
               props.put("user", "scott");
               props.put("password", "tiger");
               c = dr.connect("jdbc:oracle:thin:@SERVER_NAME:PORT:SID", props);
               System.out.println("GOT A PLAIN CON" );
               System.out.println("The driver is " + c.getMetaData().getDriverVersion() );
               System.out.println("The DBMS is " + c.getMetaData().getDatabaseProductVersion() );
               execute(c);
          catch (Exception e)
          e.printStackTrace();
          finally { try {c.close();} catch (Exception ign){} }
     private static String execute(Connection connection )
               String procName = "TestOracleDriver";
               CallableStatement cstmt=null;
               ResultSet rs = null;
               String returnedData = null;
               try
                    cstmt = connection.prepareCall("{call " + procName+" (?)}");
                    cstmt.registerOutParameter(1,OracleTypes.VARCHAR);
                    cstmt.execute();
                    returnedData = cstmt.getString(1);
                    System.out.println("ProcTest ::execute --> Returned data is \n"+ returnedData);
                    return returnedData;
          catch (Exception e) {
               System.out.println("ProcTest ::execute -->Error while executing "+procName);
               e.printStackTrace();
               return null;
          finally
               try
                    connection.close();
               catch (Exception e1)
                    System.out.println("ProcTest ::execute -->Error while closing connection ");
                         e1.printStackTrace();
               }//end of catch
     }//end of finally
}//End of execute method
Regards,
Hari
Message was edited by:
user553601
Message was edited by:
user553601

Hari,
If you think it is a bug, you can report it to Oracle Support via the MetaLink Web site.
Good Luck,
Avi.

Similar Messages

  • VARRAY as Stored Proc output parameter

    VARRAY as Stored Proc output parameter
    I have an Oracle VARRAY data type declared as follows:
    CREATE TYPE NUMBER_ARRAY AS VARRAY(100) OF NUMBER;
    I have a stored procedure which takes a single input and
    returns a NUMBER_ARRAY as output:
    CREATE OR REPLACE PROCEDURE one_in_number_array_out(
    IN_PARAM IN NUMBER,
    OUT_NUMBER_ARRAY OUT NUMBER_ARRAY )
    IS
    BEGIN
    -- OUT_NUMBER_ARRAY getting populated here
    END one_in_number_array_out;
    I want to be able hit this proc using TopLink StoreProcedureCall objects and retrieve through a map.
    I thought I would be able to do something like:
    public void execute() {
         StoredProcedureCall call = new StoredProcedureCall();
              call.setProcedureName( getStoredProcedureName() );
              call.addNamedArgumentValue("IN_NUMBER_PARAM", new Double(324) );
              call.addNamedOutputArgument("OUT_NUMBER_ARRAY", "numberArray"); // use an alias
         ClientSession clientSession = .....getClientSession();
    // EXCEPTION OCCURS on following call:
              Map row = (Map) clientSession.executeSelectingCall( call ).firstElement();
              Object numberArray = row.get( "numberArray" );
              System.out.println("numberArray = " + numberArray);
    But, when I call the stored proc I get the following stack trace:
    LOCAL EXCEPTION STACK:
    EXCEPTION [TOPLINK-4002] (TopLink - 9.0.3 (Build 423)): oracle.toplink.exceptions.DatabaseException
    EXCEPTION DESCRIPTION: java.sql.SQLException: ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'ONE_IN_NUMBER_ARRAY_OUT'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    INTERNAL EXCEPTION: java.sql.SQLException: ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'ONE_IN_NUMBER_ARRAY_OUT'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
    ERROR CODE: 6550
         at oracle.toplink.exceptions.DatabaseException.sqlException(Unknown Source)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(Unknown Source)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(Unknown Source)
         at oracle.toplink.threetier.ServerSession.executeCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelect(Unknown Source)
         at oracle.toplink.queryframework.DataReadQuery.executeNonCursor(Unknown Source)
         at oracle.toplink.queryframework.DataReadQuery.execute(Unknown Source)
         at oracle.toplink.queryframework.DatabaseQuery.execute(Unknown Source)
         at oracle.toplink.queryframework.ReadQuery.execute(Unknown Source)
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Unknown Source)
         at oracle.toplink.threetier.ServerSession.internalExecuteQuery(Unknown Source)
         at oracle.toplink.threetier.ClientSession.internalExecuteQuery(Unknown Source)
         at oracle.toplink.publicinterface.Session.executeQuery(Unknown Source)
         at oracle.toplink.publicinterface.Session.executeQuery(Unknown Source)
         at oracle.toplink.publicinterface.Session.executeSelectingCall(Unknown Source)
         at com.gs.lab.rr.db.plsql.gs_practice_pkg.OneInNumberArrayOutStoredProcedure.execute(OneInNumberArrayOutStoredProcedure.java:51)
         at com.gs.lab.rr.db.plsql.gs_practice_pkg.PracticeStoredProceduresTest.testOneInNumberArrayOutStoredProcedure(PracticeStoredProceduresTest.java:54)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at junit.framework.TestCase.runTest(TestCase.java:154)
         at junit.framework.TestCase.runBare(TestCase.java:127)
         at junit.framework.TestResult$1.protect(TestResult.java:106)
         at junit.framework.TestResult.runProtected(TestResult.java:124)
         at junit.framework.TestResult.run(TestResult.java:109)
         at junit.framework.TestCase.run(TestCase.java:118)
         at junit.framework.TestSuite.runTest(TestSuite.java:208)
         at junit.framework.TestSuite.run(TestSuite.java:203)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:329)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:218)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:151)
    INTERNAL EXCEPTION STACK:
    java.sql.SQLException: ORA-06550: line 1, column 7:
    PLS-00306: wrong number or types of arguments in call to 'ONE_IN_NUMBER_ARRAY_OUT'
    ORA-06550: line 1, column 7:
    PL/SQL: Statement ignored
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
         at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
         at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
         at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
         at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1093)
         at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2047)
         at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1940)
         at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2709)
         at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(Unknown Source)
         at oracle.toplink.internal.databaseaccess.DatabaseAccessor.executeCall(Unknown Source)
         at oracle.toplink.threetier.ServerSession.executeCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelectCall(Unknown Source)
         at oracle.toplink.internal.queryframework.CallQueryMechanism.executeSelect(Unknown Source)
         at oracle.toplink.queryframework.DataReadQuery.executeNonCursor(Unknown Source)
         at oracle.toplink.queryframework.DataReadQuery.execute(Unknown Source)
         at oracle.toplink.queryframework.DatabaseQuery.execute(Unknown Source)
         at oracle.toplink.queryframework.ReadQuery.execute(Unknown Source)
         at oracle.toplink.publicinterface.Session.internalExecuteQuery(Unknown Source)
         at oracle.toplink.threetier.ServerSession.internalExecuteQuery(Unknown Source)
         at oracle.toplink.threetier.ClientSession.internalExecuteQuery(Unknown Source)
         at oracle.toplink.publicinterface.Session.executeQuery(Unknown Source)
         at oracle.toplink.publicinterface.Session.executeQuery(Unknown Source)
         at oracle.toplink.publicinterface.Session.executeSelectingCall(Unknown Source)
         at com.gs.lab.rr.db.plsql.gs_practice_pkg.OneInNumberArrayOutStoredProcedure.execute(OneInNumberArrayOutStoredProcedure.java:51)
         at com.gs.lab.rr.db.plsql.gs_practice_pkg.PracticeStoredProceduresTest.testOneInNumberArrayOutStoredProcedure(PracticeStoredProceduresTest.java:54)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:324)
         at junit.framework.TestCase.runTest(TestCase.java:154)
         at junit.framework.TestCase.runBare(TestCase.java:127)
         at junit.framework.TestResult$1.protect(TestResult.java:106)
         at junit.framework.TestResult.runProtected(TestResult.java:124)
         at junit.framework.TestResult.run(TestResult.java:109)
         at junit.framework.TestCase.run(TestCase.java:118)
         at junit.framework.TestSuite.runTest(TestSuite.java:208)
         at junit.framework.TestSuite.run(TestSuite.java:203)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:329)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:218)
         at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:151)
    Thanks in advance,
    John

    Using the SQL/ObjectRelational types as stored procedure arguments is not supported. But it may work...
    You should not pass in the reference to the array type. Instead, do something like this:
    call.addNamedOutputArgument("OUT_NUMBER_ARRAY", "OUT_NUMBER_ARRAY");
    Hope this helps. If not, I suspect it would take some technical services to do this as I don't think the source.zip contains the classes involved in this.
    - Don

  • All of a sudden I keep getting message that my computer must be restarted and it freezes. I restart it and within minutes it happens again. This is a 27 inch iMac with latest system and software

    All of a sudden I keep getting message that my computer must be restarted and it freezes. I restart it and within minutes it happens again. This is a 27 inch iMac with latest system and software. Any ideas of what is wrong and how to fix it?

    10.7.5 is not the latest system, 10.8.3 is. However your message sounds like  a Kernel Panic, does the message look similar to About "You need to restart your computer" (kernel panic) messages? If so, then if you can get the machine to restart normally then please post the Kernel Panic Report which you can find by following directions in How to log a kernel panic. Please post back with the KP log, and we can take a look. However if the machine continues to not restart then my guess is a hardware failure suck as a hard disk or failed RAM in which case you should take it into your local Apple Store or AASP for repair.

  • I am continually getting error -69 when syncing iPad Air with latest iOS and iTunes versions. Any suggestions?

    I am continually getting error -69 when syncing iPad Air with latest iOS and iTunes versions. Any suggestions?

    Try Googling "sync without iTunes".
    There are free alternatives and there are not so free alternatives.
    Btw, to check if AVG is causing the problem, you should uninstall AVG and not just "turn it off".
    Also, can you describe how you go about uninstalling a program? For example, how did you "delete" iTunes?

  • [svn:fx-trunk] 5899: Re: Sparkified this example with latest namespaces and prefixes.

    Revision: 5899
    Author: [email protected]
    Date: 2009-04-02 17:36:40 -0700 (Thu, 02 Apr 2009)
    Log Message:
    Re:Sparkified this example with latest namespaces and prefixes.
    Modified Paths:
    flex/sdk/trunk/frameworks/projects/flex4/asdoc/en_US/mx/components/examples/ListExample.m xml

    I am not sure what's happening with IE9 (no live site) but I had real problems viewing your code in Live View - until I removed the HTML comment marked below. Basically your site was viewable in Design View but as soon a I hit Live view, it disappeared - much like IE9. See if removing the comment solves your issue.
    <style type="text/css">
    <!-- /*Remove this */
    body {
        margin: 0;
        padding: 0;
        color: #000;
        background:url(Images/websitebackgroundhomee.jpg) repeat scroll 0 0;
        font-family: David;
        font-size: 15px;
        height:100%;

  • Error when executing statement for table/stored proc  DB2 - Data Truncation

    Hi,
      I have one call sp in XI with n parameters int and two parameters out.
       well, to implement the interface gives the following error
    com.sap.aii.af.ra.ms.api.DeliveryException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'SPSAPAR9' (structure 'Statement'): java.sql.SQLException: The number of parameter values set or registered does not match the number of parameters
    Thanks for your help
    Ximena
    Edited by: Ximena Gonzalez on Feb 19, 2008 11:50 AM
    Edited by: Ximena Gonzalez on Feb 20, 2008 12:17 PM

    My Error is change
    Error while parsing or executing XML-SQL document: Error processing request in sax parser: Error when executing statement for table/stored proc. 'SAPPRG.SPSAPAR9' (structure 'Statement'): java.sql.DataTruncation: Data truncation
    but de change DT SP
    <?xml version="1.0" encoding="UTF-8" ?>
    <ns1:AlistReqDet2_MT xmlns:ns1="urn:proxl:tmuc:proxl01:AlistReqItems">
    <Statement>
    <SPSAPAR9 action="EXECUTE">
      <table>SAPPRG.SPSAPAR9</table>
      <ISAPNU1 isInput="TRUE" type="STRING">0080000353</ISAPNU1>
      <ISAPEM1 isInput="TRUE" type="STRING">'LU'</ISAPEM1>
      <ISAPC05 isInput="TRUE" type="STRING">15353</ISAPC05>
      <ISAPSEC isInput="TRUE" type="STRING">10</ISAPSEC>
      <ISAPLOT isInput="TRUE" type="STRING">'lats'</ISAPLOT>
      <ISAPCA1 isInput="TRUE" type="STRING">10</ISAPCA1>
      <ISAPCA2 isInput="TRUE" type="STRING">10</ISAPCA2>
      <ISAPKIL isInput="TRUE" type="STRING">10</ISAPKIL>
      <ISAPES1 isInput="TRUE" type="STRING">'T'</ISAPES1>
      <ISAPSW isOutput="TRUE" type="STRING" />
      </SPSAPAR9>
      </Statement>
      </ns1:AlistReqDet2_MT>

  • The bottom part of my iphone4 screen cannot tap.. restored 2 times with latest firmware and yet still the same..is it possible to fix this?how?

    The bottom part of my iphone4 screen cannot tap.. I restored it 2 times with the latest firmware and yet still the same..is it possible to fix this?how? please guys help me =(

    iPhone and iPod Touch: Troubleshooting touchscreen response: http://support.apple.com/kb/TS1827

  • Have just updated phone with latest update and all my photo's have gone to internal storage. How do i get them back in my camera roll

    Have just updated my phone with the latest update and all my photo's have gone to internal storage. how do i get them back in to my camera roll so i can view them on my phone.

    Pictures are not designed to be kept in the Camera Roll... that is simply temporary storage for when you are taking pictures.  Try reading this and this to see if it clears it up for you.

  • Splash screen with progress bar and multiple jar files to load

    Hello,
    I have been looking to the new features in java 6 for splash screens. I haven't implemented this never before and i was wondering how i could do the following with java 1.5 or 6:
    I would like to see a splash screen with a progress bar that "grows" when every jar file has been read.
    At this time i call my application like this from a shell script:
    exec "$JAVA_BIN" -Djava.library.path=$LIBRARIES_J3D -classpath xxxx.jar yyyy.jar zzzz.jar ...
    where xxx.jar, yyy.jar and zzz.jar are very heavy jars.
    So i would like to see in the progress bar 33% 66% and 100% when they are loaded.
    I do not know if this is the right forum to ask for this. If no, please point me which would be the ideal one.
    Any help will be very useful. Thanks to all!

    Am 10.07.2015 um 07:17 schrieb Lalit Solanki:
    > Hi friend,
    >
    > I am create pure eclipse E4 application and trying to splash screen with progress bar and message.
    >
    >
    >
    >
    > but above image in only support eclipse E3 application so pleas help me how to add progress bar and message in eclipse E4 application
    >
    Hi Lalit,
    there's a Bug entry: https://bugs.eclipse.org/bugs/show_bug.cgi?id=382224
    Meanwhile you can use this solution:
    https://www.eclipse.org/forums/index.php/t/328812/5ceed4bcaa683a94d65efb161bffd217/
    Regards,
    Ralf.

  • Multiple Stored Procs in Receiver JDBC with transaction handling

    Hi All,
    We have a requirement to call  two Stored procedured in Receiver JDBC -- such that if any one of those procedure fails it should rollback the transaction/ or in other words commit only when both are successful.
    Is this handled in Receiver JDBC adapter?
    Thanks,
    Himadri

    Hello KK,
    Combining is not an option available for us.
    Our requirement is there are two SPs. --  SP1 and SP2. SP1 is mapped from the header segment and called only once. SP2 is from Item segment and called multiple times based on number of items. If anyone of those calls fails the transaction should be rolled back.
    Is it possible in the standard JDBC call in PI?
    Thanks and Regards,
    Himadri Chakraborty

  • The First execution of a Stored Proc shows a delay between SP:StmtStarting and SP:Starting

    We experience a performanceproblem with some of our Stored Procedures. SQL Server is "Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64)"
    Situation:
    SQL Server Proc1 executes some SQL Statement and starts some other SQL Stored Procedures. I open a SQL Management Studio Session "example session_id 105", trace the session 105 with the SQL Server Profiler.
    I start Proc 1, when Proc1 starts the execution of Proc 2, the Profiler Trace shows a delay of 6 seconds between SP:StmtStarting "execute db..proc2 @SomeVar" and SP:Starting "execute db..proc2 @SomeVar".
    All following executions of Proc1 in the Session 105 runs without a delay between SP:StmtStarting "execute db..proc2 @SomeVar" and SP:Starting "execute db..proc2 @SomeVar".
    But when i open a new SQL Server Management Session "session_id 124", the first execution of Proc1 when it executes Proc 1, there is again the delay of 6 seconds between SP:StmtStarting "execute db..proc2 @SomeVar" and SP:Starting "execute
    db..proc2 @SomeVar".
    Proc 1 starts the execution of Proc2 with a simple execute statement like this:
    Execute DB..Proc2 @SomeVar
    So its not dynamic SQL.
    What is SQL Server doing? I understand that SQL Server has to do some work when it executes the first time a Stored Procedure. But why is the SQL Server doing it in every new Session?
    How can i prevent this behavior or how to make it faster?
    Best Regards
    Paolo

    >In my case the temp tables ruined the performance.
    Creating temp tables takes time & resources. Temporary table usage should be justified and tested in stored procedures. There are cases when temporary table usage is helpful especially with very complex queries.
    In your case it appears that not one but several temp tables were applied. That can be punishing.
    Paul White's blog: "Ask anyone what the primary advantage of temporary tables over
    table variables is, and the chances are they will say that temporary tables support statistics and table variables do not.  This is true, of course; even the indexes that enforce PRIMARY KEY and UNIQUE constraints on table variables do not have
    populated statistics associated with them, and it is not possible to manually create statistics or non-constraint indexes on table variables.  Intuitively, then, any query that has alternative execution plans to choose from ought to benefit from using
    a temporary table rather than a table variable.  This is also true, up to a point.
    The most common use of temporary tables is in stored procedures, where they can be very useful as a way of simplifying a large query into smaller parts, giving the optimizer a better chance of finding good execution plans, providing statistical
    information about an intermediate result set, and probably making future maintenance of the procedure easier as well.  In case it is not obvious, breaking a complex query into smaller steps using temporary tables makes life easier for the optimizer in
    several ways.  Smaller queries tend to have a smaller number of possible execution plans, reducing the chances that the optimizer will miss a good one.  Complex queries are also less likely to have good cardinality (row count) estimates and statistical
    information, since small errors tend to grow quickly as more and more operators appear in the plan.
    This is a very important point that is not widely appreciated.  The SQL Server query optimizer is only as good as the information it has to work with.  If cardinality or statistical information is badly wrong
    at any point in the plan, the result will most likely be a poor execution plan selection from that point forward.  It is not just a matter of creating and maintaining appropriate statistics on the base tables, either.  The optimizer does
    use these as a starting point, but it also derives new statistics at every plan operator, and things can quickly conspire to make these (invisible) derived statistics hopelessly wrong.  The only real sign that something is wrong (aside from poor performance,
    naturally) is that actual row counts vary widely from the optimizer’s estimate.  Sadly, SQL Server does not make it easy today to routinely collect and analyse differences between cardinality estimates and runtime row counts, though some small (but welcome)
    steps forward have been made in SQL Server 2012 with new row count information in the
    sys.dm_exec_query_stats view.
    The benefits of using simplifying temporary tables where necessary are potentially better execution plans, now and in the future as data distribution changes and new execution plans are compiled.  On the cost side of the ledger we have
    the extra effort needed to populate the temporary table, and maintain the statistics.  In addition, we expect a higher number of recompilations for optimality reasons due to changes in statistics.  In short, we have a trade-off between potential
    execution plan quality and maintenance/recompilation cost.
    LINK:
    http://sqlblog.com/blogs/paul_white/archive/2012/08/15/temporary-tables-in-stored-procedures.aspx
    Kalman Toth Database & OLAP Architect
    IPAD SELECT Query Video Tutorial 3.5 Hours
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • I can't add music to iTunes with latest software and updates.

    I just updated to Mavericks and I have version 11.1.3 (8) of iTunes.  I still had music in a folder that was not in the itunes media folder and now I can't add this music to iTunes or even play the music.  Is there anything I can do to fix this so I can add the music to iTunes?

    Just try to downgrade to older ITunes version, there's serioud problem with lastest ITunes upgrade.
    Time machine can fix this problem is ur latest backup was a few months ago and contains an older ITunes version.
    Version 11.3 doesnt support iPod classic & 3th gen Ipod & Iphone anymore.
    Its a matter of Apple politics.

  • Old Canon DV with latest iMac and Mavericks

    I am trying to get an old Canon Optura 600 DV camera to work on the latest model of iMac running the current version of iMovie on Mac OS X Mavericks. I am using a Thunderbolt to FireWire 800 adaptor.
    I have done a lot of tinkering but have been unable to get the camera to show up on the import screen. I have done all of the things I have found on the net so far, but will keep looking.
    Am I just missing something, or does this combination of equipment just not work?

    Hi
    May be a grain of hope in my old notes on this.
    NO CAMERA or A/D-box
    Cable
    • Are You sure that You are using the FireWire Cable - USB-Cable will not work for miniDV tape Cameras
    FireWire - Sure not using the accompany USB-Cable but bought a 4-pin to 6-pin (or 9-pin) FW one ?
    • Test another FW-Cable very often the problem maker.
    Camera
    • Test Your Camera on another Mac so that DV-in still works OK
    • Toggle in iMovie pref. Play-back via Camera (on <-> off some times)
    • Some Cameras has a Menu where You must select DV-out to get it to work
    • Camera connected to "charger" (mains adaptor) - not just on battery
    • Camera set in Playback mode - NOT Recording mode
    Does Your Camera work on another Mac ?
    Sorry to say it is to easy to turn the 6-pin end of the FW-cable 180 deg wrong.
    This is lethal to the A/D-chip in the Camera = needs an expensive repair.
    (Hard to find out - else than import/export to another Mac ceased to work
    everything else is OK e.g. recording and playback to TV)
    A/D-box
    • Is the dip-switches set right ?
    • Set to same standard as recorded/editing e.g. NTSC 29.97fps or PAL 25fps
    • Try resetting it
    Connections
    • Daisy Chaining most often doesn’t work (some unique cases - it’s the only way that work (some Canon Cameras ?))
    Try to avoid connecting Camera <--> external HD <--> Mac but import directly to the Mac then move
    the Movie project to dedicated external hard disk.
    • FireWire-port - Can be re-setted by - Turn off Mac and disconnecting Mac from Mains/Power for 20-30 minutes
    External device’s (hard disk’s)
    • Should be FireWire as USB/USB2 performs badly and so does Airport or Net-work connected ones too.
    • MUST BE - Mac OS Extended formatted - UNIX/DOS/FAT32/Mac OS Exchange - DO NOT WORK for video due to 4Gb barrier.
    Mac
    • Free space on internal (start-up) hard disk ? Please specify the amount of free space.
    (Other hard disks don't count)
    I go for a minimum of 25Gb free space for 4x3 SD Video - and my guess is 5 times more for 16x9 HD ones
    after material is imported and edited. No Camera or A/D-box
    • GarageBands fix - Close iMovie, Open GarageBand, Play some notes, Close GB and iMove can now be OK
    • Does Your Mac have a FireWire Port
    • White MacBooks - don't
    • MacBook-Air - don't
    if not then a few Mac’s has a PCM-CIA slot and there are FW-Cards that makes a FW-port this way
    else - NO SOLUTION
    Only option as I get it is either
    • Use another Mac to Capture material (to an external USB2 - Mac OS Extended formatted hard disk - or -
    • Change to another Camera that can be used with Your Mac (no there are no miniDV tape Cameras that can)
    • If Your Mac-Book has a PCM-CIA Card place - then there are FW-port-Cards and then
    You can import via this - but I've not seen this on more modern Macs. My PowerBook G4
    has one and this FW-Card-port works greatly.
    SoftWare
    • Delete iMovie pref. file may help sometimes. I rather start a new account, log into this and have a re-try.
    • Any strange Plug-ins into QuickTime as Perian etc ? Remove and try again.
    • FileVault is off ? (hopefully)
    • Screen Saver - OFF
    • Energy Saver - OFF
    Using WHAT versions ? .
    • Mac OS - X.5.4 ?
    • QuickTime version ? (This is the heart in both iMovie and FinalCut)
    • iMovie’08 (7.1.?), 09 or 11 ?
    • iMovie HD 6 (6.0.4/3) ?
    Other ways to import Your miniDV tape
    • Use another Camera. There where tape play-back stations from SONY
    but they costed about 2-4 times a normal miniDV Camera.
    • If Your Camera works on another Mac. Make an iMovie movie project here and move it
    over to Your Mac via an external hard disk.
    (HAS TO BE   Mac OS Extended   formatted - USB/DOS/FAT32/Mac OS Exchange WILL NOT DO)
    (Should be a FireWire one - USB/USB2 performs badly)
    from LKN 1935.
    Hi Bengt W, I tried it all, but nothing worked. Your answer has been helpful insofar as all the different trials led to the conclusion that there was something wrong with my iMovie software. I therefore threw everything away and reinstalled iMovie from the HD. After that the exportation of DV videos (there has not been any problem with HDV videos) to my Sony camcorders worked properly as it did before. Thank you. LKN 1935
    from Karsten.
    in addition to Bengt's excellent '9 yards of advice' ..
    camera set to 'Play' , not rec/computer/etc.?
    camera not on battery, but power-line?
    did your Mac 'recognize' this camera before...?
    a technical check.
    connect camera, on, playback, fw-connected...
    click on the Blue Apple, upper left of your screen ..
    choose 'About . . / More . .
    under Firewire.. what do you read . . ?
    More
    • FileVault - Secure that it’s turned off
    • Network storage - DOESN’T WORK
    • Where did You store/capture/import Your project ?
    External USB hard disk = Bad Choice / FireWire = Good
    If so it has to be Mac OS Extended formatted
    ----> UNIX/DOS/FAT32/Mac OS Exchange is NOT Working for VIDEO !
    mbolander
    Thanks for all your suggestions. What I learned is that I had a software problem. I had something called "Nikon Transfer" on my Mac that was recognizing my Canon camcorder as a still camera and was preventing iMovie from working properly. After un-installing Nikon Transfer and doing a reboot, everything worked great.
    I never liked the Nikon Transfer software anyway--I guess I'll get a cheap card reader and use that to transfer photos in the future.
    No Camera or bad import
    • USB hard disk
    • Network storage
    • File Vault is on
    jiggaman15dg wrote
    if you have adobe cs3 or 4 and have the adobe bridge on close that
    or no firewire will work
    see if that helps
    DJ1249 wrote
    The problem was the external backup hard drive that is connected, you need to disconnect the external drive before the mac can see the video camera.
    MaryBoog wrote
    Maybe your problems is solved in the meantime, but for all others this might help as I had the same problem, also have the Sony HDR-HC7, but the 7e (Europe, PAL). I found this link today and it works perfectly
    //support.sony-europe.com/tutorials/dime/videotransfer/vtransfer.aspx site=odw_en_GB&sec=DVH&m=HDR-HC7E
    What I exactly did.- put camera in play mode - open guide - choose connection guide - choose comp./printer (where to transfer movie to) - select connection.- i-link (on my camera) but equal to firewire - OK - choose HDV - choose NO for conversion of i.link.
    Settings are shown then (VCR HDV/DV.- HDV and i.link-conv..- OFF), press OK, OK, END.
    Switch camera off. Connect firewire cable to camera & Mac. Switch camera on, in play/edit mode.
    Open i-movie, choose import from camera. On screen below the camera connection is shown.- DV (HDV). Now you can import, automatically or manually.
    This worked perfectly for me. Took me 2 days to find out. Could not find any clear thread explaining what I had to do on the camera and the manual was not clear either.
    Yours Bengt W

  • Studio 12 with latest patches and wxGTK 2.8.10

    Anyone build wxGTK 2.8.10 on Solaris 10 with the Studio 12 compiler + latest Studio 12 patches? /opt/SUNWspro/prod/include/CC/Cstd/memory now has:
      template <class _T , class _Base>
      class __rw_basis : public _Base
        _T __data_;
      public:
        __rw_basis(const __rw_basis& b) : _Base(b), __data_(b.__data_) {;}
        __rw_basis(const _T& t, const _Base& b) : _Base(b), __data_(t) {;}
        __rw_basis(int t, const _Base& b) : _Base(b), __data_((_T)t) {;}   // TEMP
        __rw_basis operator=(const _T& t) { __data_ = t; return *this; }
        __rw_basis operator=(int t) { __data_ = (_T)t; return *this; }   // TEMP
        __rw_basis operator=(const __rw_basis& r)
        { __data_ = r.__data_; return *this; }
        __rw_basis operator=(const _Base& b)
        { *this = __rw_basis<_T,_Base>(__data_,b); return *this; }
        operator _T() { return __data_; }
        _T data() const { return __data_; }
      };It use to have "T" rather than "_T":
      template <class T , class Base>
      class __rw_basis : public Base
        T __data_;
      public:
        __rw_basis(const __rw_basis& b) : Base(b), __data_(b.__data_) {;}
        __rw_basis(const T& t, const Base& b) : Base(b), __data_(t) {;}
        __rw_basis(int t, const Base& b) : Base(b), __data_((T)t) {;}   // TEMP
        __rw_basis operator=(const T& t) { __data_ = t; return *this; }
        __rw_basis operator=(int t) { __data_ = (T)t; return *this; }   // TEMP
        __rw_basis operator=(const __rw_basis& r)
        { __data_ = r.__data_; return *this; }
        __rw_basis operator=(const Base& b)
        { *this = __rw_basis<T,Base>(__data_,b); return *this; }
        operator T() { return __data_; }
        T data() const { return __data_; }
      };The T causes a problem for wxGTK which defines T() and uses it throughout the wxGTK source base. Why the change from "_T" to "T"? Is it because of bug #6797621? What's the best way for me to fix this?

    I knew I'd seen this before:
    [http://forums.sun.com/thread.jspa?forumID=850&threadID=5376645|http://forums.sun.com/thread.jspa?forumID=850&threadID=5376645]

  • Weird fonts with latest Freetype2 and Firefox

    This is the weirdness I have
    And this is my fonts.conf that I don't want to edit if possible... I like hintslight
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
    <match target="font" >
    <edit mode="assign" name="rgba" >
    <const>rgb</const>
    </edit>
    </match>
    <match target="font" >
    <edit mode="assign" name="hinting" >
    <bool>true</bool>
    </edit>
    </match>
    <match target="font" >
    <edit mode="assign" name="hintstyle" >
    <const>hintslight</const>
    </edit>
    </match>
    <match target="font" >
    <edit mode="assign" name="antialias" >
    <bool>true</bool>
    </edit>
    </match>
    </fontconfig>
    Last edited by Cimi (2007-05-06 21:14:18)

    Thank you for advices!
    I did not try to downgrade freetype, but I guess Microsoft fonts look good with older versions of freetype because there is BYTECODE_INTERPRETER enabled. Here is quote from SuSE documentation:
    In order to get a good rendering of the MS TrueType Core Fonts, the BYTECODE_INTERPRETER setting should be enabled in freetype2. The freetype people do recommend not to use the bytecode interpreter anymore in favor of their auto-hinting code. But while it is true that you will achieve good rendering with most of the free fonts, this is quite ugly for the MS TrueType Core Fonts.
    Well.. I do not want to enable features that are not recommended by developers :-)
    What about antialiasing - I do not want to enable it for small font sizes. And, of course, antialiasing is the thing that was invented not for fixing broken fonts rendering.
    I decided to replace Tahoma with Verdana everywhere to solve this problem :-) Unfortunately, I coud not do this with fontconfig - debug output from freetype shows this font list after replacement:
    "Verdana"(w) "Times New Roman"(s) "Thorndale AMT"(w) "serif"(s) ""(s)
    Note letter "w" after Verdana. I do not know what these letters mean, let's suppose 'w' is for 'weak' and 's' is for 'strong'. Firefox (or freetype) ignores 'weak' fonts when there are 'strong' fonts in the list. And all substituted fonts always have 'weak' marking... Thus, Firefox displays Times New Roman (or any font that was set as default in Firefox) instead of Verdana.
    The final solution for me was to take fontforge, make a copy of Verdana and rename this copy to Tahoma. Now I have Tahoma replaced with nice rendered Verdana everywhere
    But the question is still open - is it possible to take broken Tahoma and make same looking font that would not be broken?

Maybe you are looking for

  • How do I update iMessage on my macbook pro?

    So I've had my iMessage turned off for a while because I was just getting it serviced and didn't want to risk whomever was looking at my macbook getting bombarded with random messages here and there, and I just turned it on. It's all fine and dandy a

  • SRM-MDM Catalog: Images not shown in search ui - only placeholder visible

    Hello Expert, we have the problem, that the images, which we imported into the repository using the Data Manager are not shown in the search ui. The image is visible in the Data Manager and assigned to a product. If I make a right-click on the image

  • Vendor balance Business area wise

    Hi I  have one requirement to vendor balance business area wise for this report I have taken 0FI_AP_3 data source and 0FIAP_O03 ods I have the fileds in target '0DEB_CRE_LC' vendor cumulative balance  business area wise given fiscal year period what

  • OLEDB, data accessing speed

    I wrote a program in VB6 which involves frequent database accessing. The database I used previously was MS-Access 2000 and the performance of the application was very good. It takes about 2 seconds to finish a run. Now I changed my database to Oracle

  • Vbscript to remotely enumerate software updates (SCCM 2007)

    Hi Im trying to create a VBscript to initiate enumerate software updates. The below link has a code to do this locally. https://msdn.microsoft.com/en-us/library/cc145902.aspx Is it possible to get this done remotely via VBScript or even Powershell? P