UTL_FILE directories limitation

Is there any limit for number of directories to be added to the UTL_FILE_DIR in init.ora. I believe oracle stores these directories in V$PARAMETER in value field which is 512 bytes. That means we cannot add directories if the total directories size exceeds 512 bytes.
Any way to overcome this.

Sorry, I misunderstood your question. I think that you you described yourself very well the intrinsec limitation for UTL_FILE_DIR, which is the reason for which Oracle has actuually stopped developing UTL_FILE_DIR a long time ago.
The replacement is described in http://download-west.oracle.com/docs/cd/B10501_01/appdev.920/a96612/u_file.htm#998101
"In the past, accessible directories for the UTL_FILE functions were specified in the initialization file using the UTL_FILE_DIR parameter. However, UTL_FILE_DIR access is not recommended. It is recommended that you use the CREATE DIRECTORY feature, which replaces UTL_FILE_DIR."
You can find many info about this in http://asktom.oracle.com.

Similar Messages

  • Usage of UTL_FILE

    Hi Guys,
    I am new to UTL_FILE. I am using system user account. I wrote two stored procedures using this. Compilation is OK. But when I execute I have following error:
    SQL> exec write_file
    BEGIN write_file; END;
    ERROR at line 1:
    ORA-06510: PL/SQL: unhandled user-defined exception
    ORA-06512: at "SYS.UTL_FILE", line 98
    ORA-06512: at "SYS.UTL_FILE", line 157
    ORA-06512: at "SYSTEM.WRITE_FILE", line 9
    ORA-06512: at line 1
    Line 9 is
    9 lft_file_hdle := UTL_FILE.FOPEN(ls_file_path, ls_file_name, 'W');
    The Stored Procedure is:
    SQL> CREATE OR REPLACE PROCEDURE write_file AS
    2 lft_file_hdle UTL_FILE.FILE_TYPE;
    3 ls_bfr_line VARCHAR2(1000);
    4 ls_file_path VARCHAR2(75) := 'c:\';
    5 ls_file_name VARCHAR2(75) := 'Results_';
    6
    7 Begin
    8 ls_file_name := ls_file_name| |to_char(sysdate, 'dd-mm-yyyy')| |'.txt';
    9 lft_file_hdle := UTL_FILE.FOPEN(ls_file_path, ls_file_name, 'W');
    10 UTL_FILE.PUT_LINE(lft_file_hdle, 'abc');
    11 UTL_FILE.FCLOSE(lft_file_hdle);
    12 End;
    13 /
    Procedure created.
    1000 thanks in anticipation
    r@m@

    Define valid utl_file directories in init.ora e. g. for UNIX:
    utl_file_dir = /usr/oracle/utlfile/,/cqddata_10/exports/
    Separate them by commmas, include the last '/' after the path.
    You can check to see what directories are valid:
    SQL> select name, value from v$parameter where name like '%utl%';
    NAME
    VALUE
    utl_file_dir
    /usr/oracle/utlfile/, /cqddata_10/exports/
    null

  • If you need to FTP with PL/SQL...

    If you need to perform FTP from within PL/SQL and your database version has the UTL_TCP package, here is a free package you can use. The source code is hopefully documented well enough for you to tell what's going on and how to use the functions. Suggestions on improving the code are welcome, and I can provide limited support via email for what I've written, but I would encourage anyone who uses the code to modify/fix it according to their needs. If you modify the code, I respectfully request that you leave intact the authorship and note comments at the beginning of the package.
    Please note that I have not rigorously tested this code, but it has successfully transferred files in both directions in the limited tests that I have performed.
    -- Copy the code below and run it in your favorite SQL editor --
    CREATE OR REPLACE PACKAGE FTP IS
    Simplified FTP client API using UTL_TCP package
    Author: Alan Wessman, Brigham Young University
    Note: This FTP client attempts to adhere to the protocol and advice found at:
    http://cr.yp.to/ftp.html
    No warranties are made regarding the correctness of this code.
    Notes:
    1. Most of these functions will raise UTL_TCP.NETWORK_ERROR if the connection
    is not open or is reset during the network transaction. They will also
    raise VALUE_ERROR if the server response is ill-formed or a buffer is
    too small to hold data. (Most buffers in this package are defined as
    VARCHAR2(32767) to avoid size limitations; reduce this if memory overhead
    is a concern.)
    2. "Verbose mode" can be enabled/disabled by changing the default value of
    the vDebug variable in the package body. Setting vDebug to TRUE will
    cause a session transcript to be output to DBMS_OUTPUT.
    3. The following is an example of how this package might be used:
    declare
    c utl_tcp.connection;
    vresp varchar2(32767);
    vbuf varchar2(32767);
    vresp_code number;
    vremote_host varchar2(32) := 'some.hostname.com';
    vusername varchar2(8) := 'username';
    vpassword varchar2(8) := 'password';
    begin
    dbms_output.put_line( 'Opening session...' );
    vresp_code := ftp.open_session( c,
    vremote_host,
    vusername,
    vpassword,
    vresp,
    5 );
    vresp_code := ftp.put( c,
    '/home/somebody',
    'local.test',
    'remote.test',
    vresp );
    vresp_code := ftp.remote_command( c, 'CHMOD 660 remote.test' );
    vresp_code := ftp.chdir( c, '/home/somebody/subdir' );
    vresp_code := ftp.pwd( c );
    vresp_code := ftp.get( c,
    '/home/somebody',
    'new_file.test',
    'another_remote_file.test',
    vresp );
    vresp_code := ftp.close_session( c );
    dbms_output.put_line( 'Closed session.' );
    exception
    when others then dbms_output.put_line( sqlcode || ':' || sqlerrm );
    end;
    Function: Open_Session
    Description: Begins an FTP session with the remote server.
    Parameters:
    conn OUT parameter that contains the connection info; to be passed
    in to subsequent commands to maintain session state.
    host Name or IP address of remote server
    username User ID to use for login
    password Password to use for login
    response OUT parameter; buffer for server replies
    timeout_secs Number of seconds for TCP timeout. Pass in NULL to disable
    timeout (wait forever for responses). Pass in 0 (zero) for
    no wait.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if host parameter is incorrect or if
    some other networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed.
    FUNCTION Open_Session( conn OUT NOCOPY UTL_TCP.Connection,
    host IN VARCHAR2,
    username IN VARCHAR2,
    password IN VARCHAR2,
    response OUT VARCHAR2,
    timeout_secs IN NUMBER DEFAULT 60 ) RETURN NUMBER;
    Function: Get
    Description: Retrieves a file on the remote server and stores its contents in
    a VARCHAR2 buffer.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    buf OUT parameter; buffer for retrieved file contents
    remote_path Pathname (including file name) indicating location of remote
    file to be retrieved
    response OUT parameter; buffer for server replies.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed or buf is
    too small for file contents.
    FUNCTION Get( conn IN OUT NOCOPY UTL_TCP.Connection,
    buf OUT VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER;
    Function: Get
    Description: Retrieves a file on the remote server and stores its contents in
    a local file. Assumes an open file handle and does not close it.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    local_file IN OUT parameter; UTL_FILE file handle for input file. File
    is assumed to be open for writing.
    remote_path Pathname (including file name) indicating location of remote
    file to be retrieved
    response OUT parameter; buffer for server replies.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed or buf is
    too small for file contents.
    May raise any of the UTL_FILE exceptions if file write operations
    fail. See UTL_FILE documentation for additional details.
    FUNCTION Get( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_file IN OUT UTL_FILE.File_Type,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER;
    Function: Get
    Description: Retrieves a file on the remote server and stores its contents in
    a local file. Opens and closes local file automatically.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    local_path Pathname of local directory in which to store the retrieved
    file's contents
    local_filename Name of local file in which to store retrieved file's contents
    (creates new file or overwrites existing file)
    remote_path Pathname (including file name) indicating location of remote
    file to be retrieved
    response OUT parameter; buffer for server replies.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed or buf is
    too small for file contents.
    May raise any of the UTL_FILE exceptions if file open, write, or
    close operations fail. See UTL_FILE documentation for additional
    details.
    FUNCTION Get( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_path IN VARCHAR2,
    local_filename IN VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER;
    Function: Put
    Description: Stores data as a file on the remote server
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    buf IN parameter; contains data to upload
    remote_path Pathname (including file name) indicating location of remote
    file to be created/overwritten
    response OUT parameter; buffer for server replies.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed.
    FUNCTION Put( conn IN OUT NOCOPY UTL_TCP.Connection,
    buf IN VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER;
    Function: Put
    Description: Uploads a local file to the remote server. Assumes an open file
    handle and does not close it.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    local_file IN OUT parameter; UTL_FILE file handle for input file. File
    is assumed to be open for reading.
    remote_path Pathname (including file name) indicating location of remote
    file to be created/overwritten.
    response OUT parameter; buffer for server replies.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed.
    May raise any of the UTL_FILE exceptions if file read operations
    fail. See UTL_FILE documentation for additional details.
    FUNCTION Put( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_file IN OUT UTL_FILE.File_Type,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER;
    Function: Put
    Description: Uploads a local file to the remote server. Opens and closes local
    file automatically.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    local_path Pathname of local directory in which file to upload exists.
    local_filename Name of local file to upload.
    remote_path Pathname (including file name) indicating location of remote
    file to be created/overwritten.
    response OUT parameter; buffer for server replies.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed.
    May raise any of the UTL_FILE exceptions if file open, read, or
    close operations fail. See UTL_FILE documentation for additional
    details.
    FUNCTION Put( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_path IN VARCHAR2,
    local_filename IN VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER;
    Function: Remote_Command
    Description: Sends an arbitrary command to the server via the SITE command.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    command Command and parameter(s) to send to the server, e.g.
    'CHMOD 600 foo.txt'
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed.
    FUNCTION Remote_Command( conn IN OUT NOCOPY UTL_TCP.Connection,
    command IN VARCHAR2 ) RETURN NUMBER;
    Function: Chdir
    Description: Changes current working directory on remote server to specified
    path.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    remote_path Path on remote server to change to.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed.
    FUNCTION Chdir( conn IN OUT NOCOPY UTL_TCP.Connection,
    remote_path IN VARCHAR2 ) RETURN NUMBER;
    Function: Pwd
    Description: Prints current working directory (on remote server) to debugging
    output if debugging is turned on.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    Return value: 0 (zero) if operation is successful; FTP error code if operation
    is not successful.
    Exceptions: May raise UTL_TCP.NETWORK_ERROR if some networking error occurs.
    May raise VALUE_ERROR if server response is ill-formed.
    FUNCTION Pwd( conn IN OUT NOCOPY UTL_TCP.Connection ) RETURN NUMBER;
    Function: Close_Session
    Description: Closes the TCP connection to the remote server.
    Parameters:
    conn IN OUT parameter that contains the connection info; to be
    passed in to subsequent commands to maintain session state.
    Return value: 0 (zero)
    Exceptions: None raised.
    FUNCTION Close_Session( conn IN OUT NOCOPY UTL_TCP.Connection ) RETURN NUMBER;
    Function: Close_All_Sessions
    Description: Closes all currently open TCP connections.
    Parameters: None.
    Return value: 0 (zero)
    Exceptions: None raised.
    FUNCTION Close_All_Sessions RETURN NUMBER;
    END FTP;
    CREATE OR REPLACE PACKAGE BODY FTP IS
    vDebug BOOLEAN := TRUE;
    FATAL_ERROR EXCEPTION;
    PROCEDURE Debug( msg IN VARCHAR2 ) IS
    BEGIN
    IF vDebug THEN
    DBMS_OUTPUT.Put_Line( msg );
    END IF;
    END Debug;
    FUNCTION Get_Response( conn IN OUT NOCOPY UTL_TCP.Connection,
    buf IN OUT VARCHAR2 ) RETURN NUMBER IS
    vLen NUMBER;
    vCode NUMBER;
    vResp VARCHAR2(32767);
    BEGIN
    vLen := UTL_TCP.READ_LINE( conn, vResp );
    Debug( vResp );
    -- If TO_NUMBER below fails, let the exception propagate to calling proc
    vCode := TO_NUMBER( SUBSTR( vResp, 1, 3 ) );
    vResp := SUBSTR( vResp, 4 );
    buf := buf || SUBSTR( vResp, 2 );
    IF SUBSTR( vResp, 1, 1 ) = '-' THEN
    LOOP
    vLen := UTL_TCP.READ_LINE( conn, vResp );
    Debug( vResp );
    <<Get_Code>>
    BEGIN
    vCode := TO_NUMBER( SUBSTR( vResp, 1, 3 ) );
    vResp := SUBSTR( vResp, 4 );
    IF SUBSTR( vResp, 1, 1 ) = ' ' THEN
    buf := buf || SUBSTR( vResp, 2 );
    EXIT;
    END IF;
    EXCEPTION WHEN VALUE_ERROR THEN NULL;
    END Get_Code;
    buf := buf || vResp;
    END LOOP;
    END IF;
    RETURN vCode;
    END Get_Response;
    FUNCTION Do_Command( conn IN OUT NOCOPY UTL_TCP.Connection,
    cmd IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER IS
    vResult NUMBER := 0;
    BEGIN
    vResult := UTL_TCP.WRITE_LINE( conn, cmd );
    vResult := Get_Response( conn, response );
    RETURN vResult;
    END Do_Command;
    FUNCTION Parse_Port_Number( port_string IN VARCHAR2 ) RETURN NUMBER IS
    vResult NUMBER;
    vNew_Port_String VARCHAR2(32767);
    BEGIN
    -- This stuff parses out the port number encoding from the server reply
    -- Reply is in the format xyzh1,h2,h3,h4,p1,p2xyz
    -- xyz = possible character data (server-dependent, may not exist)
    -- h1-h4 = server IP elements; ignore since we know the host already
    -- p1,p2 = port number encoding (port number = p1 * 256 + p2 )
    vNew_Port_String := TRANSLATE( port_string, '0123456789', '0000000000' );
    vNew_Port_String := SUBSTR( port_string,
    INSTR( vNew_Port_String, '0' ),
    INSTR( vNew_Port_String, '0', -1 ) -
    INSTR( vNew_Port_String, '0' ) + 1 );
    vNew_Port_String := SUBSTR( vNew_Port_String,
    INSTR( vNew_Port_String, ',', 1, 4 ) + 1 );
    vResult := 256 * TO_NUMBER( SUBSTR( vNew_Port_String,
    1,
    INSTR( vNew_Port_String, ',' ) - 1 ) );
    vResult := vResult + TO_NUMBER( SUBSTR( vNew_Port_String,
    INSTR( vNew_Port_String, ',' ) + 1 ) );
    RETURN vResult;
    -- Allow VALUE_ERROR to propagate
    END Parse_Port_Number;
    FUNCTION Open_Session( conn OUT NOCOPY UTL_TCP.Connection,
    host IN VARCHAR2,
    username IN VARCHAR2,
    password IN VARCHAR2,
    response OUT VARCHAR2,
    timeout_secs IN NUMBER DEFAULT 60 ) RETURN NUMBER IS
    vResp_Code NUMBER;
    vGarbage NUMBER; -- For calling functions when we don't care about return val
    BEGIN
    conn := UTL_TCP.OPEN_CONNECTION( host,
    21,
    tx_timeout => timeout_secs );
    vResp_Code := Get_Response( conn, response );
    IF vResp_Code = 220 THEN
    vResp_Code := Do_Command( conn, 'USER ' || username, response );
    IF vResp_Code IN ( 331, 332 ) THEN
    vResp_Code := Do_Command( conn, 'PASS ' || password, response );
    IF vResp_Code NOT IN ( 202, 230 ) THEN
    RAISE FATAL_ERROR;
    END IF;
    ELSE
    RAISE FATAL_ERROR;
    END IF;
    END IF;
    vResp_Code := Do_Command( conn, 'TYPE I', response );
    Debug( 'Logged into ' || conn.remote_host || ' at port ' || conn.remote_port );
    RETURN 0;
    EXCEPTION
    WHEN FATAL_ERROR THEN
    Debug( 'Fatal error opening session:' );
    Debug( ' Code: ' || vResp_Code );
    Debug( ' Response: ' || response );
    vGarbage := Close_Session( conn );
    RETURN vResp_Code;
    END Open_Session;
    FUNCTION Get( conn IN OUT NOCOPY UTL_TCP.Connection,
    buf OUT VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER IS
    vResp VARCHAR2(32767);
    vResp_Code NUMBER;
    vNew_Conn UTL_TCP.Connection;
    vNew_Port NUMBER;
    BEGIN
    -- do PASV
    vResp_Code := Do_Command( conn, 'PASV', response );
    IF vResp_Code = 227 THEN
    <<Switch_Port>>
    BEGIN
    vNew_Port := Parse_Port_Number( response );
    vNew_Conn := UTL_TCP.OPEN_CONNECTION( conn.remote_host,
    vNew_Port,
    tx_timeout => conn.tx_timeout );
    Debug( 'Data connection: ' || vNew_Conn.remote_host || ':' || vNew_Conn.remote_port );
    vResp_Code := Do_Command( conn, 'RETR ' || REPLACE( remote_path, CHR(12), CHR(0) ), response );
    IF vResp_Code <> 150 THEN
    RAISE FATAL_ERROR;
    END IF;
    <<Get_Download>>
    BEGIN
    LOOP
    vResp := vResp || UTL_TCP.GET_LINE( vNew_Conn, FALSE );
    END LOOP;
    EXCEPTION
    WHEN UTL_TCP.END_OF_INPUT THEN NULL;
    END Get_Download;
    vResp_Code := Close_Session( vNew_Conn );
    vResp_Code := Get_Response( conn, response );
    IF vResp_Code BETWEEN 400 AND 599 THEN
    RAISE FATAL_ERROR;
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    Debug( SQLERRM );
    RAISE FATAL_ERROR;
    END Switch_Port;
    ELSE
    RAISE FATAL_ERROR;
    END IF;
    vResp_Code := Close_Session( vNew_Conn );
    buf := vResp;
    RETURN 0;
    EXCEPTION
    WHEN FATAL_ERROR THEN
    Debug( 'Fatal error getting ' || remote_path || ':' );
    Debug( ' Code: ' || vResp_Code );
    Debug( ' Response: ' || response );
    vResp_Code := Close_Session( vNew_Conn );
    RETURN vResp_Code;
    WHEN OTHERS THEN
    Debug( vResp_Code || ': ' || SQLERRM );
    RETURN vResp_Code;
    END Get;
    FUNCTION Get( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_file IN OUT UTL_FILE.File_Type,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER IS
    vResp VARCHAR2(32767);
    vResp_Code NUMBER := -1;
    vNew_Conn UTL_TCP.Connection;
    vNew_Port NUMBER;
    BEGIN
    -- do PASV
    vResp_Code := Do_Command( conn, 'PASV', response );
    IF vResp_Code = 227 THEN
    <<Switch_Port>>
    BEGIN
    vNew_Port := Parse_Port_Number( response );
    vNew_Conn := UTL_TCP.OPEN_CONNECTION( conn.remote_host,
    vNew_Port,
    tx_timeout => conn.tx_timeout );
    Debug( 'Data connection: ' || vNew_Conn.remote_host || ':' || vNew_Conn.remote_port );
    vResp_Code := Do_Command( conn, 'RETR ' || REPLACE( remote_path, CHR(12), CHR(0) ), response );
    IF vResp_Code <> 150 THEN
    RAISE FATAL_ERROR;
    END IF;
    <<Get_Download>>
    BEGIN
    LOOP
    vResp := UTL_TCP.GET_LINE( vNew_Conn, FALSE );
    UTL_FILE.Put( local_file, vResp );
    END LOOP;
    EXCEPTION
    WHEN UTL_TCP.END_OF_INPUT THEN NULL;
    END Get_Download;
    vResp_Code := Close_Session( vNew_Conn );
    vResp_Code := Get_Response( conn, response );
    IF vResp_Code BETWEEN 400 AND 599 THEN
    RAISE FATAL_ERROR;
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    Debug( SQLERRM );
    RAISE FATAL_ERROR;
    END Switch_Port;
    ELSE
    RAISE FATAL_ERROR;
    END IF;
    vResp_Code := Close_Session( vNew_Conn );
    RETURN 0;
    EXCEPTION
    WHEN FATAL_ERROR THEN
    Debug( 'Fatal error getting ' || remote_path || ':' );
    Debug( ' Code: ' || vResp_Code );
    Debug( ' Response: ' || response );
    vResp_Code := Close_Session( vNew_Conn );
    RETURN vResp_Code;
    WHEN OTHERS THEN
    Debug( vResp_Code || ': ' || SQLERRM );
    RETURN vResp_Code;
    END Get;
    FUNCTION Get( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_path IN VARCHAR2,
    local_filename IN VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER IS
    vFile UTL_FILE.File_Type;
    vResult NUMBER := -1;
    BEGIN
    vFile := UTL_FILE.FOPEN( local_path, local_filename, 'w' );
    vResult := Get( conn, vFile, remote_path, response );
    UTL_FILE.FCLOSE( vFile );
    RETURN vResult;
    EXCEPTION WHEN OTHERS THEN
    IF UTL_FILE.IS_OPEN( vFile ) THEN
    UTL_FILE.FCLOSE( vFile );
    END IF;
    RAISE;
    END Get;
    FUNCTION Put( conn IN OUT NOCOPY UTL_TCP.Connection,
    buf IN VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER IS
    vResp VARCHAR2(32767);
    vResp_Code NUMBER;
    vNew_Conn UTL_TCP.Connection;
    vNew_Port NUMBER;
    BEGIN
    -- do PASV
    vResp_Code := Do_Command( conn, 'PASV', response );
    IF vResp_Code = 227 THEN
    <<Switch_Port>>
    BEGIN
    vNew_Port := Parse_Port_Number( response );
    vNew_Conn := UTL_TCP.OPEN_CONNECTION( conn.remote_host,
    vNew_Port,
    tx_timeout => conn.tx_timeout );
    Debug( 'Data connection: ' || vNew_Conn.remote_host || ':' || vNew_Conn.remote_port );
    vResp_Code := Do_Command( conn, 'STOR ' || REPLACE( remote_path, CHR(12), CHR(0) ), response );
    IF vResp_Code <> 150 THEN
    RAISE FATAL_ERROR;
    END IF;
    vResp_Code := UTL_TCP.WRITE_TEXT( vNew_Conn, buf );
    UTL_TCP.FLUSH( vNew_Conn );
    vResp_Code := Close_Session( vNew_Conn );
    vResp_Code := Get_Response( conn, response );
    IF vResp_Code BETWEEN 400 AND 599 THEN
    RAISE FATAL_ERROR;
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    Debug( SQLERRM );
    RAISE FATAL_ERROR;
    END Switch_Port;
    ELSE
    RAISE FATAL_ERROR;
    END IF;
    vResp_Code := Close_Session( vNew_Conn );
    response := vResp;
    RETURN 0;
    EXCEPTION
    WHEN FATAL_ERROR THEN
    Debug( 'Fatal error putting ' || remote_path || ':' );
    Debug( ' Code: ' || vResp_Code );
    Debug( ' Response: ' || response );
    vResp_Code := Close_Session( vNew_Conn );
    RETURN vResp_Code;
    WHEN OTHERS THEN
    Debug( vResp_Code || ': ' || SQLERRM );
    RETURN vResp_Code;
    END Put;
    FUNCTION Put( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_file IN OUT UTL_FILE.File_Type,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER IS
    vResp VARCHAR2(32767);
    vResp_Code NUMBER;
    vNew_Conn UTL_TCP.Connection;
    vNew_Port NUMBER;
    vNew_Port_String VARCHAR2(32767);
    BEGIN
    -- do PASV
    vResp_Code := Do_Command( conn, 'PASV', response );
    IF vResp_Code = 227 THEN
    <<Switch_Port>>
    BEGIN
    vNew_Port := Parse_Port_Number( response );
    vNew_Conn := UTL_TCP.OPEN_CONNECTION( conn.remote_host,
    vNew_Port,
    tx_timeout => conn.tx_timeout );
    Debug( 'Data connection: ' || vNew_Conn.remote_host || ':' || vNew_Conn.remote_port );
    vResp_Code := Do_Command( conn, 'STOR ' || REPLACE( remote_path, CHR(12), CHR(0) ), response );
    IF vResp_Code <> 150 THEN
    RAISE FATAL_ERROR;
    END IF;
    <<Get_Download>>
    BEGIN
    LOOP
    UTL_FILE.Get_Line( local_file, vResp );
    vResp_Code := UTL_TCP.WRITE_LINE( vNew_Conn, vResp );
    END LOOP;
    EXCEPTION
    WHEN NO_DATA_FOUND THEN NULL;
    END Get_Download;
    vResp_Code := Close_Session( vNew_Conn );
    vResp_Code := Get_Response( conn, response );
    IF vResp_Code BETWEEN 400 AND 599 THEN
    RAISE FATAL_ERROR;
    END IF;
    EXCEPTION
    WHEN OTHERS THEN
    Debug( SQLERRM );
    RAISE FATAL_ERROR;
    END Switch_Port;
    ELSE
    RAISE FATAL_ERROR;
    END IF;
    vResp_Code := Close_Session( vNew_Conn );
    RETURN 0;
    EXCEPTION
    WHEN FATAL_ERROR THEN
    Debug( 'Fatal error putting ' || remote_path || ':' );
    Debug( ' Code: ' || vResp_Code );
    Debug( ' Response: ' || response );
    vResp_Code := Close_Session( vNew_Conn );
    RETURN vResp_Code;
    WHEN OTHERS THEN
    Debug( vResp_Code || ': ' || SQLERRM );
    RETURN vResp_Code;
    END Put;
    FUNCTION Put( conn IN OUT NOCOPY UTL_TCP.Connection,
    local_path IN VARCHAR2,
    local_filename IN VARCHAR2,
    remote_path IN VARCHAR2,
    response OUT VARCHAR2 ) RETURN NUMBER IS
    vFile UTL_FILE.File_Type;
    vResult NUMBER;
    BEGIN
    vFile := UTL_FILE.FOPEN( local_path, local_filename, 'r' );
    vResult := Put( conn, vFile, remote_path, response );
    UTL_FILE.FCLOSE( vFile );
    RETURN vResult;
    EXCEPTION WHEN OTHERS THEN
    IF UTL_FILE.IS_OPEN( vFile ) THEN
    UTL_FILE.FCLOSE( vFile );
    END IF;
    RAISE;
    END Put;
    FUNCTION Remote_Command( conn IN OUT NOCOPY UTL_TCP.Connection,
    command IN VARCHAR2 ) RETURN NUMBER IS
    vResp_Code NUMBER;
    vResponse VARCHAR2(32767);
    BEGIN
    vResp_Code := Do_Command( conn, 'SITE ' || command, vResponse );
    IF vResp_Code BETWEEN 500 AND 599 THEN
    RETURN vResp_Code;
    END IF;
    RETURN 0;
    END Remote_Command;
    FUNCTION Chdir( conn IN OUT NOCOPY UTL_TCP.Connection,
    remote_path IN VARCHAR2 ) RETURN NUMBER IS
    vResp_Code NUMBER;
    vResponse VARCHAR2(32767);
    BEGIN
    vResp_Code := Do_Command( conn, 'CWD ' || REPLACE( remote_path, CHR(12), CHR(0) ), vResponse );
    IF vResp_Code BETWEEN 500 AND 599 THEN
    RETURN vResp_Code;
    END IF;
    RETURN 0;
    END Chdir;
    FUNCTION Pwd( conn IN OUT NOCOPY UTL_TCP.Connection ) RETURN NUMBER IS
    vResp_Code NUMBER;
    vResponse VARCHAR2(32767);
    BEGIN
    vResp_Code := Do_Command( conn, 'PWD', vResponse );
    IF vResp_Code BETWEEN 500 AND 599 THEN
    RETURN vResp_Code;
    END IF;
    RETURN 0;
    END Pwd;
    FUNCTION Close_Session( conn IN OUT NOCOPY UTL_TCP.Connection ) RETURN NUMBER IS
    BEGIN
    IF conn.remote_host IS NULL THEN
    RETURN 0;
    END IF;
    Debug( 'Closing connection on ' || conn.remote_host || ':' || conn.remote_port );
    UTL_TCP.Close_Connection( conn );
    RETURN 0;
    EXCEPTION
    WHEN UTL_TCP.NETWORK_ERROR THEN RETURN 0;
    END Close_Session;
    FUNCTION Close_All_Sessions RETURN NUMBER IS
    BEGIN
    UTL_TCP.Close_All_Connections;
    RETURN 0;
    END Close_All_Sessions;
    END FTP;

    Here's another PL/SQL package that will FTP ASCII text files. It assumes that you have proper permissions on the remote host and simply want to transfer one or more text files, not perform any other miscellaneous commands.
    Also, from what I have read, in 9i UTL_FILE supports reading and writing of binary data so an FTP client could be written to transfer either ASCII or BINARY files.
    Regards,
    Russ
    CREATE OR REPLACE PACKAGE BRNC_FTP_PKG
    AS
    * PL/SQL FTP Client
    * Created by: Russ Johnson, Braun Consulting
    * www.braunconsult.com
    * OVERVIEW
    * This package uses the standard packages UTL_FILE and UTL_TCP to perform
    * client-side FTP functionality (PUT and GET) for text files as defined in
    * the World Wide Web Consortium's RFC 959 document - http://www.w3.org/Protocols/rfc959/
    * The procedures and functions in this package allow single or multiple file transfer using
    * standard TCP/IP connections.
    * LIMITATIONS
    * Currently the API is limited to transfer of ASCII text files only. This is
    * primarily because UTL_FILE only supports text I/O, but also because the original
    * design was for creating text files from data in the Oracle database, then transferring the file to a remote host.
    * Furthermore, the API does not support SSH/Secure FTP or connection through a proxy server.
    * Keep in mind that FTP passes the username/password combo in plain text over TCP/IP.
    * DB versions - 8i (8.1.x) and above. 8.0.x may work if it has the SYS.UTL_TCP package.
    * Note: Since UTL_FILE is used for the client-side I/O, this package is also limited to
    * transfer of files that exist in directories available to UTL_FILE for read/write.
    * These directories are defined by the UTL_FILE_DIR parameter in the init.ora file.
    * USAGE
    * Three functions are available for FTP - PUT, GET, and FTP_MULTIPLE. FTP_MULTIPLE takes
    * a table of records that define the files to be transferred (filename, directory, etc.).
    * That table can have 1 record or multiple records. The PUT and GET functions are included
    * for convenience to FTP one file at a time. PUT and GET return true if the file is transferred
    * successfully and false if it fails. FTP_MULTIPLE returns true if no batch-level errors occur
    * (such as an invalid host, refused connection, or invalid login information). It also takes the
    * table of file records IN and passes it back OUT. Each record contains individual error information.
    * EXAMPLE
    * Transfer multiple files - 1 GET and 2 PUT from a Windows machine to a host (assuming UNIX here).
    * Display any errors that occur.
    * DECLARE
    *      v_username      VARCHAR2(40) := 'rjohnson';
    * v_password      VARCHAR2(40) := 'password';
    * v_hostname      VARCHAR2(255) := 'ftp.oracle.com';
    * v_error_message      VARCHAR2(1000);
    * b_put           BOOLEAN;
    * t_files      BRNC_FTP_PKG.t_ftp_rec; -- Declare our table of file records
    * BEGIN
    * t_files(1).localpath           := 'd:\oracle\utl_file\outbound';
    * t_files(1).filename           := 'myfile1.txt';
    * t_files(1).remotepath           := '/home/oracle/text_files';
    * t_files(1).transfer_mode      := 'PUT';
    * t_files(2).localpath           := 'd:\oracle\utl_file\inbound';
    * t_files(2).filename           := 'incoming_file.xml';
    * t_files(2).remotepath           := '/home/oracle/xml_files';
    * t_files(2).transfer_mode      := 'GET';
    * t_files(3).localpath           := 'd:\oracle\utl_file\outbound';
    * t_files(3).filename           := 'myfile2.txt';
    * t_files(3).remotepath      := '/home';
    * t_files(3).transfer_mode      := 'PUT';
    * b_put := BRNC_FTP_PKG.FTP_MULTIPLE(v_error_message,
    * t_files,
    * v_username,
    * v_password,
    * v_hostname);
    * IF b_put = TRUE
    * THEN
    *     FOR i IN t_files.FIRST..t_files.LAST
    *     LOOP
    * IF t_files.EXISTS(i)
    * THEN
    *      DBMS_OUTPUT.PUT_LINE(t_files(i).status||' | '||
    * t_files(i).error_message||' | '||
    * to_char(t_files(i).bytes_transmitted)||' | '||
    * to_char(t_files(i).trans_start,'YYYY-MM-DD HH:MI:SS')||' | '||
    * to_char(t_files(i).trans_end,'YYYY-MM-DD HH:MI:SS'));
    * END IF;
    *      END LOOP;
    * ELSE
    *      DBMS_OUTPUT.PUT_LINE(v_error_message);
    * END IF;
    * EXCEPTION
    * WHEN OTHERS
    * THEN
    * DBMS_OUTPUT.PUT_LINE(SQLERRM);
    * END;
    * CREDITS
    * The W3C's RFC 959 that describes the FTP process.
    * http://www.w3c.org
    * Much of the PL/SQL code in this package was based on Java code written by
    * Bruce Blackshaw of Enterprise Distributed Technologies Ltd. None of that code
    * was copied, but the objects and methods greatly helped my understanding of the
    * FTP Client process.
    * http://www.enterprisedt.com
    *     VERSION HISTORY
    * 1.0 11/19/2002 Unit-tested single and multiple transfers between disparate hosts.                                    
    * Exceptions
    ctrl_exception     EXCEPTION;
    data_exception     EXCEPTION;
    * Constants - FTP valid response codes
    CONNECT_CODE     CONSTANT PLS_INTEGER := 220;
    USER_CODE          CONSTANT PLS_INTEGER := 331;
    LOGIN_CODE          CONSTANT PLS_INTEGER := 230;
    PWD_CODE          CONSTANT PLS_INTEGER := 257;
    PASV_CODE          CONSTANT PLS_INTEGER := 227;
    CWD_CODE          CONSTANT PLS_INTEGER := 250;
    TSFR_START_CODE1     CONSTANT PLS_INTEGER := 125;
    TSFR_START_CODE2     CONSTANT PLS_INTEGER := 150;
    TSFR_END_CODE     CONSTANT PLS_INTEGER := 226;
    QUIT_CODE          CONSTANT PLS_INTEGER := 221;
    SYST_CODE          CONSTANT PLS_INTEGER := 215;
    TYPE_CODE          CONSTANT PLS_INTEGER := 200;
    * FTP File record datatype
    * Elements:
    * localpath - full directory name in which the local file resides or will reside
    * Windows: 'd:\oracle\utl_file'
    * UNIX: '/home/oracle/utl_file'
    * filename - filename and extension for the file to be received or sent
    * changing the filename for the PUT or GET is currently not allowed
    * Examples: 'myfile.dat' 'myfile20021119.xml'
    * remotepath - full directory name in which the local file will be sent or the
    * remote file exists. Should be in UNIX format regardless of FTP server - '/one/two/three'
    * filetype - reserved for future use, ignored in code
    * transfer_mode - 'PUT' or 'GET'
    * status - status of the transfer. 'ERROR' or 'SUCCESS'
    * error_message - meaningful (hopefully) error message explaining the reason for failure
    * bytes_transmitted - how many bytes were sent/received
    * trans_start - date/time the transmission started
    * trans_end - date/time the transmission ended
    TYPE r_ftp_rec IS RECORD(localpath           VARCHAR2(255),
                   filename           VARCHAR2(255),
                   remotepath      VARCHAR2(255),
                   filetype           VARCHAR2(20),
                   transfer_mode      VARCHAR2(5),
                   status           VARCHAR2(40),
                   error_message      VARCHAR2(255),
                   bytes_transmitted      NUMBER,
                   trans_start     DATE,
                   trans_end          DATE);
    * FTP File Table - used to store many files for transfer
    TYPE t_ftp_rec IS TABLE of r_ftp_rec INDEX BY BINARY_INTEGER;
    * Internal convenience procedure for creating passive host IP address
    * and port number.
    PROCEDURE CREATE_PASV(p_pasv_cmd IN VARCHAR2,
                   p_pasv_host OUT VARCHAR2,
                   p_pasv_port OUT NUMBER);
    * Function used to validate FTP server responses based on the
    * code passed in p_code. Reads single or multi-line responses.
    FUNCTION VALIDATE_REPLY(p_ctrl_con      IN OUT UTL_TCP.CONNECTION,
                   p_code      IN PLS_INTEGER,
                   p_reply      OUT VARCHAR2)
         RETURN BOOLEAN;
    * Function used to validate FTP server responses based on the
    * code passed in p_code. Reads single or multi-line responses.
    * Overloaded because some responses can have 2 valid codes.
    FUNCTION VALIDATE_REPLY(p_ctrl_con      IN OUT UTL_TCP.CONNECTION,
                   p_code1      IN PLS_INTEGER,
                   p_code2     IN PLS_INTEGER,
                   p_reply      OUT VARCHAR2)
         RETURN BOOLEAN;
    * Procedure that handles the actual data transfer. Meant
    * for internal package use. Returns information about the
    * actual transfer.
    PROCEDURE TRANSFER_ASCII(u_ctrl_con IN OUT UTL_TCP.CONNECTION,
                   p_localpath IN VARCHAR2,
                   p_filename IN VARCHAR2,
                   p_pasv_host IN VARCHAR2,
                   p_pasv_port IN PLS_INTEGER,
                   p_transfer_mode IN VARCHAR2,
                   v_status OUT VARCHAR2,
                   v_error_message OUT VARCHAR2,
                   n_bytes_transmitted OUT NUMBER,
                   d_trans_start OUT DATE,
    d_trans_end OUT DATE);
    * Function to handle FTP of many files.
    * Returns TRUE if no batch-level errors occur.
    * Returns FALSE if a batch-level error occurs.
    * Parameters:
    * p_error_msg - error message for batch level errors
    * p_files - BRNC_FTP_PKG.t_ftp_rec table type. Accepts
    * list of files to be transferred (may be any combination of PUT or GET)
    * returns the table updated with transfer status, error message,
    * bytes_transmitted, transmission start date/time and transmission end
    * date/time
    * p_username - username for FTP server
    * p_password - password for FTP server
    * p_hostname - hostname or IP address of server Ex: 'ftp.oracle.com' or '127.0.0.1'
    * p_port - port number to connect on. FTP is usually on 21, but this may be overridden
    * if the server is configured differently.
    FUNCTION FTP_MULTIPLE(p_error_msg OUT VARCHAR2,
                   p_files IN OUT t_ftp_rec,
                   p_username IN VARCHAR2,
                   p_password IN VARCHAR2,
                   p_hostname IN VARCHAR2,
                   p_port IN PLS_INTEGER DEFAULT 21)
         RETURN BOOLEAN;
    * Convenience function for single-file PUT
    * Parameters:
    * p_localpath - full directory name in which the local file resides or will reside
    * Windows: 'd:\oracle\utl_file'
    * UNIX: '/home/oracle/utl_file'
    * p_filename - filename and extension for the file to be received or sent
    * changing the filename for the PUT or GET is currently not allowed
    * Examples: 'myfile.dat' 'myfile20021119.xml'
    * p_remotepath - full directory name in which the local file will be sent or the
    * remote file exists. Should be in UNIX format regardless of FTP server - '/one/two/three'
    * p_username - username for FTP server
    * p_password - password for FTP server
    * p_hostname - FTP server IP address or host name Ex: 'ftp.oracle.com' or '127.0.0.1'
    * v_status - status of the transfer. 'ERROR' or 'SUCCESS'
    * v_error_message - meaningful (hopefully) error message explaining the reason for failure
    * n_bytes_transmitted - how many bytes were sent/received
    * d_trans_start - date/time the transmission started
    * d_trans_end - date/time the transmission ended
    * p_port - port number to connect to, default is 21
    * p_filetype - always set to 'ASCII', reserved for future use, ignored in code
    FUNCTION PUT(p_localpath IN VARCHAR2,
              p_filename IN VARCHAR2,
              p_remotepath IN VARCHAR2,
              p_username IN VARCHAR2,
              p_password IN VARCHAR2,
              p_hostname IN VARCHAR2,
              v_status OUT VARCHAR2,
              v_error_message OUT VARCHAR2,
              n_bytes_transmitted OUT NUMBER,
              d_trans_start OUT DATE,
    d_trans_end OUT DATE,
              p_port     IN PLS_INTEGER DEFAULT 21,
              p_filetype IN VARCHAR2 := 'ASCII')
         RETURN BOOLEAN;
    * Convenience function for single-file GET
    * Parameters:
    * p_localpath - full directory name in which the local file resides or will reside
    * Windows: 'd:\oracle\utl_file'
    * UNIX: '/home/oracle/utl_file'
    * p_filename - filename and extension for the file to be received or sent
    * changing the filename for the PUT or GET is currently not allowed
    * Examples: 'myfile.dat' 'myfile20021119.xml'
    * p_remotepath - full directory name in which the local file will be sent or the
    * remote file exists. Should be in UNIX format regardless of FTP server - '/one/two/three'
    * p_username - username for FTP server
    * p_password - password for FTP server
    * p_hostname - FTP server IP address or host name Ex: 'ftp.oracle.com' or '127.0.0.1'
    * v_status - status of the transfer. 'ERROR' or 'SUCCESS'
    * v_error_message - meaningful (hopefully) error message explaining the reason for failure
    * n_bytes_transmitted - how many bytes were sent/received
    * d_trans_start - date/time the transmission started
    * d_trans_end - date/time the transmission ended
    * p_port - port number to connect to, default is 21
    * p_filetype - always set to 'ASCII', reserved for future use, ignored in code
    FUNCTION GET(p_localpath IN VARCHAR2,
              p_filename IN VARCHAR2,
              p_remotepath IN VARCHAR2,
              p_username IN VARCHAR2,
              p_password IN VARCHAR2,
              p_hostname IN VARCHAR2,
              v_status OUT VARCHAR2,
              v_error_message OUT VARCHAR2,
              n_bytes_transmitted OUT NUMBER,
              d_trans_start OUT DATE,
    d_trans_end OUT DATE,
              p_port     IN PLS_INTEGER DEFAULT 21,
              p_filetype IN VARCHAR2 := 'ASCII')
         RETURN BOOLEAN;
    END BRNC_FTP_PKG;
    CREATE OR REPLACE PACKAGE BODY BRNC_FTP_PKG
    AS
    ** Create the passive host IP and port number to connect to
    PROCEDURE CREATE_PASV(p_pasv_cmd IN VARCHAR2,
                   p_pasv_host OUT VARCHAR2,
                   p_pasv_port OUT NUMBER)
    IS
         v_pasv_cmd     VARCHAR2(30) := p_pasv_cmd; --Host and port to connect to for data transfer
    n_port_dec     NUMBER;
         n_port_add     NUMBER;
    BEGIN
         p_pasv_host := REPLACE(SUBSTR(v_pasv_cmd,1,INSTR(v_pasv_cmd,',',1,4)-1),',','.');
         n_port_dec := TO_NUMBER(SUBSTR(v_pasv_cmd,INSTR(v_pasv_cmd,',',1,4)+1,(INSTR(v_pasv_cmd,',',1,5)-(INSTR(v_pasv_cmd,',',1,4)+1))));
         n_port_add := TO_NUMBER(SUBSTR(v_pasv_cmd,INSTR(v_pasv_cmd,',',1,5)+1,LENGTH(v_pasv_cmd)-INSTR(v_pasv_cmd,',',1,5)));
         p_pasv_port := (n_port_dec*256) + n_port_add;
    EXCEPTION
    WHEN OTHERS
    THEN
         --DBMS_OUTPUT.PUT_LINE(SQLERRM);
         RAISE;
    END CREATE_PASV;
    ** Read a single or multi-line reply from the FTP server and validate
    ** it against the code passed in p_code.
    ** Return TRUE if reply code matches p_code, FALSE if it doesn't or error
    ** occurs
    ** Send full server response back to calling procedure
    FUNCTION VALIDATE_REPLY(p_ctrl_con      IN OUT UTL_TCP.CONNECTION,
                   p_code      IN PLS_INTEGER,
                   p_reply      OUT VARCHAR2)
    RETURN BOOLEAN
    IS
         n_code           VARCHAR2(3) := p_code;
         n_byte_count      PLS_INTEGER;
         v_msg          VARCHAR2(255);
         n_line_count     PLS_INTEGER := 0;
    BEGIN
         LOOP
         v_msg := UTL_TCP.GET_LINE(p_ctrl_con);
         n_line_count := n_line_count + 1;
         IF n_line_count = 1
         THEN
              p_reply := v_msg;
         ELSE
              p_reply := p_reply || SUBSTR(v_msg,4);
         END IF;
         EXIT WHEN INSTR(v_msg,'-',1,1) <> 4;
         END LOOP;
    IF to_number(SUBSTR(p_reply,1,3)) = n_code
         THEN
         RETURN TRUE;
         ELSE
         RETURN FALSE;
         END IF;
    EXCEPTION
    WHEN OTHERS
    THEN
    p_reply := SQLERRM;
    RETURN FALSE;
    END VALIDATE_REPLY;
    ** Reads a single or multi-line reply from the FTP server
    ** Return TRUE if reply code matches p_code1 or p_code2,
    ** FALSE if it doesn't or error occurs
    ** Send full server response back to calling procedure
    FUNCTION VALIDATE_REPLY(p_ctrl_con      IN OUT UTL_TCP.CONNECTION,
                   p_code1      IN PLS_INTEGER,
                   p_code2     IN PLS_INTEGER,
                   p_reply      OUT VARCHAR2)
    RETURN BOOLEAN
    IS
         v_code1      VARCHAR2(3) := to_char(p_code1);
         v_code2      VARCHAR2(3) := to_char(p_code2);
         v_msg          VARCHAR2(255);
         n_line_count     PLS_INTEGER := 0;
    BEGIN
         LOOP
         v_msg := UTL_TCP.GET_LINE(p_ctrl_con);
         n_line_count := n_line_count + 1;
         IF n_line_count = 1
         THEN
              p_reply := v_msg;
         ELSE
              p_reply := p_reply || SUBSTR(v_msg,4);
         END IF;
         EXIT WHEN INSTR(v_msg,'-',1,1) <> 4;
         END LOOP;
    IF to_number(SUBSTR(p_reply,1,3)) IN(v_code1,v_code2)
         THEN
         RETURN TRUE;
         ELSE
         RETURN FALSE;
         END IF;
    EXCEPTION
    WHEN OTHERS
    THEN
    p_reply := SQLERRM;
    RETURN FALSE;
    END VALIDATE_REPLY;
    ** Handles actual data transfer. Responds with status, error message, and
    ** transfer statistics.
    ** Potential errors could be with connection or file i/o
    PROCEDURE TRANSFER_ASCII(u_ctrl_con IN OUT UTL_TCP.CONNECTION,
                   p_localpath IN VARCHAR2,
                   p_filename IN VARCHAR2,
                   p_pasv_host IN VARCHAR2,
                   p_pasv_port IN PLS_INTEGER,
                   p_transfer_mode IN VARCHAR2,
                   v_status OUT VARCHAR2,
                   v_error_message OUT VARCHAR2,
                   n_bytes_transmitted OUT NUMBER,
                   d_trans_start OUT DATE,
    d_trans_end OUT DATE)
    IS
         u_data_con          UTL_TCP.CONNECTION;
         u_filehandle          UTL_FILE.FILE_TYPE;
    v_tsfr_mode          VARCHAR2(3) := p_transfer_mode;
         v_mode               VARCHAR2(1);
    v_tsfr_cmd          VARCHAR2(10);
         v_buffer          VARCHAR2(32767);
         v_localpath          VARCHAR2(255)      := p_localpath;
         v_filename          VARCHAR2(255)      := p_filename;
         v_host               VARCHAR2(20)      := p_pasv_host;
         n_port               PLS_INTEGER      := p_pasv_port;
         n_bytes               NUMBER;
         v_msg               VARCHAR2(255);
         v_reply               VARCHAR2(1000);
         v_err_status          VARCHAR2(20) := 'ERROR';
    BEGIN
         /** Initialize some of our OUT variables **/
         v_status          := 'SUCCESS';
         v_error_message          := ' ';
         n_bytes_transmitted     := 0;
         IF UPPER(v_tsfr_mode) = 'PUT'
    THEN
         v_mode      := 'r';
         v_tsfr_cmd      := 'STOR ';
         ELSIF UPPER(v_tsfr_mode) = 'GET'
         THEN
         v_mode     := 'w';
         v_tsfr_cmd := 'RETR ';
    END IF;
         /** Open data connection on Passive host and port **/
         u_data_con := UTL_TCP.OPEN_CONNECTION(v_host,n_port);
         /** Open the local file to read and transfer data **/
         u_filehandle := UTL_FILE.FOPEN(v_localpath,v_filename,v_mode);
         /** Send the STOR command to tell the server we're going to upload a file **/
         n_bytes := UTL_TCP.WRITE_LINE(u_ctrl_con,v_tsfr_cmd||v_filename);
         IF VALIDATE_REPLY(u_ctrl_con,TSFR_START_CODE1,TSFR_START_CODE2,v_reply) = FALSE
         THEN
         RAISE ctrl_exception;
         END IF;
         d_trans_start := SYSDATE;
         IF UPPER(v_tsfr_mode) = 'PUT'
         THEN
         LOOP
              BEGIN
              UTL_FILE.GET_LINE(u_filehandle,v_buffer);
              EXCEPTION
              WHEN NO_DATA_FOUND
              THEN
              EXIT;
              END;
              n_bytes := UTL_TCP.WRITE_LINE(u_data_con,v_buffer);
              n_bytes_transmitted := n_bytes_transmitted + n_bytes;
         END LOOP;
         ELSIF UPPER(v_tsfr_mode) = 'GET'
         THEN
         LOOP
              BEGIN
              v_buffer := UTL_TCP.GET_LINE(u_data_con,TRUE);
              /** Sometimes the TCP/IP buffer sends null data **/
    /** we only want to receive the actual data **/
              IF v_buffer IS NOT NULL
              THEN
              UTL_FILE.PUT_LINE(u_filehandle,v_buffer);
              n_bytes := LENGTH(v_buffer);
              n_bytes_transmitted := n_bytes_transmitted + n_bytes;
              END IF;
              EXCEPTION
              WHEN UTL_TCP.END_OF_INPUT
              THEN
              EXIT;
              END;
         END LOOP;
         END IF;
         /** Flush the buffer on the data connection **/
         --UTL_TCP.FLUSH(u_data_con);
         d_trans_end := SYSDATE;
         /** Close the file **/
         UTL_FILE.FCLOSE(u_filehandle);
         /** Close the Data Connection **/
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
         /** Verify the transfer succeeded **/
         IF VALIDATE_REPLY(u_ctrl_con,TSFR_END_CODE,v_reply) = FALSE
         THEN
         RAISE ctrl_exception;
         END IF;
    EXCEPTION
    WHEN ctrl_exception
    THEN
         v_status := v_err_status;
         v_error_message := v_reply;
         IF UTL_FILE.IS_OPEN(u_filehandle)
         THEN
         UTL_FILE.FCLOSE(u_filehandle);
         END IF;
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
    WHEN UTL_FILE.invalid_path
    THEN
         v_status      := v_err_status;
         v_error_message := 'Directory '||v_localpath||' is not available to UTL_FILE. Check the init.ora file for valid UTL_FILE directories.';
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
    WHEN UTL_FILE.invalid_operation
    THEN
         v_status := v_err_status;
         IF UPPER(v_tsfr_mode) = 'PUT'
         THEN
         v_error_message := 'The file '||V_filename||' in the directory '||v_localpath||' could not be opened for reading.';
         ELSIF UPPER(v_tsfr_mode) = 'GET'
         THEN
         v_error_message := 'The file '||V_filename||' in the directory '||v_localpath||' could not be opened for writing.';
         END IF;     
         IF UTL_FILE.IS_OPEN(u_filehandle)
         THEN
         UTL_FILE.FCLOSE(u_filehandle);
         END IF;
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
    WHEN UTL_FILE.read_error
    THEN
         v_status := v_err_status;
         v_error_message := 'The system encountered an error while trying to read '||v_filename||' in the directory '||v_localpath;
         IF UTL_FILE.IS_OPEN(u_filehandle)
         THEN
         UTL_FILE.FCLOSE(u_filehandle);
         END IF;
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
    WHEN UTL_FILE.write_error
    THEN
         v_status := v_err_status;
         v_error_message := 'The system encountered an error while trying to write to '||v_filename||' in the directory '||v_localpath;
         IF UTL_FILE.IS_OPEN(u_filehandle)
         THEN
         UTL_FILE.FCLOSE(u_filehandle);
         END IF;
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
    WHEN UTL_FILE.internal_error
    THEN
         v_status := v_err_status;
         v_error_message := 'The UTL_FILE package encountered an unexpected internal system error.';
         IF UTL_FILE.IS_OPEN(u_filehandle)
         THEN
         UTL_FILE.FCLOSE(u_filehandle);
         END IF;
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
    WHEN OTHERS
    THEN
         v_status := v_err_status;
         v_error_message := SQLERRM;
         IF UTL_FILE.IS_OPEN(u_filehandle)
         THEN
         UTL_FILE.FCLOSE(u_filehandle);
         END IF;
         UTL_TCP.CLOSE_CONNECTION(u_data_con);
    END TRANSFER_ASCII;
    ** Handles connection to host and FTP of multiple files
    ** Files can be any combination of PUT and GET
    FUNCTION FTP_MULTIPLE(p_error_msg OUT VARCHAR2,
                   p_files IN OUT t_ftp_rec,
                   p_username IN VARCHAR2,
                   p_password IN VARCHAR2,
                   p_hostname IN VARCHAR2,
                   p_port IN PLS_INTEGER DEFAULT 21)
    RETURN BOOLEAN
    IS
         v_username           VARCHAR2(30)      := p_username;
         v_password           VARCHAR2(30)      := p_password;
         v_hostname           VARCHAR2(30)      := p_hostname;
         n_port               PLS_INTEGER      := p_port;
         u_ctrl_con          UTL_TCP.CONNECTION;
         n_byte_count          PLS_INTEGER;
         n_first_index          NUMBER;
         v_msg               VARCHAR2(250);
         v_reply               VARCHAR2(1000);
    v_pasv_host          VARCHAR2(20);
    n_pasv_port          NUMBER;
         invalid_transfer     EXCEPTION;
    BEGIN
         p_error_msg := 'FTP Successful'; --Assume the overall transfer will succeed
         /** Attempt to connect to the host machine **/
         u_ctrl_con := UTL_TCP.OPEN_CONNECTION(v_hostname,n_port);
         IF VALIDATE_REPLY(u_ctrl_con,CONNECT_CODE,v_reply) = FALSE
         THEN
         RAISE ctrl_exception;
         END IF;
         /** Send username **/
         n_byte_count := UTL_TCP.WRITE_LINE(u_ctrl_con,'USER '||v_username);
         IF VALIDATE_REPLY(u_ctrl_con,USER_CODE,v_reply) = FALSE
         THEN
         RAISE ctrl_exception;
         END IF;
         /** Send password **/
         n_byte_count := UTL_TCP.WRITE_LINE(u_ctrl_con,'PASS '||v_password);
         IF VALIDATE_REPLY(u_ctrl_con,LOGIN_CODE,v_reply) = FALSE
         THEN
         RAISE ctrl_exception;
         END IF;
         /** We should be logged in, time to transfer all files **/
         FOR i IN p_files.FIRST..p_files.LAST
    LOOP
         IF p_files.EXISTS(i)
         THEN
              BEGIN
              /** Change to the remotepath directory **/
              n_byte_count := UTL_TCP.WRITE_LINE(u_ctrl_con,'CWD '||p_files(i).remotepath);
              IF VALIDATE_REPLY(u_ctrl_con,CWD_CODE,v_reply) = FALSE
              THEN
                   RAISE ctrl_exception;
              END IF;
              /** Switch to IMAGE mode **/
              n_byte_count := UTL_TCP.WRITE_LINE(u_ctrl_con,'TYPE I');
              IF VALIDATE_REPLY(u_ctrl_con,TYPE_CODE,v_reply) = FALSE
              THEN
                   RAISE ctrl_exception;
              END IF;
              /** Get a Passive connection to use for data transfer **/
              n_byte_count := UTL_TCP.WRITE_LINE(u_ctrl_con,'PASV');
              IF VALIDATE_REPLY(u_ctrl_con,PASV_CODE,v_reply) = FALSE
              THEN
                   RAISE ctrl_exception;
              END IF;
              CREATE_PASV(SUBSTR(v_reply,INSTR(v_reply,'(',1,1)+1,INSTR(v_reply,')',1,1)-INSTR(v_reply,'(',1,1)-1),v_pasv_host,n_pasv_port);
              /** Transfer Data **/
              IF UPPER(p_files(i).transfer_mode) = 'PUT'
              THEN
                   TRANSFER_ASCII(u_ctrl_con,
                        p_files(i).localpath,
                        p_files(i).filename,
                        v_pasv_host,
                        n_pasv_port,
                        p_files(i).transfer_mode,
                        p_files(i).status,
                        p_files(i).error_message,
                        p_files(i).bytes_transmitted,
                        p_files(i).trans_start,
         p_files(i).trans_end);
              ELSIF UPPER(p_files(i).transfer_mode) = 'GET'
              THEN
                   TRANSFER_ASCII(u_ctrl_con,
                        p_files(i).localpath,
                        p_files(i).filename,
                        v_pasv_host,
                        n_pasv_port,
                        p_files(i).transfer_mode,
                        p_files(i).status,
                        p_files(i).error_message,
                        p_files(i).bytes_transmitted,
                        p_files(i).trans_start,
         p_files(i).trans_end);
              ELSE
                   RAISE invalid_transfer; -- Raise an exception here
              END IF;
              EXCEPTION
              WHEN ctrl_exception
              THEN
              p_files(i).status := 'ERROR';
              p_files(i).error_message := v_reply;
              WHEN invalid_transfer
              THEN
              p_files(i).status := 'ERROR';
              p_files(i).error_message := 'Invalid transfer method. Use PUT or GET.';
              END;
         END IF;
         END LOOP;
         /** Send QUIT command **/
         n_byte_count := UTL_TCP.WRITE_LINE(u_ctrl_con,'QUIT');
         /** Don't need to validate QUIT, just close the connection **/
         UTL_TCP.CLOSE_CONNECTION(u_ctrl_con);
         RETURN TRUE;
    EXCEPTION
    WHEN ctrl_exception
    THEN
         p_error_msg := v_reply;
         UTL_TCP.CLOSE_ALL_CONNECTIONS;
         RETURN FALSE;
    WHEN OTHERS
    THEN
         p_error_msg := SQLERRM;
         UTL_TCP.CLOSE_ALL_CONNECTIONS;
         RETURN FALSE;
    END FTP_MULTIPLE;
    ** Convenience function for single-file PUT
    ** Formats file information for FTP_MULTIPLE function and calls it.
    FUNCTION PUT(p_localpath IN VARCHAR2,
              p_filename IN VARCHAR2,
              p_remotepath IN VARCHAR2,
              p_username IN VARCHAR2,
              p_password IN VARCHAR2,
              p_hostname IN VARCHAR2,
              v_status OUT VARCHAR2,
              v_error_message OUT VARCHAR2,
              n_bytes_transmitted OUT NUMBER,
              d_trans_start OUT DATE,
    d_trans_end OUT DATE,
              p_port     IN PLS_INTEGER DEFAULT 21,
              p_filetype IN VARCHAR2 := 'ASCII')
    RETURN BOOLEAN
    IS
         t_files      t_ftp_rec;
         v_username     VARCHAR2(30)      := p_username;
         v_password     VARCHAR2(50)      := p_password;
         v_hostname     VARCHAR2(100)      := p_hostname;
         n_port          PLS_INTEGER      := p_port;
    v_err_msg     VARCHAR2(255);
         b_ftp          BOOLEAN;
    BEGIN
         t_files(1).localpath          := p_localpath;
         t_files(1).filename           := p_filename;
         t_files(1).remotepath          := p_remotepath;
         t_files(1).filetype          := p_filetype;
         t_files(1).transfer_mode     := 'PUT';
         b_ftp := FTP_MULTIPLE(v_err_msg,
                   t_files,
                   v_username,
                   v_password,
                   v_hostname,
                   n_port);
         IF b_ftp = FALSE
         THEN
         v_status := 'ERROR';
         v_error_message := v_err_msg;
         RETURN FALSE;
         ELSIF b_ftp = TRUE
         THEN
         v_status                := t_files(1).status;
         v_error_message           := t_files(1).error_message;
         n_bytes_transmitted      := t_files(1).bytes_transmitted;
         d_trans_start           := t_files(1).trans_start;
         d_trans_end           := t_files(1).trans_end;
         RETURN TRUE;
         END IF;
    EXCEPTION
    WHEN OTHERS
    THEN
         v_status      := 'ERROR';
         v_error_message := SQLERRM;
         RETURN FALSE;
         --DBMS_OUTPUT.PUT_LINE(SQLERRM);
    END PUT;
    ** Convenience function for single-file GET
    ** Formats file information for FTP_MULTIPLE function and calls it.
    FUNCTION GET(p_localpath IN VARCHAR2,
              p_filename IN VARCHAR2,
              p_remotepath IN VARCHAR2,
              p_username IN VARCHAR2,
              p_password IN VARCHAR2,
              p_hostname IN VARCHAR2,
              v_status OUT VARCHAR2,
              v_error_message OUT VARCHAR2,
              n_bytes_transmitted OUT NUMBER,
              d_trans_start OUT DATE,
    d_trans_end OUT DATE,
              p_port     IN PLS_INTEGER DEFAULT 21,
              p_filetype IN VARCHAR2 := 'ASCII')
    RETURN BOOLEAN
    IS
         t_files      t_ftp_rec;
         v_username     VARCHAR2(30)      := p_username;
         v_password     VARCHAR2(50)      := p_password;
         v_hostname     VARCHAR2(100)      := p_hostname;
         n_port          PLS_INTEGER      := p_port;
    v_err_msg     VARCHAR2(255);
         b_ftp          BOOLEAN;
    BEGIN
         t_files(1).localpath          := p_localpath;
         t_files(1).filename           := p_filename;
         t_files(1).remotepath          := p_remotepath;
         t_files(1).filetype          := p_filetype;
         t_files(1).transfer_mode     := 'GET';
         b_ftp := FTP_MULTIPLE(v_err_msg,
                   t_files,
                   v_username,
                   v_password,
                   v_hostname,
                   n_port);
         IF b_ftp = FALSE
         THEN
         v_status := 'ERROR';
         v_error_message := v_err_msg;
         RETURN FALSE;
         ELSIF b_ftp = TRUE
         THEN
         v_status           := t_files(1).status;
         v_error_message      := t_files(1).error_message;
         n_bytes_transmitted := t_files(1).bytes_transmitted;
         d_trans_start      := t_files(1).trans_start;
         d_trans_end      := t_files(1).trans_end;
         RETURN TRUE;
         END IF;
    EXCEPTION
    WHEN OTHERS
    THEN
         v_status      := 'ERROR';
         v_error_message := SQLERRM;
         RETURN FALSE;
         --DBMS_OUTPUT.PUT_LINE(SQLERRM);
    END GET;
    END BRNC_FTP_PKG;
    /

  • Reading and Writing to a Text File

    Hello all,
    I was wondering if it is possible to write from forms to a text file and if possible what is the best way to do it.
    Thanks,
    Bucky

    Use the TEXT_IO built-in functionality in forms or from the database utl_file. TEXT_IO seems to be more flexible because you can read and write to any server/directory you have access to whereas UTL_FILE is limited to the server where the database is located. Hope this helps.
    Mike

  • XBMC freezes with free Radeon driver and VDPAU (Mesa 3D 9.2)

    Hello!
    I am currently setting up a HTPC with AMD A4-5300 with the integrated Radeon HD 7480D. To avoid the trouble with the fglrx driver, I would like to use the free xf86-video-ati driver.
    I thought this would be no problem since the update to Mesa 3D 9.2 (Package version 9.2.0-1) yesterday. This should have brought support for the UVD in the GPU when at least kernel 3.10 is installed (3.10.9-1 is).
    According to this Gentoo Wiki page, the Aruba GPU should use TAHITI_uvd.bin as the UVD firmware, the file exists in /usr/lib/firmware/radeon.
    But now to the problems with XBMC (12.2-5). When I boot up the system, select a for example x264 encoded video file it plays fine most of the time. Low CPU load indicates that hardware decoding actually is used. When I then stop the video and simply select it again in the file list, XBMC freezes. Restarting works most of the time to workaround the problem, so after a reboot XBMC manages to play the video most of the time.
    Sometimes it even freezes on the first attempt to start the movie. After just restarting X11, XBMC was never able to play a video file.
    Here is a portion of the logfile where a film is played, then stopped and then selected again, causing a freeze:
    19:14:30 T:139964276774656 NOTICE: Thread Background Loader start, auto delete: false
    19:14:34 T:139965115230144 NOTICE: Previous line repeats 1 times.
    19:14:34 T:139965115230144 NOTICE: DVDPlayer: Opening: smb://ANDI/xxx.mkv
    19:14:34 T:139965115230144 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    19:14:34 T:139964276774656 NOTICE: Thread CDVDPlayer start, auto delete: false
    19:14:34 T:139964276774656 NOTICE: Creating InputStream
    19:14:34 T:139964276774656 NOTICE: Creating Demuxer
    19:14:35 T:139964276774656 NOTICE: Opening video stream: 0 source: 256
    19:14:35 T:139964276774656 NOTICE: Creating video codec with codec id: 28
    19:14:35 T:139964276774656 NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(1920x1080, 28)
    19:14:35 T:139964276774656 NOTICE: vdp_device = 0x00000001 vdp_st = 0x00000000
    19:14:35 T:139964276774656 NOTICE: VDPAU Decoder capabilities:
    19:14:35 T:139964276774656 NOTICE: name level macbs width height
    19:14:35 T:139964276774656 NOTICE: ------------------------------------
    19:14:35 T:139964276774656 NOTICE: MPEG1 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: MPEG2_SIMPLE 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: MPEG2_MAIN 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: H264_BASELINE 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: H264_MAIN 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: H264_HIGH 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: VC1_SIMPLE 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: VC1_MAIN 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: VC1_ADVANCED 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: MPEG4_PART2_ASP 16 9216 2048 1152
    19:14:35 T:139964276774656 NOTICE: ------------------------------------
    19:14:35 T:139964276774656 NOTICE: Mixer feature: VDP_VIDEO_MIXER_FEATURE_NOISE_REDUCTION
    19:14:35 T:139964276774656 NOTICE: Mixer feature: VDP_VIDEO_MIXER_FEATURE_SHARPNESS
    19:14:35 T:139964276774656 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration)
    19:14:35 T:139964285167360 NOTICE: Thread CVideoReferenceClock start, auto delete: false
    19:14:36 T:139964276774656 NOTICE: Creating video thread
    19:14:36 T:139963235432192 NOTICE: Thread CDVDPlayerVideo start, auto delete: false
    19:14:36 T:139964276774656 NOTICE: Opening audio stream: 1 source: 256
    19:14:36 T:139964276774656 NOTICE: Finding audio codec for: 86020
    19:14:36 T:139964276774656 NOTICE: Creating audio thread
    19:14:36 T:139963235432192 NOTICE: running thread: video_thread
    19:14:36 T:139963227039488 NOTICE: Thread CDVDPlayerAudio start, auto delete: false
    19:14:36 T:139963227039488 NOTICE: running thread: CDVDPlayerAudio::Process()
    19:14:36 T:139963227039488 NOTICE: Creating audio stream (codec id: 86020, channels: 6, sample rate: 48000, no pass-through)
    19:14:36 T:139963235432192 NOTICE: (VDPAU) screenWidth:0 vidWidth:1920 surfaceWidth:1920
    19:14:36 T:139963235432192 NOTICE: (VDPAU) screenHeight:0 vidHeight:1080 surfaceHeight:1088
    19:14:36 T:139963235432192 NOTICE: Creating 1920x1080 pixmap
    19:14:36 T:139963235432192 NOTICE: (VDPAU) Total Output Surfaces Available: 2 of a max (tmp: 2 const: 4)
    19:14:36 T:139963235432192 NOTICE: (VDPAU) Creating the video mixer
    19:14:36 T:139963235432192 NOTICE: fps: 23.976024, pwidth: 1920, pheight: 1080, dwidth: 1920, dheight: 1080
    19:14:36 T:139963235432192 NOTICE: Display resolution ADJUST : HDMI-0: 1920x1080 @ 24.00Hz (21) (weight: 0.001)
    19:14:36 T:139965115230144 NOTICE: CVDPAU::OnLostDevice event
    19:14:36 T:139965115230144 NOTICE: (VDPAU) FiniVDPAUOutput
    19:14:36 T:139965115230144 ERROR: GLX: Same window as before, refreshing context
    19:14:36 T:139965115230144 NOTICE: Using GL_TEXTURE_2D
    19:14:36 T:139965115230144 NOTICE: GL: Using VDPAU render method
    19:14:36 T:139965115230144 NOTICE: GL: NPOT texture support detected
    19:14:36 T:139965115230144 NOTICE: GL: Using GL_ARB_pixel_buffer_object
    19:14:36 T:139965115230144 NOTICE: CVDPAU::OnResetDevice event
    19:14:36 T:139963235432192 NOTICE: Attempting recovery
    19:14:36 T:139963235432192 NOTICE: vdp_device = 0x00000001 vdp_st = 0x00000000
    19:14:36 T:139963235432192 NOTICE: (VDPAU) screenWidth:1920 vidWidth:1920 surfaceWidth:1920
    19:14:36 T:139963235432192 NOTICE: (VDPAU) screenHeight:1080 vidHeight:1080 surfaceHeight:1088
    19:14:36 T:139963235432192 NOTICE: Creating 1920x1080 pixmap
    19:14:36 T:139963235432192 NOTICE: (VDPAU) Total Output Surfaces Available: 2 of a max (tmp: 2 const: 4)
    19:14:36 T:139963235432192 NOTICE: (VDPAU) Creating the video mixer
    19:14:37 T:139965115230144 ERROR: CWinSystemX11::XErrorHandler: BadDrawable (invalid Pixmap or Window parameter), type:0, serial:12680, error_code:9, request_code:152 minor_code:8
    19:14:57 T:139965115230144 NOTICE: CDVDPlayer::CloseFile()
    19:14:57 T:139965115230144 NOTICE: DVDPlayer: waiting for threads to exit
    19:14:57 T:139964276774656 NOTICE: CDVDPlayer::OnExit()
    19:14:57 T:139964276774656 NOTICE: DVDPlayer: closing audio stream
    19:14:57 T:139964276774656 NOTICE: Closing audio stream
    19:14:57 T:139964276774656 NOTICE: Waiting for audio thread to exit
    19:14:57 T:139963227039488 NOTICE: thread end: CDVDPlayerAudio::OnExit()
    19:14:57 T:139964276774656 NOTICE: Closing audio device
    19:14:57 T:139964276774656 NOTICE: Deleting audio codec
    19:14:57 T:139964276774656 NOTICE: DVDPlayer: closing video stream
    19:14:57 T:139964276774656 NOTICE: Closing video stream
    19:14:57 T:139964276774656 NOTICE: waiting for video thread to exit
    19:14:57 T:139963235432192 NOTICE: thread end: video_thread
    19:14:57 T:139964276774656 NOTICE: deleting video codec
    19:14:57 T:139964276774656 NOTICE: CDVDPlayer::OnExit() deleting demuxer
    19:14:57 T:139964276774656 NOTICE: CDVDPlayer::OnExit() deleting input stream
    19:14:57 T:139965115230144 NOTICE: DVDPlayer: finished waiting
    19:14:57 T:139965115230144 NOTICE: (VDPAU) Close
    19:14:57 T:139965115230144 NOTICE: (VDPAU) FiniVDPAUOutput
    19:14:57 T:139965115230144 ERROR: GLX: Same window as before, refreshing context
    19:14:58 T:139963387606784 NOTICE: Thread Background Loader start, auto delete: false
    19:14:58 T:139965115230144 NOTICE: Previous line repeats 1 times.
    19:14:58 T:139965115230144 NOTICE: CDVDPlayer::CloseFile()
    19:14:58 T:139965115230144 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    19:14:58 T:139965115230144 NOTICE: DVDPlayer: waiting for threads to exit
    19:14:58 T:139965115230144 NOTICE: DVDPlayer: finished waiting
    19:15:09 T:139965115230144 NOTICE: DVDPlayer: Opening: smb://ANDI/xxx.mkv
    19:15:09 T:139965115230144 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    19:15:09 T:139964285167360 NOTICE: Thread CDVDPlayer start, auto delete: false
    19:15:09 T:139964285167360 NOTICE: Creating InputStream
    19:15:10 T:139964285167360 NOTICE: Creating Demuxer
    19:15:10 T:139964285167360 NOTICE: Opening video stream: 0 source: 256
    19:15:10 T:139964285167360 NOTICE: Creating video codec with codec id: 28
    19:15:10 T:139964285167360 NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(1920x1080, 28)
    Here a debug log from a similar action (play, stop, play, crash)
    19:21:23 T:139993780455360 NOTICE: DVDPlayer: Opening: smb://xxx.mkv
    19:21:23 T:139993780455360 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    19:21:23 T:139993780455360 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
    19:21:23 T:139993780455360 DEBUG: LinuxRendererGL: Cleaning up GL resources
    19:21:23 T:139993780455360 DEBUG: CLinuxRendererGL::PreInit - precision of luminance 16 is 16
    19:21:23 T:139993780455360 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avutil-51-x86_64-linux.so)
    19:21:23 T:139993780455360 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avutil-51-x86_64-linux.so
    19:21:23 T:139993780455360 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/swscale-2-x86_64-linux.so)
    19:21:23 T:139993780455360 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/swscale-2-x86_64-linux.so
    19:21:23 T:139992949044992 NOTICE: Thread CDVDPlayer start, auto delete: false
    19:21:23 T:139992949044992 NOTICE: Creating InputStream
    19:21:23 T:139992949044992 DEBUG: CSmbFile::Open - opened xxx.mkv, fd=10001
    19:21:23 T:139992949044992 DEBUG: ScanForExternalSubtitles: Searching for subtitles...
    19:21:23 T:139992949044992 DEBUG: OpenDir - Using authentication url smb://ANDI/Filme
    19:21:23 T:139993780455360 DEBUG: ------ Window Init (DialogBusy.xml) ------
    19:21:24 T:139992949044992 DEBUG: ScanForExternalSubtitles: END (total time: 639 ms)
    19:21:24 T:139992949044992 NOTICE: Creating Demuxer
    19:21:24 T:139992949044992 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avcodec-53-x86_64-linux.so)
    19:21:24 T:139992949044992 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avcodec-53-x86_64-linux.so
    19:21:24 T:139992949044992 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avformat-53-x86_64-linux.so)
    19:21:24 T:139992949044992 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avformat-53-x86_64-linux.so
    19:21:24 T:139992949044992 DEBUG: Open - probing detected format [matroska,webm]
    19:21:24 T:139992949044992 DEBUG: Open - avformat_find_stream_info starting
    19:21:24 T:139992949044992 DEBUG: Open - av_find_stream_info finished
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: Input #0, matroska,webm, from 'smb://ANDI/xxx.mkv':
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: Duration: 01:27:57.02, start: 0.000000, bitrate: 13143 kb/s
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: Stream #0:0(ger): Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: Stream #0:1(ger): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default)
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: Metadata:
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: title : German
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: Stream #0:2(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: Metadata:
    19:21:24 T:139992949044992 INFO: ffmpeg[A5FFB700]: title : English
    19:21:24 T:139992949044992 NOTICE: Opening video stream: 0 source: 256
    19:21:24 T:139992949044992 NOTICE: Creating video codec with codec id: 28
    19:21:24 T:139992949044992 DEBUG: CDVDFactoryCodec: compiled in hardware support: CrystalHD:no OpenMax:no VDPAU:yes VAAPI:yes
    19:21:24 T:139992949044992 DEBUG: FactoryCodec - Video: - Opening
    19:21:24 T:139992949044992 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/swresample-0-x86_64-linux.so)
    19:21:24 T:139992949044992 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/swresample-0-x86_64-linux.so
    19:21:24 T:139992949044992 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avfilter-2-x86_64-linux.so)
    19:21:24 T:139992949044992 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avfilter-2-x86_64-linux.so
    19:21:24 T:139992949044992 NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(1920x1080, 28)
    19:21:24 T:139992949044992 NOTICE: vdp_device = 0x00000001 vdp_st = 0x00000000
    19:21:24 T:139992949044992 NOTICE: VDPAU Decoder capabilities:
    19:21:24 T:139992949044992 NOTICE: name level macbs width height
    19:21:24 T:139992949044992 NOTICE: ------------------------------------
    19:21:24 T:139992949044992 NOTICE: MPEG1 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: MPEG2_SIMPLE 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: MPEG2_MAIN 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: H264_BASELINE 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: H264_MAIN 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: H264_HIGH 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: VC1_SIMPLE 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: VC1_MAIN 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: VC1_ADVANCED 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: MPEG4_PART2_ASP 16 9216 2048 1152
    19:21:24 T:139992949044992 NOTICE: ------------------------------------
    19:21:24 T:139992949044992 NOTICE: Mixer feature: VDP_VIDEO_MIXER_FEATURE_NOISE_REDUCTION
    19:21:24 T:139992949044992 NOTICE: Mixer feature: VDP_VIDEO_MIXER_FEATURE_SHARPNESS
    19:21:24 T:139992949044992 NOTICE: CDVDVideoCodecFFmpeg::Open() Using codec: H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration)
    19:21:24 T:139992949044992 DEBUG: FactoryCodec - Video: ff-h264_vdpau-vdpau - Opened
    19:21:24 T:139992957437696 NOTICE: Thread CVideoReferenceClock start, auto delete: false
    19:21:24 T:139992957437696 DEBUG: CVideoReferenceClock: Setting up GLX
    19:21:24 T:139992957437696 DEBUG: CVideoReferenceClock: GL_VENDOR:x.org, not using nvidia-settings
    19:21:24 T:139992957437696 DEBUG: CVideoReferenceClock: Using RandR for refreshrate detection
    19:21:24 T:139992957437696 DEBUG: CVideoReferenceClock: Detected refreshrate: 50 hertz
    19:21:24 T:139992949044992 NOTICE: Creating video thread
    19:21:24 T:139991896848128 NOTICE: Thread CDVDPlayerVideo start, auto delete: false
    19:21:24 T:139991896848128 NOTICE: running thread: video_thread
    19:21:24 T:139992949044992 NOTICE: Opening audio stream: 1 source: 256
    19:21:24 T:139992949044992 NOTICE: Finding audio codec for: 86020
    19:21:24 T:139991896848128 DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_SYNCHRONIZE
    19:21:24 T:139992949044992 DEBUG: FactoryCodec - Audio: FFmpeg - Opening
    19:21:24 T:139992949044992 DEBUG: FactoryCodec - Audio: FFmpeg - Opened
    19:21:24 T:139992949044992 NOTICE: Creating audio thread
    19:21:24 T:139991888455424 NOTICE: Thread CDVDPlayerAudio start, auto delete: false
    19:21:24 T:139991888455424 NOTICE: running thread: CDVDPlayerAudio::Process()
    19:21:24 T:139992949044992 DEBUG: ReadEditDecisionLists - Checking for edit decision lists (EDL) on local drive or remote share for: smb://ANDI/xxx.mkv
    19:21:24 T:139992949044992 DEBUG: CDVDPlayer::SetCaching - caching state 3
    19:21:24 T:139991896848128 INFO: CDVDPlayerVideo - Stillframe left, switching to normal playback
    19:21:25 T:139991888455424 NOTICE: Creating audio stream (codec id: 86020, channels: 6, sample rate: 48000, no pass-through)
    19:21:25 T:139991888455424 INFO: CSoftAE::MakeStream - AE_FMT_S16NE, 48000, FL,FR,FC,LFE,SL,SR
    19:21:25 T:139991896848128 NOTICE: (VDPAU) screenWidth:0 vidWidth:1920 surfaceWidth:1920
    19:21:25 T:139991896848128 NOTICE: (VDPAU) screenHeight:0 vidHeight:1080 surfaceHeight:1088
    19:21:25 T:139993780455360 DEBUG: CGUIInfoManager::SetCurrentMovie(smb://ANDI/xxx.mkv)
    19:21:25 T:139993780455360 DEBUG: GetMovieId (smb://ANDI/xxx.mkv), query = select idMovie from movie where idFile=17
    19:21:25 T:139993780455360 DEBUG: CAnnouncementManager - Announcement: OnPlay from xbmc
    19:21:25 T:139993780455360 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPlay
    19:21:25 T:139993780455360 DEBUG: Building didl for object 'smb://ANDI/xxx.mkv'
    19:21:25 T:139991896848128 DEBUG: CDVDPlayerVideo - CDVDMsg::GENERAL_RESYNC(167000.000000, 0)
    19:21:25 T:139991896848128 NOTICE: Creating 1920x1080 pixmap
    19:21:25 T:139993337231104 DEBUG: CSoftAE::Run - Sink restart flagged
    19:21:25 T:139993337231104 INFO: CSoftAE::LoadSettings - Stereo upmix is enabled
    19:21:25 T:139993337231104 INFO: CSoftAE::InternalOpenSink - sink incompatible, re-starting
    19:21:25 T:139991896848128 DEBUG: Found 60 fbconfigs.
    19:21:25 T:139991896848128 DEBUG: Using fbconfig index 0.
    19:21:25 T:139991896848128 NOTICE: (VDPAU) Total Output Surfaces Available: 2 of a max (tmp: 2 const: 4)
    19:21:25 T:139991896848128 NOTICE: (VDPAU) Creating the video mixer
    19:21:25 T:139991896848128 NOTICE: fps: 23.976024, pwidth: 1920, pheight: 1080, dwidth: 1920, dheight: 1080
    19:21:25 T:139991896848128 DEBUG: OutputPicture - change configuration. 1920x1080. framerate: 23.98. format: VDPAU
    19:21:25 T:139991896848128 NOTICE: Display resolution ADJUST : HDMI-0: 1920x1080 @ 24.00Hz (21) (weight: 0.001)
    19:21:25 T:139991896848128 DEBUG: CVideoReferenceClock: Clock speed 100.100000%
    19:21:25 T:139993780455360 NOTICE: Using GL_TEXTURE_2D
    19:21:25 T:139993780455360 NOTICE: GL: Using VDPAU render method
    19:21:25 T:139993780455360 NOTICE: GL: NPOT texture support detected
    19:21:25 T:139993780455360 NOTICE: GL: Using GL_ARB_pixel_buffer_object
    19:21:25 T:139993780455360 DEBUG: Activating window ID: 12005
    19:21:25 T:139993780455360 DEBUG: ------ Window Deinit (MyVideoNav.xml) ------
    19:21:25 T:139993780455360 DEBUG: OnLostDevice - notify display change event
    19:21:25 T:139993780455360 DEBUG: Flush - flushing renderer
    19:21:25 T:139993780455360 NOTICE: CVDPAU::OnLostDevice event
    19:21:25 T:139993780455360 DEBUG: GLX: Destroying glPixmap
    19:21:25 T:139993780455360 DEBUG: GLX: Destroying XPixmap
    19:21:25 T:139993780455360 NOTICE: (VDPAU) FiniVDPAUOutput
    19:21:25 T:139993780455360 INFO: XRANDR: /usr/lib/xbmc/xbmc-xrandr --output HDMI-0 --mode 0x4a
    19:21:25 T:139993337231104 INFO: CAESinkALSA::Initialize - Attempting to open device "@"
    19:21:25 T:139993337231104 INFO: CAESinkALSA::Initialize - Opened device "surround51"
    19:21:25 T:139993337231104 INFO: CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
    19:21:25 T:139993337231104 INFO: CAESinkALSA::InitializeHW - Using data format AE_FMT_S24NE4
    19:21:25 T:139993337231104 DEBUG: CAESinkALSA::InitializeHW - Request: periodSize 2400, bufferSize 9600
    19:21:25 T:139993337231104 DEBUG: CAESinkALSA::InitializeHW - Got: periodSize 2400, bufferSize 9600
    19:21:25 T:139993337231104 DEBUG: CAESinkALSA::InitializeHW - Setting timeout to 200 ms
    19:21:25 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - ALSA Initialized:
    19:21:25 T:139993337231104 DEBUG: Output Device : Default (Xonar DX Multichannel)
    19:21:25 T:139993337231104 DEBUG: Sample Rate : 48000
    19:21:25 T:139993337231104 DEBUG: Sample Format : AE_FMT_S24NE4
    19:21:25 T:139993337231104 DEBUG: Channel Count : 6
    19:21:25 T:139993337231104 DEBUG: Channel Layout: FL,FR,BL,BR,FC,LFE
    19:21:25 T:139993337231104 DEBUG: Frames : 2400
    19:21:25 T:139993337231104 DEBUG: Frame Samples : 14400
    19:21:25 T:139993337231104 DEBUG: Frame Size : 24
    19:21:25 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - Using speaker layout: 5.1
    19:21:25 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - Internal Buffer Size: 57600
    19:21:25 T:139993337231104 DEBUG: AERemap: Downmix normalization is disabled
    19:21:25 T:139992949044992 DEBUG: Previous line repeats 4 times.
    19:21:25 T:139992949044992 DEBUG: CDVDPlayer::SetCaching - caching state 0
    19:21:25 T:139993337231104 DEBUG: AERemap: Downmix normalization is disabled
    19:21:25 T:139993337231104 DEBUG: Previous line repeats 1 times.
    19:21:25 T:139993337231104 DEBUG: CSoftAEStream::CSoftAEStream - Converting from AE_FMT_S16NE to AE_FMT_FLOAT
    19:21:25 T:139991888455424 DEBUG: CDVDPlayerAudio:: synctype set to 2: resample
    19:21:25 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:4139.147000, should be:99.419667, error:-4039.727333
    19:21:25 T:139991888455424 DEBUG: CDVDPlayerAudio - CDVDMsg::GENERAL_RESYNC(10000.000000, 1)
    19:21:25 T:139992949044992 DEBUG: CDVDPlayer::HandleMessages - player started 1
    19:21:25 T:139993337231104 DEBUG: CSoftAE::Run - Sink restart flagged
    19:21:25 T:139993337231104 INFO: CSoftAE::LoadSettings - Stereo upmix is enabled
    19:21:25 T:139993337231104 INFO: CSoftAE::InternalOpenSink - keeping old sink with : AE_FMT_FLOAT, FL,FR,FC,BL,BR,LFE, 48000hz
    19:21:25 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - Using speaker layout: 5.1
    19:21:25 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - Internal Buffer Size: 57600
    19:21:25 T:139992957437696 DEBUG: CVideoReferenceClock: detected 1 vblanks, missed 2, refreshrate might have changed
    19:21:25 T:139993780455360 ERROR: GLX: Same window as before, refreshing context
    19:21:25 T:139993780455360 INFO: GL: Maximum texture width: 16384
    19:21:25 T:139993780455360 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
    19:21:25 T:139993780455360 DEBUG: ------ Window Init (VideoFullScreen.xml) ------
    19:21:25 T:139993780455360 INFO: Loading skin file: VideoFullScreen.xml, load type: KEEP_IN_MEMORY
    19:21:25 T:139993780455360 NOTICE: Using GL_TEXTURE_2D
    19:21:25 T:139991896848128 NOTICE: CVDPAU::Check waiting for display reset event
    19:21:25 T:139993780455360 NOTICE: GL: Using VDPAU render method
    19:21:25 T:139993780455360 NOTICE: GL: NPOT texture support detected
    19:21:25 T:139993780455360 NOTICE: GL: Using GL_ARB_pixel_buffer_object
    19:21:25 T:139993780455360 DEBUG: CheckDisplayEvents: Received RandR event 89
    19:21:25 T:139993780455360 DEBUG: CheckDisplayEvents - notify display reset event
    19:21:25 T:139993780455360 NOTICE: CVDPAU::OnResetDevice event
    19:21:25 T:139991896848128 NOTICE: Attempting recovery
    19:21:25 T:139991896848128 NOTICE: vdp_device = 0x00000001 vdp_st = 0x00000000
    19:21:25 T:139991896848128 DEBUG: CDVDPlayerVideo - video decoder was flushed
    19:21:25 T:139991896848128 DEBUG: CVDPAU::FFReleaseBuffer - ignoring invalid buffer
    19:21:25 T:139991896848128 DEBUG: Previous line repeats 3 times.
    19:21:25 T:139991896848128 NOTICE: (VDPAU) screenWidth:1920 vidWidth:1920 surfaceWidth:1920
    19:21:25 T:139991896848128 NOTICE: (VDPAU) screenHeight:1080 vidHeight:1080 surfaceHeight:1088
    19:21:25 T:139992949044992 DEBUG: CDVDPlayer::HandleMessages - player started 2
    19:21:25 T:139991896848128 NOTICE: Creating 1920x1080 pixmap
    19:21:25 T:139991896848128 DEBUG: Found 60 fbconfigs.
    19:21:25 T:139991896848128 DEBUG: Using fbconfig index 0.
    19:21:25 T:139991896848128 NOTICE: (VDPAU) Total Output Surfaces Available: 2 of a max (tmp: 2 const: 4)
    19:21:25 T:139991896848128 NOTICE: (VDPAU) Creating the video mixer
    19:21:25 T:139991896848128 DEBUG: CVideoReferenceClock: Clock speed 104.270833%
    19:21:25 T:139993780455360 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
    19:21:25 T:139993780455360 ERROR: CWinSystemX11::XErrorHandler: BadDrawable (invalid Pixmap or Window parameter), type:0, serial:19101, error_code:9, request_code:152 minor_code:8
    19:21:26 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:597724.273333, should be:497666.666667, error:-100057.606667
    19:21:26 T:139992957437696 DEBUG: CVideoReferenceClock: Received RandR event 89
    19:21:27 T:139992957437696 DEBUG: CVideoReferenceClock: Detected refreshrate: 24 hertz
    19:21:27 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:941996.125667, should be:782833.402667, error:-159162.723000
    19:21:27 T:139991896848128 DEBUG: CVideoReferenceClock: Clock speed 100.100000%
    19:21:27 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:1096842.754667, should be:1310812.627000, error:213969.872333
    19:21:27 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:1410874.922000, should be:1543306.990333, error:132432.068333
    19:21:27 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:1692760.338333, should be:1830683.329000, error:137922.990667
    19:21:27 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:1931490.324000, should be:2062739.533667, error:131249.209667
    19:21:27 T:139991888455424 DEBUG: CDVDPlayerAudio:: Discontinuity1 - was:2212469.159667, should be:2347929.139333, error:135459.979667
    19:21:30 T:139991896848128 DEBUG: CPullupCorrection: detected pattern of length 1: 41708.33, frameduration: 41708.333333
    19:21:31 T:139992932259584 DEBUG: webserver: request received for /jsonrpc
    19:21:31 T:139992932259584 DEBUG: JSONRPC: Incoming request: [{"id":0,"jsonrpc":"2.0","method":"Player.GetActivePlayers"},{"id":1,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}]
    19:21:31 T:139992932259584 DEBUG: JSONRPC: Calling player.getactiveplayers
    19:21:31 T:139992932259584 DEBUG: JSONRPC: Calling application.getproperties
    19:21:36 T:139992932259584 DEBUG: webserver: request received for /jsonrpc
    19:21:36 T:139992932259584 DEBUG: JSONRPC: Incoming request: [{"id":2,"jsonrpc":"2.0","method":"Player.GetProperties","params":{"playerid":1,"properties":["audiostreams","canseek","currentaudiostream","currentsubtitle","partymode","playlistid","position","repeat","shuffled","speed","subtitleenabled","subtitles","time","totaltime","type"]}},{"id":3,"jsonrpc":"2.0","method":"Player.GetItem","params":{"playerid":1,"properties":["album","albumartist","artist","director","episode","fanart","file","genre","plot","rating","season","showtitle","studio","imdbnumber","tagline","thumbnail","title","track","writer","year","streamdetails","originaltitle"]}}]
    19:21:36 T:139992932259584 DEBUG: JSONRPC: Calling player.getproperties
    19:21:36 T:139992932259584 DEBUG: JSONRPC: Calling player.getitem
    19:21:38 T:139993780455360 DEBUG: Keyboard: scancode: ae, sym: 00b2, unicode: 0000, modifier: 0
    19:21:38 T:139993780455360 DEBUG: OnKey: stop (f0bc) pressed, action is Stop
    19:21:38 T:139993780455360 NOTICE: CDVDPlayer::CloseFile()
    19:21:38 T:139993780455360 NOTICE: DVDPlayer: waiting for threads to exit
    19:21:38 T:139992949044992 NOTICE: CDVDPlayer::OnExit()
    19:21:38 T:139992949044992 NOTICE: DVDPlayer: closing audio stream
    19:21:38 T:139992949044992 NOTICE: Closing audio stream
    19:21:38 T:139992949044992 NOTICE: Waiting for audio thread to exit
    19:21:38 T:139991888455424 NOTICE: thread end: CDVDPlayerAudio::OnExit()
    19:21:38 T:139991888455424 DEBUG: Thread CDVDPlayerAudio 139991888455424 terminating
    19:21:38 T:139992949044992 NOTICE: Closing audio device
    19:21:38 T:139992949044992 DEBUG: CSoftAEStream::~CSoftAEStream - Destructed
    19:21:38 T:139992949044992 NOTICE: Deleting audio codec
    19:21:38 T:139992949044992 NOTICE: DVDPlayer: closing video stream
    19:21:38 T:139992949044992 NOTICE: Closing video stream
    19:21:38 T:139992949044992 NOTICE: waiting for video thread to exit
    19:21:38 T:139993337231104 DEBUG: CSoftAE::Run - Sink restart flagged
    19:21:38 T:139993337231104 INFO: CSoftAE::LoadSettings - Stereo upmix is enabled
    19:21:38 T:139993337231104 INFO: CSoftAE::InternalOpenSink - sink incompatible, re-starting
    19:21:39 T:139991896848128 NOTICE: thread end: video_thread
    19:21:39 T:139991896848128 DEBUG: Thread CDVDPlayerVideo 139991896848128 terminating
    19:21:39 T:139992949044992 NOTICE: deleting video codec
    19:21:39 T:139992949044992 NOTICE: CDVDPlayer::OnExit() deleting demuxer
    19:21:39 T:139992949044992 NOTICE: CDVDPlayer::OnExit() deleting input stream
    19:21:39 T:139992949044992 DEBUG: CSmbFile::Close closing fd 10001
    19:21:39 T:139992949044992 DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
    19:21:39 T:139992949044992 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
    19:21:39 T:139992949044992 DEBUG: Thread CDVDPlayer 139992949044992 terminating
    19:21:39 T:139993780455360 NOTICE: DVDPlayer: finished waiting
    19:21:39 T:139993780455360 DEBUG: LinuxRendererGL: Cleaning up GL resources
    19:21:39 T:139993780455360 NOTICE: (VDPAU) Close
    19:21:39 T:139993780455360 DEBUG: GLX: Destroying glPixmap
    19:21:39 T:139993780455360 DEBUG: GLX: Destroying XPixmap
    19:21:39 T:139993780455360 NOTICE: (VDPAU) FiniVDPAUOutput
    19:21:39 T:139993780455360 DEBUG: CGUIWindowManager::PreviousWindow: Deactivate
    19:21:39 T:139993780455360 DEBUG: ------ Window Deinit (VideoFullScreen.xml) ------
    19:21:39 T:139993780455360 DEBUG: OnLostDevice - notify display change event
    19:21:39 T:139993780455360 DEBUG: Flush - flushing renderer
    19:21:39 T:139993780455360 INFO: XRANDR: /usr/lib/xbmc/xbmc-xrandr --output HDMI-0 --mode 0x47
    19:21:39 T:139993337231104 INFO: CAESinkALSA::Initialize - Attempting to open device "@"
    19:21:39 T:139993337231104 INFO: CAESinkALSA::Initialize - Opened device "surround51"
    19:21:39 T:139993337231104 INFO: CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
    19:21:39 T:139993337231104 INFO: CAESinkALSA::InitializeHW - Using data format AE_FMT_S24NE4
    19:21:39 T:139993337231104 DEBUG: CAESinkALSA::InitializeHW - Request: periodSize 2205, bufferSize 8820
    19:21:39 T:139993337231104 DEBUG: CAESinkALSA::InitializeHW - Got: periodSize 2204, bufferSize 8820
    19:21:39 T:139993337231104 DEBUG: CAESinkALSA::InitializeHW - Setting timeout to 200 ms
    19:21:39 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - ALSA Initialized:
    19:21:39 T:139993337231104 DEBUG: Output Device : Default (Xonar DX Multichannel)
    19:21:39 T:139993337231104 DEBUG: Sample Rate : 44100
    19:21:39 T:139993337231104 DEBUG: Sample Format : AE_FMT_S24NE4
    19:21:39 T:139993337231104 DEBUG: Channel Count : 6
    19:21:39 T:139993337231104 DEBUG: Channel Layout: FL,FR,BL,BR,FC,LFE
    19:21:39 T:139993337231104 DEBUG: Frames : 2204
    19:21:39 T:139993337231104 DEBUG: Frame Samples : 13224
    19:21:39 T:139993337231104 DEBUG: Frame Size : 24
    19:21:39 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - Using speaker layout: 5.1
    19:21:39 T:139993337231104 DEBUG: CSoftAE::InternalOpenSink - Internal Buffer Size: 52896
    19:21:39 T:139993337231104 DEBUG: AERemap: Downmix normalization is disabled
    19:21:39 T:139993780455360 DEBUG: Previous line repeats 5 times.
    19:21:39 T:139993780455360 ERROR: GLX: Same window as before, refreshing context
    19:21:39 T:139993780455360 INFO: GL: Maximum texture width: 16384
    19:21:39 T:139993780455360 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
    19:21:39 T:139993780455360 DEBUG: CheckDisplayEvents: Received RandR event 89
    19:21:39 T:139993780455360 DEBUG: CheckDisplayEvents - notify display reset event
    19:21:39 T:139993780455360 DEBUG: CGUIWindowManager::PreviousWindow: Activate new
    19:21:39 T:139993780455360 DEBUG: ------ Window Init (MyVideoNav.xml) ------
    19:21:39 T:139993780455360 DEBUG: CGUIMediaWindow::GetDirectory (videodb://1/2/)
    19:21:39 T:139993780455360 DEBUG: ParentPath = [videodb://1/2/]
    19:21:39 T:139993780455360 DEBUG: RunQuery took 8 ms for 357 items query: select * from movieview
    19:21:39 T:139992126953216 NOTICE: Thread Background Loader start, auto delete: false
    19:21:39 T:139992126953216 DEBUG: Thread Background Loader 139992126953216 terminating
    19:21:39 T:139992126953216 NOTICE: Thread Background Loader start, auto delete: false
    19:21:39 T:139992126953216 DEBUG: Thread Background Loader 139992126953216 terminating
    19:21:39 T:139993780455360 DEBUG: ExecuteXBMCAction : Translating ClearProperty(BrowseActors,home)
    19:21:39 T:139993780455360 DEBUG: ExecuteXBMCAction : To ClearProperty(BrowseActors,home)
    19:21:39 T:139993780455360 NOTICE: CDVDPlayer::CloseFile()
    19:21:39 T:139993780455360 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    19:21:39 T:139993780455360 NOTICE: DVDPlayer: waiting for threads to exit
    19:21:39 T:139993780455360 NOTICE: DVDPlayer: finished waiting
    19:21:39 T:139993780455360 DEBUG: LinuxRendererGL: Cleaning up GL resources
    19:21:39 T:139992957437696 DEBUG: CVideoReferenceClock: Cleaning up GLX
    19:21:39 T:139992957437696 DEBUG: Thread CVideoReferenceClock 139992957437696 terminating
    19:21:39 T:139991938168576 DEBUG: DoWork - Saving file state for video item smb://ANDI/xxx.mkv
    19:21:39 T:139991938168576 DEBUG: CAnnouncementManager - Announcement: OnUpdate from xbmc
    19:21:39 T:139991938168576 DEBUG: GOT ANNOUNCEMENT, type: 16, from xbmc, message OnUpdate
    19:21:40 T:139993069709056 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "VideoLibrary.GetMovies", "params": {"properties": ["title", "originaltitle", "playcount", "year", "genre", "studio", "country", "tagline", "plot", "runtime", "file", "plotoutline", "lastplayed", "trailer", "rating", "resume", "art", "streamdetails", "mpaa", "director"], "limits": {"end": 20}, "sort": {"order": "descending", "method": "lastplayed"}, "filter": {"field": "inprogress", "operator": "true", "value": ""}}}
    19:21:40 T:139993069709056 DEBUG: JSONRPC: Calling videolibrary.getmovies
    19:21:40 T:139993069709056 DEBUG: RunQuery took 1 ms for 1 items query: select * from movieview WHERE (movieview.idFile IN (select idFile from bookmark where type = 1))
    19:21:40 T:139993069709056 DEBUG: JSONRPC: Incoming request: {"jsonrpc": "2.0", "id": 1, "method": "VideoLibrary.GetMovies", "params": {"properties": ["title", "originaltitle", "playcount", "year", "genre", "studio", "country", "tagline", "plot", "runtime", "file", "plotoutline", "lastplayed", "trailer", "rating", "resume", "art", "streamdetails", "mpaa", "director"], "limits": {"end": 20}, "sort": {"order": "descending", "method": "dateadded"}, "filter": {"field": "playcount", "operator": "is", "value": "0"}}}
    19:21:40 T:139993069709056 DEBUG: JSONRPC: Calling videolibrary.getmovies
    19:21:40 T:139993069709056 DEBUG: RunQuery took 9 ms for 183 items query: select * from movieview WHERE ((movieview.playCount IS NULL OR movieview.playCount = 0))
    19:21:43 T:139993780455360 DEBUG: Keyboard: scancode: 24, sym: 000d, unicode: 000d, modifier: 0
    19:21:43 T:139993780455360 DEBUG: OnKey: return (f00d) pressed, action is Select
    19:21:43 T:139993780455360 DEBUG: OnPlayMedia smb://ANDI/xxx.mkv
    19:21:43 T:139993780455360 DEBUG: CAnnouncementManager - Announcement: OnClear from xbmc
    19:21:43 T:139993780455360 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnClear
    19:21:43 T:139993780455360 DEBUG: CAnnouncementManager - Announcement: OnAdd from xbmc
    19:21:43 T:139993780455360 DEBUG: GOT ANNOUNCEMENT, type: 2, from xbmc, message OnAdd
    19:21:43 T:139993780455360 DEBUG: CPlayerCoreFactory::GetPlayers(smb://ANDI/xxx.mkv)
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtv
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: hdhomerun/myth/mms/udp
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
    19:21:43 T:139993780455360 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
    19:21:43 T:139993780455360 DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
    19:21:43 T:139993780455360 DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (1)
    19:21:43 T:139993780455360 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
    19:21:43 T:139993780455360 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
    19:21:43 T:139993780455360 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1)
    19:21:43 T:139993780455360 DEBUG: CPlayerCoreFactory::GetPlayers: added 1 players
    19:21:43 T:139993780455360 NOTICE: DVDPlayer: Opening: smb://ANDI/xxx.mkv
    19:21:43 T:139993780455360 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    19:21:43 T:139993780455360 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
    19:21:43 T:139993780455360 DEBUG: LinuxRendererGL: Cleaning up GL resources
    19:21:43 T:139993780455360 DEBUG: CLinuxRendererGL::PreInit - precision of luminance 16 is 16
    19:21:43 T:139992957437696 NOTICE: Thread CDVDPlayer start, auto delete: false
    19:21:43 T:139992957437696 NOTICE: Creating InputStream
    19:21:43 T:139992957437696 DEBUG: CSmbFile::Open - opened xxx.mkv, fd=10001
    19:21:43 T:139992957437696 DEBUG: ScanForExternalSubtitles: Searching for subtitles...
    19:21:43 T:139992957437696 DEBUG: OpenDir - Using authentication url smb://ANDI/Filme
    19:21:43 T:139993780455360 DEBUG: ------ Window Init (DialogBusy.xml) ------
    19:21:43 T:139992957437696 DEBUG: ScanForExternalSubtitles: END (total time: 648 ms)
    19:21:43 T:139992957437696 NOTICE: Creating Demuxer
    19:21:43 T:139992957437696 DEBUG: Open - probing detected format [matroska,webm]
    19:21:43 T:139992957437696 DEBUG: Open - avformat_find_stream_info starting
    19:21:44 T:139992957437696 DEBUG: Open - av_find_stream_info finished
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: Input #0, matroska,webm, from 'smb://ANDI/xxx.mkv':
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: Duration: 01:27:57.02, start: 0.000000, bitrate: 13143 kb/s
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: Stream #0:0(ger): Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: Stream #0:1(ger): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s (default)
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: Metadata:
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: title : German
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: Stream #0:2(eng): Audio: dts (DTS), 48000 Hz, 5.1(side), s16, 1536 kb/s
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: Metadata:
    19:21:44 T:139992957437696 INFO: ffmpeg[A67FC700]: title : English
    19:21:44 T:139992957437696 NOTICE: Opening video stream: 0 source: 256
    19:21:44 T:139992957437696 NOTICE: Creating video codec with codec id: 28
    19:21:44 T:139992957437696 DEBUG: CDVDFactoryCodec: compiled in hardware support: CrystalHD:no OpenMax:no VDPAU:yes VAAPI:yes
    19:21:44 T:139992957437696 DEBUG: FactoryCodec - Video: - Opening
    19:21:44 T:139992957437696 NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(1920x1080, 28)
    19:21:46 T:139992932259584 DEBUG: webserver: request received for /jsonrpc
    19:21:46 T:139992932259584 DEBUG: JSONRPC: Incoming request: [{"id":0,"jsonrpc":"2.0","method":"Player.GetActivePlayers"},{"id":1,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}]
    19:21:46 T:139992932259584 DEBUG: JSONRPC: Calling player.getactiveplayers
    19:21:46 T:139992932259584 DEBUG: JSONRPC: Calling application.getproperties
    19:21:47 T:139992823219968 DEBUG: webserver: request received for /image/image%3A%2F%2Fhttp%253a%252f%252fcf2.imgobject.com%252ft%252fp%252foriginal%252frbrQPjl2n4gTPsPXim9ckpRuycg.jpg%2F
    19:21:48 T:139992823219968 DEBUG: webserver: request received for /jsonrpc
    19:21:48 T:139992823219968 DEBUG: JSONRPC: Incoming request: [{"id":0,"jsonrpc":"2.0","method":"Player.GetActivePlayers"},{"id":1,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}]
    19:21:48 T:139992823219968 DEBUG: JSONRPC: Calling player.getactiveplayers
    19:21:48 T:139992823219968 DEBUG: JSONRPC: Calling application.getproperties
    19:21:48 T:139992932259584 DEBUG: webserver: request received for /image/image%3A%2F%2Fhttp%253a%252f%252fcf2.imgobject.com%252ft%252fp%252foriginal%252frbrQPjl2n4gTPsPXim9ckpRuycg.jpg%2F
    19:21:53 T:139993337231104 DEBUG: Previous line repeats 2 times.
    19:21:53 T:139993337231104 DEBUG: Suspended the Sink
    Playing Live TV with xvdr (0.9.8-1, self compiled and packaged from github) fails every time with a freeze:
    19:48:04 T:140440470034368 DEBUG: ------ Window Init (MyPVR.xml) ------
    19:48:04 T:140440470034368 INFO: Loading skin file: MyPVR.xml, load type: LOAD_EVERY_TIME
    19:48:04 T:140440470034368 DEBUG: CGUIMediaWindow::GetDirectory ()
    19:48:04 T:140440470034368 DEBUG: ParentPath = []
    19:48:04 T:140440470034368 DEBUG: CGUIWindowPVRCommon - OnMessageFocus - focus set to window 'tv'
    19:48:04 T:140440470034368 DEBUG: CGUIWindowPVRChannels - UpdateData - update window 'tv'. set view to 11
    19:48:04 T:140440470034368 DEBUG: CGUIMediaWindow::GetDirectory (pvr://channels/tv/Alle TV-Kanäle/)
    19:48:04 T:140440470034368 DEBUG: ParentPath = []
    19:48:04 T:140438627669760 DEBUG: CPVRDirectory::GetDirectory(pvr://channels/tv/Alle TV-Kanäle)
    19:48:04 T:140439491426048 NOTICE: Thread PVR Channel Window start, auto delete: false
    19:48:04 T:140440470034368 DEBUG: CGUIWindowPVRCommon - OnMessageFocus - focus set to window 'tv'
    19:48:05 T:140440470034368 DEBUG: Previous line repeats 1 times.
    19:48:05 T:140440470034368 DEBUG: Keyboard: scancode: 24, sym: 000d, unicode: 000d, modifier: 0
    19:48:05 T:140440470034368 DEBUG: OnKey: return (f00d) pressed, action is Select
    19:48:06 T:140440470034368 DEBUG: CPlayerCoreFactory::GetPlayers(pvr://channels/tv/Alle TV-Kanäle/0.pvr)
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: system rules
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: matches rule: system rules
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtv
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: hdhomerun/myth/mms/udp
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: lastfm/shout
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtmp
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: rtsp
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: streams
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvd
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: dvdimage
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: sdp/asf
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: nsv
    19:48:06 T:140440470034368 DEBUG: CPlayerSelectionRule::GetPlayers: considering rule: radio
    19:48:06 T:140440470034368 DEBUG: CPlayerCoreFactory::GetPlayers: matched 0 rules with players
    19:48:06 T:140440470034368 DEBUG: CPlayerCoreFactory::GetPlayers: adding videodefaultplayer (1)
    19:48:06 T:140440470034368 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=0
    19:48:06 T:140440470034368 DEBUG: CPlayerCoreFactory::GetPlayers: for video=1, audio=1
    19:48:06 T:140440470034368 DEBUG: CPlayerCoreFactory::GetPlayers: adding player: DVDPlayer (1)
    19:48:06 T:140440470034368 DEBUG: CPlayerCoreFactory::GetPlayers: added 1 players
    19:48:06 T:140440470034368 NOTICE: DVDPlayer: Opening: pvr://channels/tv/Alle TV-Kanäle/0.pvr
    19:48:06 T:140440470034368 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
    19:48:06 T:140440470034368 DEBUG: CRenderManager::UpdateDisplayLatency - Latency set to 0 msec
    19:48:06 T:140440470034368 DEBUG: LinuxRendererGL: Cleaning up GL resources
    19:48:06 T:140440470034368 DEBUG: CLinuxRendererGL::PreInit - precision of luminance 16 is 16
    19:48:06 T:140440470034368 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avutil-51-x86_64-linux.so)
    19:48:06 T:140440470034368 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avutil-51-x86_64-linux.so
    19:48:06 T:140440470034368 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/swscale-2-x86_64-linux.so)
    19:48:06 T:140440470034368 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/swscale-2-x86_64-linux.so
    19:48:06 T:140438879053568 NOTICE: Thread CDVDPlayer start, auto delete: false
    19:48:06 T:140438879053568 NOTICE: Creating InputStream
    19:48:06 T:140438879053568 DEBUG: PVRManager - OpenLiveStream - opening live stream on channel 'Das Erste HD'
    19:48:06 T:140438879053568 DEBUG: opening live stream for channel 'Das Erste HD'
    19:48:06 T:140440470034368 DEBUG: ------ Window Init (DialogBusy.xml) ------
    19:48:06 T:140438879053568 DEBUG: AddOnLog: VDR XVDR Client: Possible leak caused by workaround in GetLanguageCode
    19:48:06 T:140438879053568 INFO: AddOnLog: VDR XVDR Client: Logged in at '1377798483+7200' to 'VDR-XVDR Server' Version: '0.9.9' with protocol version '4'
    19:48:06 T:140438879053568 INFO: AddOnLog: VDR XVDR Client: Preferred Audio Language: deu
    19:48:06 T:140438879053568 DEBUG: AddOnLog: VDR XVDR Client: changing to channel 1640430212 (priority 50)
    19:48:06 T:140438879053568 INFO: AddOnLog: VDR XVDR Client: sucessfully switched channel
    19:48:06 T:140438879053568 DEBUG: PVRFile - Open - playback has started on filename pvr://channels/tv/Alle TV-Kanäle/0.pvr
    19:48:06 T:140438879053568 DEBUG: CDVDInputStreamPVRManager::Open - stream opened: pvr://channels/tv/Alle TV-Kanäle/0.pvr
    19:48:06 T:140438879053568 NOTICE: Creating Demuxer
    19:48:06 T:140438879053568 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avcodec-53-x86_64-linux.so)
    19:48:06 T:140438879053568 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avcodec-53-x86_64-linux.so
    19:48:06 T:140438879053568 DEBUG: CDVDPlayer::SetCaching - caching state 2
    19:48:06 T:140438879053568 WARNING: CDVDMessageQueue(audio)::Put MSGQ_NOT_INITIALIZED
    19:48:06 T:140438879053568 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
    19:48:06 T:140440470034368 DEBUG: CGUIInfoManager::SetCurrentMovie(pvr://channels/tv/Alle TV-Kanäle/0.pvr)
    19:48:06 T:140440470034368 DEBUG: CAnnouncementManager - Announcement: OnPlay from xbmc
    19:48:06 T:140440470034368 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnPlay
    19:48:06 T:140440470034368 DEBUG: Building didl for object 'pvr://channels/tv/Alle TV-Kanäle/0.pvr'
    19:48:06 T:140440470034368 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
    19:48:06 T:140438879053568 DEBUG: CDVDDemuxPVRClient::RequestStreams(): added/updated stream 0:5101 with codec_id 28
    19:48:06 T:140438879053568 DEBUG: CDVDDemuxPVRClient::RequestStreams(): added/updated stream 1:5106 with codec_id 86019
    19:48:06 T:140438879053568 DEBUG: CDVDDemuxPVRClient::RequestStreams(): added/updated stream 2:5102 with codec_id 86016
    19:48:06 T:140438879053568 DEBUG: CDVDDemuxPVRClient::RequestStreams(): added/updated stream 3:5103 with codec_id 86016
    19:48:06 T:140438879053568 DEBUG: CDVDDemuxPVRClient::RequestStreams(): added/updated stream 4:5105 with codec_id 94209
    19:48:06 T:140438879053568 DEBUG: CDVDDemuxPVRClient::RequestStreams(): added/updated stream 5:5104 with codec_id 94215
    19:48:06 T:140438879053568 NOTICE: Opening video stream: 0 source: 256
    19:48:06 T:140438879053568 NOTICE: Creating video codec with codec id: 28
    19:48:06 T:140438879053568 DEBUG: CDVDFactoryCodec: compiled in hardware support: CrystalHD:no OpenMax:no VDPAU:yes VAAPI:yes
    19:48:06 T:140438879053568 DEBUG: FactoryCodec - Video: - Opening
    19:48:06 T:140438879053568 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/swresample-0-x86_64-linux.so)
    19:48:06 T:140438879053568 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/swresample-0-x86_64-linux.so
    19:48:06 T:140438879053568 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avformat-53-x86_64-linux.so)
    19:48:06 T:140438879053568 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avformat-53-x86_64-linux.so
    19:48:06 T:140438879053568 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/players/dvdplayer/avfilter-2-x86_64-linux.so)
    19:48:06 T:140438879053568 DEBUG: Loading: /usr/lib/xbmc/system/players/dvdplayer/avfilter-2-x86_64-linux.so
    19:48:06 T:140438879053568 NOTICE: CDVDVideoCodecFFmpeg::Open() Creating VDPAU(1280x720, 28)
    19:48:16 T:140440026806016 DEBUG: Suspended the Sink
    With Hardware Acceleration disabled in XBMC none of the problems described above occurs.
    So does anybody here know how to approach this problem? I'd really like to use Arch on the HTPC. Is this a problem with Arch or shall I look for the cause more on the XBMC side?
    Last edited by And1G (2013-08-29 18:05:38)

    And1G wrote:OK, for everyone who is interested, this problem is most likely caused by XBMC relying on the OpenGL extension GL_NV_vdpau_interop which is not available with the Radeon driver.
    I'll go over to the XBMC forums with the issue, I hope they can help.
    I followed your from the heise newsticker to here, as you have some fully wrong information.
    xbmc implements as the first at all the GL vdpau interop. Which is used to use surfaces in both the decoder, vdpau and the presenter OpenGL. But - we still have all the "pixmap code" in place. So on Radeon vdpau, where this interop is not supported, we render into a pixmap and transfer that result afterwards back to OpenGL.
    This works perfectly fine with e.g. mplayer - as the pixmap is the finished result, no need to transfer it any further. Xbmc is something special, cause we are fully 3D - radeon driver (be it GL part or whatever) is damn slow here, cause performance currently just sucks when rendering to pixmap and from there back to OpenGL.
    We are in contact with all the AMD OSS devs to find a solution here.
    Btw. nvidia ION-2 is fast enough for 1080p50 _with_ the pixmap approach, so you can imagine, that we currently search the issue somewhere else - especially in the AMD drivers.
    Edit: On my current radeon vdpau oss tests with xbmc - mesa fills up with memory, leaks and dies after 20 minutes .... not a good situation to start anything.
    Last edited by fritsch (2013-09-17 15:20:49)

  • UTL_FILE_DIR problem..

    Guys,
    I got the error below in the midst of executing my simple procedure for FTP files.
    ERROR | Directory ATTACH_FILES is not available to UTL_FILE. Check the init.ora
    ile for valid UTL_FILE directories. | 0 | |
    And When I execute the command below
    SQL> ALTER SYSTEM SET UTL_FILE_DIR ='PLSQL';
    ALTER SYSTEM SET UTL_FILE_DIR ='PLSQL'
    ERROR at line 1:
    ORA-02095: specified initialization parameter cannot be modified
    My oracle database 9i resides in Windows NT system.
    Could someone suggest the solution?
    Thanks,
    Bhagat

    Directory objects should be created as SYS.
    The grant that allows other Oracle users/schemas to create directory objects should not be given without an excellent reason. This priv is a SYSDBA priv and should not be used by application and user schemas.
    After the directory object has been created by SYS, SYS must grant read and write access to that directory object to the applicable schemas that need to use that object.
    E.g. SYS creates directory object PLSQL. SYS grants read,write on directory PLSQL to the Oracle schema SCOTT.
    The application schema (e.g. SCOTT) must use the directory object name in its code - it cannot refer to the physical o/s filesystem path that the directory object points to.
    E.g. SCOTT must use 'PLSQL' as the directory and not 'C:\PLSQL'.

  • Utl_file limitation of 2 GB?

    Hello,
    I have files which have more than 10 million records which needs to be written to flat file and saved off. I have a routine which uses UTL_FILE functionality to write the file out of Oracle 8i database. But, somehow the files stop at 2 GB limit? Where can I set this limit to write to more than 2GB file? OS does not have the 2GB limit. Is there a better way to extract the files without UTL_FILE?
    Also, using the avg_row_len I have set the linesize but some columns which occupy about 256 bytes - how do I calculate the linesize for these columns?
    Please help.

    Depending on your file system
    Solaris size limits are:
    Release Max file-system size Max OS File size
    before
    Solaris 2.6 1Tb (UFS) 2Gb
    from and after
    Solaris 2.6 1Tb (40 bits) 1Tb
    Hope this helps
    Bye Alessandro
    Edited by: Alessandro Rossi on 24-set-2008 11.29

  • Director 12 limitations for iOS

    This thread is about what isn't mentioned in Adobe's Director 12 iOS limitations.
    Non-functional inks include:  Reverse and Background Transparent
    I am getting some code issues - I'll try to isolate them and post.

    iOS really doesn't like long repeat loops - like repeat while the mouse down as the user drags stuff about or whatever.
    The workaround is exitFrame scripts in the sprites or frames.
    on exitFrame
      if _mouse.mouseDown AND _mouse.mouseMember = sprite("actionSprite").member then...
    Text Line Heights / fixedLineSpace - the line heights of text members is a pixel greater in iOS.
    if gSys.platform = "iPhone OS" then member("field").fixedLineSpace = 37
    Cast member by name not found error. Took me a while to work this out but it seems to be a cast preload issue.
    I just put the members that would be used off screen on the go from frame.
    This can also speed up performance. EG: lay out all your cast members under an introduction or splash screen where speed isn't required.

  • How do we refer Sub directories using UTL_FILE command

    Hi Gurus,
    I have created a DIRECTORY My_project using CREATE DIRECTORY COMMAND. This directory is linked to my OS D:\My_project folder.
    There are several sub directories under My_project folder such as D:\My_project\Outfile folder which I would like to refer while using UTL_FILE command to process files.
    When I try to run the following PLSQL
    DECLARE
    out_file utl_file.file_type;
    l_line VARCHAR2(100);
    BEGIN
    out_file :=UTL_FILE.FOPEN('My_project\Outfile','abc.txt','w');
    l_line := 'HELLO TESTING';
    utl_file.put_line(out_file,l_line);
    UTL_FILE.FCLOSE(out_file);
    EXCEPTION
    WHEN no_data_found then
    UTL_FILE.FCLOSE(out_file);
    when others then
    raise_application_error(-20912, 'Others ' ||sqlerrm);
    END;
    I get
    ORA-29280: invalid directory path
    error.
    As there are many directories involved under My_project folder and there will be new directories created in the future as well, so I was wondering if there is a way to read files from any sub directory of My_project directory
    Please advise. Thanks for all your help.

    Hi Anto!
    Try it like this:
    out_file :=UTL_FILE.FOPEN('My_project','Outfile\abc.txt','w');I hope this helps!
    your sincerely
    Florian W.

  • UTL_FILE limitation

    I am implementing an EDI process which requires that acknowledgments I will send back be one long text file. How can I write my CLOB to a text file without line breaks? The CLOB is over 32K, which seems to be a limitation using UTL_FILE.
    I'm running version 10.1.0.4.0.
    --=cf

    I am implementing an EDI process which requires that acknowledgments I will send back be one long text file. How can I write my CLOB to a text file without line breaks? The CLOB is over 32K, which seems to be a limitation using UTL_FILE.
    I'm running version 10.1.0.4.0.
    --=cf

  • Error Using Directories and UTL_FILE package

    Dear All, I have a problem using UTL_FILE package...
    When I'm trying to write into a directory I get the following error message:
    ORA-29283: invalid file open
    I have a Directory named "TMPDIRPD". I checked the permissions over this directory and found that
    'OPS$PDRVBPP' user has OS permissions over it. I supposed that it was the user used to validate permissions.
    Plus, I verified that user "OPS$PDRDVBPP" has read/write permission into directory with this query:
    SELECT TP.grantee,
    TP.privilege
    FROM dba_tab_privs TP,
    dba_role_privs RP
    WHERE TP.table_name = 'TMPDIRPD'
    AND TP.grantee = RP.granted_role
    AND rp.grantee = 'OPS$PDRDVBPP';
    But I'm getting the same error message.
    Then I saw that 'OPS$PDRDVBPP' user calls UTL_FILE package through another package, and isn't the owner of it...
    This package - who belongs to another database user - is using the OS user who owns the Oracle Installation instead 'OPS$PDRVBPP'. Isn't it?
    I also checked that operative system user has read-write permissions, and asked it to the OS Administrator. He told me that oracle user has read-write permissions over this directory too... I don't know what more else can be wrong.
    Have anyone some idea to fix this?

    Roman, I sorry about missed info.
    This is the version:
    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
    PL/SQL Release 10.2.0.4.0 - Production
    "CORE     10.2.0.4.0     Production"
    TNS for Linux: Version 10.2.0.4.0 - Production
    NLSRTL Version 10.2.0.4.0 - Production
    It's running over a Unix server (I really don´t know the exact version but it's a suse Linux).
    I though in ORACLE Directory object named TMPDIRPD, and its directory_path defined like /companyFiles/thishost/proj/pdrdvbpp/appfiles/tmp (OS Directory).
    I wrote into a OS directory using one of the procedures or functions inside the UTL_FILE package (SYS.UTL_FILE.FOPEN(parameter_path,parameter_file,parameter_io)).
    Here it goes an example of code.
    DECLARE
    v_AbroLog UTL_FILE.FILE_TYPE;
    BEGIN
    v_AbroLog := UTL_FILE.FOPEN('TMPDIRPD','log_prueba_utl.'||to_char(sysdate,'mmddy
    yyy'), 'a');
    UTL_FILE.PUT_LINE(v_AbroLog,'PRUEBA OK');
    UTL_FILE.FCLOSE(v_AbroLog);
    END;
    quit
    SQL> @test_utl.sql;
    DECLARE
    ERROR at line 1:
    ORA-29283: invalid file open
    some other generic error messages
    This error happens when the file doesn't exists.

  • Help needed in utl_file

    Hi,
    I have two groups in data model of my report. I am using utl_file in a formula column of report last group.it's working fine.
    but my problem is if customer has more than one invoice lines
    then all that lines not comes under only particular customer only at a time.
    For example my output is coming like this:
    Customer address: 3345 LIMITED-STUDIOS : 00033-45 PARR STREETLIVERPOOLCHESHIRE
    Invoice Lines: 0001000402106-JUL-07INV 10.47
    Customer address: 3345 LIMITED-STUDIOS : 00033-45 PARR STREETLIVERPOOLCHESHIRE
    Invoice Lines: 0001000402713-JUL-07INV 10.77
    But I am trying to get output like this:
    Customer address: 3345 LIMITED-STUDIOS : 00033-45 PARR STREETLIVERPOOLCHESHIRE
    Invoice Lines: 0001000402106-JUL-07INV 10.47
              0001000402713-JUL-07INV 10.77
    I am using fallowing code in my formula column:
    function CF_UTL_FILEFormula return Char is
    v_file_data utl_file.file_type;
    begin
    utl_file.put_line(v_file_data,:SEND_CUSTOMER_NAME:SEND_ADDRESS1:SEND_ADDRESS2:SEND_ADDRESS3:SEND_ADDRESS4:SEND_CITY:SEND_STATE:SEND_COUNTRY_DESC:SEND_POSTAL_CODE);
    utl_file.put_line(v_file_data,LN1:CF_LOCATION:C_DELIVERY_DATE:INVOICE_NUMBER:TRX_DATE:c_transaction_type:CD_TRX_AMOUNT);
    utl_file.fclose(v_file_data);
    end;
    Please help me how can I do this?

    What's the source of your Summary Column? It's not allowed to choose here the formula column in whcih you reference the summary column back. But another column should work.
    As alternativ add a formula column in the upper group with
    utl_file.put_line(v_file_data,:SEND_CUSTOMER_NAME:SEND_ADDRESS1:SEND_ADDRESS2:SEND_ADDRESS3:SEND_ADDRESS4:SEND_CITY:SEND_STATE:SEND_COUNTRY_DESC:SEND_POSTAL_CODE);
    and remove the same line out of the other formula column.

  • I am unable to insert frames in the Director timeline via the menu pulldown.

    I have been using Director in my career since 1990 and have taught it at the college level. But in my newly purchased version 12, I am unable to insert frames in the Director timeline via the menu pulldown. Unfortunately this was after I couldn't get it to open up in the first place, giving me the error message Ive pasted in below. Creating a new user login on the same Mac Pro (10.8.2), it will now open - but I can't insert frames in the timeline. Everything else works great though!
    Not to bore you, but this is the long-time interactive project I began decades ago that I work on daily now that I am retired as a 100% disabled veteran:
    http://www.madblood.net/tbi/
    Having used the greatest multimedia application on earth for so many years, I want to thank Adobe for so kindly keeping Director alive after too many years of not knowing if 11.5 was going to be the last version. Thank you, thank you, thank you
    Error message in my original user login:
    Process:         Director [43376]
    Path:            /Applications/Adobe Director 12/Director.app/Contents/MacOS/Director
    Identifier:      com.adobe.director_12_0.application
    Version:         12.0.0r111 (12.0.0r111)
    Code Type:       X86 (Native)
    Parent Process:  launchd [15590]
    User ID:         501
    Date/Time:       2013-03-27 10:32:32.984 -0400
    OS Version:      Mac OS X 10.8.2 (12C60)
    Report Version:  10
    Interval Since Last Report:          1853328 sec
    Crashes Since Last Report:           1558
    Per-App Interval Since Last Report:  3658 sec
    Per-App Crashes Since Last Report:   1
    Anonymous UUID:                      C1706384-C52D-D59B-9B70-7023EE048A23
    Crashed Thread:  0  Dispatch queue: com.apple.main-thread
    Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
    Exception Codes: KERN_INVALID_ADDRESS at 0x0000000060000020
    VM Regions Near 0x60000020:
        CoreServices           000000001ba6a000-000000001be92000 [ 4256K] rw-/rwx SM=COW 
    -->
        __TEXT                 000000008fe64000-000000008fe97000 [  204K] r-x/rwx SM=COW  /usr/lib/dyld
    Application Specific Information:
    objc_msgSend() selector name: _getCString:maxLength:encoding:
    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   libobjc.A.dylib                         0x919a6a87 objc_msgSend + 23
    1   com.apple.CoreFoundation                0x97877513 CFStringGetCString + 115
    2   com.adobe.director_12_0.textxtra          0x10f4ae55 0x10f00000 + 306773
    3   com.adobe.director_12_0.textxtra          0x10f48b1c 0x10f00000 + 297756
    4   com.adobe.director_12_0.textxtra          0x10f47928 0x10f00000 + 293160
    5   com.adobe.director_12_0.textxtra          0x10f0da48 0x10f00000 + 55880
    6   com.adobe.director_12_0.IMLLib.framework          0x008209de 0x798000 + 559582
    7   com.adobe.director_12_0.IMLLib.framework          0x0081ef65 0x798000 + 552805
    8   com.adobe.director_12_0.IMLLib.framework          0x0081f03a MoaCreateInstance + 107
    9   com.adobe.director_12_0.DPLib.framework          0x0063502a 0x5a4000 + 593962
    10  com.adobe.director_12_0.DPLib.framework          0x0060a5b1 MoaSrv_GetIMoaTextManager + 104
    11  com.adobe.director_12_0.application          0x0017922d 0x1000 + 1540653
    12  com.adobe.director_12_0.application          0x00176409 0x1000 + 1528841
    13  com.adobe.director_12_0.application          0x001792d1 0x1000 + 1540817
    14  com.adobe.director_12_0.application          0x001df0bd 0x1000 + 1958077
    15  com.adobe.director_12_0.application          0x0031c518 0x1000 + 3257624
    16  com.adobe.director_12_0.application          0x0031c722 0x1000 + 3258146
    17  com.adobe.director_12_0.application          0x0031ad61 0x1000 + 3251553
    18  com.adobe.director_12_0.application          0x00101312 0x1000 + 1049362
    19  com.adobe.director_12_0.application          0x0010163d 0x1000 + 1050173
    20  com.adobe.director_12_0.application          0x00171b9f 0x1000 + 1510303
    21  com.adobe.director_12_0.application          0x00171df4 0x1000 + 1510900
    22  com.adobe.director_12_0.application          0x00171ede 0x1000 + 1511134
    23  com.adobe.director_12_0.application          0x00172d32 0x1000 + 1514802
    24  com.adobe.director_12_0.application          0x001a49c4 0x1000 + 1718724
    25  com.adobe.director_12_0.application          0x0031b0f6 0x1000 + 3252470
    26  com.adobe.director_12_0.application          0x00091183 0x1000 + 590211
    27  com.adobe.director_12_0.application          0x000e7173 0x1000 + 942451
    28  com.adobe.director_12_0.application          0x00002c29 0x1000 + 7209
    29  com.adobe.director_12_0.application          0x00002b58 0x1000 + 7000
    Thread 1:: Dispatch queue: com.apple.libdispatch-manager
    0   libsystem_kernel.dylib                  0x92f9e9ae kevent + 10
    1   libdispatch.dylib                       0x9001ec71 _dispatch_mgr_invoke + 993
    2   libdispatch.dylib                       0x9001e7a9 _dispatch_mgr_thread + 53
    Thread 0 crashed with X86 Thread State (32-bit):
      eax: 0x01aebc90  ebx: 0x01aebc90  ecx: 0x9103905b  edx: 0x60000000
      edi: 0x978774ae  esi: 0xbfffee0c  ebp: 0xbfffeb18  esp: 0xbfffeac8
       ss: 0x00000023  efl: 0x00010206  eip: 0x919a6a87   cs: 0x0000001b
       ds: 0x00000023   es: 0x00000023   fs: 0x00000000   gs: 0x0000000f
      cr2: 0x60000020
    Logical CPU: 8
    Binary Images:
        0x1000 -   0x533ff3 +com.adobe.director_12_0.application (12.0.0r111 - 12.0.0r111) <3DE93BB6-90B9-357D-B8D2-7CAA4C46F658> /Applications/Adobe Director 12/Director.app/Contents/MacOS/Director
      0x5a4000 -   0x761ff7 +com.adobe.director_12_0.DPLib.framework (12.0.0r111 - 12.0.0r111) <943A7E95-F61B-3BA5-957E-F73EE3089650> /Applications/Adobe Director 12/Director.app/Contents/FrameWorks/DPLib.framework/Versions/A/DPLib
      0x798000 -   0x846ffb +com.adobe.director_12_0.IMLLib.framework (12.0.0r111 - 12.0.0r111) <E5E485FB-F840-3BBC-9993-663960BB1027> /Applications/Adobe Director 12/Director.app/Contents/FrameWorks/IMLLib.framework/Versions/A/IMLLib
      0x87f000 -   0x964ff7 +com.adobe.amtlib (amtlib 6.2.0.45 - 6.2.0.45) <7446627B-5FDD-8E54-8400-C8BB6C0BC434> /Applications/Adobe Director 12/Director.app/Contents/FrameWorks/amtlib.framework/Versions/A/amtlib
      0x971000 -   0x9a0ff7 +com.adobe.headlights.LogSessionFramework (2.0.0.1008) <D370B9DC-033A-2AA4-51CF-7F15025B621C> /Applications/Adobe Director 12/Director.app/Contents/FrameWorks/LogSession.framework/Versions/A/LogSession
      0x9c9000 -   0x9daffb +LogTransport2 (1) <835B7B84-5A67-370B-AB39-8E448AA81FA0> /Applications/Adobe Director 12/Director.app/Contents/FrameWorks/LogTransport2.framework/Versions/A/LogTransport2
      0x9e4000 -   0xa8ffff  libcrypto.0.9.7.dylib (106) <041B3399-5033-3395-9A71-6693F3A33D94> /usr/lib/libcrypto.0.9.7.dylib
    0x1fde000 -  0x1fecfff  libSimplifiedChineseConverter.dylib (61) <60899F9C-A79F-3BC2-855E-DC5C78B98FEB> /System/Library/CoreServices/Encodings/libSimplifiedChineseConverter.dylib
    0x4738000 -  0x474affd  libTraditionalChineseConverter.dylib (61) <519CAA3F-715E-3CAE-B158-57EC95D916B1> /System/Library/CoreServices/Encodings/libTraditionalChineseConverter.dylib
    0x47b2000 -  0x47b3ff8  ATSHI.dylib (341.1) <7FD74F4D-E42A-30CB-8863-1832BFADFE5D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/Resources/ATSHI.dylib
    0x47b8000 -  0x47bcffb  libFontRegistryUI.dylib (100) <10CAC446-A500-3291-A144-7FAFA57D6720> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resourc es/libFontRegistryUI.dylib
    0x47c4000 -  0x47c5ffd  com.apple.ironwoodcore (1.1.1 - 1.1.1) <098CE576-3239-3B41-9141-A5BE6E476C84> /System/Library/PrivateFrameworks/SpeechObjects.framework/Versions/A/Frameworks/Dictation ServicesCore.framework/DictationServicesCore
    0x47f4000 -  0x47f6ff3  com.apple.LiveType.component (2.1.4 - 2.1.4) <D60E2537-3B47-EA99-0077-6CE394378D07> /Library/QuickTime/LiveType.component/Contents/MacOS/LiveType
    0x573f000 -  0x5753fff +com.adobe.director_12_0.actorcontrol (12.0.0r111 - 12.0.0r111) <29253385-1074-326D-BE7A-3AD4DF00E0DD> /Applications/Adobe Director 12/*/Actor Control
    0x575a000 -  0x5767fff +com.adobe.director_12_0.firecaster (12.0.0r111 - 12.0.0r111) <CA1AC9E1-85B0-3550-AC25-D6F7EA2A2A0A> /Applications/Adobe Director 12/*/Fireworks Import PPC
    0x576b000 -  0x576eff3 +com.adobe.director_12_0.lz77cmpr (12.0.0r111 - 12.0.0r111) <860CA841-3532-371C-B8EC-9F9C73935864> /Applications/Adobe Director 12/*/LZ77 Compression PPC Xtra
    0x5786000 -  0x5789ffb +com.divx.divxtoolkit (1.0 - 1.0) /Library/Frameworks/DivX Toolkit.framework/Versions/A/DivX Toolkit
    0x578e000 -  0x5796ff7 +com.ecamm.vdig.iGlasses3Driver (3.3.3 - 3.3.3) <406CFFD6-24A1-3719-BC66-E747E0118757> /Library/Components/*/iGlasses3
    0x579e000 -  0x57acfff +info.v002.Syphon (1.0 - 1) <A192CC34-59CA-337B-A8E3-CBD1041682E2> /Library/Components/*/Syphon.framework/Versions/A/Syphon
    0x57ec000 -  0x57f3ffb +com.adobe.director_12_0.mixlrg (12.0.0r111 - 12.0.0r111) <4035C6AC-54AB-32C6-BE91-7AB16175AD74> /Applications/Adobe Director 12/*/LRG Import Export
    0x57f7000 -  0x57f9ffb +com.adobe.director_12_0.mixbitd (12.0.0r111 - 12.0.0r111) <886705FD-8033-3E5E-BAC1-72F18631A9EB> /Applications/Adobe Director 12/*/BitdReader
    0x8bb6000 -  0x8bc7fff +com.adobe.director_12_0.qtexportxtra (12.0.0r111 - 12.0.0r111) <3B1FEFB2-D718-32B8-A19A-7C1C7EE9B5AE> /Applications/Adobe Director 12/*/QTExportXtra
    0x8bce000 -  0x8bd8ff7 +com.adobe.director_12_0.burner (12.0.0r111 - 12.0.0r111) <0E0D13E7-D62E-34EA-BB81-AECA08C025C1> /Applications/Adobe Director 12/*/Squish Files PPC Xtra
    0x8bdb000 -  0x8bddfff +com.adobe.director_12_0.mixbmp (12.0.0r111 - 12.0.0r111) <DACD35F8-3157-3046-A415-10351630FA5E> /Applications/Adobe Director 12/*/BMP Agent
    0x8be0000 -  0x8be2fff +com.adobe.director_12_0.mixflash (12.0.0r111 - 12.0.0r111) <48A94379-BFC2-3381-8201-F5A6D7C97FBA> /Applications/Adobe Director 12/*/Flash Agent
    0x8be5000 -  0x8be7fff +com.adobe.director_12_0.mixgif (12.0.0r111 - 12.0.0r111) <D46CFBBB-A36F-3445-8984-CD48CC982DD4> /Applications/Adobe Director 12/*/GIF Agent
    0x8bea000 -  0x8bf4ff3 +com.adobe.director_12_0.miximagehelp (12.0.0r111 - 12.0.0r111) <DCB52E65-B3E2-3A6C-970D-063D7B026A4D> /Applications/Adobe Director 12/*/Image Translator Helper
    0x8bf8000 -  0x8bfafff +com.adobe.director_12_0.mixjpeg (12.0.0r111 - 12.0.0r111) <6BE5F628-626E-3DC7-A11D-F29F71CB3CB1> /Applications/Adobe Director 12/*/JPEG Agent
    0x8e00000 -  0x8e64fe2  com.apple.LiveType.framework (2.1.4 - 2.1.4) <7AABA687-4323-E5B9-BA04-8F61C217E6FD> /Library/Application Support/ProApps/*/LiveType.framework/Versions/A/LiveType
    0x8e84000 -  0x8edcfff +com.DivXInc.DivXDecoder (6.8.4.3 - 6.8.4) <26A406B3-E4BC-C6FF-8F28-A99FFEB5CF2D> /Library/QuickTime/DivX Decoder.component/Contents/MacOS/DivX Decoder
    0xf100000 -  0xf1cafff +net.sourceforge.webcam-osx.common (0.9.2[+4][+3] - 0.9.2[+4][+3]) /Library/QuickTime/macam.component/Contents/MacOS/macam
    0xf356000 -  0xf36fff7 +com.adobe.director_12_0.mixjpegexpt (12.0.0r111 - 12.0.0r111) <CFCE5AD1-33A9-35A9-8410-C3A5FAA6E0A5> /Applications/Adobe Director 12/*/JPEG Export
    0xf373000 -  0xf391ffb +com.adobe.director_12_0.mixservices (12.0.0r111 - 12.0.0r111) <870F8430-DDA6-357A-967B-E43811A24575> /Applications/Adobe Director 12/*/Mix Services
    0xf399000 -  0xf39fff3 +com.adobe.director_12_0.mixpshop3 (12.0.0r111 - 12.0.0r111) <DE7123F5-8514-3CFC-83C5-71659B5245B8> /Applications/Adobe Director 12/*/Photoshop 3.0 Import
    0xf3a2000 -  0xf3a4fff +com.adobe.director_12_0.mixpict (12.0.0r111 - 12.0.0r111) <0BE3A495-140E-369F-821A-19441080EC85> /Applications/Adobe Director 12/*/Pict Agent
    0x101a9000 - 0x101bcfff +com.adobe.director_12_0.mixmpeg3 (12.0.0r111 - 12.0.0r111) <16F480D1-53FE-35E8-9301-C73B800F5262> /Applications/Adobe Director 12/*/MPEG 3 Import Export
    0x101c0000 - 0x101ebff7 +com.adobe.director_12_0.mixpng (12.0.0r111 - 12.0.0r111) <048DFDDE-C687-3733-A905-6A242FC37C7E> /Applications/Adobe Director 12/*/PNG Import Export
    0x101ef000 - 0x101f1fff +com.adobe.director_12_0.mixqt (12.0.0r111 - 12.0.0r111) <0242D124-EBEE-3F20-9CDD-5779CE741077> /Applications/Adobe Director 12/*/QuickTime Agent
    0x101f4000 - 0x101f6ff7 +com.adobe.director_12_0.mixscript (12.0.0r111 - 12.0.0r111) <5F180E8A-3993-30D4-B9E6-ABD675FD81AF> /Applications/Adobe Director 12/*/Script Agent
    0x10e26000 - 0x10e6affb +com.adobe.AAM.AdobeUpdaterNotificationFramework (UpdaterNotifications 6.2.0.1 - 6.2.0.1) <6989AFA6-1F49-462F-2EBF-A41B162B8B67> /Applications/Adobe Director 12/Director.app/Contents/Frameworks/UpdaterNotifications.framework/Versions/A/UpdaterNoti fications
    0x10e83000 - 0x10eadfff +com.adobe.director_12_0.swacmpr (12.0.0r111 - 12.0.0r111) <11318431-F589-3988-8943-275A7A4B34C1> /Applications/Adobe Director 12/*/SWA Compression Xtra
    0x10f00000 - 0x1100efff +com.adobe.director_12_0.textxtra (12.0.0r111 - 12.0.0r111) <142CC03D-7903-372D-B420-8B13D058F3E4> /Applications/Adobe Director 12/*/TextXtra PPC
    0x11048000 - 0x11068ff7 +com.adobe.director_12_0.mixsound (12.0.0r111 - 12.0.0r111) <D5CF882F-708E-366D-98C4-3358F05EC439> /Applications/Adobe Director 12/*/Sound Import Export
    0x1106e000 - 0x11076ffb +com.adobe.director_12_0.mixau (12.0.0r111 - 12.0.0r111) <4AFEF010-C43F-38B2-B81B-0E0256D2C321> /Applications/Adobe Director 12/*/Sun AU Import Export
    0x1107a000 - 0x11084ff3 +com.adobe.director_12_0.mixswa (12.0.0r111 - 12.0.0r111) <0610D25E-96D0-33F6-BBA1-A0A855AFA867> /Applications/Adobe Director 12/*/SWA Import Export
    0x11088000 - 0x1108effb +com.adobe.director_12_0.mixtarga (12.0.0r111 - 12.0.0r111) <EED90E83-2745-317E-BD4E-BE5CA8A77A2D> /Applications/Adobe Director 12/*/Targa Import Export
    0x11092000 - 0x110ddff7 +com.adobe.director_12_0.mixtiff (12.0.0r111 - 12.0.0r111) <EE14F916-CF44-3D7B-B358-999D5B217AF4> /Applications/Adobe Director 12/*/TIFF Import Export
    0x110e3000 - 0x110e7fff +libgif.4.dylib (6.6) /Applications/Adobe Director 12/*/libgif.4.dylib
    0x110ec000 - 0x110f7fff +com.adobe.director_12_0.ineturl (12.0.0r111 - 12.0.0r111) <227E7742-892D-35F7-9161-91B9FCED8950> /Applications/Adobe Director 12/*/InetUrl PPC Xtra
    0x11200000 - 0x1136aff3 +com.adobe.director_12_0.mixcollada (12.0.0r111 - 12.0.0r111) <89653AF9-87FF-3813-9D52-C78C7C234C47> /Applications/Adobe Director 12/*/MixCollada
    0x11383000 - 0x11529ffb +com.adobe.director_12_0.w3dexportsdk (12.0.0r111 - 12.0.0r111) <F9D6B9DB-31E7-3359-9BD2-3FA22526F74B> /Applications/Adobe Director 12/*/W3DExportSDK.framework/Versions/A/W3DExportSDK
    0x115d9000 - 0x1161aff3 +com.adobe.director_12_0.mixskp (12.0.0r111 - 12.0.0r111) <B92AA723-EB6D-3CE6-8B81-9A242FC69C7D> /Applications/Adobe Director 12/*/MixSkp
    0x11626000 - 0x117ccffb +com.adobe.director_12_0.w3dexportsdk (12.0.0r111 - 12.0.0r111) <F9D6B9DB-31E7-3359-9BD2-3FA22526F74B> /Applications/Adobe Director 12/*/W3DExportSDK.framework/Versions/A/W3DExportSDK
    0x1187c000 - 0x11a94fc7 +Xerces (1) /Applications/Adobe Director 12/*/Xerces.framework/Versions/A/Xerces
    0x11cdc000 - 0x11cedfd2 +com.yourcompany.yourcocoaframework (1.0) /Applications/Adobe Director 12/*/ALUtils.framework/Versions/A/ALUtils
    0x11d07000 - 0x11e56ff3 +SketchUpReader (1) <14731269-16ED-43B2-AE81-CB163F161B13> /Applications/Adobe Director 12/*/SketchUpReader.framework/Versions/A/SketchUpReader
    0x1204b000 - 0x12064feb +libjpeg.62.dylib (63) /Applications/Adobe Director 12/*/libjpeg.62.dylib
    0x1206b000 - 0x12290ff7 +libModel.dylib (1) <E200684A-9FF9-44EC-9B72-0E798EC95720> /Applications/Adobe Director 12/*/libModel.dylib
    0x12492000 - 0x124c8fff +libpaintlib.1.dylib (2) <B1DEB760-6104-0065-A6B3-8BBF48F7A2A2> /Applications/Adobe Director 12/*/libpaintlib.1.dylib
    0x124ee000 - 0x1250bfe7 +libpng12.0.dylib (29) /Applications/Adobe Director 12/*/libpng12.0.dylib
    0x12513000 - 0x1255e02f +libtiff.3.dylib (12.2) /Applications/Adobe Director 12/*/libtiff.3.dylib
    0x1256b000 - 0x125a1fff +com.adobe.director_12_0.netfile (12.0.0r111 - 12.0.0r111) <F29F222C-00F5-39CC-A20A-96C7C05C60B8> /Applications/Adobe Director 12/*/NetFile PPC Xtra
    0x125a8000 - 0x125c6ffb +com.adobe.director_12_0.bitmapfilters (12.0.0r111 - 12.0.0r111) <EE0FB3AF-D581-3B34-9407-775B36E0CDD8> /Applications/Adobe Director 12/*/BitmapFilters
    0x125ca000 - 0x125e1ff7 +com.adobe.director_12_0.3dauth (12.0.0r111 - 12.0.0r111) <2E31AD89-7A80-3C6C-A7A5-C801840BB272> /Applications/Adobe Director 12/*/3D Auth Xtra
    0x125e8000 - 0x125f1ff3 +com.adobe.director_12_0.agifasset (12.0.0r111 - 12.0.0r111) <E35C8763-CFC9-3F23-A53C-CA2893AA70B2> /Applications/Adobe Director 12/*/Animated GIF Asset
    0x125f5000 - 0x12617ff7 +com.adobe.director_12_0.agifauth (12.0.0r111 - 12.0.0r111) <57DAC4E3-74CB-351A-99B1-6101741213A0> /Applications/Adobe Director 12/*/Animated GIF Options
    0x12620000 - 0x12645ffb +com.adobe.director_12_0.audiofilters (12.0.0r111 - 12.0.0r111) <6E237092-369E-3932-ABB7-A2F76BD09AC4> /Applications/Adobe Director 12/*/AudioFilters
    0x1264c000 - 0x1268fff3 +com.adobe.director_12_0.audiomixer (12.0.0r111 - 12.0.0r111) <8546E185-2868-3E8E-A078-A2E7E0D9D428> /Applications/Adobe Director 12/*/AudioMixer
    0x1416f000 - 0x14174ff3 +com.adobe.director_12_0.coreaudiomix (12.0.0r111 - 12.0.0r111) <108F935E-0C88-384F-80CE-703742638805> /Applications/Adobe Director 12/*/CoreAudioMix
    0x14177000 - 0x1418bff3 +com.adobe.director_12_0.cursorasset (12.0.0r111 - 12.0.0r111) <DBD5CAEB-8223-33D8-8AE5-10CCF74E7AC2> /Applications/Adobe Director 12/*/Cursor Asset
    0x14192000 - 0x141b9ff3 +com.adobe.director_12_0.cursorauth (12.0.0r111 - 12.0.0r111) <EBA850E5-6F00-3782-8454-CEA3A87FF747> /Applications/Adobe Director 12/*/Cursor Options
    0x141c1000 - 0x141d9ffb +com.adobe.director_12_0.dvdasset (12.0.0r111 - 12.0.0r111) <5B9B3052-FC48-3B57-BC07-084371A1633E> /Applications/Adobe Director 12/*/DVD Asset
    0x141e1000 - 0x141f1ff7 +com.adobe.director_12_0.dvdauth (12.0.0r111 - 12.0.0r111) <BD90AF2E-58FD-34D3-ABD6-84DDE33D5206> /Applications/Adobe Director 12/*/DVD Authoring
    0x141f8000 - 0x14505ffb +com.adobe.director_12_0.dynamiks (12.0.0r111 - 12.0.0r111) <6357B6FE-7ACC-3A42-94E4-2CA271D4CBFF> /Applications/Adobe Director 12/*/Dynamiks
    0x1453b000 - 0x14861ff7 +com.adobe.director_12_0.dynamiks_320 (12.0.0r111 - 12.0.0r111) <FC0D8C60-D426-35FA-8FC4-5B6F05A67AF5> /Applications/Adobe Director 12/*/Dynamiks_320
    0x1488c000 - 0x149d6fe7 +com.adobe.director_12_0.f4vasset (12.0.0r111 - 12.0.0r111) <2D4FEED8-657A-36BD-B5E9-1323ECABB6F3> /Applications/Adobe Director 12/*/F4VAsset
    0x1657b000 - 0x165d4ff3 +com.adobe.director_12_0.flvasset (12.0.0r111 - 12.0.0r111) <82306C0E-7833-3E19-9824-A9DEC2657A8A> /Applications/Adobe Director 12/*/FLVAsset
    0x18176000 - 0x1819eff7 +com.adobe.director_12_0.fontauth (12.0.0r111 - 12.0.0r111) <9F9B00E6-D499-3921-B4A2-D2D329FA35C5> /Applications/Adobe Director 12/*/Font Asset Dialog
    0x181a8000 - 0x181c5fff +com.adobe.director_12_0.fontasset (12.0.0r111 - 12.0.0r111) <50E2F2A5-35EF-3921-8EA6-C03C01EEEF3E> /Applications/Adobe Director 12/*/Font Asset PPC
    0x181cb000 - 0x18238ffb +com.adobe.director_12_0.fontxtra (12.0.0r111 - 12.0.0r111) <A741EA26-95EA-3BBE-8718-43A328F7BBF8> /Applications/Adobe Director 12/*/Font Xtra PPC
    0x18241000 - 0x1838bfe7 +com.adobe.director_12_0.mp4asset (12.0.0r111 - 12.0.0r111) <08BE83E6-126E-3EBF-B497-17DDE1A72F8F> /Applications/Adobe Director 12/*/MP4Asset
    0x19f30000 - 0x19f49fff +com.adobe.director_12_0.mp4auth (12.0.0r111 - 12.0.0r111) <543074D5-DEFB-36E4-9218-1BF6E61BE92C> /Applications/Adobe Director 12/*/MP4Auth
    0x19f51000 - 0x19f59ffb +com.adobe.director_12_0.mp4export (12.0.0r111 - 12.0.0r111) <BFDF4739-4552-30C9-A90C-E4842FCF06FD> /Applications/Adobe Director 12/*/MP4Export
    0x19f5d000 - 0x1a01909c +com.mainconcept.mcmp4mux (7.4 - 7.4.0.33133) /Applications/Adobe Director 12/*/mcmp4mux.framework/Versions/7.4/mcmp4mux
    0x1a042000 - 0x1a079647 +com.mainconcept.mcaacaenc (7.6 - 7.6.0.33133) /Applications/Adobe Director 12/*/mcaacaenc.framework/Versions/7.6/mcaacaenc
    0x1a07d000 - 0x1a092ff7 +com.adobe.director_12_0.realasset (12.0.0r111 - 12.0.0r111) <A8482C8B-5449-364C-93E8-ECC37C4C03C1> /Applications/Adobe Director 12/*/RealMedia Asset
    0x1a098000 - 0x1a0a8fff +com.adobe.director_12_0.realauth (12.0.0r111 - 12.0.0r111) <D8D29381-DA5E-39D2-AFD1-E2F4D7EB07FC> /Applications/Adobe Director 12/*/RealMedia Authoring
    0x1a0af000 - 0x1a31eff7 +com.adobe.director_12_0.3dasset (12.0.0r111 - 12.0.0r111) <18BE6FE1-12F3-3836-AAE5-2C56CF6A58B8> /Applications/Adobe Director 12/*/Shockwave 3D Asset Xtra
    0x1a372000 - 0x1a382ff3 +com.adobe.director_12_0.soundcontrol (12.0.0r111 - 12.0.0r111) <DE37418D-11BD-3D49-ABE5-0C16E8AA993A> /Applications/Adobe Director 12/*/Sound Control
    0x1a385000 - 0x1a397fff +com.adobe.director_12_0.swadcmpr (12.0.0r111 - 12.0.0r111) <1B145307-6121-361A-916E-CC0FA59186E6> /Applications/Adobe Director 12/*/SWA Decompression PPC Xtra
    0x1a39a000 - 0x1a3bbfff +com.adobe.director_12_0.swaopt (12.0.0r111 - 12.0.0r111) <F376087C-D1C1-3B11-A42A-9C248A636C8D> /Applications/Adobe Director 12/*/SWA Options Xtra
    0x1a3c3000 - 0x1a3d1ff3 +com.adobe.director_12_0.swastrm (12.0.0r111 - 12.0.0r111) <3B76A6EF-57D2-3415-A5CE-25D56402E2A0> /Applications/Adobe Director 12/*/SWA Streaming PPC Xtra
    0x1a3d5000 - 0x1a3f7ff3 +com.adobe.director_12_0.textauth (12.0.0r111 - 12.0.0r111) <5B247C75-3C4C-3A7C-A8DF-BF9DCDA430C4> /Applications/Adobe Director 12/*/Text Asset Options
    0x1a400000 - 0x1a421ffb +com.adobe.director_12_0.textasset (12.0.0r111 - 12.0.0r111) <82A049D4-6014-3ACC-8D81-C6DBACFE84FA> /Applications/Adobe Director 12/*/TextAsset PPC
    0x1a427000 - 0x1a487ff7 +com.adobe.director_12_0.shapeauth (12.0.0r111 - 12.0.0r111) <04BFE3B1-50AD-3AAA-B51B-C0451ED2568B> /Applications/Adobe Director 12/*/Vector Editor Xtra
    0x1a4ad000 - 0x1a4e0fff +com.adobe.director_12_0.flashauth (12.0.0r111 - 12.0.0r111) <AB0490F7-FDDA-3F2A-A046-98F324F03304> /Applications/Adobe Director 12/*/Flash Asset Options PPC
    0x1a4ea000 - 0x1ae5efc7 +com.adobe.director_12_0.flashasset (12.0.0r111 - 12.0.0r111) <B92945E8-D463-344A-B221-A92A17CA53FD> /Applications/Adobe Director 12/*/Flash Asset PPC
    0x1b03f000 - 0x1b06cff3  com.apple.audio.CoreAudioKit (1.6.4 - 1.6.4) <5F0E55AF-BDA6-36B3-86F2-8A84A8F5D089> /System/Library/Frameworks/CoreAudioKit.framework/Versions/A/CoreAudioKit
    0x1b07f000 - 0x1b0aefff +com.adobe.director_12_0.qtauth (12.0.0r111 - 12.0.0r111) <58E29769-B2CB-3AF2-BE5A-5A95D7D248AB> /Applications/Adobe Director 12/*/QuickTime Asset Options
    0x1b0b8000 - 0x1b0d5fff +com.adobe.director_12_0.qtasset (12.0.0r111 - 12.0.0r111) <7F91C6D0-62C7-3DEC-AD15-A7F7ACBC0566> /Applications/Adobe Director 12/*/QuickTime6 Asset
    0x1b0dd000 - 0x1b0e8ffe +com.adobe.director_12_0.fileio (12.0.0r111 - 12.0.0r111) <7357E45E-5E75-3753-9563-B0DE18926DF3> /Applications/Adobe Director 12/*/FileIO PPC Xtra
    0x1b0ec000 - 0x1b13bff7 +com.adobe.director_12_0.muidialog (12.0.0r111 - 12.0.0r111) <E4B38C17-CAF8-3D49-AAE2-A6F5184FC2B1> /Applications/Adobe Director 12/*/Mui Dialog
    0x1b14c000 - 0x1b17afc3 +com.adobe.director.multiusr (11.5.0r593 - 11.5.0r593) /Applications/Adobe Director 12/*/Multiusr
    0x1b188000 - 0x1b194ff1 +com.adobe.director_12_0.netlingo (12.0.0r111 - 12.0.0r111) <D6ACDC60-D875-3B2C-83B3-9AAFD68A71E6> /Applications/Adobe Director 12/*/NetLingo PPC Xtra
    0x1b197000 - 0x1b19cff3 +com.adobe.director_12_0.speechxtra (12.0.0r111 - 12.0.0r111) <27AF5FCA-423E-3A0B-8704-FC7D2BA3BC68> /Applications/Adobe Director 12/*/Speech
    0x1b1a2000 - 0x1b1aaffb +com.adobe.director_12_0.uihelper (12.0.0r111 - 12.0.0r111) <5384CD56-4F39-3EF2-93FC-91382C4C10BA> /Applications/Adobe Director 12/*/UIHelper PPC Xtra
    0x1b1b0000 - 0x1b1cffff +com.adobe.director_12_0.unzipxtra (12.0.0r111 - 12.0.0r111) <28AAF9BD-A83C-3137-A631-870B1F8C3B4D> /Applications/Adobe Director 12/*/UnzipXtra
    0x1b1d4000 - 0x1b1f0ff3 +com.adobe.director_12_0.xmlparser (12.0.0r111 - 12.0.0r111) <287131AE-7E44-3DAB-883D-B45271201419> /Applications/Adobe Director 12/*/XmlParser PPC Xtra
    0x1b1f5000 - 0x1b201ff3 +com.adobe.director_12_0.zipxtra (12.0.0r111 - 12.0.0r111) <E506F2B8-9F71-325C-B915-9DE9199B0A41> /Applications/Adobe Director 12/*/ZipXtra
    0x8fe64000 - 0x8fe96e57  dyld (210.2.3) <23516BE4-29BE-350C-91C9-F36E7999F0F1> /usr/lib/dyld
    0x90007000 - 0x90019fff  libbsm.0.dylib (32) <DADD385E-FE53-3458-94FB-E316A6345108> /usr/lib/libbsm.0.dylib
    0x9001a000 - 0x9002cff7  libdispatch.dylib (228.23) <86EF7D45-2D97-3465-A449-95038AE5DABA> /usr/lib/system/libdispatch.dylib
    0x9002d000 - 0x90043fff  com.apple.CFOpenDirectory (10.8 - 151.10) <56C3F276-BD1F-3031-8CF9-8F4F481A534E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory. framework/Versions/A/CFOpenDirectory
    0x90044000 - 0x90071ffe  libsystem_m.dylib (3022.6) <9975D9C3-3B71-38E3-AA21-C5C5F9D9C431> /usr/lib/system/libsystem_m.dylib
    0x90072000 - 0x90089fff  com.apple.GenerationalStorage (1.1 - 132.2) <93694E0D-35D3-3633-976E-F354CBD92F54> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalSt orage
    0x9008a000 - 0x901a2ff7  com.apple.coreavchd (5.6.0 - 5600.4.16) <F024C78B-4FAA-38F1-A182-AD0A0A596CBE> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD
    0x901a3000 - 0x901a5ffb  libRadiance.dylib (845) <3F87840F-217D-3074-A29D-919BAAED2F4A> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x901a6000 - 0x901cbff7  com.apple.CoreVideo (1.8 - 99.3) <5B872AC0-E82D-3475-A3F9-FD95F380560D> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x901cc000 - 0x901cfffd  libCoreVMClient.dylib (24.4) <C54E8FD0-61EC-3DC8-8631-54288AC66AC8> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x901d0000 - 0x903e7fff  com.apple.CoreData (106.1 - 407.7) <17FD06D6-AD7C-345A-8FA4-1F0FBFF4DAE1> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x903e8000 - 0x90560ff5  com.apple.QuartzCore (1.8 - 304.0) <0B0EC55A-9084-3E28-9A84-1813CE3FAA9B> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x90561000 - 0x906beffb  com.apple.QTKit (7.7.1 - 2599.13) <2DC9E2BB-9895-3D02-A318-88431052E70B> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
    0x906bf000 - 0x90793fff  com.apple.backup.framework (1.4.1 - 1.4.1) <55F2A679-9B21-3F43-A580-4C2ECF6A5FC5> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x90794000 - 0x90798ffe  libcache.dylib (57) <834FDCA7-FE3B-33CC-A12A-E11E202477EC> /usr/lib/system/libcache.dylib
    0x907ca000 - 0x90be7fff  FaceCoreLight (2.4.1) <571DE3F8-CA8A-3E71-9AF4-F06FFE721CE6> /System/Library/PrivateFrameworks/FaceCoreLight.framework/Versions/A/FaceCoreLight
    0x90be8000 - 0x90c1dfff  libTrueTypeScaler.dylib (84.5) <2598F930-5E6B-37D7-B1E6-18181A972C6E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/Resources/libTrueTypeScaler.dylib
    0x90c75000 - 0x90d69ff3  com.apple.QuickLookUIFramework (4.0 - 555.4) <D66F61A6-2C4C-359F-A2E3-7D023C33CB5A> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/V ersions/A/QuickLookUI
    0x90d6a000 - 0x90d7ffff  com.apple.ImageCapture (8.0 - 8.0) <B8BD421F-D5A9-3FB4-8E89-AD5CFC0D4030> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/ Versions/A/ImageCapture
    0x90d80000 - 0x90d90ff2  com.apple.LangAnalysis (1.7.0 - 1.7.0) <875363E7-6D02-3229-A9DD-E5A5568A7D61> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalys is.framework/Versions/A/LangAnalysis
    0x90d91000 - 0x90d99fff  com.apple.DiskArbitration (2.5.1 - 2.5.1) <25A7232F-9B6A-3746-A3A8-12479D086B1E> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x90d9a000 - 0x90d9dfff  com.apple.help (1.3.2 - 42) <AD7EB1F0-A068-3A2C-9D59-38E59CEC0D96> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions /A/Help
    0x90d9e000 - 0x90daaff7  com.apple.NetAuth (4.0 - 4.0) <4983C4B8-9D95-3C4D-897E-07743326487E> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x90dab000 - 0x910c8ff3  com.apple.Foundation (6.8 - 945.11) <03B242AC-519C-3683-AA52-E73536B3D55F> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x91401000 - 0x9140eff7  com.apple.AppleFSCompression (49 - 1.0) <166AA1F8-E50A-3533-A3B5-8737C5118CC3> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompress ion
    0x9140f000 - 0x91411fff  com.apple.securityhi (4.0 - 55002) <62E3AE75-61CB-341E-B2A0-CFC985A2BF7F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Ve rsions/A/SecurityHI
    0x91412000 - 0x91476fff  com.apple.datadetectorscore (4.0 - 269.1) <4D155F09-1A60-325A-BCAC-1B858C2C051B> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCor e
    0x91477000 - 0x9182fffa  libLAPACK.dylib (1073.4) <9A6E5EAD-F2F2-3D5C-B655-2B536DB477F2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Ve rsions/A/libLAPACK.dylib
    0x91830000 - 0x91833ff7  com.apple.TCC (1.0 - 1) <437D76CD-6437-3B55-BE2C-A53508858256> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x91834000 - 0x9185eff9  com.apple.framework.Apple80211 (8.0.1 - 801.17) <8A8BBBFD-496B-35A6-A26E-ADF8D672D908> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211
    0x9185f000 - 0x91860fff  libDiagnosticMessagesClient.dylib (8) <39B3D25A-148A-3936-B800-0D393A00E64F> /usr/lib/libDiagnosticMessagesClient.dylib
    0x91861000 - 0x91886ffb  com.apple.framework.familycontrols (4.1 - 410) <5A8504E7-D95D-3101-8E20-38EADE8DEAE1> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
    0x918bd000 - 0x918eefff  com.apple.DictionaryServices (1.2 - 184.4) <0D5BE86F-F40A-3E39-8569-19FCA5EDF9D3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryService s.framework/Versions/A/DictionaryServices
    0x91947000 - 0x919a0fff  com.apple.AE (645.3 - 645.3) <6745659F-006D-3F25-94D6-DF944E9A01FD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Vers ions/A/AE
    0x919a1000 - 0x91aae057  libobjc.A.dylib (532.2) <FA455371-7395-3D58-A89B-D1520612D1BC> /usr/lib/libobjc.A.dylib
    0x91aaf000 - 0x91ba7ff9  libsqlite3.dylib (138.1) <AD7C5914-35F0-37A3-9238-A29D2E26C755> /usr/lib/libsqlite3.dylib
    0x922b0000 - 0x922b0fff  com.apple.vecLib (3.8 - vecLib 3.8) <83160DD1-5614-3E34-80EB-97041016EF1F> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
    0x922b1000 - 0x9232bff7  com.apple.securityfoundation (6.0 - 55115.4) <A959B2F5-9D9D-3C93-A62A-7399594CF238> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x9232c000 - 0x923dbff7  com.apple.CoreText (260.0 - 275.16) <873ADCD9-D361-3753-A220-CDD289196AD8> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x923dc000 - 0x923e0fff  com.apple.CommonPanels (1.2.5 - 94) <6B3E7E53-7708-3DA2-8C50-59C2B4735DE1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/ Versions/A/CommonPanels
    0x923e1000 - 0x923edffa  com.apple.CrashReporterSupport (10.8.2 - 415) <BAE9900A-51E7-3AD4-A7FB-7E6CCFFB2F21> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporter Support
    0x923ee000 - 0x92498fff  com.apple.LaunchServices (539.7 - 539.7) <AF33EBD3-BC0B-30B5-B7DA-5CCCF12D7EDD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.fr amework/Versions/A/LaunchServices
    0x92499000 - 0x924f6fff  com.apple.audio.CoreAudio (4.1.0 - 4.1.0) <9549B81F-4425-34EE-802B-F462068DC0C5> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x924fe000 - 0x9264bffb  com.apple.CFNetwork (596.2.3 - 596.2.3) <1221EF86-659B-3136-AB57-0CC6B130CDA2> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x9264c000 - 0x926d1ff7  com.apple.SearchKit (1.4.0 - 1.4.0) <454E950F-291C-3E95-8F35-05CA0AD6B327> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framewo rk/Versions/A/SearchKit
    0x926d2000 - 0x926d2fff  libsystem_blocks.dylib (59) <3A743C5D-CFA5-37D8-80A8-B6795A9DB04F> /usr/lib/system/libsystem_blocks.dylib
    0x926d3000 - 0x926d3fff  com.apple.quartzframework (1.5 - 1.5) <9018BE5B-4070-320E-8091-6584CC17F798> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
    0x926d4000 - 0x9271dff7  com.apple.framework.CoreWLAN (3.0.1 - 301.11) <ABA6A926-34C2-3C09-AD9F-A87A8A35536A> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
    0x9271e000 - 0x92727ff9  com.apple.CommonAuth (3.0 - 2.0) <A1A6CC3D-AA88-3519-A305-9B5D76C5D63B> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x92728000 - 0x92782fff  com.apple.Symbolication (1.3 - 93) <684ECF0D-D416-3DF8-8B5B-3902953853A8> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x92783000 - 0x927a7fff  libJPEG.dylib (845) <547FA9A5-0BBB-3E39-BACA-F3E2DAE57DB0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x927a8000 - 0x92899ffc  libiconv.2.dylib (34) <B096A9B7-83A6-31B3-8D2F-87D91910BF4C> /usr/lib/libiconv.2.dylib
    0x9289a000 - 0x9289afff  com.apple.CoreServices (57 - 57) <956C6C6D-A5DD-314F-9C57-4A61D41F30CE> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x9289d000 - 0x928bcff3  com.apple.Ubiquity (1.2 - 243.10) <D2C9F356-1681-31D2-B292-5227E2DDEB0B> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x928bd000 - 0x928cbfff  com.apple.opengl (1.8.6 - 1.8.6) <1AD1AE7B-B57B-35B5-B571-32A34F0DA737> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x928cc000 - 0x92934ff7  com.apple.framework.IOKit (2.0 - 755.18.10) <9A80E97E-544F-3A45-916D-6DB7ED217E33> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x92935000 - 0x929f3ff3  com.apple.ColorSync (4.8.0 - 4.8.0) <EFEDCB37-4F20-3CEC-A185-5D2976E11BAC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync. framework/Versions/A/ColorSync
    0x929f4000 - 0x92a1dff7  libRIP.A.dylib (324.6) <7976E6A2-A489-33F5-A727-7634DDE3B761> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphi cs.framework/Versions/A/Resources/libRIP.A.dylib
    0x92a1e000 - 0x92b1cff7  libFontParser.dylib (84.5) <B3006327-7B2D-3966-A56A-BD85F1D71641> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/Resources/libFontParser.dylib
    0x92b1d000 - 0x92c3bff7  com.apple.MediaControlSender (1.4.5 - 145.3) <E0931EE7-4ACA-3538-9658-B9B2AC1E6A80> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSen der
    0x92c3c000 - 0x92c3dfff  libdnsinfo.dylib (453.18) <41C7B8E2-2A81-31DE-BD8B-F0C29E169D4F> /usr/lib/system/libdnsinfo.dylib
    0x92c3e000 - 0x92c79fe7  libGLImage.dylib (8.6.1) <A3442557-18D5-332E-8859-423D5A20EBBE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x92c85000 - 0x92ca5ffd  com.apple.ChunkingLibrary (2.0 - 133.2) <FE5F0F1E-B15D-3F76-8655-DC2FE19BF56E> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x92ca6000 - 0x92ed6fff  com.apple.QuartzComposer (5.1 - 284) <4E8682B7-EBAE-3C40-ABDB-8705EC7952BD> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framewor k/Versions/A/QuartzComposer
    0x92ed7000 - 0x92f46ffb  com.apple.Heimdal (3.0 - 2.0) <1ABF438B-30E6-3165-968C-E2EA1A9DF1FD> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x92f47000 - 0x92f51ffe  com.apple.bsd.ServiceManagement (2.0 - 2.0) <9732BA61-D6F6-3644-82DA-FF0D6FEEFC69> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x92f81000 - 0x92f88ffe  com.apple.agl (3.2.1 - AGL-3.2.1) <8E0411D3-19F7-30E1-92A2-337F7F0EBCDA> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
    0x92f89000 - 0x92fa3ffc  libsystem_kernel.dylib (2050.18.24) <C17D49D0-7961-3B67-B443-C788C6E5AA76> /usr/lib/system/libsystem_kernel.dylib
    0x92fa4000 - 0x93160ffd  libicucore.A.dylib (491.11.1) <B19E450A-BAF1-3967-9C95-7F77DC0B4639> /usr/lib/libicucore.A.dylib
    0x93500000 - 0x9354eff3  com.apple.SystemConfiguration (1.12.2 - 1.12.2) <7BA6C58B-0357-356F-BB69-17ACB5E35988> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x9354f000 - 0x93932ff3  com.apple.HIToolbox (2.0 - 625) <5A312E41-9940-363E-B891-90C4672E6850> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Ver sions/A/HIToolbox
    0x93933000 - 0x9395cfff  libxslt.1.dylib (11.3) <0DE17DAA-66FF-3195-AADB-347BEB5E2EFA> /usr/lib/libxslt.1.dylib
    0x9395d000 - 0x93989ff7  libsystem_info.dylib (406.17) <AA5611DB-A944-3072-B6BE-ACAB08689547> /usr/lib/system/libsystem_info.dylib
    0x93a42000 - 0x940cefeb  com.apple.CoreAUC (6.16.00 - 6.16.00) <654A0AB8-F24F-3489-8F70-F0A22414FE08> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
    0x940cf000 - 0x940d2ffc  libpam.2.dylib (20) <FCF74195-A99E-3B07-8E49-688D4A6F1E18> /usr/lib/libpam.2.dylib
    0x940d3000 - 0x940d6ff7  libcompiler_rt.dylib (30) <CE5DBDB4-0124-3E2B-9105-989DF98DD108> /usr/lib/system/libcompiler_rt.dylib
    0x940d7000 - 0x941b8fff  libcrypto.0.9.8.dylib (47) <D4EFFCFB-206D-3E3D-ADB5-CBAF04EB8838> /usr/lib/libcrypto.0.9.8.dylib
    0x941b9000 - 0x941b9ffd  libOpenScriptingUtil.dylib (148.2) <907E25B1-4F50-3461-B8D5-733C687EB534> /usr/lib/libOpenScriptingUtil.dylib
    0x941ba000 - 0x941beffc  libGIF.dylib (845) <714E9F0D-D7A3-3F58-B46E-FCBE0F144B23> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x94a4a000 - 0x94a51ffb  libunwind.dylib (35.1) <E1E8D8B3-3C78-3AB1-B398-C180DC6DCF05> /usr/lib/system/libunwind.dylib
    0x94b09000 - 0x94b13fff  com.apple.speech.recognition.framework (4.1.5 - 4.1.5) <B855E8B4-2EE3-3BFF-8547-98A0F084F9AF> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.frame work/Versions/A/SpeechRecognition
    0x94b14000 - 0x94b41ffb  com.apple.CoreServicesInternal (154.2 - 154.2) <DCCF604B-1DB8-3F09-8122-545E2E7F466D> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesI nternal
    0x94b42000 - 0x94b44fff  libCVMSPluginSupport.dylib (8.6.1) <8A174BD9-992E-351D-8F9A-DF6991723ABE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dyl ib
    0x94e34000 - 0x95230feb  com.apple.VideoToolbox (1.0 - 926.62) <B09EEF06-CB3C-3EAA-8B0E-22A1801F3CAE> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox
    0x95231000 - 0x9523ffff  libxar.1.dylib (105) <343E4A3B-1D04-34A3-94C2-8C7C9A8F736B> /usr/lib/libxar.1.dylib
    0x95240000 - 0x954adfff  com.apple.imageKit (2.2 - 667) <3F5F92DB-C0C0-3C5F-98C6-B84AB9E28B55> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Vers ions/A/ImageKit
    0x954ae000 - 0x954b0fff  libdyld.dylib (210.2.3) <05D6FF2A-F09B-309D-95F7-7AF10259C707> /usr/lib/system/libdyld.dylib
    0x954b1000 - 0x961e9ff7  com.apple.QuickTimeComponents.component (7.7.1 - 2599.13) <85C70D1B-D074-3891-BF8D-9BA81D2C224B> /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTimeComponent s
    0x961ea000 - 0x961f2fff  libcopyfile.dylib (89) <4963541B-0254-371B-B29A-B6806888949B> /usr/lib/system/libcopyfile.dylib
    0x96236000 - 0x964f6fff  com.apple.security (7.0 - 55179.1) <CB470E48-621B-34D9-9E78-8B773358CB6B> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x964f7000 - 0x964fbff7  libmacho.dylib (829) <5280A013-4F74-3F74-BE0C-7F612C49F1DC> /usr/lib/system/libmacho.dylib
    0x964fc000 - 0x96502fff  libGFXShared.dylib (8.6.1) <E32A7266-FCDD-352C-9C2A-8939265974AF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x96503000 - 0x96545ff7  libauto.dylib (185.1) <B2B5B639-6778-352A-828D-FD8B64A3E8B3> /usr/lib/libauto.dylib
    0x96546000 - 0x965aefe7  libvDSP.dylib (380.6) <55780308-4DCA-3B10-9703-EAFC3E13A3FA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Ve rsions/A/libvDSP.dylib
    0x965af000 - 0x965bcfff  libGL.dylib (8.6.1) <C7A3917A-C444-33CC-8599-BB9CD8C12BC4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x965bd000 - 0x96639ffb  libType1Scaler.dylib (101.1) <0D94D786-29F7-33DB-B64B-B264FA5EACD2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/Resources/libType1Scaler.dylib
    0x9663a000 - 0x96641fff  liblaunch.dylib (442.26.2) <310C99F8-0811-314D-9BB9-D0ED6DFA024B> /usr/lib/system/liblaunch.dylib
    0x96642000 - 0x96650ff3  libsystem_network.dylib (77.10) <7FBF5A15-97BA-3721-943E-E77F0C40DBE1> /usr/lib/system/libsystem_network.dylib
    0x96660000 - 0x96661ffd  libunc.dylib (25) <58599CBF-E262-3CEA-AFE1-35560E0177DC> /usr/lib/system/libunc.dylib
    0x96662000 - 0x96695ff3  com.apple.GSS (3.0 - 2.0) <B1D719C1-B000-3BE3-B747-329D608585DD> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x96696000 - 0x966dbff5  com.apple.opencl (2.1.20 - 2.1.20) <41C4AE6E-67B6-33E2-A9B6-BF6F01580B16> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x966dc000 - 0x967e7ff7  libJP2.dylib (845) <D409C913-6FA4-3D60-BFE0-B9FC6A02FEE0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x967ed000 - 0x967fbff7  libz.1.dylib (43) <245F1B61-2276-3BBB-9891-99934116D833> /usr/lib/libz.1.dylib
    0x967ff000 - 0x9681bff7  libPng.dylib (845) <14C43094-C670-3575-BF9B-3A967E05EAC0> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x9681c000 - 0x96868fff  libcorecrypto.dylib (106.2) <20EBADBA-D6D6-36F0-AE80-168E9AF13DB6> /usr/lib/system/libcorecrypto.dylib
    0x96869000 - 0x968b7ffb  libFontRegistry.dylib (100) <3B8350C2-4D8F-38C4-A22E-2F855D7E83D1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/Resources/libFontRegistry.dylib
    0x96904000 - 0x9693bffa  com.apple.LDAPFramework (2.4.28 - 194.5) <8368FAE7-2B89-3A7D-B6EE-7184B522CB66> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
    0x9693c000 - 0x969b1ff7  com.apple.ApplicationServices.ATS (332 - 341.1) <95206704-F9C9-33C4-AF25-FE9890E160B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framew ork/Versions/A/ATS
    0x969b2000 - 0x96a6ffeb  libsystem_c.dylib (825.25) <B1F6916A-F558-38B5-A18C-D9733625FDC9> /usr/lib/system/libsystem_c.dylib
    0x96a70000 - 0x96ad2fff  libc++.1.dylib (65.1) <C0CFF9FF-5D52-3EAE-B921-6AE1DA00A135> /usr/lib/libc++.1.dylib
    0x96ad3000 - 0x96adafff  libsystem_dnssd.dylib (379.32.1) <6A505284-2382-3F27-B96F-15FFDACF004E> /usr/lib/system/libsystem_dnssd.dylib
    0x96adf000 - 0x96d82ffb  com.apple.CoreImage (8.2.2 - 1.0.1) <85BFFB09-D765-3F5F-AF65-FB136DDCAEF3> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework /Versions/A/CoreImage
    0x96d83000 - 0x96d89fff  com.apple.print.framework.Print (8.0 - 258) <12AEAD24-6924-3923-9E4A-C5D21231E639> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Version s/A/Print
    0x96d8a000 - 0x96d8afff  com.apple.Cocoa (6.7 - 19) <354094F0-F36B-36F9-BF5F-FD60590FBEB9> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x96d8b000 - 0x96d9bff7  libsasl2.2.dylib (166) <D9080BA2-A365-351E-9FF2-7E0D4E8B1339> /usr/lib/libsasl2.2.dylib
    0x96d9c000 - 0x96d9dfff  libremovefile.dylib (23.1) <98622D14-DAAB-3AD8-A5D9-C322BF572A98> /usr/lib/system/libremovefile.dylib
    0x96d9e000 - 0x96dd1ff5  libssl.0.9.8.dylib (47) <3224FBB3-3074-3022-AD9A-187703680C03> /usr/lib/libssl.0.9.8.dylib
    0x96dd2000 - 0x96e19ff3  com.apple.CoreMedia (1.0 - 926.62) <69B3835E-C02F-3935-AD39-83F8E81FB780> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia
    0x96e1a000 - 0x96e38ff3  com.apple.openscripting (1.3.6 - 148.2) <55738D66-CC15-3F43-9265-00C3322D39C4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework /Versions/A/OpenScripting
    0x96e39000 - 0x96e3afff  libquarantine.dylib (52) <D526310F-DC77-37EA-8F5F-83928EFA3262> /usr/lib/system/libquarantine.dylib
    0x96e3b000 - 0x96e80ff7  com.apple.NavigationServices (3.7 - 200) <F6531764-6E43-3AF3-ACDD-8A5551EF016A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.fram ework/Versions/A/NavigationServices
    0x96e81000 - 0x96e84ff3  com.apple.AppleSystemInfo (2.0 - 2) <4639D755-8A68-31C9-95C4-7E7F70C233FA> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo
    0x96e8c000 - 0x96eceffb  com.apple.RemoteViewServices (2.0 - 80.5) <60E04F2F-AFD8-3B1F-BF07-8A3A7EABB8E9> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServi ces
    0x96ecf000 - 0x96febff7  com.apple.desktopservices (1.7.2 - 1.7.2) <8E74D101-8398-34F1-A463-B4950680A597> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopService sPriv
    0x96fec000 - 0x970f9ff3  com.apple.ImageIO.framework (3.2.0 - 845) <BF959BCB-C30A-3680-B7C2-91B327B2B63B> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x970fa000 - 0x970fafff  com.apple.ApplicationServices (45 - 45) <677C4ACC-9D12-366F-8A87-B898AC806DD9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x970fb000 - 0x97156fff  com.apple.htmlrendering (77 - 1.1.4) <5C0C669F-AE07-3983-B38F-EB829B5CE609> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework /Versions/A/HTMLRendering
    0x97157000 - 0x97157fff  libkeymgr.dylib (25) <D5E93F7F-9315-3AD6-92C7-941F7B54C490> /usr/lib/system/libkeymgr.dylib
    0x97158000 - 0x97159ffd  com.apple.TrustEvaluationAgent (2.0 - 23) <E42347C0-2D3C-36A4-9200-757FFA61B388> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluati onAgent
    0x9715a000 - 0x9745fff7  com.apple.CoreServices.CarbonCore (1037.3 - 1037.3) <4571EDDC-704A-3FB1-B9A6-59870AA6165F> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framew ork/Versions/A/CarbonCore
    0x97460000 - 0x976dcff7  com.apple.QuickTime (7.7.1 - 2599.13) <FE609160-E1EF-341D-9B6A-205D3E03A4D2> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
    0x9771d000 - 0x977b7fff  com.apple.CoreSymbolication (3.0 - 87) <6A27BBE5-6EF0-3D5D-A485-2145826B9796> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolicatio n
    0x977b8000 - 0x977c0fff  com.apple.CommerceCore (1.0 - 26) <AF0D1990-8CBF-3AB4-99DF-8B7AE14FB0D5> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCor e.framework/Versions/A/CommerceCore
    0x977c1000 - 0x977deff7  libresolv.9.dylib (51) <B9742A2A-DF15-3F6E-8FCE-778A58214B3A> /usr/lib/libresolv.9.dylib
    0x977e1000 - 0x9783afff  com.apple.QuickLookFramework (4.0 - 555.4) <96911441-FDD4-3B68-9E0C-51BA11A97C2E> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
    0x9783b000 - 0x97a23ff3  com.apple.CoreFoundation (6.8 - 744.12) <E939CEA0-493C-3233-9983-5070981BB350> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x97a24000 - 0x97a25fff  libsystem_sandbox.dylib (220) <4E42390B-25EC-3530-AF01-337E430C16EB> /usr/lib/system/libsystem_sandbox.dylib
    0x97a26000 - 0x97a3ffff  com.apple.Kerberos (2.0 - 1) <9BDE8F4D-DBC3-34D1-852C-898D3655A611> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x97a40000 - 0x97b50ff3  com.apple.QuickTimeImporters.component (7.7.1 - 2599.13) <410311C4-34FF-38F0-8EE0-3093AEEC1A82> /System/Library/QuickTime/QuickTimeImporters.component/Contents/MacOS/QuickTimeImporters
    0x97b51000 - 0x97b5bfff  libsystem_notify.dylib (98.5) <7EEE9475-18F8-3099-B0ED-23A3E528ABE0> /usr/lib/system/libsystem_notify.dylib
    0x97b5c000 - 0x97bb5ff7  com.apple.ImageCaptureCore (5.0.1 - 5.0.1) <541529F7-063E-370B-9EB2-DF5BE39073E6> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
    0x97bb6000 - 0x97f49ffb  com.apple.MediaToolbox (1.0 - 926.62) <7290B07B-4D03-3B46-809C-64C8FB97B40C> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox
    0x97f4a000 - 0x97fe2fff  com.apple.CoreServices.OSServices (557.4 - 557.4) <C724AB29-A596-3E1E-9FF1-A4E509AD843A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framew ork/Versions/A/OSServices
    0x9800f000 - 0x980a1ffb  libvMisc.dylib (380.6) <6DA3A03F-20BE-300D-A664-B50A7B4E4B1A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Ve rsions/A/libvMisc.dylib
    0x980be000 - 0x9815eff7  com.apple.QD (3.42 - 285) <1B8307C6-AFA8-312E-BA5B-679070EF2CA1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framewo rk/Versions/A/QD
    0x9815f000 - 0x98213fff  com.apple.coreui (2.0 - 181.1) <C15ABF35-B7F5-34ED-A461-386DAF65D96B> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x98214000 - 0x9828dff0  com.apple.CorePDF (2.0 - 2) <6B5BF755-F336-359C-9A99-F006F61442CF> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
    0x9828e000 - 0x9828efff  com.apple.Carbon (154 - 155) <604ADD9D-5835-3294-842E-3A4AEBCCB548> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x9828f000 - 0x9830bff3  com.apple.Metadata (10.7.0 - 707.3) <6B6A6216-23D0-34CE-8099-BEE9BA42501E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framewor k/Versions/A/Metadata
    0x9830c000 - 0x9834bff7  com.apple.bom (12.0 - 192) <0637E52C-D151-37B3-904F-8656B2FD44DD> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x9834c000 - 0x98355ff3  com.apple.DisplayServicesFW (2.6.1 - 353) <50D0BBF0-F911-380F-B470-E59B5E48E520> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
    0x98356000 - 0x983adff7  com.apple.ScalableUserInterface (1.0 - 1) <2B5E454B-BC49-3E85-B54D-1950397C448C> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterfa ce.framework/Versions/A/ScalableUserInterface
    0x983ae000 - 0x987f0fff  com.apple.CoreGraphics (1.600.0 - 324.6) <66556166-F9A7-3EEC-A562-46061C7A79E4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphi cs.framework/Versions/A/CoreGraphics
    0x987f1000 - 0x98841ff7  com.apple.CoreMediaIO (301.0 - 4147) <F13FA9D4-BD1D-3297-BDD5-5858B231D738> /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO
    0x98842000 - 0x988a8fff  com.apple.print.framework.PrintCore (8.1 - 387.1) <F8CF762B-B707-3021-958F-BB8D33DB3576> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore. framework/Versions/A/PrintCore
    0x98998000 - 0x989a4ff8  libbz2.1.0.dylib (29) <7031A4C0-784A-3EAA-93DF-EA1F26CC9264> /usr/lib/libbz2.1.0.dylib
    0x989a5000 - 0x989a5fff  com.apple.Accelerate (1.8 - Accelerate 1.8) <4EC0548E-3A3F-310D-A366-47B51D5B6398> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x989a6000 - 0x98a8fff7  libxml2.2.dylib (22.3) <015A4FA6-5BB9-3F95-AFB8-B9281E22685B> /usr/lib/libxml2.2.dylib
    0x98a90000 - 0x98a97ff3  com.apple.NetFS (5.0 - 4.0) <1F7041F2-4E97-368C-8F5D-24153D81BBDB> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x98a98000 - 0x98a9bff9  libCGXType.A.dylib (324.6) <3004616B-51F6-3B9D-8B85-DCCA3DF9BC10> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphi cs.framework/Versions/A/Resources/libCGXType.A.dylib
    0x98aa0000 - 0x98aa4fff  com.apple.OpenDirectory (10.8 - 151.10) <A1858D81-086F-3BF5-87E3-9B70409FFDF6> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x98aa5000 - 0x98b3cff7  com.apple.ink.framework (10.8.2 - 150) <D90FF7BC-6B90-39F1-AC52-670269947C58> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/ A/Ink
    0x98b3d000 - 0x98b50ff9  com.apple.MultitouchSupport.framework (235.28 - 235.28) <5C8CFA21-D4FC-32E8-B199-0F7155E6ED9A> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSuppor t
    0x98b51000 - 0x98b51fff  libSystem.B.dylib (169.3) <81C58EAB-0E76-3EAB-BDFD-C5A6FE95536F> /usr/lib/libSystem.B.dylib
    0x98b54000 - 0x98c8fff7  libBLAS.dylib (1073.4) <FF74A147-05E1-37C4-BC10-7DEB57FE5326> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Ve rsions/A/libBLAS.dylib
    0x98c90000 - 0x98cd4fff  libGLU.dylib (8.6.1) <06BAFDCA-800C-35E3-B1A3-F05E105B86AB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x98cd5000 - 0x98cf7fff  libc++abi.dylib (24.4) <06479DA4-BC23-34B6-BAFC-A885814261D0> /usr/lib/libc++abi.dylib
    0x98cf8000 - 0x98f50ff1  com.apple.JavaScriptCore (8536 - 8536.26.7) <75629E05-65FE-3699-8CDC-80C95015CF42> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x98f8e000 - 0x98f8effd  com.apple.audio.units.AudioUnit (1.8 - 1.8) <4C13DEA2-1EB0-3D06-901A-DB93184C06F0> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x98f8f000 - 0x98fe6ff3  com.apple.HIServices (1.20 - 417) <561A770B-8523-3D09-A763-11F872779A4C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices .framework/Versions/A/HIServices
    0x98fe7000 - 0x99004fff  libCRFSuite.dylib (33) <C9D72D0C-871A-39A2-8AFB-682D11AE7D0D> /usr/lib/libCRFSuite.dylib
    0x99291000 - 0x99319fff  com.apple.PDFKit (2.7.2 - 2.7.2) <7AE7BAE9-4C21-3BFB-919E-5C6EEBBDFF75> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versio ns/A/PDFKit
    0x993c2000 - 0x99f7effb  com.apple.AppKit (6.8 - 1187.34) <06EDB1D1-3B8A-3699-8E3A-D8F50A27AB7C> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x99f7f000 - 0x99fc0ff7  com.apple.framework.CoreWiFi (1.0 - 100.10) <944B3FAE-F901-3276-A676-9D52295DA817> /System/Library/Frameworks/CoreWiFi.framework/Versions/A/CoreWiFi
    0x99fc1000 - 0x9a025ff3  libstdc++.6.dylib (56) <F8FA490A-8F3C-3645-ABF5-78926CE9C62C> /usr/lib/libstdc++.6.dylib
    0x9a026000 - 0x9a027fff  liblangid.dylib (116) <E13CC8C5-5034-320A-A210-41A2BDE4F846> /usr/lib/liblangid.dylib
    0x9a028000 - 0x9a069ff7  libcups.2.dylib (327) <F46F8703-FEAE-3442-87CB-45C8BF98BEE5> /usr/lib/libcups.2.dylib
    0x9a06a000 - 0x9a06efff  com.apple.IOSurface (86.0.3 - 86.0.3) <E3A4DB0A-1C1A-31E3-A550-5C0E1C874509> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x9a06f000 - 0x9a1f8ff7  com.apple.vImage (6.0 - 6.0) <1D1F67FE-4F75-3689-BEF6-4A46C8039E70> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Ve rsions/A/vImage
    0x9a1f9000 - 0x9a22fffb  com.apple.DebugSymbols (98 - 98) <9A9ADA0A-E487-3C8F-9998-286EE04C235A> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x9a230000 - 0x9a247ff4  com.apple.CoreMediaAuthoring (2.1 - 914) <37C0A2C7-73B3-39BC-8DE1-4A6B75F115FC> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthor ing
    0x9a279000 - 0x9a2bbfff  libcurl.4.dylib (69.2) <8CC566A0-0B25-37E8-A6EC-30074C3CDB8C> /usr/lib/libcurl.4.dylib
    0x9a3ba000 - 0x9a3c3ffd  com.apple.audio.SoundManager (4.0 - 4.0) <ABC5FE40-B222-36EB-9905-5C8C4BFD8C87> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/V ersions/A/CarbonSound
    0x9a3c4000 - 0x9a3d9fff  com.apple.speech.synthesis.framework (4.1.12 - 4.1.12) <DE68CEB5-4959-3652-83B8-D2B00D3B932D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynt hesis.framework/Versions/A/SpeechSynthesis
    0x9a3da000 - 0x9a532ffb  com.apple.audio.toolbox.AudioToolbox (1.8 - 1.8) <9205DFC2-8DAE-354E-AD87-46E229B5F2F1> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x9a533000 - 0x9a533fff  com.apple.Accelerate.vecLib (3.8 - vecLib 3.8) <908B8D40-3FB5-3047-B482-3DF95025ECFC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Ve rsions/A/vecLib
    0x9a534000 - 0x9a583ff6  libTIFF.dylib (845) <989A2EB9-3A49-3157-8E9C-B16E6005BC64> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x9a584000 - 0x9a5a8fff  com.apple.PerformanceAnalysis (1.16 - 16) <18DE0F9F-1264-394D-AC56-6B2A1771DFBE> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAna lysis
    0x9a5a9000 - 0x9a604ff7  com.apple.AppleVAFramework (5.0.18 - 5.0.18) <4BA2AAEA-4936-375C-B4D8-4BBE2EDC7FF5> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA
    0x9a605000 - 0x9a610fff  libcommonCrypto.dylib (60026) <A6C6EDB8-7E69-3827-81F3-9A74D0935461> /usr/lib/system/libcommonCrypto.dylib
    0x9a611000 - 0x9a636ff7  com.apple.quartzfilters (1.8.0 - 1.7.0) <F6A88D89-AB4A-3217-9D65-C2C259B5F09B> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework /Versions/A/QuartzFilters
    0x9a637000 - 0x9a641fff  libCSync.A.dylib (324.6) <D2E8AC70-C6D1-3C40-8A82-E50422EDCFBF> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphi cs.framework/Versions/A/Resources/libCSync.A.dylib
    0x9a642000 - 0x9a65ffff  libxpc.dylib (140.41) <1BFE3149-C242-3A77-9729-B00DEDC8CCF2> /usr/lib/system/libxpc.dylib
    0x9a660000 - 0x9a66cffe  libkxld.dylib (2050.18.24) <48A75AF6-9D5A-3552-948E-30A1682D3664> /usr/lib/system/libkxld.dylib
    0xb0000000 - 0xb001afe3 +com.adobe.ahclientframework (1.7.0.56 - 1.7.0.56) <928D8FAD-DEE7-F1D0-FE17-FA7F4E4C1E48> /Applications/Adobe Director 12/Director.app/Contents/FrameWorks/ahclient.framework/Versions/A/ahclient
    0xba100000 - 0xba101fff  libArabicConverter.dylib (61) <B9510526-1C60-34ED-AE6C-310DC30FD04E> /System/Library/CoreServices/Encodings/libArabicConverter.dylib
    0xba300000 - 0xba301fff  libCyrillicConverter.dylib (61) <76630B89-A9CE-376B-B836-B55D8543717B> /System/Library/CoreServices/Encodings/libCyrillicConverter.dylib
    0xba500000 - 0xba501ffd  libGreekConverter.dylib (61) <8420F227-2783-36D9-997E-39110328F77C> /System/Library/CoreServices/Encodings/libGreekConverter.dylib
    0xba700000 - 0xba700fff  libHebrewConverter.dylib (61) <3E708D3C-2332-3B4F-A79B-D7DF7B0F7C85> /System/Library/CoreServices/Encodings/libHebrewConverter.dylib
    0xba900000 - 0xba91cffd  libJapaneseConverter.dylib (61) <A3F2F55D-E491-3532-A8F6-8D3F2455704F> /System/Library/CoreServices/Encodings/libJapaneseConverter.dylib
    0xbab00000 - 0xbab21ffc  libKoreanConverter.dylib (61) <39F6BEE7-AE54-3423-B920-2A3573BC9A1A> /System/Library/CoreServices/Encodings/libKoreanConverter.dylib
    0xbad00000 - 0xbad01fff  libLatin2Converter.dylib (61) <5893A6EA-B555-3635-8D03-66FA478CD304> /System/Library/CoreServices/Encodings/libLatin2Converter.dylib
    0xbaf00000 - 0xbaf01fff  libLatin5Converter.dylib (61) <E9E8057A-2240-3721-A8A5-7258096B00E8> /System/Library/CoreServices/Encodings/libLatin5Converter.dylib
    0xbb100000 - 0xbb103ffd  libLatinSuppConverter.dylib (61) <A1318F1F-8E3E-3A9B-92A1-4749F4CBCE1B> /System/Library/CoreServ

    Hi Milky_au!
    I appreciate your response. I believe I've discovered what the problem is with not being able to insert multiple frames from the pulldown menu - and it appears to be a limitation in Director's score that'll actually be easy to avoid as I continue building my project.
    My background sprite channel and ten other channels I was using for navigation buttons had stretched well over six thousand frames (undoubtedly from a lot of copy and paste between DIR files of reused sprite channels over the past eighteen years that I've been working on this personal project that's been as much fun as using Director) while the sprites for the rest of the project had only reached just under three thousand frames.
    On the phone with Rajeev Saini at Adobe for a good half hour with him in control of my screen to test what I had done, he had discovered that a new DIR file had no problem inserting frames via the pulldown. Although the Command+] shortcut would still add one frame at a time in my working DIR, I wasn't seeing that as a viable solution to my wanting to add, say, a hundred frames in one shot so I could build an animation in that area of the score.
    I deleted three thousand frames that were being used by the background and those ten navigation buttons - and now inserting frames via the pulldown menu works exactly the way its supposed to now!
    I can now see that I have to keep an eye on that background and those button channels so they don't grow so far beyond where I'm actually building my project.
    I will pass this on to Adobe because it does seem like there's a definite limitation in the score. Luckily, that's easy to work around.
    Thanks again Milky_au for your kind response!
    Gary

  • 2GB OR NOT 2GB - FILE LIMITS IN ORACLE

    제품 : ORACLE SERVER
    작성날짜 : 2002-04-11
    2GB OR NOT 2GB - FILE LIMITS IN ORACLE
    ======================================
    Introduction
    ~~~~~~~~~~~~
    This article describes "2Gb" issues. It gives information on why 2Gb
    is a magical number and outlines the issues you need to know about if
    you are considering using Oracle with files larger than 2Gb in size.
    It also
    looks at some other file related limits and issues.
    The article has a Unix bias as this is where most of the 2Gb issues
    arise but there is information relevant to other (non-unix)
    platforms.
    Articles giving port specific limits are listed in the last section.
    Topics covered include:
    Why is 2Gb a Special Number ?
    Why use 2Gb+ Datafiles ?
    Export and 2Gb
    SQL*Loader and 2Gb
    Oracle and other 2Gb issues
    Port Specific Information on "Large Files"
    Why is 2Gb a Special Number ?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Many CPU's and system call interfaces (API's) in use today use a word
    size of 32 bits. This word size imposes limits on many operations.
    In many cases the standard API's for file operations use a 32-bit signed
    word to represent both file size and current position within a file (byte
    displacement). A 'signed' 32bit word uses the top most bit as a sign
    indicator leaving only 31 bits to represent the actual value (positive or
    negative). In hexadecimal the largest positive number that can be
    represented in in 31 bits is 0x7FFFFFFF , which is +2147483647 decimal.
    This is ONE less than 2Gb.
    Files of 2Gb or more are generally known as 'large files'. As one might
    expect problems can start to surface once you try to use the number
    2147483648 or higher in a 32bit environment. To overcome this problem
    recent versions of operating systems have defined new system calls which
    typically use 64-bit addressing for file sizes and offsets. Recent Oracle
    releases make use of these new interfaces but there are a number of issues
    one should be aware of before deciding to use 'large files'.
    What does this mean when using Oracle ?
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    The 32bit issue affects Oracle in a number of ways. In order to use large
    files you need to have:
    1. An operating system that supports 2Gb+ files or raw devices
    2. An operating system which has an API to support I/O on 2Gb+ files
    3. A version of Oracle which uses this API
    Today most platforms support large files and have 64bit APIs for such
    files.
    Releases of Oracle from 7.3 onwards usually make use of these 64bit APIs
    but the situation is very dependent on platform, operating system version
    and the Oracle version. In some cases 'large file' support is present by
    default, while in other cases a special patch may be required.
    At the time of writing there are some tools within Oracle which have not
    been updated to use the new API's, most notably tools like EXPORT and
    SQL*LOADER, but again the exact situation is platform and version specific.
    Why use 2Gb+ Datafiles ?
    ~~~~~~~~~~~~~~~~~~~~~~~~
    In this section we will try to summarise the advantages and disadvantages
    of using "large" files / devices for Oracle datafiles:
    Advantages of files larger than 2Gb:
    On most platforms Oracle7 supports up to 1022 datafiles.
    With files < 2Gb this limits the database size to less than 2044Gb.
    This is not an issue with Oracle8 which supports many more files.
    In reality the maximum database size would be less than 2044Gb due
    to maintaining separate data in separate tablespaces. Some of these
    may be much less than 2Gb in size.
    Less files to manage for smaller databases.
    Less file handle resources required
    Disadvantages of files larger than 2Gb:
    The unit of recovery is larger. A 2Gb file may take between 15 minutes
    and 1 hour to backup / restore depending on the backup media and
    disk speeds. An 8Gb file may take 4 times as long.
    Parallelism of backup / recovery operations may be impacted.
    There may be platform specific limitations - Eg: Asynchronous IO
    operations may be serialised above the 2Gb mark.
    As handling of files above 2Gb may need patches, special configuration
    etc.. there is an increased risk involved as opposed to smaller files.
    Eg: On certain AIX releases Asynchronous IO serialises above 2Gb.
    Important points if using files >= 2Gb
    Check with the OS Vendor to determine if large files are supported
    and how to configure for them.
    Check with the OS Vendor what the maximum file size actually is.
    Check with Oracle support if any patches or limitations apply
    on your platform , OS version and Oracle version.
    Remember to check again if you are considering upgrading either
    Oracle or the OS in case any patches are required in the release
    you are moving to.
    Make sure any operating system limits are set correctly to allow
    access to large files for all users.
    Make sure any backup scripts can also cope with large files.
    Note that there is still a limit to the maximum file size you
    can use for datafiles above 2Gb in size. The exact limit depends
    on the DB_BLOCK_SIZE of the database and the platform. On most
    platforms (Unix, NT, VMS) the limit on file size is around
    4194302*DB_BLOCK_SIZE.
    Important notes generally
    Be careful when allowing files to automatically resize. It is
    sensible to always limit the MAXSIZE for AUTOEXTEND files to less
    than 2Gb if not using 'large files', and to a sensible limit
    otherwise. Note that due to <Bug:568232> it is possible to specify
    an value of MAXSIZE larger than Oracle can cope with which may
    result in internal errors after the resize occurs. (Errors
    typically include ORA-600 [3292])
    On many platforms Oracle datafiles have an additional header
    block at the start of the file so creating a file of 2Gb actually
    requires slightly more than 2Gb of disk space. On Unix platforms
    the additional header for datafiles is usually DB_BLOCK_SIZE bytes
    but may be larger when creating datafiles on raw devices.
    2Gb related Oracle Errors:
    These are a few of the errors which may occur when a 2Gb limit
    is present. They are not in any particular order.
    ORA-01119 Error in creating datafile xxxx
    ORA-27044 unable to write header block of file
    SVR4 Error: 22: Invalid argument
    ORA-19502 write error on file 'filename', blockno x (blocksize=nn)
    ORA-27070 skgfdisp: async read/write failed
    ORA-02237 invalid file size
    KCF:write/open error dba=xxxxxx block=xxxx online=xxxx file=xxxxxxxx
    file limit exceed.
    Unix error 27, EFBIG
    Export and 2Gb
    ~~~~~~~~~~~~~~
    2Gb Export File Size
    ~~~~~~~~~~~~~~~~~~~~
    At the time of writing most versions of export use the default file
    open API when creating an export file. This means that on many platforms
    it is impossible to export a file of 2Gb or larger to a file system file.
    There are several options available to overcome 2Gb file limits with
    export such as:
    - It is generally possible to write an export > 2Gb to a raw device.
    Obviously the raw device has to be large enough to fit the entire
    export into it.
    - By exporting to a named pipe (on Unix) one can compress, zip or
    split up the output.
    See: "Quick Reference to Exporting >2Gb on Unix" <Note:30528.1>
    - One can export to tape (on most platforms)
    See "Exporting to tape on Unix systems" <Note:30428.1>
    (This article also describes in detail how to export to
    a unix pipe, remote shell etc..)
    Other 2Gb Export Issues
    ~~~~~~~~~~~~~~~~~~~~~~~
    Oracle has a maximum extent size of 2Gb. Unfortunately there is a problem
    with EXPORT on many releases of Oracle such that if you export a large table
    and specify COMPRESS=Y then it is possible for the NEXT storage clause
    of the statement in the EXPORT file to contain a size above 2Gb. This
    will cause import to fail even if IGNORE=Y is specified at import time.
    This issue is reported in <Bug:708790> and is alerted in <Note:62436.1>
    An export will typically report errors like this when it hits a 2Gb
    limit:
    . . exporting table BIGEXPORT
    EXP-00015: error on row 10660 of table BIGEXPORT,
    column MYCOL, datatype 96
    EXP-00002: error in writing to export file
    EXP-00002: error in writing to export file
    EXP-00000: Export terminated unsuccessfully
    There is a secondary issue reported in <Bug:185855> which indicates that
    a full database export generates a CREATE TABLESPACE command with the
    file size specified in BYTES. If the filesize is above 2Gb this may
    cause an ORA-2237 error when attempting to create the file on IMPORT.
    This issue can be worked around be creating the tablespace prior to
    importing by specifying the file size in 'M' instead of in bytes.
    <Bug:490837> indicates a similar problem.
    Export to Tape
    ~~~~~~~~~~~~~~
    The VOLSIZE parameter for export is limited to values less that 4Gb.
    On some platforms may be only 2Gb.
    This is corrected in Oracle 8i. <Bug:490190> describes this problem.
    SQL*Loader and 2Gb
    ~~~~~~~~~~~~~~~~~~
    Typically SQL*Loader will error when it attempts to open an input
    file larger than 2Gb with an error of the form:
    SQL*Loader-500: Unable to open file (bigfile.dat)
    SVR4 Error: 79: Value too large for defined data type
    The examples in <Note:30528.1> can be modified to for use with SQL*Loader
    for large input data files.
    Oracle 8.0.6 provides large file support for discard and log files in
    SQL*Loader but the maximum input data file size still varies between
    platforms. See <Bug:948460> for details of the input file limit.
    <Bug:749600> covers the maximum discard file size.
    Oracle and other 2Gb issues
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    This sections lists miscellaneous 2Gb issues:
    - From Oracle 8.0.5 onwards 64bit releases are available on most platforms.
    An extract from the 8.0.5 README file introduces these - see <Note:62252.1>
    - DBV (the database verification file program) may not be able to scan
    datafiles larger than 2Gb reporting "DBV-100".
    This is reported in <Bug:710888>
    - "DATAFILE ... SIZE xxxxxx" clauses of SQL commands in Oracle must be
    specified in 'M' or 'K' to create files larger than 2Gb otherwise the
    error "ORA-02237: invalid file size" is reported. This is documented
    in <Bug:185855>.
    - Tablespace quotas cannot exceed 2Gb on releases before Oracle 7.3.4.
    Eg: ALTER USER <username> QUOTA 2500M ON <tablespacename>
    reports
    ORA-2187: invalid quota specification.
    This is documented in <Bug:425831>.
    The workaround is to grant users UNLIMITED TABLESPACE privilege if they
    need a quota above 2Gb.
    - Tools which spool output may error if the spool file reaches 2Gb in size.
    Eg: sqlplus spool output.
    - Certain 'core' functions in Oracle tools do not support large files -
    See <Bug:749600> which is fixed in Oracle 8.0.6 and 8.1.6.
    Note that this fix is NOT in Oracle 8.1.5 nor in any patch set.
    Even with this fix there may still be large file restrictions as not
    all code uses these 'core' functions.
    Note though that <Bug:749600> covers CORE functions - some areas of code
    may still have problems.
    Eg: CORE is not used for SQL*Loader input file I/O
    - The UTL_FILE package uses the 'core' functions mentioned above and so is
    limited by 2Gb restrictions Oracle releases which do not contain this fix.
    <Package:UTL_FILE> is a PL/SQL package which allows file IO from within
    PL/SQL.
    Port Specific Information on "Large Files"
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Below are references to information on large file support for specific
    platforms. Although every effort is made to keep the information in
    these articles up-to-date it is still advisable to carefully test any
    operation which reads or writes from / to large files:
    Platform See
    ~~~~~~~~ ~~~
    AIX (RS6000 / SP) <Note:60888.1>
    HP <Note:62407.1>
    Digital Unix <Note:62426.1>
    Sequent PTX <Note:62415.1>
    Sun Solaris <Note:62409.1>
    Windows NT Maximum 4Gb files on FAT
    Theoretical 16Tb on NTFS
    ** See <Note:67421.1> before using large files
    on NT with Oracle8
    *2 There is a problem with DBVERIFY on 8.1.6
    See <Bug:1372172>

    I'm not aware of a packaged PL/SQL solution for this in Oracle 8.1.7.3 - however it is very easy to create such a program...
    Step 1
    Write a simple Java program like the one listed:
    import java.io.File;
    public class fileCheckUtl {
    public static int fileExists(String FileName) {
    File x = new File(FileName);
    if (x.exists())
    return 1;
    else return 0;
    public static void main (String args[]) {
    fileCheckUtl f = new fileCheckUtl();
    int i;
    i = f.fileExists(args[0]);
    System.out.println(i);
    Step 2 Load this into the Oracle data using LoadJava
    loadjava -verbose -resolve -user user/pw@db fileCheckUtl.java
    The output should be something like this:
    creating : source fileCheckUtl
    loading : source fileCheckUtl
    creating : fileCheckUtl
    resolving: source fileCheckUtl
    Step 3 - Create a PL/SQL wrapper for the Java Class:
    CREATE OR REPLACE FUNCTION FILE_CHECK_UTL (file_name IN VARCHAR2) RETURN NUMBER AS
    LANGUAGE JAVA
    NAME 'fileCheckUtl.fileExists(java.lang.String) return int';
    Step 4 Test it:
    SQL> select file_check_utl('f:\myjava\fileCheckUtl.java') from dual
    2 /
    FILE_CHECK_UTL('F:\MYJAVA\FILECHECKUTL.JAVA')
    1

  • I am trying to create a single exe. The build creates directories NI_HTML,NI_report,NI_Standard Report

    The build keeps telling me that I have 3 sets of files the same name from NI report
    The VI's are creating 3 times the files I require
    It also tells me to select renaming files
    Can any body tell me how you do that
    Solved!
    Go to Solution.

    This is a (current?) limitation of the executable structure. Since you use the report generation (or any auto-dispatching class) LabVIEW needs to distribute these files outside of the executable, not something to worry about, however you need to make sure these directories stay with the executable.
    See here for a KB article
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

Maybe you are looking for

  • Data integrator for HP-UX missing data quality and data profiling

    Hi All, I have installed ODI 10.1.3.40.0 from odi_unix_generic_10.1.3.4.0.zip in HP unix 11.23. Data quality and data profiling is missing in that zip ? Could anyone please help me how to get installer of data quality and data profiling for Oracle da

  • Issue with SSRS Expression

    Hi all,  I am facing some issue with ssrs expression.  I used below expression to show sum of budget.  =Sum(  CDbl(Fields!Budget.Value)) When I preview the report it shows #Error in that textbox.  Please help me to fix this one , I am not getting whe

  • Illustrator.exe - No Disk Error

    Hello, I've been getting this error with a handful of documents that I migrated from an old computer.  When opening one of the offending files the following error pops up. Illustrator.exe - No Disk There is no disk in the drive. Please insert a disk

  • Error Message when creating Purchase Requisition

    Hello, We are on SRM 4 version in classic scenario. We are creating a limit shopping but when he has been approved we got an error from the backend system : Shopping Cart XXXXX3 (Purch. Requisition XXXXX): ME020 Item category X not allowed with docum

  • How to add attachments in PMS..??

    In the performance appraisal through NWBC..Is there any way we can add attachments..?? We are using appcreate, phap_admin, to work with pms..?? Regards, Namsheed.