Working with strings

Hi All
I have a column with records like this:
a-b-c-d
1-2-3-4
x-y-z-1I want to print till before the third occurance of '-', i.e:
a-b-c
1-2-3
x-y-zany string function can help me out?

sandipjee wrote:
Or if we can trim out somehow everything after last '-' will be better... :)The solutions so far were for you original requirement of "I want to print till before the third occurance of '-'" If you want to change third occurence to last occurence then this should work:
with a
as (select 'a-b-c-d' str from dual
union all select '1-2-3-4' from dual
union all select 'x-y-z-1' from dual
union all select 'a-b-1' from dual
union all select 'a-b-c-d-1' from dual
)select str
       ,substr(str,1,instr(str,'-',1,3) - 1) "3rd '-'"
       ,substr(str,1,instr(str,'-',-1,1) - 1) "last '-'"
from a;
STR       3rd '-'   last '-'
a-b-c-d   a-b-c     a-b-c
1-2-3-4   1-2-3     1-2-3
x-y-z-1   x-y-z     x-y-z
a-b-1               a-b
a-b-c-d-1 a-b-c     a-b-c-dBen

Similar Messages

  • Use listbox to work with strings

    Hello guys,
    I am struggling looking for a way to work with strings using a listbox. I think the problem is quite simple, but I don´t know how to implement it using labview.
    I have an array of N elements (N is different everytime I run the program), and each element is a string (actually each element is a command). I would like load this array, and then if I select an element (by double-clicking or something similar), I would like to get a translation of the command.
    In fact, I only need a way of loading the array, selecting an element, and then put it into a variable that would be translated with a SubVI that I have already implemented.
    Do you have any clue of doing this? I have tried with the multicolumn listbox, but I cannot connect any array of strings to it, and I am starting to have a lack of new ideas...
    Many thanks for your help

    Maybe this helps you:
    Norbert
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Working with strings and cell references

    Hi all,
    I'm a fairly new user to the Mac world but I'm a power user of Excel trying to moving into the number environment. I'm currently experiencing some very inconsistent behaviour working with text strings in Numbers.
    I've used both '&' and CONCATENATE to try to concatenate strings and cell references and regualarly I'm getting the situation where the formula initially works and then when I save and reopen the file the cells containing the error return a syntax error.
    Upon examining the formula it appears that the cell references are converted from cell references to simple text so & (b2) & becomes &b2&.
    Any ideas what is causing this?

    I apoligise for this tardy response. Firstly, the issue occurred not when I first create the formula but when I save, close and reopen the document.
    Upon examining the formula, the cell reference is not being recognised and so instead of A2 referencing a cell it's simple A2 which causes an error.
    And this is happening in more than one cell (whole rows of cells actually as I've often created a formula and copied it down 10 or 200 rows).
    It is also happening on more than one file Badunit so I don't think it's a corrupt file.
    It's more than a little annoying though as it means every few days when I go back in to a file I need to spend a few minutes recreating the formulas.
    Any other suggestions?
    Oh and I've tried both methods of formula creation of typing the reference and clicking, but the result is the same.
    Message was edited by: Un-decided

  • EL Map won't work with numerical index - works with string

    If I populate a map with a numeric index, the values won't appear when I refer to it as ${myMap[0]} in JSP. In my servlet I populate myMap by doing a put(0,value).
    However, when I do a myMap["index0"] or myMap.index0, it works! I simply change the line that populates the Map to put("index0",value).
    Why won't it work with a numerical index? Does it have something to do with JDK 1.5's autoboxing? I cast the 0 to an int in the put( ) method, but that makes no difference.
    What could be happening here? Does it work for you?
    Thanks.

    Whats causing this?
    Basically autoboxing puts an Integer object into the Map.
    ie: map.put(new Integer(0), "myValue")
    EL evaluates 0 as a Long and thus goes looking for a Long as the key in the map.
    ie it evaluates: map.get(new Long(0))
    As a Long is never equal to an Integer object, it does not find the entry in the map.
    Thats it in a nutshell.
    JSP page demonstrating this:
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ page import="java.util.*" %>
    <h2> Server Info</h2>
    Server info = <%= application.getServerInfo() %> <br>
    Servlet engine version = <%=  application.getMajorVersion() %>.<%= application.getMinorVersion() %><br>
    Java version = <%= System.getProperty("java.vm.version") %><br>
    <%
      Map map = new LinkedHashMap();
      map.put("2", "String(2)");
      map.put(new Integer(2), "Integer(2)");
      map.put(new Long(2), "Long(2)");
      map.put(42, "AutoBoxedNumber");
      pageContext.setAttribute("myMap", map); 
      Integer lifeInteger = new Integer(42);
      Long lifeLong = new Long(42); 
    %>
      <h3>Looking up map in JSTL - integer vs long </h3>
      This page demonstrates how JSTL maps interact with different types used for keys in a map.
      Specifically the issue relates to autoboxing by java using map.put(1, "MyValue") and attempting to display it as ${myMap[1]}
      The map "myMap" consists of four entries with different keys: A String, an Integer, a Long and an entry put there by AutoBoxing Java 5 feature.      
      <table border="1">
         <tr><th>Key</th><th>value</th><th>Key Class</th></tr>
         <c:forEach var="entry" items="${myMap}" varStatus="status">
         <tr>      
           <td>${entry.key}</td>
           <td>${entry.value}</td>
           <td>${entry.key.class}</td>
         </tr>
         </c:forEach>
    </table>
        <h4> Accessing the map</h4>   
        Evaluating: ${"${myMap['2']}"} = <c:out value="${myMap['2']}"/><br>
        Evaluating: ${"${myMap[2]}"}   = <c:out value="${myMap[2]}"/><br>   
        Evaluating: ${"${myMap[42]}"}   = <c:out value="${myMap[42]}"/><br>   
        <p>
        As you can see, the EL Expression for the literal number retrieves the value against the java.lang.Long entry in the map.
        Attempting to access the entry created by autoboxing fails because a Long is never equal to an Integer
        <p>
        lifeInteger = <%= lifeInteger %><br/>
        lifeLong = <%= lifeLong %><br/>
        lifeInteger.equals(lifeLong) : <%= lifeInteger.equals(lifeLong) %> <br>
        That at least explains what is going on.
    Not sure exactly what I would do to "fix" it. Would have to look at what the requirements are. But basically I think it would end up as having to use Longs rather than Integers as keys in the map, meaning autoboxing could not be used.
    Cheers,
    evnafets

  • DBMS_SQL.parse error when working with string 32k

    Hi,
    In order to execute a dynamic string > 32 k , i followed metalink note: 77470.1 :" How to Execute DML and DDL Statements Larger than 32k Using dbms_sql "
    When running a procedure to dynamicaly recreate a view i got the following error message.
    Can one suggest what to do ?
    Thanks
    begin
    2 recreate_dynamic_views(to_date('01/01/2008','dd/mm/yyyy'),
    3 to_date('01/05/2009','dd/mm/yyyy'),
    4 to_date('01/12/2006','dd/mm/yyyy')
    5 );
    6 end;
    7 /
    prod_num_of_months=16
    begin
    ERROR at line 1:
    ORA-00933: SQL command not properly ended
    ORA-06512: at "SYS.DBMS_SYS_SQL", line 1600
    ORA-06512: at "SYS.DBMS_SQL", line 26
    ORA-06512: at "MYUSER.RECREATE_DYNAMIC_VIEWS", line 87
    ORA-06512: at line 2
    Line 87 is :
    DBMS_SQL.parse (cursor_id, create_stmt, 1, ub, TRUE, DBMS_SQL.native);
    The source code :
    CREATE OR REPLACE procedure recreate_dynamic_views(p_prod_from_month_include date,
    p_prod_until_month_include date,
    p_hist_until_month_include date)
    is
    -- example : exec recreate_dynamic_views(to_date('01/01/2008','dd/mm/yyyy'),
    -- to_date('01/05/2009','dd/mm/yyyy'),
    -- to_date('01/12/2006','dd/mm/yyyy'))
    CURSOR c (v_instance_type VARCHAR2)
    IS
    SELECT view_name, view_text, month_exp, instance_type, start_from,
    complex_view, union_with,
    ROUND(months_between(to_date(p_prod_until_month_include,'DD/MM/YYYY'),
    to_date(p_prod_from_month_include,'DD/MM/YYYY')
    ) prod_num_of_months,
    months_between(to_date(p_hist_until_month_include,'DD/MM/YYYY'),
    to_date(START_FROM,'DD/MM/YYYY')
    ) hist_num_of_months
    FROM list_of_views
    where instance_type = v_instance_type
    and view_name = 'V_MY_CALLS';
    v_str_header VARCHAR2 (32000);
    v_str VARCHAR2 (32000);
    v1 VARCHAR2 (4);
    v_month VARCHAR2 (200);
    v_instance VARCHAR2 (20);
    v_instance_type VARCHAR2 (20);
    v_start_from VARCHAR2 (10);
    v_num_of_month NUMBER;
    v_its_new_view VARCHAR2 (1) := 'Y';
    create_stmt DBMS_SQL.varchar2a;
    ub NUMBER := 0;
    cursor_id INTEGER;
    ret_val INTEGER;
    BEGIN
    dbms_output.enable(1000000);
    --DBMS_OUTPUT.put_line ('start hir');
    SELECT UPPER (instance_name)
    INTO v_instance
    FROM v$instance;
    --DBMS_OUTPUT.put_line ('v_instance=' || v_instance);
    IF UPPER (v_instance) LIKE '%HST%'
    THEN
    v_instance_type := 'HISTORY';
    ELSE
    v_instance_type := 'BILLING';
    END IF;
    IF v_instance_type = 'BILLING'
    THEN
    for c_rec in c(v_instance_type) loop
    v_str_header := null;
    v_str := null;
    ub := 0;
    ret_val := null;
    dbms_output.put_line('prod_num_of_months='||c_rec.prod_num_of_months);
    for i in 1..(c_rec.prod_num_of_months+1) LOOP
    if i=1 then -- you should create the header
    v_month := ' select to_char(add_months(to_date(:until_date,''dd/mm/yyyy''),' || TO_NUMBER (i-1)|| '),''' || c_rec.month_exp || ''') from dual';
    EXECUTE IMMEDIATE v_month
    INTO v1 using p_prod_until_month_include;
    v_str_header := 'CREATE OR REPLACE VIEW '||c_rec.view_name||' AS '||chr(10);
    v_str := v_str_header||' '||c_rec.view_text||v1||chr(10);
    ub := ub + 1;
    create_stmt (ub) := v_str;
    else
    v_month := ' select to_char(add_months(to_date(:until_date,''dd/mm/yyyy''), -'||to_number(i-1)||'),'''||c_rec.month_exp||''') from dual';
    execute immediate v_month
    into v1 using p_prod_until_month_include;
    v_str := v_str ||'UNION ALL '||chr(10)||c_rec.view_text||v1||chr(10);
    ub := ub + 1;
    create_stmt (ub) := v_str;
    end if;
    end loop;
    cursor_id := DBMS_SQL.open_cursor;
    DBMS_SQL.parse (cursor_id, create_stmt, 1, ub, TRUE, DBMS_SQL.native);
    ret_val := DBMS_SQL.EXECUTE (cursor_id);
    dbms_output.put_line('View '||c_rec.view_name||' Created');
    end loop;
    ELSE -- v_instance_type HISTORY
    FOR c_rec IN c (v_instance_type) LOOP
    dbms_output.put_line('c_rec.hist_num_of_months='||c_rec.hist_num_of_months);
    IF v_its_new_view = 'Y' THEN
    v_its_new_view := 'N';
    END IF;
    FOR i IN 1 .. (c_rec.hist_num_of_months+1) LOOP
    IF i = 1 THEN -- you should create the header
    v_month := ' select to_char(add_months(:start_date,' || TO_NUMBER (i-1)|| '),''' || c_rec.month_exp || ''') from dual';
    EXECUTE IMMEDIATE v_month
    INTO v1 using c_rec.start_from;
    v_str_header := 'CREATE OR REPLACE VIEW '|| c_rec.view_name || ' AS ' || CHR (10);
    v_str := v_str_header || ' ' || c_rec.view_text || v1 || CHR (10);
    ub := ub + 1;
    create_stmt (ub) := v_str;
    ELSE
    v_month := ' select to_char(add_months(:start_date, '
    || TO_NUMBER (i-1 )
    || '),'''
    || c_rec.month_exp
    || ''') from dual';
    EXECUTE IMMEDIATE v_month
    INTO v1 using c_rec.start_from;
    v_str := 'UNION ALL ' || CHR (10) || c_rec.view_text || v1 || CHR (10);
    ub := ub + 1;
    create_stmt (ub) := v_str;
    END IF;
    END LOOP;
    IF NVL (c_rec.complex_view, 'N') = 'Y' THEN
    v_str := 'UNION ALL ' || CHR (10) || c_rec.union_with || CHR (10);
    ub := ub + 1;
    create_stmt (ub) := v_str;
    END IF;
    v_its_new_view := 'Y';
    cursor_id := DBMS_SQL.open_cursor;
    DBMS_SQL.parse (cursor_id, create_stmt, 1, ub, TRUE, DBMS_SQL.native);
    ret_val := DBMS_SQL.EXECUTE (cursor_id);
    dbms_output.put_line('View '||c_rec.view_name||' Created');
    END LOOP;
    END IF;
    END;

    user546852 wrote:
    Hi,
    I dont think its possible in case when the string is more that 32K.
    ThanksIt is possible to create a SQL statement larger than 32K.
    Firstly, you need take your statement (easiest if it's built up in a CLOB), the split it up into the DBMS_SQL.VARCHAR2S array structure (_not_ the VARCHAR2A structure), and then execute that as your statement.
    Example:
    SQL> ed
    Wrote file afiedt.buf
      1  declare
      2    v_large_sql  CLOB;
      3    v_num        NUMBER := 0;
      4    v_upperbound NUMBER;
      5    v_sql        DBMS_SQL.VARCHAR2S;
      6    v_cur        INTEGER;
      7    v_ret        NUMBER;
      8  begin
      9    -- Build a very large SQL statement in the CLOB
    10    LOOP
    11      IF v_num = 0 THEN
    12        v_large_sql := 'CREATE VIEW vw_tmp AS SELECT ''The number of this row is : '||to_char(v_num,'fm0999999')||''' as col1 FROM DUAL';
    13      ELSE
    14        v_large_sql := v_large_sql || ' UNION ALL SELECT ''The number of this row is : '||to_char(v_num,'fm0999999')||''' as col1 FROM DUAL';
    15      END IF;
    16      v_num := v_num + 1;
    17      EXIT WHEN DBMS_LOB.GETLENGTH(v_large_sql) > 40000 OR v_num > 800;
    18    END LOOP;
    19    DBMS_OUTPUT.PUT_LINE('Length:'||DBMS_LOB.GETLENGTH(v_large_sql));
    20    DBMS_OUTPUT.PUT_LINE('Num:'||v_num);
    21    --
    22    -- Now split that large SQL statement into chunks of 256 characters and put in VARCHAR2S array
    23    v_upperbound := CEIL(DBMS_LOB.GETLENGTH(v_large_sql)/256);
    24    FOR i IN 1..v_upperbound
    25    LOOP
    26      v_sql(i) := DBMS_LOB.SUBSTR(v_large_sql
    27                                 ,256 -- amount
    28                                 ,((i-1)*256)+1 -- offset
    29                                 );
    30    END LOOP;
    31    --
    32    -- Now parse and execute the SQL statement
    33    v_cur := DBMS_SQL.OPEN_CURSOR;
    34    DBMS_SQL.PARSE(v_cur, v_sql, 1, v_upperbound, FALSE, DBMS_SQL.NATIVE);
    35    v_ret := DBMS_SQL.EXECUTE(v_cur);
    36    DBMS_OUTPUT.PUT_LINE('View Created');
    37* end;
    SQL> /
    Length:40015
    Num:548
    View Created
    PL/SQL procedure successfully completed.
    SQL> select count(*) from vw_tmp;
      COUNT(*)
           548
    SQL> select * from vw_tmp where rownum <= 10;
    COL1
    The number of this row is : 0000000
    The number of this row is : 0000001
    The number of this row is : 0000002
    The number of this row is : 0000003
    The number of this row is : 0000004
    The number of this row is : 0000005
    The number of this row is : 0000006
    The number of this row is : 0000007
    The number of this row is : 0000008
    The number of this row is : 0000009
    10 rows selected.
    SQL>

  • DES working with bits

    I hawe working DES code that works with Strings. But I need it to work with bits (key, plaintext and encrypted text in bit format). Witch is the best way to do it if it is possible. Or maybe do it in other language.
    import java.io.UnsupportedEncodingException;
    import javax.crypto.*;
    public class DESEncrypter {
        Cipher ecipher;
        Cipher dcipher;
        DESEncrypter(SecretKey key) {
            try {
                ecipher = Cipher.getInstance("DES");
                dcipher = Cipher.getInstance("DES");
                ecipher.init(Cipher.ENCRYPT_MODE, key);
                dcipher.init(Cipher.DECRYPT_MODE, key);
            } catch (javax.crypto.NoSuchPaddingException e) {
            } catch (java.security.NoSuchAlgorithmException e) {
            } catch (java.security.InvalidKeyException e) {
        public String encrypt(String str) {
            try {
                // Encode the string into bytes using utf-8
                byte[] utf8 = str.getBytes("UTF8");
                // Encrypt
                byte[] enc = ecipher.doFinal(utf8);
                // Encode bytes to base64 to get a string
                return new sun.misc.BASE64Encoder().encode(enc);
            } catch (javax.crypto.BadPaddingException e) {
            } catch (IllegalBlockSizeException e) {
            } catch (UnsupportedEncodingException e) {
            } catch (java.io.IOException e) {
            return null;
        public String decrypt(String str) {
            try {
                // Decode base64 to get bytes
                byte[] dec = new sun.misc.BASE64Decoder().decodeBuffer(str);
                // Decrypt
                byte[] utf8 = dcipher.doFinal(dec);
                // Decode using utf-8
                return new String(utf8, "UTF8");
            } catch (javax.crypto.BadPaddingException e) {
            } catch (IllegalBlockSizeException e) {
            } catch (UnsupportedEncodingException e) {
            } catch (java.io.IOException e) {
            return null;
    Thanks

    Exceptions are fixed. Code looks much better.
    Now I'm looking for some fast algorithm that could run throu all bit combinations from 0 to 2 ^64^ -1 and to write them in byte[8]. In beginig with 1 +"1"+ from all 64 bits, then 2 +"1"+, 3 +"1"+ and so on to 64 +"1"+.
    My previous code:
    public void runAll() throws IllegalBlockSizeException, BadPaddingException, SQLException, ClassNotFoundException{
            byte[] pt = new byte[8];
            byte[] et = new byte[8];
            int ptbc, etbc;
            SQLoutput sqlout = new SQLoutput();
            sqlout.createTables();
            for(int n00=-128;n00<128;n00++){
                pt[0] = (byte)n00;
                for(int n01=-128;n01<128;n01++){
                    pt[1] = (byte)n01;
                    for(int n02=-128;n02<128;n02++){
                        pt[2] = (byte)n02;
                        for(int n03=-128;n03<128;n03++){
                            pt[3] = (byte)n03;
                            for(int n04=-128;n04<128;n04++){
                                pt[4] = (byte)n04;
                                for(int n05=-128;n05<128;n05++){
                                    pt[5] = (byte)n05;
                                    for(int n06=-128;n06<128;n06++){
                                        pt[6] = (byte)n06;
                                        for(int n07=-128;n07<128;n07++){
                                            pt[7] = (byte)n07;
                                            et = encrypt(pt);
                                            ptbc = byteCount(pt);
                                            etbc = byteCount(et);
                                            sqlout.updtRec(etbc, ptbc);
        }Edited by: Hugo.Knife on Dec 11, 2007 5:39 PM

  • Proper work with binary data

    I know that usually all manipulations with CF data are
    processed NOT in binary mode.
    However, how to make the following then:
    I create merger component, that would merge several files
    together and unmerge specific file from binary field. Client asked
    NOT to use zip, but make things simpler and faster and just merge
    several files together.
    So i've decided to use such format inside binary field
    [file_1_name, 256bytes][file_1_size, 4 bytes][file_1_body,
    <= 2^32 bytes]
    [file_N_name, 256bytes][file_N_size, 4 bytes][file_N_body,
    <= 2^32 bytes]
    So - i need to be able to write EXACTLY N bytes into some
    field. How do I accomplish this in CF? Indeed internally it seems
    to work with strings and makes binary conversion only in the end,
    with something like ToBinary() function...
    P.S. As 'savour' variant, I could try zip compression with
    level=0 :) Hope it's VERY fast.
    I will try to persuade client NOT to use something like this,
    but zip. However, I'd really like to hear the answer to my question
    - for understanding.

    Hi
    Not sure you can modify the server names but u can remove non used entries in p986115

  • Working with clobs or extremelly large strings - please urgent

    Hi,
    i have a VARCHAR2 variable that is VARCHAR2(32767), is this possible?
    and i receive to the procedure a VARCHAR2 with almost 28000 character, then i have to insert that value as a CLOB in a xmltype table. This would look like a question to XML DB forum, but what i really need to know is how i can insert a string of that value in a table with a CLOB field. When i try i receive missing expression error. here goes the code:
    Procedure Insert_Data(xmlSTR in VARCHAR2)
    IS
         SQLStmt                                   VARCHAR2(32767);
    xmlDoc clob;
    BEGIN
    xmlDoc := 'xmltype(''<?xml version="1.0"?>' || xmlSTR || ''')';
    xml_table_name := 'XML_TABLE';
         EXECUTE IMMEDIATE 'create table XML_TABLE of xmltype';
    -- EXECUTE IMMEDIATE 'INSERT INTO ' || xml_table_name || ' VALUES (' || xmlDoc || ')'; --> with this expression i receive "PLS-00382: expression is of wrong type" error in compiling time.
    -- and with this i get "missing rigth parentesis" error in run time
         SQLStmt := ' INSERT INTO ' || xml_table_name || ' VALUES (' || xmlDoc || ')';
         EXECUTE IMMEDIATE SQLStmt;
    i'm working with oracle 9.2.07 in windows xp and also tried creating a table with a CLOB column and insert xmlDoc value for it, creating a loop and concatenating value from the string
    can someone help please

    You need to match your datatypes. Either insert an xmltype into a table of xmltype or insert a clob into a clob column. I have demonstated both below.
    scott@ORA92> CREATE OR REPLACE PROCEDURE insert_data
      2    (p_xmlSTR      IN VARCHAR2,
      3       p_xml_table_name IN VARCHAR2)
      4  AS
      5    v_xmlDoc          xmlTYPE;
      6  BEGIN
      7    EXECUTE IMMEDIATE
      8        'CREATE TABLE ' || p_xml_table_name || ' OF XMLTYPE';
      9    v_xmlDoc := XMLTYPE ('<?xml version="1.0"?>' || p_xmlSTR);
    10    EXECUTE IMMEDIATE
    11            'INSERT INTO ' || p_xml_table_name
    12        || ' VALUES (:b_xmlDoc)'
    13        USING v_xmlDoc;
    14  END insert_data;
    15  /
    Procedure created.
    scott@ORA92> SHOW ERRORS
    No errors.
    scott@ORA92> BEGIN
      2    insert_data
      3  ('<Warehouse>
      4        <WarehouseId>1</WarehouseId>
      5        <WarehouseName>Southlake, Texas</WarehouseName>
      6        <Building>Owned</Building>
      7        <Area>25000</Area>
      8        <Docks>2</Docks>
      9        <DockType>Rear load</DockType>
    10        <WaterAccess>true</WaterAccess>
    11        <RailAccess>N</RailAccess>
    12        <Parking>Street</Parking>
    13        <VClearance>10</VClearance>
    14    </Warehouse>',
    15   'xwarehouses');
    16  END;
    17  /
    PL/SQL procedure successfully completed.
    scott@ORA92> DESC xwarehouses
    Name                                                  Null?    Type
    TABLE of XMLTYPE
    scott@ORA92> SELECT * FROM xwarehouses
      2  /
    SYS_NC_ROWINFO$
    <Warehouse>
      <WarehouseId>1</WarehouseId>
      <WarehouseName>Southlake, Texas</WarehouseName>
      <Building>Owned</Building>
      <Area>25000</Area>
      <Docks>2</Docks>
      <DockType>Rear load</DockType>
      <WaterAccess>true</WaterAccess>
      <RailAccess>N</RailAccess>
      <Parking>Street</Parking>
      <VClearance>10</VClearance>
    </Warehouse>
    scott@ORA92> DROP TABLE xwarehouses
      2  /
    Table dropped.
    scott@ORA92> CREATE OR REPLACE PROCEDURE insert_data
      2    (p_xmlSTR      IN VARCHAR2,
      3       p_xml_table_name IN VARCHAR2)
      4  AS
      5    v_xmlDoc          CLOB;
      6  BEGIN
      7    EXECUTE IMMEDIATE
      8        'CREATE TABLE ' || p_xml_table_name || ' (clob_col CLOB)';
      9    v_xmlDoc := '<?xml version="1.0"?>' || p_xmlSTR;
    10    EXECUTE IMMEDIATE
    11            'INSERT INTO ' || p_xml_table_name
    12        || ' VALUES (:b_xmlDoc)'
    13        USING v_xmlDoc;
    14  END insert_data;
    15  /
    Procedure created.
    scott@ORA92> SHOW ERRORS
    No errors.
    scott@ORA92> BEGIN
      2    insert_data
      3  ('<Warehouse>
      4        <WarehouseId>1</WarehouseId>
      5        <WarehouseName>Southlake, Texas</WarehouseName>
      6        <Building>Owned</Building>
      7        <Area>25000</Area>
      8        <Docks>2</Docks>
      9        <DockType>Rear load</DockType>
    10        <WaterAccess>true</WaterAccess>
    11        <RailAccess>N</RailAccess>
    12        <Parking>Street</Parking>
    13        <VClearance>10</VClearance>
    14    </Warehouse>',
    15   'xwarehouses');
    16  END;
    17  /
    PL/SQL procedure successfully completed.
    scott@ORA92> DESC xwarehouses
    Name                                                  Null?    Type
    CLOB_COL                                                       CLOB
    scott@ORA92> SELECT * FROM xwarehouses
      2  /
    CLOB_COL
    <?xml version="1.0"?><Warehouse>
        <WarehouseId>1</WarehouseId>
        <WarehouseName>Southlake, Texas</WarehouseName>
        <Building>Owned</Building>
        <Area>25000</Area>
        <Docks>2</Docks>
        <DockType>Rear load</DockType>
        <WaterAccess>true</WaterAccess>
        <RailAccess>N</RailAccess>
        <Parking>Street</Parking>
        <VClearance>10</VClearance>
      </Warehouse>
    scott@ORA92>

  • NXT Flatten to String Not Working with Clusters and Arrays

    Hello,
    My name is Joshua and I am from the FIRST Tech Challenge Team 4318, Green Machine. We are trying to write a program that will write to a configuration file and read it back. The idea is that we will be able to write to a config file from our computer that will be read by our autonomous program when it runs. This will define what the autonomous program does.
    The easiest way to do this seems to be flattening a data structure to a string, saving it to a file, and then reading back and unflattening it. The issue is that the flatten to string and unflatten from string VIs don't seem to work with arrays and clusters on the NXT. It does work when running on the computer. We've tried arrays, clusters, clusters in arrays and arrays in clusters, none seem to work. Thinking it was something to do with reading the string from a file, we tried bypassing the file functionality, still not working. It does work with basic data types though, such as strings and numbers.
    No error is thrown from what we can tell. All you get is a blank data structure out of the unflatten VI.
    The program attached is a test program I've been working on to get this functionality to work. It will display the hex content of what is going into the file, coming out of the file, and then the resulting data from the unflatten string, as well as any errors that have been thrown. The data type we are using simulates what we would like to store. There is also a file length in and out counter. The out file is a little larger because the NXT write file VI adds a new line character on to the end (thus the use of the strip white space VI). This character was corrupting even basic data types saved to file.
    I would like to know if there is a problem with what we are doing, or if it is simply not possible to flatten arrays on the NXT. Please ask if you have any questions about the code. Thank you in advanced!
    Joshua
    Attachments:
    ReadableTest.vi ‏20 KB

    Hi jfireball,
    This is a very interesting situation. Take a look at what kbbersch said. I also urge you to post in the FTC Forums. You posted your question to the general LabVIEW forums, but by posting to the FTC Forums, you will have access to others that are using the NXT hardware.
    David B.
    Applications Engineer
    National Instruments

  • [svn:osmf:] 11239: Updated DRM MediaError codes to work with the the Framework strings class.

    Revision: 11239
    Author:   [email protected]
    Date:     2009-10-28 13:03:06 -0700 (Wed, 28 Oct 2009)
    Log Message:
    Updated DRM MediaError codes to work with the the Framework strings class.  DRM errors spit directly from the VideoElement.
    Modified Paths:
        osmf/trunk/framework/MediaFramework/org/osmf/events/MediaErrorCodes.as
        osmf/trunk/framework/MediaFramework/org/osmf/utils/MediaFrameworkStrings.as
        osmf/trunk/framework/MediaFramework/org/osmf/video/VideoElement.as

    check the server log;
    /app/oracle/product/fwm11g/user_projects/domains/fwm_domain/servers/AdminServer/logs/AdminServer.log
    you can launch the console and see if it is running; http://<server>:<port>/console

  • Gnome3 not work with ATI HD6950 Card?

    Hey all..
    I'm just installed the ALL drivers from the testing, and its the versions:
    xf86-video-ati-6.14.2-1
    mesa-7.10.99.git20110612-1
    libdrm-2.4.25-1
    And ofc, i'm using with last kernel 2.26.39.
    So what's the problem with that? Why i can't running this Gnome3?
    This is the my logs:
    .xsession-errors:
    /etc/gdm/Xsession: Beginning session setup...
    /etc/gdm/Xsession: Setup done, will execute: gnome-session
    Unknown chipset 0x6719
    gnome-session-is-accelerated: No hardware 3D support.
    gnome-session-check-accelerated: Helper exited with code 256
    gnome-session[1181]: WARNING: Session 'gnome' runnable check failed: Exited with code 1
    gnome-session[1181]: WARNING: Unable to find default provider 'notification-daemon' of required provider 'notifications'
    Xorg.0.log:
    [ 151.157]
    X.Org X Server 1.10.2
    Release Date: 2011-05-28
    [ 151.157] X Protocol Version 11, Revision 0
    [ 151.157] Build Operating System: Linux 2.6.38-ARCH x86_64
    [ 151.157] Current Operating System: Linux yakir-arch 2.6.39-ARCH #1 SMP PREEMPT Mon Jun 6 22:37:55 CEST 2011 x86_64
    [ 151.157] Kernel command line: BOOT_IMAGE=/vmlinuz26 root=/dev/sdb5 ro
    [ 151.157] Build Date: 30 May 2011 08:18:15AM
    [ 151.157]
    [ 151.157] Current version of pixman: 0.22.0
    [ 151.157] Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    [ 151.157] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    [ 151.157] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jun 16 11:52:13 2011
    [ 151.157] (==) Using config directory: "/etc/X11/xorg.conf.d"
    [ 151.157] (==) No Layout section. Using the first Screen section.
    [ 151.157] (==) No screen section available. Using defaults.
    [ 151.157] (**) |-->Screen "Default Screen Section" (0)
    [ 151.157] (**) | |-->Monitor "<default monitor>"
    [ 151.157] (==) No device specified for screen "Default Screen Section".
    Using the first device section listed.
    [ 151.157] (**) | |-->Device "r"
    [ 151.157] (==) No monitor specified for screen "Default Screen Section".
    Using a default monitor configuration.
    [ 151.157] (==) Automatically adding devices
    [ 151.157] (==) Automatically enabling devices
    [ 151.157] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
    [ 151.157] Entry deleted from font path.
    [ 151.157] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
    [ 151.157] Entry deleted from font path.
    [ 151.157] (Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
    [ 151.157] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
    [ 151.157] Entry deleted from font path.
    [ 151.157] (Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
    [ 151.157] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/
    [ 151.157] (==) ModulePath set to "/usr/lib/xorg/modules"
    [ 151.157] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
    [ 151.157] (II) Loader magic: 0x7d3440
    [ 151.157] (II) Module ABI versions:
    [ 151.157] X.Org ANSI C Emulation: 0.4
    [ 151.157] X.Org Video Driver: 10.0
    [ 151.157] X.Org XInput driver : 12.2
    [ 151.157] X.Org Server Extension : 5.0
    [ 151.158] (--) PCI:*(0:1:0:0) 1002:6719:1002:0b00 rev 0, Mem @ 0xc0000000/268435456, 0xfe620000/131072, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072
    [ 151.158] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    [ 151.158] (II) "extmod" will be loaded by default.
    [ 151.158] (II) "dbe" will be loaded by default.
    [ 151.158] (II) "glx" will be loaded by default.
    [ 151.158] (II) "record" will be loaded by default.
    [ 151.158] (II) "dri" will be loaded by default.
    [ 151.158] (II) "dri2" will be loaded by default.
    [ 151.158] (II) LoadModule: "extmod"
    [ 151.158] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
    [ 151.158] (II) Module extmod: vendor="X.Org Foundation"
    [ 151.158] compiled for 1.10.2, module version = 1.0.0
    [ 151.158] Module class: X.Org Server Extension
    [ 151.158] ABI class: X.Org Server Extension, version 5.0
    [ 151.158] (II) Loading extension MIT-SCREEN-SAVER
    [ 151.158] (II) Loading extension XFree86-VidModeExtension
    [ 151.158] (II) Loading extension XFree86-DGA
    [ 151.158] (II) Loading extension DPMS
    [ 151.158] (II) Loading extension XVideo
    [ 151.158] (II) Loading extension XVideo-MotionCompensation
    [ 151.158] (II) Loading extension X-Resource
    [ 151.158] (II) LoadModule: "dbe"
    [ 151.158] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
    [ 151.158] (II) Module dbe: vendor="X.Org Foundation"
    [ 151.158] compiled for 1.10.2, module version = 1.0.0
    [ 151.158] Module class: X.Org Server Extension
    [ 151.158] ABI class: X.Org Server Extension, version 5.0
    [ 151.158] (II) Loading extension DOUBLE-BUFFER
    [ 151.158] (II) LoadModule: "glx"
    [ 151.158] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
    [ 151.158] (II) Module glx: vendor="X.Org Foundation"
    [ 151.158] compiled for 1.10.2, module version = 1.0.0
    [ 151.158] ABI class: X.Org Server Extension, version 5.0
    [ 151.158] (==) AIGLX enabled
    [ 151.158] (II) Loading extension GLX
    [ 151.158] (II) LoadModule: "record"
    [ 151.158] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
    [ 151.158] (II) Module record: vendor="X.Org Foundation"
    [ 151.158] compiled for 1.10.2, module version = 1.13.0
    [ 151.158] Module class: X.Org Server Extension
    [ 151.158] ABI class: X.Org Server Extension, version 5.0
    [ 151.158] (II) Loading extension RECORD
    [ 151.158] (II) LoadModule: "dri"
    [ 151.158] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
    [ 151.158] (II) Module dri: vendor="X.Org Foundation"
    [ 151.158] compiled for 1.10.2, module version = 1.0.0
    [ 151.158] ABI class: X.Org Server Extension, version 5.0
    [ 151.158] (II) Loading extension XFree86-DRI
    [ 151.158] (II) LoadModule: "dri2"
    [ 151.158] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
    [ 151.158] (II) Module dri2: vendor="X.Org Foundation"
    [ 151.158] compiled for 1.10.2, module version = 1.2.0
    [ 151.158] ABI class: X.Org Server Extension, version 5.0
    [ 151.158] (II) Loading extension DRI2
    [ 151.158] (II) LoadModule: "radeon"
    [ 151.159] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 151.159] (II) Module radeon: vendor="X.Org Foundation"
    [ 151.159] compiled for 1.10.1, module version = 6.14.2
    [ 151.159] Module class: X.Org Video Driver
    [ 151.159] ABI class: X.Org Video Driver, version 10.0
    [ 151.159] (II) RADEON: Driver for ATI Radeon chipsets:
    ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
    ATI Radeon Mobility X300 (M24) 3152 (PCIE),
    ATI FireGL M24 GL 3154 (PCIE), ATI FireMV 2400 3155 (PCI),
    ATI Radeon X600 (RV380) 3E50 (PCIE),
    ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
    ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
    ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
    ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
    ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
    ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
    ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
    ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
    ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
    ATI Radeon 8500 AIW BB (AGP), ATI Radeon IGP320M (U1) 4336,
    ATI Radeon IGP330M/340M/350M (U2) 4337,
    ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
    ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
    ATI Radeon X800PRO (R420) JI (AGP),
    ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
    ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
    ATI Radeon Mobility 9800 (M18) JN (AGP),
    ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
    ATI Radeon X800 VE (R420) JT (AGP), ATI Radeon X850 (R480) (AGP),
    ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
    ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
    ATI Radeon Mobility M7 LW (AGP),
    ATI Mobility FireGL 7800 M7 LX (AGP),
    ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
    ATI FireGL Mobility 9000 (M9) Ld (AGP),
    ATI Radeon Mobility 9000 (M9) Lf (AGP),
    ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),
    ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
    ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),
    ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),
    ATI Radeon 9800XT NJ (AGP),
    ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
    ATI Radeon Mobility 9600 (M10) NQ (AGP),
    ATI Radeon Mobility 9600 (M11) NR (AGP),
    ATI Radeon Mobility 9600 (M10) NS (AGP),
    ATI FireGL Mobility T2 (M10) NT (AGP),
    ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
    ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
    ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
    ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
    ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
    ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
    ATI Radeon Mobility X300 (M22) 5460 (PCIE),
    ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
    ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
    ATI Radeon X800PRO (R423) UI (PCIE),
    ATI Radeon X800LE (R423) UJ (PCIE),
    ATI Radeon X800SE (R423) UK (PCIE),
    ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
    ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
    ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
    ATI FireGL unknown (R423) UR (PCIE),
    ATI FireGL unknown (R423) UT (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility FireGL V5000 (M26) (PCIE),
    ATI Mobility Radeon X700 XL (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Mobility Radeon X700 (M26) (PCIE),
    ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
    ATI Radeon Mobility 9100 IGP (U3) 5835,
    ATI Radeon XPRESS 200 5954 (PCIE),
    ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
    ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
    ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
    ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
    ATI Radeon XPRESS 200M 5975 (PCIE),
    ATI Radeon XPRESS 200 5A41 (PCIE),
    ATI Radeon XPRESS 200M 5A42 (PCIE),
    ATI Radeon XPRESS 200 5A61 (PCIE),
    ATI Radeon XPRESS 200M 5A62 (PCIE),
    ATI Radeon X300 (RV370) 5B60 (PCIE),
    ATI Radeon X600 (RV370) 5B62 (PCIE),
    ATI Radeon X550 (RV370) 5B63 (PCIE),
    ATI FireGL V3100 (RV370) 5B64 (PCIE),
    ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
    ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
    ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
    ATI Mobility Radeon X800 XT (M28) (PCIE),
    ATI Mobility FireGL V5100 (M28) (PCIE),
    ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
    ATI Radeon X850 XT PE (R480) (PCIE),
    ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
    ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
    ATI Radeon X850 XT (R480) (PCIE),
    ATI Radeon X800XT (R423) 5D57 (PCIE),
    ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
    ATI Radeon X700 PRO (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
    ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
    ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
    ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
    ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
    ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
    ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
    ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
    ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
    ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
    ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
    ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
    ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
    ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
    ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
    ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
    ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
    ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
    ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
    ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
    ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
    ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
    ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
    ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
    ATI Mobility Radeon X1700, ATI Radeon X2300HD,
    ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
    ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
    ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
    ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
    ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI FireGL V7400,
    ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
    ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
    ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
    ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
    ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
    ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
    ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,
    ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
    ATI Radeon 4800 Series, ATI Radeon HD 4850 x2,
    ATI FirePro V8750 (FireGL), ATI FirePro V7760 (FireGL),
    ATI Mobility RADEON HD 4850, ATI Mobility RADEON HD 4850 X2,
    ATI Radeon 4800 Series, ATI FirePro RV770, AMD FireStream 9270,
    AMD FireStream 9250, ATI FirePro V8700 (FireGL),
    ATI Mobility RADEON HD 4870, ATI Mobility RADEON M98,
    ATI Mobility RADEON HD 4870, ATI Radeon 4800 Series,
    ATI Radeon 4800 Series, ATI FirePro M7750, ATI M98, ATI M98, ATI M98,
    ATI Mobility Radeon HD 4650, ATI Radeon RV730 (AGP),
    ATI Mobility Radeon HD 4670, ATI FirePro M5750,
    ATI Mobility Radeon HD 4670, ATI Radeon RV730 (AGP),
    ATI RV730XT [Radeon HD 4670], ATI RADEON E4600,
    ATI Radeon HD 4600 Series, ATI RV730 PRO [Radeon HD 4650],
    ATI FirePro V7750 (FireGL), ATI FirePro V5700 (FireGL),
    ATI FirePro V3750 (FireGL), ATI Mobility Radeon HD 4830,
    ATI Mobility Radeon HD 4850, ATI FirePro M7740, ATI RV740,
    ATI Radeon HD 4770, ATI Radeon HD 4700 Series, ATI Radeon HD 4770,
    ATI FirePro M5750, ATI RV610, ATI Radeon HD 2400 XT,
    ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
    ATI RV610, ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
    ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610,
    ATI FireMV 2260, ATI RV670, ATI Radeon HD3870,
    ATI Mobility Radeon HD 3850, ATI Radeon HD3850,
    ATI Mobility Radeon HD 3850 X2, ATI RV670,
    ATI Mobility Radeon HD 3870, ATI Mobility Radeon HD 3870 X2,
    ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850,
    ATI Radeon HD3690, AMD Firestream 9170, ATI Radeon HD 4550,
    ATI Radeon RV710, ATI Radeon RV710, ATI Radeon RV710,
    ATI Radeon HD 4350, ATI Mobility Radeon 4300 Series,
    ATI Mobility Radeon 4500 Series, ATI Mobility Radeon 4500 Series,
    ATI FirePro RG220, ATI Mobility Radeon 4330, ATI RV630,
    ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
    ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
    ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
    ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
    ATI FireGL V3600, ATI Radeon HD 2600 LE,
    ATI Mobility FireGL Graphics Processor, ATI Radeon HD 3470,
    ATI Mobility Radeon HD 3430, ATI Mobility Radeon HD 3400 Series,
    ATI Radeon HD 3450, ATI Radeon HD 3450, ATI Radeon HD 3430,
    ATI Radeon HD 3450, ATI FirePro V3700, ATI FireMV 2450,
    ATI FireMV 2260, ATI FireMV 2260, ATI Radeon HD 3600 Series,
    ATI Radeon HD 3650 AGP, ATI Radeon HD 3600 PRO,
    ATI Radeon HD 3600 XT, ATI Radeon HD 3600 PRO,
    ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
    ATI Mobility FireGL V5700, ATI Mobility FireGL V5725,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
    ATI Radeon HD 3300 Graphics, ATI Radeon HD 3200 Graphics,
    ATI Radeon 3000 Graphics, ATI Radeon HD 4200, ATI Radeon 4100,
    ATI Mobility Radeon HD 4200, ATI Mobility Radeon 4100,
    ATI Radeon HD 4290, ATI Radeon HD 4250, AMD Radeon HD 6310 Graphics,
    AMD Radeon HD 6310 Graphics, AMD Radeon HD 6250 Graphics,
    AMD Radeon HD 6250 Graphics, AMD Radeon HD 6300 Series Graphics,
    AMD Radeon HD 6200 Series Graphics, CYPRESS,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, AMD Firestream 9370,
    AMD Firestream 9350, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5800 Series,
    ATI Radeon HD 5800 Series, ATI Radeon HD 5900 Series,
    ATI Radeon HD 5900 Series, ATI Mobility Radeon HD 5800 Series,
    ATI Mobility Radeon HD 5800 Series,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI Mobility Radeon HD 5800 Series, ATI Radeon HD 5700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Radeon HD 5700 Series, ATI Radeon HD 6700 Series,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon HD 5570,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI Radeon HD 5670,
    ATI Radeon HD 5570, ATI Radeon HD 5500 Series, REDWOOD,
    ATI Mobility Radeon HD 5000 Series,
    ATI Mobility Radeon HD 5000 Series, ATI Mobility Radeon Graphics,
    ATI Mobility Radeon Graphics, CEDAR,
    ATI FirePro (FireGL) Graphics Adapter,
    ATI FirePro (FireGL) Graphics Adapter, ATI FirePro 2270, CEDAR,
    ATI Radeon HD 5450, CEDAR, CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN,
    CAYMAN, CAYMAN, CAYMAN, CAYMAN, CAYMAN, AMD Radeon HD 6900 Series,
    AMD Radeon HD 6900 Series, CAYMAN, CAYMAN, CAYMAN,
    AMD Radeon HD 6900M Series, Mobility Radeon HD 6000 Series, BARTS,
    BARTS, Mobility Radeon HD 6000 Series,
    Mobility Radeon HD 6000 Series, BARTS, BARTS, BARTS, BARTS,
    AMD Radeon HD 6800 Series, AMD Radeon HD 6800 Series,
    AMD Radeon HD 6700 Series, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS,
    TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, TURKS, CAICOS, CAICOS,
    CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS, CAICOS,
    CAICOS
    [ 151.162] (++) using VT number 8
    [ 151.165] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
    [ 151.165] (II) [KMS] Kernel modesetting enabled.
    [ 151.165] (II) RADEON(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    [ 151.165] (==) RADEON(0): Depth 24, (--) framebuffer bpp 32
    [ 151.165] (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    [ 151.165] (==) RADEON(0): Default visual is TrueColor
    [ 151.165] (==) RADEON(0): RGB weight 888
    [ 151.165] (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
    [ 151.165] (--) RADEON(0): Chipset: "AMD Radeon HD 6900 Series" (ChipID = 0x6719)
    [ 151.165] (II) RADEON(0): PCIE card detected
    [ 151.165] drmOpenDevice: node name is /dev/dri/card0
    [ 151.165] drmOpenDevice: open result is 8, (OK)
    [ 151.165] drmOpenByBusid: Searching for BusID pci:0000:01:00.0
    [ 151.165] drmOpenDevice: node name is /dev/dri/card0
    [ 151.165] drmOpenDevice: open result is 8, (OK)
    [ 151.165] drmOpenByBusid: drmOpenMinor returns 8
    [ 151.165] drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
    [ 151.165] (II) Loading sub module "exa"
    [ 151.165] (II) LoadModule: "exa"
    [ 151.165] (II) Loading /usr/lib/xorg/modules/libexa.so
    [ 151.165] (II) Module exa: vendor="X.Org Foundation"
    [ 151.165] compiled for 1.10.2, module version = 2.5.0
    [ 151.165] ABI class: X.Org Video Driver, version 10.0
    [ 151.165] (II) RADEON(0): KMS Color Tiling: disabled
    [ 151.165] (II) RADEON(0): KMS Pageflipping: enabled
    [ 151.165] (II) RADEON(0): SwapBuffers wait for vsync: enabled
    [ 151.170] (II) RADEON(0): Output DisplayPort-0 has no monitor section
    [ 151.176] (II) RADEON(0): Output DisplayPort-1 has no monitor section
    [ 151.180] (II) RADEON(0): Output HDMI-0 has no monitor section
    [ 151.184] (II) RADEON(0): Output DVI-0 has no monitor section
    [ 151.238] (II) RADEON(0): Output DVI-1 has no monitor section
    [ 151.243] (II) RADEON(0): EDID for output DisplayPort-0
    [ 151.250] (II) RADEON(0): EDID for output DisplayPort-1
    [ 151.254] (II) RADEON(0): EDID for output HDMI-0
    [ 151.257] (II) RADEON(0): EDID for output DVI-0
    [ 151.312] (II) RADEON(0): EDID for output DVI-1
    [ 151.312] (II) RADEON(0): Manufacturer: SAM Model: 736 Serial#: 1129132595
    [ 151.312] (II) RADEON(0): Year: 2010 Week: 51
    [ 151.312] (II) RADEON(0): EDID Version: 1.3
    [ 151.312] (II) RADEON(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
    [ 151.312] (II) RADEON(0): Sync: Separate Composite SyncOnGreen
    [ 151.312] (II) RADEON(0): Max Image Size [cm]: horiz.: 51 vert.: 29
    [ 151.312] (II) RADEON(0): Gamma: 2.20
    [ 151.312] (II) RADEON(0): DPMS capabilities: Off; RGB/Color Display
    [ 151.312] (II) RADEON(0): First detailed timing is preferred mode
    [ 151.312] (II) RADEON(0): redX: 0.640 redY: 0.330 greenX: 0.300 greenY: 0.600
    [ 151.312] (II) RADEON(0): blueX: 0.150 blueY: 0.060 whiteX: 0.312 whiteY: 0.329
    [ 151.312] (II) RADEON(0): Supported established timings:
    [ 151.312] (II) RADEON(0): 640x480@60Hz
    [ 151.312] (II) RADEON(0): 800x600@56Hz
    [ 151.312] (II) RADEON(0): 800x600@60Hz
    [ 151.312] (II) RADEON(0): 1024x768@60Hz
    [ 151.312] (II) RADEON(0): Manufacturer's mask: 0
    [ 151.312] (II) RADEON(0): Supported standard timings:
    [ 151.312] (II) RADEON(0): #0: hsize: 1280 vsize 800 refresh: 60 vid: 129
    [ 151.312] (II) RADEON(0): #1: hsize: 1280 vsize 960 refresh: 60 vid: 16513
    [ 151.312] (II) RADEON(0): #2: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
    [ 151.312] (II) RADEON(0): #3: hsize: 1440 vsize 900 refresh: 60 vid: 149
    [ 151.312] (II) RADEON(0): #4: hsize: 1680 vsize 1050 refresh: 60 vid: 179
    [ 151.312] (II) RADEON(0): #5: hsize: 1600 vsize 1200 refresh: 60 vid: 16553
    [ 151.312] (II) RADEON(0): Supported detailed timing:
    [ 151.312] (II) RADEON(0): clock: 148.5 MHz Image Size: 477 x 268 mm
    [ 151.312] (II) RADEON(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
    [ 151.312] (II) RADEON(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0
    [ 151.312] (II) RADEON(0): Ranges: V min: 56 V max: 61 Hz, H min: 30 H max: 75 kHz, PixClock max 175 MHz
    [ 151.312] (II) RADEON(0): Monitor name: SM2333T
    [ 151.312] (II) RADEON(0): Serial No: HVRZC00505
    [ 151.312] (II) RADEON(0): EDID (in hex):
    [ 151.312] (II) RADEON(0): 00ffffffffffff004c2d360733324d43
    [ 151.312] (II) RADEON(0): 331401030e331d782aee91a3544c9926
    [ 151.312] (II) RADEON(0): 0f50542308008100814081809500b300
    [ 151.312] (II) RADEON(0): a94001010101023a801871382d40582c
    [ 151.312] (II) RADEON(0): 4500dd0c1100001e000000fd00383d1e
    [ 151.312] (II) RADEON(0): 4b11000a202020202020000000fc0053
    [ 151.312] (II) RADEON(0): 4d32333333540a2020202020000000ff
    [ 151.312] (II) RADEON(0): 004856525a4330303530350a20200083
    [ 151.312] (II) RADEON(0): Printing probed modes for output DVI-1
    [ 151.312] (II) RADEON(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 151.312] (II) RADEON(0): Modeline "1600x1200"x60.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 151.312] (II) RADEON(0): Modeline "1680x1050"x60.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 151.312] (II) RADEON(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 151.312] (II) RADEON(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 151.312] (II) RADEON(0): Modeline "1280x960"x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 151.312] (II) RADEON(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680 800 803 809 831 +hsync -vsync (49.7 kHz)
    [ 151.312] (II) RADEON(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 151.312] (II) RADEON(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 151.312] (II) RADEON(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 151.312] (II) RADEON(0): Modeline "640x480"x60.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 151.312] (II) RADEON(0): Output DisplayPort-0 disconnected
    [ 151.312] (II) RADEON(0): Output DisplayPort-1 disconnected
    [ 151.312] (II) RADEON(0): Output HDMI-0 disconnected
    [ 151.312] (II) RADEON(0): Output DVI-0 disconnected
    [ 151.312] (II) RADEON(0): Output DVI-1 connected
    [ 151.312] (II) RADEON(0): Using exact sizes for initial modes
    [ 151.312] (II) RADEON(0): Output DVI-1 using initial mode 1920x1080
    [ 151.312] (II) RADEON(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
    [ 151.312] (II) RADEON(0): mem size init: gart size :1fdff000 vram size: s:80000000 visible:f7d7000
    [ 151.312] (II) RADEON(0): EXA: Driver will allow EXA pixmaps in VRAM
    [ 151.312] (==) RADEON(0): DPI set to (96, 96)
    [ 151.312] (II) Loading sub module "fb"
    [ 151.312] (II) LoadModule: "fb"
    [ 151.312] (II) Loading /usr/lib/xorg/modules/libfb.so
    [ 151.312] (II) Module fb: vendor="X.Org Foundation"
    [ 151.312] compiled for 1.10.2, module version = 1.0.0
    [ 151.312] ABI class: X.Org ANSI C Emulation, version 0.4
    [ 151.312] (II) Loading sub module "ramdac"
    [ 151.312] (II) LoadModule: "ramdac"
    [ 151.312] (II) Module "ramdac" already built-in
    [ 151.312] (--) Depth 24 pixmap format is 32 bpp
    [ 151.312] (II) RADEON(0): [DRI2] Setup complete
    [ 151.312] (II) RADEON(0): [DRI2] DRI driver: r600
    [ 151.312] (II) RADEON(0): Front buffer size: 8100K
    [ 151.312] (II) RADEON(0): VRAM usage limit set to 221119K
    [ 151.312] (==) RADEON(0): Backing store disabled
    [ 151.312] (II) RADEON(0): Direct rendering enabled
    [ 151.312] (II) RADEON(0): Setting EXA maxPitchBytes
    [ 151.313] (II) EXA(0): Driver allocated offscreen pixmaps
    [ 151.313] (II) EXA(0): Driver registered support for the following operations:
    [ 151.313] (II) Solid
    [ 151.313] (II) Copy
    [ 151.313] (II) Composite (RENDER acceleration)
    [ 151.313] (II) UploadToScreen
    [ 151.313] (II) DownloadFromScreen
    [ 151.313] (II) RADEON(0): Acceleration enabled
    [ 151.313] (==) RADEON(0): DPMS enabled
    [ 151.313] (==) RADEON(0): Silken mouse enabled
    [ 151.313] (II) RADEON(0): Set up textured video
    [ 151.313] (II) RADEON(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    [ 151.313] (--) RandR disabled
    [ 151.313] (II) Initializing built-in extension Generic Event Extension
    [ 151.313] (II) Initializing built-in extension SHAPE
    [ 151.313] (II) Initializing built-in extension MIT-SHM
    [ 151.313] (II) Initializing built-in extension XInputExtension
    [ 151.313] (II) Initializing built-in extension XTEST
    [ 151.313] (II) Initializing built-in extension BIG-REQUESTS
    [ 151.313] (II) Initializing built-in extension SYNC
    [ 151.313] (II) Initializing built-in extension XKEYBOARD
    [ 151.313] (II) Initializing built-in extension XC-MISC
    [ 151.313] (II) Initializing built-in extension SECURITY
    [ 151.313] (II) Initializing built-in extension XINERAMA
    [ 151.313] (II) Initializing built-in extension XFIXES
    [ 151.313] (II) Initializing built-in extension RENDER
    [ 151.313] (II) Initializing built-in extension RANDR
    [ 151.313] (II) Initializing built-in extension COMPOSITE
    [ 151.313] (II) Initializing built-in extension DAMAGE
    [ 151.317] (EE) AIGLX error: Calling driver entry point failed
    [ 151.317] (EE) AIGLX: reverting to software rendering
    [ 151.317] (II) AIGLX: Screen 0 is not DRI capable
    [ 151.318] (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/swrast_dri.so
    [ 151.318] (II) GLX: Initialized DRISWRAST GL provider for screen 0
    [ 151.318] (II) RADEON(0): Setting screen physical size to 508 x 285
    [ 151.343] (II) config/udev: Adding input device Power Button (/dev/input/event1)
    [ 151.343] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 151.343] (II) LoadModule: "evdev"
    [ 151.343] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 151.343] (II) Module evdev: vendor="X.Org Foundation"
    [ 151.343] compiled for 1.10.0, module version = 2.6.0
    [ 151.344] Module class: X.Org XInput Driver
    [ 151.344] ABI class: X.Org XInput driver, version 12.2
    [ 151.344] (II) Using input driver 'evdev' for 'Power Button'
    [ 151.344] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 151.344] (**) Power Button: always reports core events
    [ 151.344] (**) Power Button: Device: "/dev/input/event1"
    [ 151.363] (--) Power Button: Found keys
    [ 151.363] (II) Power Button: Configuring as keyboard
    [ 151.363] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
    [ 151.363] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 151.363] (**) Option "xkb_rules" "evdev"
    [ 151.363] (**) Option "xkb_model" "evdev"
    [ 151.363] (**) Option "xkb_layout" "us"
    [ 151.378] (II) config/udev: Adding input device Power Button (/dev/input/event0)
    [ 151.378] (**) Power Button: Applying InputClass "evdev keyboard catchall"
    [ 151.378] (II) Using input driver 'evdev' for 'Power Button'
    [ 151.378] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 151.378] (**) Power Button: always reports core events
    [ 151.378] (**) Power Button: Device: "/dev/input/event0"
    [ 151.403] (--) Power Button: Found keys
    [ 151.403] (II) Power Button: Configuring as keyboard
    [ 151.403] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0/event0"
    [ 151.403] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
    [ 151.403] (**) Option "xkb_rules" "evdev"
    [ 151.403] (**) Option "xkb_model" "evdev"
    [ 151.403] (**) Option "xkb_layout" "us"
    [ 151.404] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event4)
    [ 151.404] (II) No input driver/identifier specified (ignoring)
    [ 151.406] (II) config/udev: Adding input device Microsoft Comfort Curve Keyboard 2000 (/dev/input/event5)
    [ 151.406] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
    [ 151.406] (II) Using input driver 'evdev' for 'Microsoft Comfort Curve Keyboard 2000'
    [ 151.406] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 151.406] (**) Microsoft Comfort Curve Keyboard 2000: always reports core events
    [ 151.406] (**) Microsoft Comfort Curve Keyboard 2000: Device: "/dev/input/event5"
    [ 151.433] (--) Microsoft Comfort Curve Keyboard 2000: Found keys
    [ 151.433] (II) Microsoft Comfort Curve Keyboard 2000: Configuring as keyboard
    [ 151.433] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input5/event5"
    [ 151.433] (II) XINPUT: Adding extended input device "Microsoft Comfort Curve Keyboard 2000" (type: KEYBOARD)
    [ 151.433] (**) Option "xkb_rules" "evdev"
    [ 151.433] (**) Option "xkb_model" "evdev"
    [ 151.433] (**) Option "xkb_layout" "us"
    [ 151.433] (II) config/udev: Adding input device Microsoft Comfort Curve Keyboard 2000 (/dev/input/event6)
    [ 151.433] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
    [ 151.433] (II) Using input driver 'evdev' for 'Microsoft Comfort Curve Keyboard 2000'
    [ 151.433] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 151.433] (**) Microsoft Comfort Curve Keyboard 2000: always reports core events
    [ 151.433] (**) Microsoft Comfort Curve Keyboard 2000: Device: "/dev/input/event6"
    [ 151.456] (--) Microsoft Comfort Curve Keyboard 2000: Found 1 mouse buttons
    [ 151.456] (--) Microsoft Comfort Curve Keyboard 2000: Found scroll wheel(s)
    [ 151.456] (--) Microsoft Comfort Curve Keyboard 2000: Found relative axes
    [ 151.456] (--) Microsoft Comfort Curve Keyboard 2000: Found absolute axes
    [ 151.456] (--) Microsoft Comfort Curve Keyboard 2000: Found keys
    [ 151.456] (II) Microsoft Comfort Curve Keyboard 2000: Configuring as mouse
    [ 151.456] (II) Microsoft Comfort Curve Keyboard 2000: Configuring as keyboard
    [ 151.456] (II) Microsoft Comfort Curve Keyboard 2000: Adding scrollwheel support
    [ 151.456] (**) Microsoft Comfort Curve Keyboard 2000: YAxisMapping: buttons 4 and 5
    [ 151.456] (**) Microsoft Comfort Curve Keyboard 2000: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 151.456] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.1/input/input6/event6"
    [ 151.456] (II) XINPUT: Adding extended input device "Microsoft Comfort Curve Keyboard 2000" (type: KEYBOARD)
    [ 151.456] (**) Option "xkb_rules" "evdev"
    [ 151.456] (**) Option "xkb_model" "evdev"
    [ 151.456] (**) Option "xkb_layout" "us"
    [ 151.457] (EE) Microsoft Comfort Curve Keyboard 2000: failed to initialize for relative axes.
    [ 151.457] (II) Microsoft Comfort Curve Keyboard 2000: initialized for absolute axes.
    [ 151.457] (**) Microsoft Comfort Curve Keyboard 2000: (accel) keeping acceleration scheme 1
    [ 151.457] (**) Microsoft Comfort Curve Keyboard 2000: (accel) acceleration profile 0
    [ 151.457] (**) Microsoft Comfort Curve Keyboard 2000: (accel) acceleration factor: 2.000
    [ 151.457] (**) Microsoft Comfort Curve Keyboard 2000: (accel) acceleration threshold: 4
    [ 151.458] (II) config/udev: Adding input device Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel (/dev/input/event7)
    [ 151.458] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Applying InputClass "evdev pointer catchall"
    [ 151.458] (II) Using input driver 'evdev' for 'Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel'
    [ 151.458] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 151.458] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: always reports core events
    [ 151.458] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Device: "/dev/input/event7"
    [ 151.483] (--) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Found 9 mouse buttons
    [ 151.483] (--) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Found scroll wheel(s)
    [ 151.483] (--) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Found relative axes
    [ 151.483] (--) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Found x and y relative axes
    [ 151.483] (II) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Configuring as mouse
    [ 151.483] (II) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: Adding scrollwheel support
    [ 151.483] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: YAxisMapping: buttons 4 and 5
    [ 151.483] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    [ 151.483] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input7/event7"
    [ 151.483] (II) XINPUT: Adding extended input device "Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel" (type: MOUSE)
    [ 151.483] (II) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: initialized for relative axes.
    [ 151.483] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: (accel) keeping acceleration scheme 1
    [ 151.483] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: (accel) acceleration profile 0
    [ 151.483] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: (accel) acceleration factor: 2.000
    [ 151.483] (**) Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel: (accel) acceleration threshold: 4
    [ 151.483] (II) config/udev: Adding input device Microsoft Microsoft Notebook Optical Mouse with Tilt Wheel (/dev/input/mouse0)
    [ 151.483] (II) No input driver/identifier specified (ignoring)
    [ 151.485] (II) config/udev: Adding input device Eee PC WMI hotkeys (/dev/input/event3)
    [ 151.485] (**) Eee PC WMI hotkeys: Applying InputClass "evdev keyboard catchall"
    [ 151.485] (II) Using input driver 'evdev' for 'Eee PC WMI hotkeys'
    [ 151.485] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
    [ 151.485] (**) Eee PC WMI hotkeys: always reports core events
    [ 151.485] (**) Eee PC WMI hotkeys: Device: "/dev/input/event3"
    [ 151.510] (--) Eee PC WMI hotkeys: Found keys
    [ 151.510] (II) Eee PC WMI hotkeys: Configuring as keyboard
    [ 151.510] (**) Option "config_info" "udev:/sys/devices/platform/eeepc-wmi/input/input3/event3"
    [ 151.510] (II) XINPUT: Adding extended input device "Eee PC WMI hotkeys" (type: KEYBOARD)
    [ 151.510] (**) Option "xkb_rules" "evdev"
    [ 151.510] (**) Option "xkb_model" "evdev"
    [ 151.510] (**) Option "xkb_layout" "us"
    [ 151.510] (II) config/udev: Adding input device PC Speaker (/dev/input/event2)
    [ 151.510] (II) No input driver/identifier specified (ignoring)
    [ 151.592] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 151.592] (II) RADEON(0): Using EDID range info for horizontal sync
    [ 151.592] (II) RADEON(0): Using EDID range info for vertical refresh
    [ 151.592] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 151.592] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 151.592] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 151.592] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 151.592] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 151.592] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 151.592] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 151.592] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 151.592] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 151.592] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 151.592] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 151.592] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 151.732] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 151.732] (II) RADEON(0): Using hsync ranges from config file
    [ 151.732] (II) RADEON(0): Using vrefresh ranges from config file
    [ 151.732] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 151.732] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 151.732] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 151.732] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 151.732] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 151.732] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 151.732] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 151.732] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 151.732] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 151.732] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 151.732] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 151.732] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 151.805] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 151.805] (II) RADEON(0): Using hsync ranges from config file
    [ 151.805] (II) RADEON(0): Using vrefresh ranges from config file
    [ 151.805] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 151.805] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 151.805] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 151.805] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 151.805] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 151.805] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 151.805] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 151.805] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 151.805] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 151.805] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 151.805] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 151.805] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 151.885] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 151.885] (II) RADEON(0): Using hsync ranges from config file
    [ 151.885] (II) RADEON(0): Using vrefresh ranges from config file
    [ 151.885] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 151.885] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 151.885] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 151.885] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 151.885] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 151.885] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 151.885] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 151.885] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 151.885] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 151.885] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 151.885] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 151.885] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 151.958] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 151.958] (II) RADEON(0): Using hsync ranges from config file
    [ 151.958] (II) RADEON(0): Using vrefresh ranges from config file
    [ 151.958] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 151.958] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 151.958] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 151.958] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 151.958] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 151.958] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 151.958] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 151.958] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 151.958] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 151.958] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 151.958] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 151.958] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 156.162] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 156.162] (II) RADEON(0): Using hsync ranges from config file
    [ 156.162] (II) RADEON(0): Using vrefresh ranges from config file
    [ 156.162] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 156.162] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 156.162] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 156.162] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 156.162] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 156.162] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 156.162] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 156.162] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 156.162] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 156.162] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 156.162] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 156.162] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 157.229] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 157.229] (II) RADEON(0): Using hsync ranges from config file
    [ 157.229] (II) RADEON(0): Using vrefresh ranges from config file
    [ 157.229] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 157.229] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 157.229] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 157.229] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 157.229] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 157.229] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 157.229] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 157.229] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 157.229] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 157.229] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 157.229] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 157.229] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 157.308] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 157.308] (II) RADEON(0): Using hsync ranges from config file
    [ 157.308] (II) RADEON(0): Using vrefresh ranges from config file
    [ 157.308] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 157.308] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 157.308] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 157.308] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 157.308] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 157.308] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 157.308] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 157.308] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 157.308] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 157.308] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 157.308] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 157.308] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 157.902] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 157.902] (II) RADEON(0): Using hsync ranges from config file
    [ 157.902] (II) RADEON(0): Using vrefresh ranges from config file
    [ 157.902] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 157.902] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 157.902] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 157.902] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 157.902] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 157.902] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 157.902] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 157.902] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 157.902] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 157.902] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 157.902] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 157.902] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 157.978] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 157.978] (II) RADEON(0): Using hsync ranges from config file
    [ 157.978] (II) RADEON(0): Using vrefresh ranges from config file
    [ 157.978] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 157.978] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 157.978] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 157.978] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 157.978] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 157.978] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 157.978] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 157.978] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 157.978] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 157.978] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 157.978] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 157.978] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 158.056] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 158.056] (II) RADEON(0): Using hsync ranges from config file
    [ 158.056] (II) RADEON(0): Using vrefresh ranges from config file
    [ 158.056] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 158.056] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 158.056] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 158.056] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 158.056] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 158.056] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 158.056] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 158.056] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 158.056] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 158.056] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 158.056] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 158.056] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 158.915] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 158.915] (II) RADEON(0): Using hsync ranges from config file
    [ 158.915] (II) RADEON(0): Using vrefresh ranges from config file
    [ 158.915] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 158.915] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 158.915] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 158.915] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 158.915] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 158.915] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 158.915] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 158.915] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 158.915] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 158.915] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 158.915] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 158.915] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 162.988] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 162.988] (II) RADEON(0): Using hsync ranges from config file
    [ 162.988] (II) RADEON(0): Using vrefresh ranges from config file
    [ 162.988] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 162.988] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 162.988] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 162.988] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 162.988] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 162.988] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 162.988] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 162.988] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 162.988] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 162.988] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 162.988] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 162.988] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    [ 166.595] (II) RADEON(0): EDID vendor "SAM", prod id 1846
    [ 166.595] (II) RADEON(0): Using hsync ranges from config file
    [ 166.595] (II) RADEON(0): Using vrefresh ranges from config file
    [ 166.595] (II) RADEON(0): Printing DDC gathered Modelines:
    [ 166.595] (II) RADEON(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz)
    [ 166.595] (II) RADEON(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
    [ 166.595] (II) RADEON(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
    [ 166.595] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
    [ 166.595] (II) RADEON(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
    [ 166.595] (II) RADEON(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz)
    [ 166.595] (II) RADEON(0): Modeline "1280x960"x0.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz)
    [ 166.595] (II) RADEON(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
    [ 166.595] (II) RADEON(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz)
    [ 166.595] (II) RADEON(0): Modeline "1680x1050"x0.0 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync (65.3 kHz)
    [ 166.595] (II) RADEON(0): Modeline "1600x1200"x0.0 162.00 1600 1664 1856 2160 1200 1201 1204 1250 +hsync +vsync (75.0 kHz)
    And more commands:
    [root@yakir-arch ~]# glxinfo | grep -i opengl
    Unknown chipset 0x6719
    OpenGL vendor string: VMware, Inc.
    OpenGL renderer string: Gallium 0.4 on softpipe
    OpenGL version string: 2.1 Mesa 7.10.2
    OpenGL shading language version string: 1.20
    OpenGL extensions:
    [root@yakir-arch ~]# glxinfo | grep dire
    Unknown chipset 0x6719
    direct rendering: Yes
    [root@yakir-arch ~]# dmesg | grep drm
    [ 1.336436] [drm] Initialized drm 1.1.0 20060810
    [ 1.358306] [drm] radeon defaulting to kernel modesetting.
    [ 1.358371] [drm] radeon kernel modesetting enabled.
    [ 1.359832] [drm] initializing kernel modesetting (CAYMAN 0x1002:0x6719).
    [ 1.359961] [drm] register mmio base: 0xFE620000
    [ 1.360031] [drm] register mmio size: 131072
    [ 1.360464] [drm] Detected VRAM RAM=2048M, BAR=256M
    [ 1.360526] [drm] RAM width 256bits DDR
    [ 1.360894] [drm] radeon: 2048M of VRAM memory ready
    [ 1.360957] [drm] radeon: 512M of GTT memory ready.
    [ 1.361025] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
    [ 1.361088] [drm] Driver supports precise vblank timestamp query.
    [ 1.361268] [drm] radeon: irq initialized.
    [ 1.361331] [drm] GART: num cpu pages 131072, num gpu pages 131072
    [ 1.361684] [drm] Loading CAYMAN Microcode
    [ 1.385086] [drm] ring test succeeded in 1 usecs
    [ 1.385214] [drm] radeon: ib pool ready.
    [ 1.385372] [drm] ib test succeeded in 0 usecs
    [ 1.385938] [drm] Radeon Display Connectors
    [ 1.386008] [drm] Connector 0:
    [ 1.386076] [drm] DisplayPort
    [ 1.386146] [drm] HPD5
    [ 1.386209] [drm] DDC: 0x6430 0x6430 0x6434 0x6434 0x6438 0x6438 0x643c 0x643c
    [ 1.386280] [drm] Encoders:
    [ 1.386345] [drm] DFP1: INTERNAL_UNIPHY2
    [ 1.386426] [drm] Connector 1:
    [ 1.386489] [drm] DisplayPort
    [ 1.386551] [drm] HPD4
    [ 1.386616] [drm] DDC: 0x6440 0x6440 0x6444 0x6444 0x6448 0x6448 0x644c 0x644c
    [ 1.386685] [drm] Encoders:
    [ 1.386748] [drm] DFP2: INTERNAL_UNIPHY2
    [ 1.386812] [drm] Connector 2:
    [ 1.386874] [drm] HDMI-A
    [ 1.386936] [drm] HPD6
    [ 1.386999] [drm] DDC: 0x6460 0x6460 0x6464 0x6464 0x6468 0x6468 0x646c 0x646c
    [ 1.387068] [drm] Encoders:
    [ 1.387131] [drm] DFP3: INTERNAL_UNIPHY1
    [ 1.387194] [drm] Connector 3:
    [ 1.387257] [drm] DVI-D
    [ 1.387319] [drm] HPD1
    [ 1.387382] [drm] DDC: 0x6450 0x6450 0x6454 0x6454 0x6458 0x6458 0x645c 0x645c
    [ 1.387454] [drm] Encoders:
    [ 1.387518] [drm] DFP4: INTERNAL_UNIPHY1
    [ 1.387580] [drm] Connector 4:
    [ 1.387641] [drm] DVI-I
    [ 1.387702] [drm] HPD3
    [ 1.387763] [drm] DDC: 0x6470 0x6470 0x6474 0x6474 0x6478 0x6478 0x647c 0x647c
    [ 1.387831] [drm] Encoders:
    [ 1.387893] [drm] DFP5: INTERNAL_UNIPHY
    [ 1.387955] [drm] CRT1: INTERNAL_KLDSCP_DAC1
    [ 2.259873] [drm] Internal thermal controller with fan control
    [ 2.260918] [drm] radeon: power management initialized
    [ 2.331033] [drm] fb mappable at 0xC0140000
    [ 2.331093] [drm] vram apper at 0xC0000000
    [ 2.331152] [drm] size 8294400
    [ 2.331210] [drm] fb depth is 24
    [ 2.331268] [drm] pitch is 7680
    [ 2.331359] fbcon: radeondrmfb (fb0) is primary device
    [ 2.542497] fb0: radeondrmfb frame buffer device
    [ 2.542497] drm: registered panic notifier
    [ 2.542500] [drm] Initialized radeon 2.9.0 20080528 for 0000:01:00.0 on minor 0
    [ 29.818060] Modules linked in: eeepc_wmi(+) asus_wmi snd sparse_keymap rfkill pci_hotplug ehci_hcd soundcore wmi ppdev snd_page_alloc parport_pc r8169 usbcore i2c_i801 evdev parport intel_agp sg intel_gtt pcspkr processor button video iTCO_wdt iTCO_vendor_support serio_raw mii fuse ext4 mbcache jbd2 crc16 sd_mod at

    KingYes wrote:
    [root@yakir-arch ~]# glxinfo | grep -i opengl
    Unknown chipset 0x6719
    OpenGL vendor string: VMware, Inc.
    OpenGL renderer string: Gallium 0.4 on softpipe
    EDIT:In the glxinfo command its say 'OpenGL vendor string: VMware, Inc'. Why?
    I don't really know it but "Unknown chipset" sounds like the card may be so new that it is not yet supported, even in testing. "softpipe" means that it is using software rendering instead of the actual 3d hardware.
    It probably will work with newer git versions from mesa and xf86-video-ati and maybe the radeon branch of the kernel. All is found in the inofficial [radeon] repository:
    https://bbs.archlinux.org/viewtopic.php?id=79509

  • Navigation no longer working with

    I have been working with facelets now for a bit. I am on MyFaces 1.1 with the facelet libraries from the Exadel project wizard added.
    Any time I have an action with from-outcome but no from-action specified, everything works as expected. I can route to whichever view. When I add the from-action tag to my configuration, it calls my action and action listeners fine, but the requesting page is always reloaded (I never go to a new view).
    I have verified my "h:commandLink" components are within my "h:form" tag. Hierarchy:
    jsp:root/jsp:text/ui:composition/ui:define/h:form/table/tr/td/h:commandLinkCommand link code:
    <h:commandLink value="mylink" action="#{userBean.saveCurrentUser}"/>
    <t:saveState id="adminUserBean" value="#{userBean}"/>
    </h:form>
    ...(t = tomahawk namespace)
    My template is nothing more than a bunch of div tags & HTML table elements, no JSF logic really.
    Relevant tags in my faces-config.xml:
    <managed-bean>
    <managed-bean-name>userBean</managed-bean-name>
    <managed-bean-class>mypackage.UserBean</managed-bean-class>
    <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <navigation-rule>
    <from-view-id>/administration/*</from-view-id>
    <navigation-case>
    <from-outcome>edit-user</from-outcome>
    <to-view-id>/administration/users/edit.jsp</to-view-id>
    </navigation-case>
    <navigation-case>
    <from-action>#{userBean.saveCurrentUser}</from-action>
    <from-outcome>success</from-outcome>
    <to-view-id>/administration/users/list.jsp</to-view-id>
    </navigation-case>
    ...Code of saveCurrentUser:
    public String saveCurrentUser()
    try
    return "success";
    catch (Exception ex)
      ...(logging)...
      return "failed";
    ...The action to edit the user that contains an action listener works. (navigate from /administration/users/list.jsp to /administration/users/edit.jsp).
    The action to save the user successfully saves the user from what I can see (log is clear), but the page stays at /administration/users/edit.jsp instead of going back to the list.jsp.
    I am using *.jsp instead of something like *.xhtml since Excadel doesn't support anything but *.jsp at this point in time.
    I cannot figure out why the "from-action" is causing the navigation to fail.
    No matter what I try, I get the same results. I attempted to update my facelets libraries, but I messed up along the way and was getting incompatible classes across the jar files, so I just rolled back.
    Any assistance is appreciated. Even if you don't have a solution, if you know of a way to have the view or myfaces print out the navigation rule processing to the logs, that would be good as well. I am using log4j right now as my logger.
    Thanks,
    Andrew

    Okay, got logging turned way up on all "org.apache.*" and "com.sun.*".
    Here is the problem (don't know how to fix it yet:
    113121 DEBUG [http-8080-Processor4] org.apache.myfaces.application.NavigationHandlerImpl      - handleNavigation fromAction=null outcome=success no matching navigation-case found, staying on current ViewRootWhy the action is being executed, but afterwards it says fromAction is null, I do not know yet.
    I am hoping it is possible with the facelets + myfaces integration, as it would be a lot of work for me to go away from myfaces, and I need the facelet functionality.

  • Firefox no longer working with Multibox

    http://www.liamsmart.co.uk/Downloads/multiBox/ used to work with Firefox. I last tested it successfully about September 2012, with whatever the current version of Firefox was.
    I tested it tonight, with 21.0 and it was not working.
    It works with current versions of IE and Opera.
    I reinstalled Firefox version 20.0 and that does not work either.
    I had Firefox version 12.0 on a laptop and it was working tonight.
    I upgraded the laptop version to 21.0 and it no longer works.

    Could be an issue with MooTools 1.2.x
    *bug 789036 - MooTools 1.2.x was broken by adding String.prototype.contains

  • Facebook and Slacker no longer working with Firefox. Still work with Explorer. Until a week ago problem did not exist.

    I am for about one week not able to input information on Facebook. Also the Facebook page appears in a huge font. Regarding Slacker I do not see any available online radio stations. Until about a week ago everything worked fine. At present I can work with Internet Explorer, but at present can no longer work with Firefox.
    == URL of affected sites ==
    http://www.facebook.com; http //www.slacker.com
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; OfficeLiveConnector.1.5; OfficeLivePatch.1.3; .NET4.0C)

    Haven't tried facebook... But Slacker doesn't work for me either. Running 4.0b7pre on Ubuntu...
    Going to google it at some point, but slacker.com returns:
    VelocityViewServlet : Error processing the template
    Invocation of method 'init' in class com.rockit.webplayer.beans.BrowserDetect threw exception class java.lang.NumberFormatException : For input string: ""
    java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:468)
    at java.lang.Integer.parseInt(Integer.java:497)
    at com.rockit.webplayer.beans.browser.DetectFirefox.detect(Unknown Source)
    at com.rockit.webplayer.beans.BrowserDetect.doInit(Unknown Source)
    at com.rockit.webplayer.beans.BrowserDetect.init(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.velocity.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:267)
    at org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:197)
    at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:175)
    at org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:220)
    at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
    at org.apache.velocity.runtime.directive.Parse.render(Parse.java:181)
    at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:114)
    at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:230)
    at org.apache.velocity.Template.merge(Template.java:256)
    at org.apache.velocity.tools.view.servlet.VelocityViewServlet.performMerge(Unknown Source)
    at org.apache.velocity.tools.view.servlet.VelocityViewServlet.mergeTemplate(Unknown Source)
    at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doRequest(Unknown Source)
    at org.apache.velocity.tools.view.servlet.VelocityViewServlet.doGet(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at com.rockit.util.servlet.StatsServletFilterAction.doFilter(Unknown Source)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

  • How to get JDev 10.1.2/ADF working with MS SQL Server Identity Column

    Hello JDevTeam & JDevelopers,
    I want to use JDev/ADF with a MS SQL Server 2005 database that contains tables employing IDENTITY Columns.
    Using JDev/ADF and DBSequence with an Oracle database employing before triggers/sequences accomplishes what I am trying to do except I want to accomplish the same thing using a MSSQL Server 2005 database. Unfortunately I cannot change the database.
    I have been able to select records but I am unable to insert records (due to my lack of knowledge) when using MS/SQL Server Identity Columns with JDev/ADF.
    The following are the steps taken thus far.
    Step1: Create table named test in the 2005 MSSQL Server (see script below).
    Step2: Register 3rd Party JDBC Driver with JDeveloper; Using use Tools/Manage Libraries. Create a new entry in User Libraries with the following;
         Library Name     = Ms2005Jdbc
         Class Path     = C:\dev\Ms2005Jdbc\sqljdbc_1.0\enu\sqljdbc.jar
         (note: Latest TYPE 4 JDBC driver for Microsoft SQL Server 2005 - free at http://msdn.microsoft.com/data/ref/jdbc/)
    Step3:Create New Database Connection;
         Connection Name = testconn1
         Type = Third Party JDBC Driver
         Authentication Username = sa, Password = password, Check Deploy Password
         Connection
              Driver Class = com.microsoft.sqlserver.jdbc.SQLServerDriver     
              Library = Ms2005Jdbc     
              Classpath = C:\dev\Ms2005Jdbc\sqljdbc_1.0\enu
              URL = jdbc:sqlserver://192.168.1.151:1433;instanceName=sqlexpress;databaseName=test
         Test Connection = Success!
    Step5: Create a new application workspace using Web Application default template
    Step6: In Model project, Create new Business Components Diagram.
    Step7: Create new Entity Object. Goto to connections/testconn1, open tables and drag table test onto the diagram.
    Step8: Generate Default Data Model Components by right-clicking on Entity Object. Except all the defaults.
    When I test the Appmodule I select the view object and can scroll through all the records without error. If I try to insert a record, I get JBO-27014: Attribute testid in test is required.
    Going back to the EntityObject I deselect the Mandatory attribute and re-run the test. Now when I try to insert it accepts the value for testname but it does not update the PK testid like it would using an "JDev/ADF/DBSequence/Oracle database/before trigger/sequence" solution.
    Going back to the EntityObject and selecting refresh on insert does not solve this problem either. Changing the URL connection string and adding "SelectMethod=cursor" did not help and changing the SQl Flavor to SQLServer produced errors in the Business Components Browser. I've tried overriding isAttributeChanged() and other things as well.
    I am totally stuck! Can anyone provide a solution?
    Thanks for you help,
    BG...
    Create table named test
    use [testdb]
    go
    set ansi_nulls on
    go
    set quoted_identifier on
    go
    create table [test](
         [testid] [int] identity(0,1) not null,
         [testname] [nvarchar](50) collate sql_latin1_general_cp1_ci_as not null,
    constraint [pk_test] primary key nonclustered
         [testid] asc
    )with (pad_index = off, ignore_dup_key = off) on [primary]
    ) on [primary]

    Figured it out!
    When using the MS SQL Server 2000 Database with the MS JDBC 2000 Driver you specify the SQL Flavor to SQLServer. However setting the SQL Flavor to SQLServer with MS SQL Server 2005 Database and the MS JDBC 2005 Driver will *** fail ***.
    When working with the MS SQL Server 2005 Database and the MS JDBC 2005 Driver you set the SQL Flavor to SQL92 and the Type Map to Java.
    If using a named instance like I am you would specify the URL = jdbc:sqlserver://<db host ip address>:<listening port>;instanceName=<your instance name>;selectMethod=cursor;databaseName=<your database name> (note: leave out the < >)
    The 2005 Driver Class is different then the 2000 and is specified as com.microsoft.sqlserver.jdbc.SQLServerDriver
    Note: In a default MS SQL Server 2005 installation the listening port will change *** everytime *** the host is restarted! You can override this though.
    For the primary key you need to deselect the Mandatory attribute in the EntityObject editor.
    Set Refresh on insert/update = no.
    Set Updateable = never.
    Now my Primary Keys which get their values from the Identity Column are working with ADF in a predictable way.
    Simple enough but I have been away from this stuff for awhile.
    BG...

Maybe you are looking for