Value rages

what are value ranges.

hi,
value ranges means the upper and lower limit for ur input. some times u may give no.of single values or a value range as a input.
for ex:
i want to get student records of 1333, 999, 789,............ from zstudent table.
i want to get details of student from 1 to 50. ..........
for such conditions u use value ranges. in sap u can do this this value ranges using
       1. select options [after 4.7 e version onwards]
        2. ranges [before and in 4.6 c]
both are for same purpose.
if helpful reward some points.
with regards,
Suresh Aluri.

Similar Messages

  • Variable selection

    In my query, the characteristic 0FISCPER is defined as variable (range).
    When the user run this query, user can select the positing period/year from - to.
    This query is use to develop the dashboard (WAD).
    In the WAD, I used the Dropdown_Item for this varaible, so that user can select positing period/year from - to.
    However, when the I click on this drop-down box, it list as single value (not range).
    How can I make this as range selection?

    Hi,
    You can see 'Value Range' in Selection Screen of WAD if click "Select from List' button it takes u to another window at top of the 'window u ll find 'Show' just click down arooe u ll find 'value rage ' there u can set Range

  • OBIEE 11g Unable to browse multiple value hierarchy for analysis.

    Hi All,
    We are using OBIEE 11g Value Hierarchy feature to display GL Segment Hierarchies.
    -     We have set the hierarchies to be Ragged and Skipped Levels in the RPD Business Model.
    -     We have dragged the hierarchies from Business Model to Presentation Layer.
    -     When selecting the hierarchies during Analysis, the first hierarchy that is browsed appears correctly. The next hierarchy when browsed just hangs.
    For example:
    Step 1: Browse Hierarchy1 (Block). The values show correctly.
    Step 2: Browse Hierarchy2 (Account). The hierarchy does not open with a blinking circle remaining forever.
    Alternatively;
    If we selected, Hierarchy 2(Account) first, the hierarchy shows correctly, but when selecting Hierarchy1 (Block) a blinking circle appears and remains for ever without opening the hierarchy.
    The nqquery.log shows correct result. My suspicion is that the issue is on the front end presentation services/javascript side.
    Is there any additional setup/configuration required to open multiple value hierarchies during analysis.
    Thanks and Regards,
    Sasi

    I have a pretty good guess at the hanging problem, unforntunitly i have no solutions yet.
    I having same type of issue, hangs when building filters on for 2nd or 3rd dim table.. I can see obiee fireing off the query to populate the dropdown by running
    select distinct on and joining to the fact table and dimensions that the users usually have selecte prior to start creatinng the filters.
    It is sort of like doing a intra dimension filter.. Sounds good but if user does not cut way down on number of fact rows by the time 2nd filtered column is selected the generated query to populate the drop down can run and run.
    OBI SE Once and discoverer dd not do this, at least not out of the box.

  • [SOLVED] Sluggish perfomance with ATi Rage 128

    Currently I have multiple issues with the following hardware
    CPU - Intel Pentium III (Katamai) 500Mhz
    00:00.0 Host bridge [0600]: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] [1106:0691] (rev 42)
    00:01.0 PCI bridge [0604]: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP] [1106:8598]
    00:07.0 ISA bridge [0601]: VIA Technologies, Inc. VT82C596 ISA [Mobile South] [1106:0596] (rev 12)
    00:07.1 IDE interface [0101]: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE [1106:0571] (rev 06)
    00:07.2 USB Controller [0c03]: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller [1106:3038] (rev 08)
    00:07.3 Host bridge [0600]: VIA Technologies, Inc. VT82C596 Power Management [1106:3050] (rev 20)
    00:08.0 Multimedia audio controller [0401]: Creative Labs SB Live! EMU10k1 [1102:0002] (rev 05)
    00:08.1 Input device controller [0980]: Creative Labs SB Live! Game Port [1102:7002] (rev 05)
    00:09.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ [10ec:8139] (rev 10)
    00:0a.0 RAID bus controller [0104]: VIA Technologies, Inc. VT6421 IDE RAID Controller [1106:3249] (rev 50)
    01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Rage 128 RF/SG AGP [1002:5246]
    First of all it's not possible to watch xvid encoded movies without problems that is, audio is out of sync of the picture
    glxinfo | grep -i render
    direct rendering: Yes
    OpenGL renderer string: Mesa DRI Rage 128 20051027 AGP 2x x86/MMX/SSE
    mplayer -vo xv /mnt/storage/Videos/In\ Lies\ We\ Trust\ -\ Dr.\ Len\ Horowitz/In\ Lies\ We\ Trust\ -\ Len\ Horowitz\ 2007\ -\ official\ release_xvid.avi
    MPlayer SVN-r29318-4.4.0 (C) 2000-2009 MPlayer Team
    137 audio & 296 video codecs
    Playing /mnt/storage/Videos/In Lies We Trust - Dr. Len Horowitz/In Lies We Trust - Len Horowitz 2007 - official release_xvid.avi.
    AVI file format detected.
    [aviheader] Video stream found, -vid 0
    [aviheader] Audio stream found, -aid 1
    VIDEO: [XVID] 640x480 16bpp 29.970 fps 492.8 kbps (60.2 kbyte/s)
    Clip info:
    Artist: Dr. Leonard Horowitz
    Copyright: Copy Freely
    Name: In Lies We Trust
    ==========================================================================
    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
    Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
    ==========================================================================
    ==========================================================================
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    AUDIO: 32000 Hz, 2 ch, s16le, 128.0 kbit/12.50% (ratio: 16000->128000)
    Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    AO: [oss] 32000Hz 2ch s16le (2 bytes per sample)
    Starting playback...
    [mpeg4 @ 0x8890b20]Invalid and inefficient vfw-avi packed B frames detected
    VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12)
    VDec: using Planar YV12 as output csp (no 0)
    Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
    VO: [xv] 640x480 => 640x480 Planar YV12
    [mpeg4 @ 0x8890b20]frame skip 8t: 0.000 1/ 1 ??% ??% ??,?% 0 0
    [mpeg4 @ 0x8890b20]frame skip 8t: 0.000 2/ 2 ??% ??% ??,?% 1 0
    A: 91.6 V: 91.1 A-V: 0.495 ct: 0.239 2730/2730 85% 6% 4.1% 120 0
    **** Your system is too SLOW to play this! ****
    Possible reasons, problems, workarounds:
    - Most common: broken/buggy _audio_ driver
    - Try -ao sdl or use the OSS emulation of ALSA.
    - Experiment with different values for -autosync, 30 is a good start.
    - Slow video output
    - Try a different -vo driver (-vo help for a list) or try -framedrop!
    - Slow CPU
    - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
    - Broken file
    - Try various combinations of -nobps -ni -forceidx -mc 0.
    - Slow media (NFS/SMB mounts, DVD, VCD etc)
    - Try -cache 8192.
    - Are you using -cache to play a non-interleaved AVI file?
    - Try -nocache.
    Read DOCS/HTML/en/video.html for tuning/speedup tips.
    If none of this helps you, read DOCS/HTML/enmplayer -vo xv /mnt/storage/Videos/In\ Lies\ We\ Trust\ -\ Dr.\ Len\ Horowitz/In\ Lies\ We\ Trust\ -\ Len\ Horowitz\ 2007\ -\ official\ release_xvid.avi
    MPlayer SVN-r29318-4.4.0 (C) 2000-2009 MPlayer Team
    137 audio & 296 video codecs
    Playing /mnt/storage/Videos/In Lies We Trust - Dr. Len Horowitz/In Lies We Trust - Len Horowitz 2007 - official release_xvid.avi.
    AVI file format detected.
    [aviheader] Video stream found, -vid 0
    [aviheader] Audio stream found, -aid 1
    VIDEO: [XVID] 640x480 16bpp 29.970 fps 492.8 kbps (60.2 kbyte/s)
    Clip info:
    Artist: Dr. Leonard Horowitz
    Copyright: Copy Freely
    Name: In Lies We Trust
    ==========================================================================
    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
    Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
    ==========================================================================
    ==========================================================================
    Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
    AUDIO: 32000 Hz, 2 ch, s16le, 128.0 kbit/12.50% (ratio: 16000->128000)
    Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
    ==========================================================================
    AO: [oss] 32000Hz 2ch s16le (2 bytes per sample)
    Starting playback...
    [mpeg4 @ 0x8890b20]Invalid and inefficient vfw-avi packed B frames detected
    VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12)
    VDec: using Planar YV12 as output csp (no 0)
    Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
    VO: [xv] 640x480 => 640x480 Planar YV12
    [mpeg4 @ 0x8890b20]frame skip 8t: 0.000 1/ 1 ??% ??% ??,?% 0 0
    [mpeg4 @ 0x8890b20]frame skip 8t: 0.000 2/ 2 ??% ??% ??,?% 1 0
    A: 91.6 V: 91.1 A-V: 0.495 ct: 0.239 2730/2730 85% 6% 4.1% 120 0
    **** Your system is too SLOW to play this! ****
    Possible reasons, problems, workarounds:
    - Most common: broken/buggy _audio_ driver
    - Try -ao sdl or use the OSS emulation of ALSA.
    - Experiment with different values for -autosync, 30 is a good start.
    - Slow video output
    - Try a different -vo driver (-vo help for a list) or try -framedrop!
    - Slow CPU
    - Don't try to play a big DVD/DivX on a slow CPU! Try some of the lavdopts,
    e.g. -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all.
    - Broken file
    - Try various combinations of -nobps -ni -forceidx -mc 0.
    - Slow media (NFS/SMB mounts, DVD, VCD etc)
    - Try -cache 8192.
    - Are you using -cache to play a non-interleaved AVI file?
    - Try -nocache.
    Read DOCS/HTML/en/video.html for tuning/speedup tips.
    If none of this helps you, read DOCS/HTML/en/bugreports.html.
    Xorg.conf - http://pastebin.ca/1430775
    Xorg.0.log - http://pastebin.ca/1430776
    Not to mention that there are several more issues such as slow scrolling using Midori, Mouse cursor flickering and incorrect refresh rate selected upon starting X session
    Thanks.
    Last edited by esters (2009-05-24 18:35:30)

    It will be nice to see if this is fixed.  I have a slow keyboard and mouse issues since upgrading xorg-server to 1.6.1.  I have not found a fix for these yet.

  • ATI 3D Rage LT Pro AGP-133 (Mach64) Xorg DRI

    This is where I'll be posting my crazy adventures in getting this AGP card working with DRI (Direct Rendering) in Xorg.
    I've done it in Debian Lenny, so, surely it must be possible in Archlinux!
    This card is integrated into my PII 400Mhz Micron Trek II Laptop from 1999 era.  Supposedly, this is the very first integrated AGP video card used in laptops.  Ever.  Although, I have my doubts as to Wikipedia's accuracy in this regards because I believe the Trident Cyber 9397 AGP came out sooner.  It's one of those questions we may never know the answer to.
    I'm new to Arch (coming from debian), so I'd like to take a paragraph and comment on it.  What drew me to it is the i686 optimized packages.  The first thing I noticed is that I like it's fast boot time.  I haven't run bootchart yet, but I can tell it's significantly faster than debian out of the box.  Hopefully there's headroom for additional speed tweaks, but that's for later.   The second thing I noticed is that it's about 200 megs larger than debian's comparably minimal install.  I found that odd, but, oh well. 
    Anyways, back to Xorg... one of the final hurdles in setting up a linux box.  Getting a display working is simple enough, and maybe 12 years ago having any kind of GUI would have been good enough, but not anymore.  On older hardware you need DRI in order to play video properly... not to mention run an snes emulator at a decent fps  
    Note: for mplayer I can actually use -vo xv, since Xorg supports 2D accelleration by default.
    I noticed that Arch has a package named xf86-video-mach64 6.8.1-1.  I thought to myself, "Can this be?  Will I get dri working out of the box with Arch?!"  The answer is no.  How stupid of me to think that may be true.  So, I'll be adding to this post as developments arise in my little quest.  Feel free to chime in with helpful knowledge, pats on the head, threats, and/or flames.
    So, here's what I have so far... luckily, I have a pretty decent xorg.conf already setup and ready to go for this card... all I need are mach64 drivers, DRI, DRM, and all the other module goodies. 
    /etc/X11/xorg.conf
    Section "ServerLayout"
    Identifier "X.org Configured"
    Screen 0 "Screen0" 0 0
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection
    Section "ServerFlags"
    Option "DontVTSwitch" "true" # causes kernel panic for me
    EndSection
    Section "Files"
    RgbPath "/etc/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/X11/misc"
    EndSection
    Section "Module" # most of these load by default
    Load "GLcore"
    Load "extmod"
    Load "xtrap"
    Load "dri"
    Load "dbe"
    Load "record"
    Load "glx"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Monitor Vendor"
    ModelName "Monitor Model"
    HorizSync 30 - 60
    VertRefresh 70 - 90
    Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync
    Modeline "800x600" 36 800 824 896 1024 600 601 603 625
    Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
    #Modeline "640x400" 25.175 640 664 760 800 400 409 411 450
    Modeline "320x200" 12.588 320 336 384 400 200 204 205 225 Doublescan
    # Option "Gamma" ".6" # doesn't work
    EndSection
    Section "Device"
    ### Available Driver options are:-
    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
    ### [arg]: arg optional
    Option "probe_sparse" "False" # ? No noticeable effect
    Option "lcdblend" "True" # saw in source code
    Option "LCDSync" "True"
    Option "accel" "True"
    Option "crt_display" "false"
    Option "composite_sync" "True"
    Option "hw_cursor" "True"
    #Option "force_pci_mode" "True" # rather use AGP (the default)
    Option "dma_mode" "async" # async is best
    Option "agp_mode" "2"
    Option "agp_size" "64" # Aperture
    Option "local_textures" "True" # ? No idea, sounds nice though.
    Option "buffer_size" "2"
    Option "tv_out" "false"
    #Option "tv_standard" # <str>
    Option "mmio_cache" "True"# [<bool>]
    Option "test_mmio_cache" "false"# [<bool>]
    #Option "panel_display" # [<bool>]
    #Option "reference_clock" # <freq>
    Option "shadow_fb" "False" # Can't shadow accelerated fb, +5 FPS
    Option "sw_cursor" "false"
    Option "AccelMethod" "XAA" # EXA or XAA (XAA is slightly faster)
    #Option "AccelDFS" "True" # saw on interwebz, but seems bogus for this driver
    Option "RenderAccel" "True" # sounds hot
    Identifier "Card0"
    Driver "mach64"
    #Option "ForcePCIMode" "True"
    #Option "TVOut"
    VendorName "ATI Technologies Inc"
    BoardName "3D Rage LT Pro AGP-133"
    BusID "PCI:1:0:0"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 16
    # SubSection "Display"
    # Viewport 0 0
    # Depth 1
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 4
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 8
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 15
    # EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 16
    Modes "1024x768" "800x600" "640x480" "320x200"
    EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 24
    # EndSubSection
    EndSection
    Section "DRI"
    Mode 0666
    EndSection
    I can get into X, by typing startx... I get some nice default windows... First thing I notice is that ctrl-alt-backspace does not shutdown X!  I have to type exit into a console?!  That's a PITA, so I change that by inserting: Option    "DontZap" "false"   AND  Option  "XkbOptions" "terminate:ctrl_alt_bksp" AND editing /etc/X11/xinit/xinitrc to add in some lines...
    As per the instructions at: http://wiki.archlinux.org/index.php/Xorg (thank you)
    [gripe]Whoever was hitting ctrl-alt-backspace by accident... well... I won't say anything bad about anyone... but come on, people.  It sure as hell shouldn't  be neccessary to have to add multiple lines of code in multiple configuration files to re-enable the feature...  Which will probably break anyways once I add a window manager.[/gripe]
    So, anyways, here's the errors so far:
    Relevant Errors to console:
    FATAL: Module mach64 not found.
    (EE) [drm] drmOpen failed.
    (EE) MACH64(0): [dri] DRIScreenInit Failed.
    Relevant Errors in /var/log/Xorg.0.log:
    Short story: the fatal error above is due to a failure in loading the mach64 kernel module, which caused the failure of the drm module, which caused
    dri to not load, either.  So I learned I need to get/find a mach64 kernel module!  Using the locate command, I see I don't have a mach64.ko file.
    So I found this old thread relating to the subject: http://bbs.archlinux.org/viewtopic.php?id=53071
    ^^^ which refers to packages that haven't been maintained since january...
    PKGBUILD?!  What's that?  haha... So I learned about it here: http://wiki.archlinux.org/index.php/ABS … ild_System
    I found the tarball on AUR for an unnsupported package (the one from february), and looked at the readme.txt
    Preinstall:
    You need your own kernel with the following options or the kernel from aur: kernel26-nodrm
    Please make sure your kernel has been compiled without built in DRM:
    Device Drivers --->
    Graphics Support --->
    < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> (CONFIG_DRM=n) Must be disabled.
    While you are at it, if your mach64 card is agp: (These agp options are optional but recommended)
    Device Drivers --->
    Graphics Support --->
    <M or *> /dev/agpgart (AGP Support) ---> (CONFIG_AGP=m or CONFIG_AGP=y)
    <M or *> YOUR CHIPSET (CONFIG_AGP_**CHIPSET**=m or CONFIG_AGP_**CHIPSET**=y)
    For example, my motherboard is via-based:
    <*> VIA chipset support (CONFIG_AGP_VIA=y)
    The standard arch kernel has DRM, so it will *not* work
    If you need pacman -Uf to install, chances are that your drm.ko still is in your kernel directory, meaning that
    ... meaning what?  The text just ends, like a the directions to some lost, sunken treasure...  Sounds like I'd have to recompile my kernel.  Not a big deal (only a matter of time before I'd do it for fun), but I want to verify that I actually have to.  So, I checked the config for the Archlinux kernel and CONFIG_DRM=m... so it's modular... isn't that I want?  It's going to have to load drm.ko right?! 
    I'm going to try building mach64.ko and drm.ko against the kernel headers for the arch kernel and see how it goes...
    Update 1:
    Ok, it looks like I do, in fact, need to recompile the kernel... or atleast, that's the next thing I'm going to try....
    I can currently get glxinfo to report everything's fine... DRI enabled and such... however, glxgears has an abortion.   
    Update 2:
    After recompiling the kernel, I've learned that I didn't have to.  The information in the Arch Wiki must be outdated, because there's no reason to recompile to disable the modular support of DRM from the kernel.  Anyways, it still doesn't work (of course, I didn't have to recompile)... so the problem is with either the mesa, drm, or dri packages.
    SOOOO... I'm going to downgrade until I find a version that works... stay tuned...
    More to come!
    Last edited by Daemonjax (2009-07-06 00:10:42)

    I'm not able to resolve these errors.  Maybe someone more knowledgable than I could help...  Here's every log I could think of... starting with the good, and ending with the bad:
    lspci (everything looks good)
    00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
    ***00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
    00:04.0 Multimedia audio controller: ESS Technology ES1978 Maestro 2E (rev 10)
    00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 02)
    00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
    00:07.2 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB (rev 01)
    00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 02)
    00:0a.0 CardBus bridge: Texas Instruments PCI1251B
    00:0a.1 CardBus bridge: Texas Instruments PCI1251B
    ***01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage LT Pro AGP-133 (rev dc)
    lsmod (everything looks good)
    Module Size Used by
    ***mach64 43652 2
    ***drm 94284 3 mach64
    snd_seq_dummy 2696 0
    snd_seq_oss 31168 0
    snd_es1968 26720 0
    snd_seq_midi_event 7012 1 snd_seq_oss
    gameport 11280 1 snd_es1968
    snd_seq 53744 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
    snd_ac97_codec 106088 1 snd_es1968
    snd_pcm_oss 40352 0
    snd_mixer_oss 17540 1 snd_pcm_oss
    ac97_bus 1540 1 snd_ac97_codec
    snd_pcm 73768 3 snd_es1968,snd_ac97_codec,snd_pcm_oss
    snd_timer 21068 2 snd_seq,snd_pcm
    snd_page_alloc 8812 2 snd_es1968,snd_pcm
    snd_mpu401_uart 7524 1 snd_es1968
    usb_storage 51456 0
    snd_rawmidi 21824 1 snd_mpu401_uart
    pcmcia 36268 0
    snd_seq_device 6768 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
    snd 58404 11 snd_seq_oss,snd_es1968,snd_seq,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
    soundcore 6784 1 snd
    uhci_hcd 23476 0
    ehci_hcd 35824 0
    radio_maestro 6500 0
    psmouse 59644 0
    yenta_socket 25136 2
    i2c_piix4 9876 0
    v4l2_common 14244 1 radio_maestro
    serio_raw 5704 0
    intel_agp 27484 1
    pcspkr 2404 0
    rsrc_nonstatic 12292 1 yenta_socket
    pcmcia_core 35128 3 pcmcia,yenta_socket,rsrc_nonstatic
    usbcore 149936 4 usb_storage,uhci_hcd,ehci_hcd
    i2c_core 22776 2 i2c_piix4,v4l2_common
    shpchp 34424 0
    sg 27896 0
    container 3460 0
    videodev 37088 2 radio_maestro,v4l2_common
    v4l1_compat 15720 1 videodev
    pci_hotplug 28964 1 shpchp
    agpgart 32756 2 drm,intel_agp
    thermal 13888 0
    evdev 10176 6
    processor 35864 0
    fan 4392 0
    button 5588 0
    battery 10984 0
    ac 4360 0
    rtc_cmos 11244 0
    rtc_core 18048 1 rtc_cmos
    rtc_lib 2500 1 rtc_core
    ext4 242244 2
    mbcache 7112 1 ext4
    jbd2 58108 1 ext4
    crc16 1636 1 ext4
    sr_mod 16676 0
    cdrom 36032 1 sr_mod
    sd_mod 27808 4
    ata_piix 23112 3
    pata_acpi 4228 0
    ata_generic 4680 0
    libata 168428 3 ata_piix,pata_acpi,ata_generic
    floppy 55780 0
    scsi_mod 110516 5 usb_storage,sg,sr_mod,sd_mod,libata
    dmesg (everything looks good)
    agpgart-intel 0000:00:00.0: AGP 1.0 bridge
    ***agpgart-intel 0000:00:00.0: putting AGP V2 device into 2x mode
    pci 0000:01:00.0: putting AGP V2 device into 2x mode
    [drm] descriptor ring: cpu addr cc820000, bus addr: 0x18000000
    ***DMA test succeeded, using asynchronous DMA mode
    /var/log/Xorg.0.log (everything as expected)
    This is a pre-release version of the X server from The X.Org Foundation.
    It is not supported in any way.
    Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
    Select the "xorg" product for bugs you find in this release.
    Before reporting bugs in pre-release versions please check the
    latest version in the X.Org Foundation git repository.
    See http://wiki.x.org/wiki/GitPage for git access instructions.
    X.Org X Server 1.6.1.901 (1.6.2 RC 1)
    Release Date: 2009-5-8
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.30-ARCH i686
    Current Operating System: Linux atropos 2.6.30.1-CUSTNODRM #4 SMP PREEMPT Sat Jul 4 23:40:25 EDT 2009 i686
    Build Date: 28 June 2009 11:20:52AM
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
    Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jul 5 13:22:21 2009
    (==) Using config file: "/etc/X11/xorg.conf"
    Parse error on line 15 of section Files in file /etc/X11/xorg.conf
    Ignoring obsolete keyword "RgbPath".
    (==) ServerLayout "X.org Configured"
    (**) |-->Screen "Screen0" (0)
    (**) | |-->Monitor "Monitor0"
    (**) | |-->Device "Card0"
    (**) |-->Input Device "Mouse0"
    (**) |-->Input Device "Keyboard0"
    (**) Option "DontVTSwitch" "true"
    (**) Option "DontZap" "false"
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (WW) The directory "/usr/share/fonts/X11/misc" does not exist.
    Entry deleted from font path.
    (WW) The directory "/usr/share/fonts/Type1" does not exist.
    Entry deleted from font path.
    (**) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    built-ins
    (**) ModulePath set to "/usr/lib/xorg/modules"
    (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
    (WW) Disabling Mouse0
    (WW) Disabling Keyboard0
    (II) Loader magic: 0x640
    (II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 5.0
    X.Org XInput driver : 4.0
    X.Org Server Extension : 2.0
    (II) Loader running on linux
    (--) using VT number 7
    (--) PCI:*(0:1:0:0) 1002:4c42:1002:4c42 ATI Technologies Inc 3D Rage LT Pro AGP-133 rev 220, Mem @ 0xfd000000/16777216, 0xfedfe000/4096, I/O @ 0x0000e800/256, BIOS @ 0x????????/131072
    (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    (II) No APM support in BIOS or kernel
    (II) System resource ranges:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
    (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
    (II) "record" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
    (II) "dri2" will be loaded by default.
    (II) LoadModule: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension MIT-SCREEN-SAVER
    (II) Loading extension XFree86-VidModeExtension
    (II) Loading extension XFree86-DGA
    (II) Loading extension DPMS
    (II) Loading extension XVideo
    (II) Loading extension XVideo-MotionCompensation
    (II) Loading extension X-Resource
    (II) LoadModule: "xtrap"
    (WW) Warning, couldn't open module xtrap
    (II) UnloadModule: "xtrap"
    (EE) Failed to load module "xtrap" (module does not exist, 0)
    (II) LoadModule: "dri"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
    (II) Module dri: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension XFree86-DRI
    (II) LoadModule: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension DOUBLE-BUFFER
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension RECORD
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
    (==) AIGLX enabled
    (II) Loading extension GLX
    (II) LoadModule: "dri2"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
    (II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension DRI2
    (II) LoadModule: "mach64"
    (II) Loading /usr/lib/xorg/modules/drivers//mach64_drv.so
    (II) Module mach64: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 6.8.1
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 5.0
    (II) MACH64: Driver for ATI Mach64 chipsets
    (II) Primary Device is: PCI 01@00:00:0
    (II) resource ranges after probing:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    (**) MACH64(0): Depth 16, (--) framebuffer bpp 16
    (**) MACH64(0): Option "probe_sparse" "False"
    (**) MACH64(0): Option "accel" "True"
    (**) MACH64(0): Option "crt_display" "false"
    (**) MACH64(0): Option "composite_sync" "True"
    (**) MACH64(0): Option "hw_cursor" "True"
    (**) MACH64(0): Option "dma_mode" "async"
    (**) MACH64(0): Option "agp_mode" "2"
    (**) MACH64(0): Option "agp_size" "64"
    (**) MACH64(0): Option "local_textures" "True"
    (**) MACH64(0): Option "buffer_size" "2"
    (**) MACH64(0): Option "tv_out" "false"
    (**) MACH64(0): Option "mmio_cache" "True"
    (**) MACH64(0): Option "test_mmio_cache" "false"
    (**) MACH64(0): Option "shadow_fb" "False"
    (**) MACH64(0): Option "sw_cursor" "false"
    (**) MACH64(0): Option "AccelMethod" "XAA"
    (**) MACH64(0): Option "RenderAccel" "True"
    (**) MACH64(0): Option "lcdblend" "True"
    (**) MACH64(0): Option "lcdsync" "True"
    (**) MACH64(0): Using XAA acceleration architecture
    (II) MACH64: Mach64 in slot 1:0:0 detected.
    (II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    (II) Loading sub module "int10"
    (II) LoadModule: "int10"
    (II) Loading /usr/lib/xorg/modules//libint10.so
    (II) Module int10: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org Video Driver, version 5.0
    (II) MACH64(0): Primary V_BIOS segment is: 0xc000
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"
    (II) Module "ddc" already built-in
    (II) Loading sub module "vbe"
    (II) LoadModule: "vbe"
    (II) Loading /usr/lib/xorg/modules//libvbe.so
    (II) Module vbe: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.1.0
    ABI class: X.Org Video Driver, version 5.0
    (II) MACH64(0): VESA BIOS detected
    (II) MACH64(0): VESA VBE Version 2.0
    (II) MACH64(0): VESA VBE Total Mem: 8128 kB
    (II) MACH64(0): VESA VBE OEM: ATI MACH64
    (II) MACH64(0): VESA VBE OEM Software Rev: 1.0
    (II) MACH64(0): VESA VBE OEM Vendor: ATI Technologies Inc.
    (II) MACH64(0): VESA VBE OEM Product: MACH64LP
    (II) MACH64(0): VESA VBE OEM Product Rev: 01.00
    (II) MACH64(0): VESA VBE DDC supported
    (II) MACH64(0): VESA VBE DDC Level none
    (II) MACH64(0): VESA VBE DDC transfer in appr. 2 sec.
    (II) MACH64(0): VESA VBE DDC read failed
    (--) MACH64(0): Panel model LG LP141X2-A.
    (II) MACH64(0): BIOS Data: BIOSSize=0xF000, ROMTable=0x010A.
    (II) MACH64(0): BIOS Data: ClockTable=0x08A7, FrequencyTable=0x0000.
    (II) MACH64(0): BIOS Data: LCDTable=0x0184.
    (II) MACH64(0): BIOS Data: VideoTable=0x0000, HardwareTable=0x015A.
    (II) MACH64(0): BIOS Data: I2CType=0x0F, Tuner=0x00, Decoder=0x00, Audio=0x0F.
    (--) MACH64(0): ATI 3D Rage LT Pro graphics controller detected.
    (--) MACH64(0): Chip type 4C42 "LB", version 4, foundry UMC, class 0, revision 0x03.
    (--) MACH64(0): AGP bus interface detected; block I/O base is 0xE800.
    (--) MACH64(0): ATI Mach64 adapter detected.
    (!!) MACH64(0): For information on using the multimedia capabilities
    of this adapter, please see http://gatos.sf.net.
    (--) MACH64(0): Internal RAMDAC (subtype 1) detected.
    (==) MACH64(0): RGB weight 565
    (==) MACH64(0): Default visual is TrueColor
    (==) MACH64(0): Using gamma correction (1.0, 1.0, 1.0)
    (II) MACH64(0): Using Mach64 accelerator CRTC.
    (WW) MACH64(0): Logic error setting operating state for VGA I/O.
    (--) MACH64(0): 1024x768 panel (ID 1) detected.
    (--) MACH64(0): Panel clock is 65.146 MHz.
    (II) MACH64(0): Using digital flat panel interface.
    (II) MACH64(0): Storing hardware cursor image at 0xFD7FFC00.
    (II) MACH64(0): Using 8 MB linear aperture at 0xFD000000.
    (!!) MACH64(0): Virtual resolutions will be limited to 8191 kB
    due to linear aperture size and/or placement of hardware cursor image area.
    (II) MACH64(0): Using Block 0 MMIO aperture at 0xFEDFE400.
    (II) MACH64(0): Using Block 1 MMIO aperture at 0xFEDFE000.
    (WW) MACH64(0): Logic error setting operating state for VGA memory aperture.
    (II) MACH64(0): MMIO write caching enabled.
    (--) MACH64(0): 8192 kB of SGRAM (1:1) detected (using 8191 kB).
    (II) MACH64(0): Engine XCLK 79.742 MHz; Refresh rate code 6.
    (--) MACH64(0): Internal programmable clock generator detected.
    (--) MACH64(0): Reference clock 29.500 MHz.
    (WW) MACH64(0): Extraneous XF86Config HorizSync specification(s) ignored.
    (!!) MACH64(0): Conflicting XF86Config VertRefresh specification(s) ignored.
    (II) MACH64(0): Maximum clock: 200.00 MHz
    (II) MACH64(0): Not using default mode "1152x864" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "576x432" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1280x960" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1280x960" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1280x1024" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "640x512" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1280x1024" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "640x512" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1280x1024" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "640x512" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1600x1200" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1600x1200" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1600x1200" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "1600x1200" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "1792x1344" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "896x672" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1792x1344" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "896x672" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1856x1392" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "928x696" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1856x1392" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "928x696" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1920x1440" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "960x720" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1920x1440" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "960x720" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1400x1050" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "700x525" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1400x1050" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "700x525" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "1920x1440" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "960x720" (exceeds panel dimensions)
    (II) MACH64(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan)
    (II) MACH64(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan)
    (--) MACH64(0): Virtual size is 1024x768 (pitch 1024)
    (**) MACH64(0): *Mode "1024x768": 65.1 MHz, 48.5 kHz, 60.8 Hz
    (II) MACH64(0): Modeline "1024x768"x60.8 65.15 1024 1032 1176 1344 768 770 775 797 -hsync -vsync (48.5 kHz)
    (**) MACH64(0): *Mode "800x600": 65.1 MHz, 49.7 kHz, 63.1 Hz
    (II) MACH64(0): Modeline "800x600"x63.1 65.15 800 824 928 1088 600 600 603 619 (49.7 kHz)
    (**) MACH64(0): *Mode "640x480": 65.1 MHz, 50.9 kHz, 63.5 Hz
    (II) MACH64(0): Modeline "640x480"x63.5 65.15 640 672 832 896 480 488 490 514 (50.9 kHz)
    (**) MACH64(0): *Mode "320x200": 65.1 MHz, 50.9 kHz, 63.1 Hz (D)
    (II) MACH64(0): Modeline "320x200"x63.1 65.15 320 368 528 576 200 203 204 219 doublescan (50.9 kHz)
    (**) MACH64(0): Built-in mode "Native panel mode": 65.1 MHz, 62.6 kHz, 81.4 Hz
    (II) MACH64(0): Modeline "Native panel mode"x81.4 65.15 1024 1024 1032 1040 768 768 769 770 (62.6 kHz)
    (**) MACH64(0): Default mode "832x624": 65.1 MHz, 45.7 kHz, 57.1 Hz
    (II) MACH64(0): Modeline "832x624"x57.1 65.15 832 864 952 1232 624 624 627 657 -hsync -vsync (45.7 kHz)
    (**) MACH64(0): Default mode "720x400": 65.1 MHz, 48.8 kHz, 60.7 Hz
    (II) MACH64(0): Modeline "720x400"x60.7 65.15 720 768 880 1032 400 400 403 435 -hsync +vsync (48.8 kHz)
    (**) MACH64(0): Default mode "640x400": 65.1 MHz, 48.8 kHz, 60.8 Hz
    (II) MACH64(0): Modeline "640x400"x60.8 65.15 640 688 800 952 400 400 403 434 -hsync +vsync (48.8 kHz)
    (**) MACH64(0): Default mode "640x350": 65.1 MHz, 48.8 kHz, 58.0 Hz
    (II) MACH64(0): Modeline "640x350"x58.0 65.15 640 688 800 952 350 374 377 422 +hsync -vsync (48.8 kHz)
    (**) MACH64(0): Default mode "512x384": 65.1 MHz, 49.7 kHz, 62.7 Hz (D)
    (II) MACH64(0): Modeline "512x384"x62.7 65.15 512 528 624 800 384 384 385 396 doublescan +hsync +vsync (49.7 kHz)
    (**) MACH64(0): Default mode "512x384": 65.1 MHz, 49.1 kHz, 61.6 Hz (D)
    (II) MACH64(0): Modeline "512x384"x61.6 65.15 512 536 672 816 384 384 387 398 doublescan -hsync -vsync (49.1 kHz)
    (**) MACH64(0): Default mode "512x384": 65.1 MHz, 48.5 kHz, 60.8 Hz (D)
    (II) MACH64(0): Modeline "512x384"x60.8 65.15 512 536 672 832 384 384 387 398 doublescan -hsync -vsync (48.5 kHz)
    (**) MACH64(0): Default mode "512x384": 65.1 MHz, 47.3 kHz, 59.3 Hz (D)
    (II) MACH64(0): Modeline "512x384"x59.3 65.15 512 560 656 864 384 384 385 399 doublescan +hsync +vsync (47.3 kHz)
    (**) MACH64(0): Default mode "512x384": 65.1 MHz, 51.5 kHz, 65.4 Hz (D)
    (II) MACH64(0): Modeline "512x384"x65.4 65.15 512 520 696 752 384 384 387 405 interlace doublescan +hsync +vsync (51.5 kHz)
    (**) MACH64(0): Default mode "416x312": 65.1 MHz, 45.7 kHz, 57.2 Hz (D)
    (II) MACH64(0): Modeline "416x312"x57.2 65.15 416 448 536 816 312 312 313 328 doublescan -hsync -vsync (45.7 kHz)
    (**) MACH64(0): Default mode "400x300": 65.1 MHz, 49.7 kHz, 63.2 Hz (D)
    (II) MACH64(0): Modeline "400x300"x63.2 65.15 400 424 528 688 300 300 301 309 doublescan +hsync +vsync (49.7 kHz)
    (**) MACH64(0): Default mode "400x300": 65.1 MHz, 48.2 kHz, 61.3 Hz (D)
    (II) MACH64(0): Modeline "400x300"x61.3 65.15 400 416 528 728 300 300 301 309 doublescan +hsync +vsync (48.2 kHz)
    (**) MACH64(0): Default mode "400x300": 65.1 MHz, 48.5 kHz, 61.3 Hz (D)
    (II) MACH64(0): Modeline "400x300"x61.3 65.15 400 440 528 720 300 300 301 311 doublescan +hsync +vsync (48.5 kHz)
    (**) MACH64(0): Default mode "400x300": 65.1 MHz, 48.2 kHz, 61.1 Hz (D)
    (II) MACH64(0): Modeline "400x300"x61.1 65.15 400 448 616 728 300 300 301 310 doublescan +hsync +vsync (48.2 kHz)
    (**) MACH64(0): Default mode "400x300": 65.1 MHz, 48.8 kHz, 59.6 Hz (D)
    (II) MACH64(0): Modeline "400x300"x59.6 65.15 400 464 632 712 300 313 316 325 doublescan +hsync +vsync (48.8 kHz)
    (**) MACH64(0): Default mode "320x240": 65.1 MHz, 50.9 kHz, 63.5 Hz (D)
    (II) MACH64(0): Modeline "320x240"x63.5 65.15 320 344 504 576 240 243 244 256 doublescan -hsync -vsync (50.9 kHz)
    (**) MACH64(0): Default mode "320x240": 65.1 MHz, 48.5 kHz, 61.9 Hz (D)
    (II) MACH64(0): Modeline "320x240"x61.9 65.15 320 344 448 640 240 240 241 247 doublescan -hsync -vsync (48.5 kHz)
    (**) MACH64(0): Default mode "320x240": 65.1 MHz, 48.8 kHz, 61.8 Hz (D)
    (II) MACH64(0): Modeline "320x240"x61.8 65.15 320 408 504 632 240 240 241 250 doublescan -hsync -vsync (48.8 kHz)
    (**) MACH64(0): Default mode "320x240": 65.1 MHz, 48.8 kHz, 61.1 Hz (D)
    (II) MACH64(0): Modeline "320x240"x61.1 65.15 320 352 424 632 240 243 244 255 doublescan -hsync -vsync (48.8 kHz)
    (**) MACH64(0): Default mode "360x200": 65.1 MHz, 48.8 kHz, 60.7 Hz (D)
    (II) MACH64(0): Modeline "360x200"x60.7 65.15 360 408 520 672 200 200 201 217 doublescan -hsync +vsync (48.8 kHz)
    (**) MACH64(0): Default mode "320x175": 65.1 MHz, 48.8 kHz, 58.1 Hz (D)
    (II) MACH64(0): Modeline "320x175"x58.1 65.15 320 368 480 632 175 187 188 210 doublescan +hsync -vsync (48.8 kHz)
    (==) MACH64(0): DPI set to (96, 96)
    (II) Loading sub module "fb"
    (II) LoadModule: "fb"
    (II) Loading /usr/lib/xorg/modules//libfb.so
    (II) Module fb: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
    (II) Loading sub module "ramdac"
    (II) LoadModule: "ramdac"
    (II) Module "ramdac" already built-in
    (II) Loading sub module "xaa"
    (II) LoadModule: "xaa"
    (II) Loading /usr/lib/xorg/modules//libxaa.so
    (II) Module xaa: vendor="X.Org Foundation"
    compiled for 1.6.1.901, module version = 1.2.1
    ABI class: X.Org Video Driver, version 5.0
    (II) Loading sub module "i2c"
    (II) LoadModule: "i2c"
    (II) Module "i2c" already built-in
    (II) MACH64(0): I2C bus "Mach64" initialized.
    (II) do I need RAC? No, I don't.
    (II) resource ranges after preInit:
    [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[b]
    [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[b]
    (II) MACH64(0): [drm] SAREA 2200+1208: 3408
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:01:00.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: drmOpenMinor returns 9
    drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
    (II) [drm] DRM interface version 1.3
    (II) [drm] DRM open master succeeded.
    (II) MACH64(0): [drm] Using the DRM lock SAREA also for drawables.
    (II) MACH64(0): [drm] framebuffer handle = 0xfd000000
    (II) MACH64(0): [drm] added 1 reserved context for kernel
    (II) MACH64(0): X context handle = 0x1
    (II) MACH64(0): [drm] installed DRM signal handler
    (II) MACH64(0): [drm] Will request asynchronous DMA mode
    (**) MACH64(0): [agp] Using AGP 2x Mode
    (**) MACH64(0): [agp] Using 64 MB AGP aperture
    (II) MACH64(0): [agp] Mode 0x1f000203 [AGP 0x8086/0x7190; Card 0x1002/0x4c42]
    (II) MACH64(0): [agp] 65536 kB allocated with handle 0x00000001
    (II) MACH64(0): [agp] Using 16 kB for DMA descriptor ring
    (**) MACH64(0): [drm] Using 2 MB for DMA buffers
    (II) MACH64(0): [agp] Using 62464 kB for AGP textures
    (II) MACH64(0): [agp] ring handle = 0x18000000
    (II) MACH64(0): [agp] Ring mapped at 0xb7089000
    (II) MACH64(0): [agp] vertex buffers handle = 0x18004000
    (II) MACH64(0): [agp] Vertex buffers mapped at 0xb6e89000
    (II) MACH64(0): [agp] AGP texture region handle = 0x18204000
    (II) MACH64(0): [agp] AGP Texture region mapped at 0xb3189000
    (II) MACH64(0): [drm] register handle = 0xfedfe000
    (II) MACH64(0): [dri] Visual configs initialized
    (II) MACH64(0): [dri] Block 0 base at 0xfedfe400
    (II) MACH64(0): Memory manager initialized to (0,0) (1024,4095)
    (II) MACH64(0): Largest offscreen area available: 1024 x 3327
    (II) MACH64(0): Will use 1598 kB of offscreen memory for XAA
    (II) MACH64(0): Will use back buffer at offset 0x30f800
    (II) MACH64(0): Will use depth buffer at offset 0x48f800
    (II) MACH64(0): Will use 1985 kB for local textures at offset 0x60f800
    (II) MACH64(0): Using XFree86 Acceleration Architecture (XAA)
    Screen to screen bit blits
    Solid filled rectangles
    8x8 mono pattern filled rectangles
    Indirect CPU to Screen color expansion
    Solid Lines
    Setting up tile and stipple cache:
    32 128x128 slots
    18 256x256 slots
    6 512x512 slots
    (==) MACH64(0): Backing store disabled
    (==) MACH64(0): Silken mouse enabled
    (II) MACH64(0): DPMS enabled
    (II) MACH64(0): [DRI] installation complete
    (II) MACH64(0): [drm] Added 128 16384 byte DMA buffers
    (II) MACH64(0): [drm] Mapped 128 DMA buffers at 0xb2f89000
    (II) MACH64(0): [drm] Installed interrupt handler, using IRQ 11
    (II) MACH64(0): Direct rendering enabled
    (==) RandR enabled
    (II) Initializing built-in extension Generic Event Extension
    (II) Initializing built-in extension SHAPE
    (II) Initializing built-in extension MIT-SHM
    (II) Initializing built-in extension XInputExtension
    (II) Initializing built-in extension XTEST
    (II) Initializing built-in extension BIG-REQUESTS
    (II) Initializing built-in extension SYNC
    (II) Initializing built-in extension XKEYBOARD
    (II) Initializing built-in extension XC-MISC
    (II) Initializing built-in extension SECURITY
    (II) Initializing built-in extension XINERAMA
    (II) Initializing built-in extension XFIXES
    (II) Initializing built-in extension RENDER
    (II) Initializing built-in extension RANDR
    (II) Initializing built-in extension COMPOSITE
    (II) Initializing built-in extension DAMAGE
    (II) AIGLX: Screen 0 is not DRI2 capable
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 10, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:01:00.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 10, (OK)
    drmOpenByBusid: drmOpenMinor returns 10
    drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
    (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
    (II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/mach64_dri.so
    (II) GLX: Initialized DRI GL provider for screen 0
    (II) config/hal: Adding input device Macintosh mouse button emulation
    (II) LoadModule: "evdev"
    (II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
    (II) Module evdev: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 2.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 4.0
    (**) Macintosh mouse button emulation: always reports core events
    (**) Macintosh mouse button emulation: Device: "/dev/input/event0"
    (II) Macintosh mouse button emulation: Found 3 mouse buttons
    (II) Macintosh mouse button emulation: Found x and y relative axes
    (II) Macintosh mouse button emulation: Configuring as mouse
    (**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
    (**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    (II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
    (**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
    (**) Macintosh mouse button emulation: (accel) filter chain progression: 2.00
    (**) Macintosh mouse button emulation: (accel) filter stage 0: 20.00 ms
    (**) Macintosh mouse button emulation: (accel) set acceleration profile 0
    (II) config/hal: Adding input device TPPS/2 IBM TrackPoint
    (**) TPPS/2 IBM TrackPoint: always reports core events
    (**) TPPS/2 IBM TrackPoint: Device: "/dev/input/event5"
    (II) TPPS/2 IBM TrackPoint: Found 3 mouse buttons
    (II) TPPS/2 IBM TrackPoint: Found x and y relative axes
    (II) TPPS/2 IBM TrackPoint: Configuring as mouse
    (**) TPPS/2 IBM TrackPoint: YAxisMapping: buttons 4 and 5
    (**) TPPS/2 IBM TrackPoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
    (II) XINPUT: Adding extended input device "TPPS/2 IBM TrackPoint" (type: MOUSE)
    (**) TPPS/2 IBM TrackPoint: (accel) keeping acceleration scheme 1
    (**) TPPS/2 IBM TrackPoint: (accel) filter chain progression: 2.00
    (**) TPPS/2 IBM TrackPoint: (accel) filter stage 0: 20.00 ms
    (**) TPPS/2 IBM TrackPoint: (accel) set acceleration profile 0
    (II) config/hal: Adding input device AT Translated Set 2 keyboard
    (**) AT Translated Set 2 keyboard: always reports core events
    (**) AT Translated Set 2 keyboard: Device: "/dev/input/event1"
    (II) AT Translated Set 2 keyboard: Found keys
    (II) AT Translated Set 2 keyboard: Configuring as keyboard
    (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
    (**) Option "xkb_rules" "evdev"
    (**) Option "xkb_model" "evdev"
    (**) Option "xkb_layout" "us"
    xorg.conf (I'm very sure the problem is NOT here, but included for sake of completeness)
    Section "ServerLayout"
    Identifier "X.org Configured"
    Screen 0 "Screen0" 0 0
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    EndSection
    Section "ServerFlags"
    Option "DontVTSwitch" "true" # causes kernel panic
    Option "DontZap" "false" # disabled by default?!
    EndSection
    Section "Files"
    RgbPath "/etc/X11/rgb"
    ModulePath "/usr/lib/xorg/modules"
    FontPath "/usr/share/fonts/X11/misc"
    EndSection
    Section "Module" # most of these load by default
    Load "GLcore"
    Load "extmod"
    Load "xtrap"
    Load "dri"
    Load "dbe"
    Load "record"
    Load "glx"
    EndSection
    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    Option "XkbdOptions" "terminate::ctrl_alt_bksp"
    EndSection
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"
    EndSection
    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Monitor Vendor"
    ModelName "Monitor Model"
    HorizSync 30 - 60
    VertRefresh 70 - 90
    Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync
    Modeline "800x600" 36 800 824 896 1024 600 601 603 625
    Modeline "640x480" 25.175 640 664 760 800 480 491 493 525
    #Modeline "640x400" 25.175 640 664 760 800 400 409 411 450
    Modeline "320x200" 12.588 320 336 384 400 200 204 205 225 Doublescan
    # Option "Gamma" ".6" # doesn't work
    EndSection
    Section "Device"
    ### Available Driver options are:-
    ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
    ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
    ### [arg]: arg optional
    Option "probe_sparse" "False" # ?
    Option "lcdblend" "True" # saw in source code
    Option "LCDSync" "True"
    Option "accel" "True"
    Option "crt_display" "false"
    Option "composite_sync" "True"
    Option "hw_cursor" "True"
    #Option "force_pci_mode" "True" # rather use AGP
    Option "dma_mode" "async" # async is best
    Option "agp_mode" "2"
    Option "agp_size" "64" # Aperture
    Option "local_textures" "True"# [<bool>]
    Option "buffer_size" "2"
    Option "tv_out" "false"
    #Option "tv_standard" # <str>
    Option "mmio_cache" "True"# [<bool>]
    Option "test_mmio_cache" "false"# [<bool>]
    #Option "panel_display" # [<bool>]
    #Option "reference_clock" # <freq>
    Option "shadow_fb" "False" # Can't shadow accelerated fb
    Option "sw_cursor" "false"
    Option "AccelMethod" "XAA" # EXA or XAA (XAA is slightly faster)
    #Option "AccelDFS" "True" # saw on internetz
    Option "RenderAccel" "True"
    Identifier "Card0"
    Driver "mach64"
    #Option "ForcePCIMode" "True"
    #Option "TVOut"
    VendorName "ATI Technologies Inc"
    BoardName "3D Rage LT Pro AGP-133"
    BusID "PCI:1:0:0"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 16
    # SubSection "Display"
    # Viewport 0 0
    # Depth 1
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 4
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 8
    # EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 15
    # EndSubSection
    SubSection "Display"
    Viewport 0 0
    Depth 16
    Modes "1024x768" "800x600" "640x480" "320x200"
    EndSubSection
    # SubSection "Display"
    # Viewport 0 0
    # Depth 24
    # EndSubSection
    EndSection
    Section "DRI"
    Mode 0666
    EndSection
    glxinfo (everything looks good)
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_visual_select_group
    client glx vendor string: SGI
    client glx version string: 1.4
    client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
    GLX version: 1.2
    GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_visual_select_group
    OpenGL vendor string: Gareth Hughes, Leif Delgass, José Fonseca
    OpenGL renderer string: Mesa DRI Mach64 [Rage Pro] 20051019 AGP 2x x86/MMX
    OpenGL version string: 1.2 Mesa 7.4.4
    OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_window_pos,
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_logic_op,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture,
    GL_EXT_draw_range_elements, GL_EXT_histogram, GL_EXT_packed_pixels,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_separate_specular_color, GL_EXT_subtexture, GL_EXT_texture,
    GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_object,
    GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_IBM_rasterpos_clip,
    GL_MESA_ycbcr_texture, GL_MESA_window_pos, GL_NV_light_max_exponent,
    GL_NV_texgen_reflection, GL_OES_read_format, GL_SGI_color_matrix,
    GL_SGI_color_table, GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod
    16 GLX Visuals
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x21 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x22 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x4e 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x4f 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x50 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x51 16 tc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x52 16 tc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x53 16 tc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x54 16 tc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x55 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x56 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x57 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x58 16 dc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x59 16 dc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x5a 16 dc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x5b 16 dc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    16 GLXFBConfigs:
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x3e 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x3f 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x40 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x41 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x42 0 tc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x43 0 tc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x44 0 tc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x45 0 tc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x46 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x47 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x48 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x49 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x4a 0 dc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x4b 0 dc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x4c 0 dc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x4d 0 dc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    ldd $path/glxgears (everything looks good, once again)
    linux-gate.so.1 => (0xb7f6c000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0xb7efb000)
    libm.so.6 => /lib/libm.so.6 (0xb7ed5000)
    libc.so.6 => /lib/libc.so.6 (0xb7d8d000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xb7c70000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0xb7c61000)
    libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb7c5c000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb7c58000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb7c53000)
    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xb7c51000)
    libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xb7c40000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7c27000)
    libdrm.so.2 => /usr/lib/libdrm.so.2 (0xb7c1e000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xb7c05000)
    libdl.so.2 => /lib/libdl.so.2 (0xb7c01000)
    /lib/ld-linux.so.2 (0xb7f6d000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xb7bfe000)
    libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7bf9000)
    librt.so.1 => /lib/librt.so.1 (0xb7bf0000)
    name of display: :0.0
    display: :0 screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
    GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_visual_select_group
    client glx vendor string: SGI
    client glx version string: 1.4
    client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
    GLX version: 1.2
    GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_visual_select_group
    OpenGL vendor string: Gareth Hughes, Leif Delgass, José Fonseca
    OpenGL renderer string: Mesa DRI Mach64 [Rage Pro] 20051019 AGP 2x x86/MMX
    OpenGL version string: 1.2 Mesa 7.4.4
    OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_window_pos,
    GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_logic_op,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture,
    GL_EXT_draw_range_elements, GL_EXT_histogram, GL_EXT_packed_pixels,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_separate_specular_color, GL_EXT_subtexture, GL_EXT_texture,
    GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_object,
    GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_IBM_rasterpos_clip,
    GL_MESA_ycbcr_texture, GL_MESA_window_pos, GL_NV_light_max_exponent,
    GL_NV_texgen_reflection, GL_OES_read_format, GL_SGI_color_matrix,
    GL_SGI_color_table, GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp,
    GL_SGIS_texture_lod
    16 GLX Visuals
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x21 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x22 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x4e 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x4f 16 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x50 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x51 16 tc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x52 16 tc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x53 16 tc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x54 16 tc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x55 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x56 16 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x57 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x58 16 dc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x59 16 dc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x5a 16 dc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x5b 16 dc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    16 GLXFBConfigs:
    visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
    id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
    0x3e 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x3f 0 tc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x40 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x41 0 tc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x42 0 tc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x43 0 tc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x44 0 tc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x45 0 tc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x46 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x47 0 dc 0 16 0 r . . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x48 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
    0x49 0 dc 0 16 0 r y . 5 6 5 0 0 16 0 16 16 16 0 0 0 Slow
    0x4a 0 dc 0 16 0 r . . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x4b 0 dc 0 16 0 r . . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    0x4c 0 dc 0 16 0 r y . 5 6 5 0 0 16 8 0 0 0 0 0 0 Slow
    0x4d 0 dc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 Slow
    glxgears (here's where it just crashes, though X continues to function just fine...)
    Note1: I get roughly the same problem using any applications that use GL
    Note2: The error for the drirc isn't a fatal error, so isn't a big deal in my experience.
    Note3: No seg fault reported in dmesg.
    libGL: XF86DRIGetClientDriverName: 6.7.0 mach64 (screen 0)
    libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/tls/mach64_dri.so
    libGL: OpenDriver: trying /usr/lib/xorg/modules/dri/mach64_dri.so
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 4, (OK)
    drmOpenByBusid: Searching for BusID pci:0000:01:00.0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 4, (OK)
    drmOpenByBusid: drmOpenMinor returns 4
    drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
    libGL error:
    Can't open configuration file /etc/drirc: No such file or directory.
    libGL error:
    Can't open configuration file /root/.drirc: No such file or directory.
    *** glibc detected *** glxgears: free(): invalid next size (fast): 0x097031d8 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0xb7f12281]
    /lib/libc.so.6[0xb7f139ba]
    /lib/libc.so.6(cfree+0x6d)[0xb7f16abd]
    /usr/lib/libX11.so.6(_XReply+0x2c7)[0xb7dcd667]
    /usr/lib/libGL.so.1(XF86DRICreateDrawable+0x9c)[0xb8052d3c]
    /usr/lib/libGL.so.1[0xb80524f3]
    /usr/lib/libGL.so.1[0xb802f50e]
    /usr/lib/libGL.so.1(glXMakeCurrentReadSGI+0xaa)[0xb802f78a]
    /usr/lib/libGL.so.1(glXMakeCurrent+0x23)[0xb802faf3]
    glxgears[0x804a35e]
    /lib/libc.so.6(__libc_start_main+0xe6)[0xb7ebca36]
    glxgears[0x8049101]
    ======= Memory map: ========
    08048000-0804c000 r-xp 00000000 08:02 66014 /usr/bin/glxgears
    0804c000-0804d000 rwxp 00003000 08:02 66014 /usr/bin/glxgears
    0949d000-09717000 rwxp 00000000 00:00 0 [heap]
    b2f00000-b2f21000 rwxp 00000000 00:00 0
    b2f21000-b3000000 ---p 00000000 00:00 0
    b30be000-b30db000 r-xp 00000000 08:02 6925 /usr/lib/libgcc_s.so.1
    b30db000-b30dc000 rwxp 0001c000 08:02 6925 /usr/lib/libgcc_s.so.1
    b30e7000-b339b000 rwxp 00000000 00:00 0
    b339b000-b709b000 rwxs 18204000 00:0c 5948 /dev/dri/card0
    b709b000-b729b000 rwxs 18004000 00:0c 5948 /dev/dri/card0
    b729b000-b7a9b000 rwxs fd000000 00:0c 5948 /dev/dri/card0
    b7a9b000-b7abf000 r-xp 00000000 08:02 34101 /usr/lib/libexpat.so.1.5.2
    b7abf000-b7ac1000 rwxp 00023000 08:02 34101 /usr/lib/libexpat.so.1.5.2
    b7ac1000-b7c9a000 r-xp 00000000 08:02 59243 /usr/lib/xorg/modules/dri/libdricore.so
    b7c9a000-b7cae000 rwxp 001d9000 08:02 59243 /usr/lib/xorg/modules/dri/libdricore.so
    b7cae000-b7cb9000 rwxp 00000000 00:00 0
    b7cb9000-b7d04000 r-xp 00000000 08:02 60911 /usr/lib/xorg/modules/dri/mach64_dri.so
    b7d04000-b7d06000 rwxp 0004a000 08:02 60911 /usr/lib/xorg/modules/dri/mach64_dri.so
    b7d06000-b7d09000 rwxp 00000000 00:00 0
    b7bb0000-b7bb7000 r-xp 00000000 08:02 2676 /lib/librt-2.10.1.so
    b7bb7000-b7bb8000 r-xp 00006000 08:02 2676 /lib/librt-2.10.1.so
    b7bb8000-b7bb9000 rwxp 00007000 08:02 2676 /lib/librt-2.10.1.so
    b7bb9000-b7bbd000 r-xp 00000000 08:02 34750 /usr/lib/libXdmcp.so.6.0.0
    b7bbd000-b7bbe000 rwxp 00003000 08:02 34750 /usr/lib/libXdmcp.so.6.0.0
    b7bbe000-b7bc0000 r-xp 00000000 08:02 34742 /usr/lib/libXau.so.6.0.0
    b7bc0000-b7bc1000 rwxp 00001000 08:02 34742 /usr/lib/libXau.so.6.0.0
    b7bc1000-b7bc3000 r-xp 00000000 08:02 2687 /lib/libdl-2.10.1.so
    b7bc3000-b7bc4000 r-xp 00001000 08:02 2687 /lib/libdl-2.10.1.so
    b7bc4000-b7bc5000 rwxp 00002000 08:02 2687 /lib/libdl-2.10.1.so
    b7bc5000-b7bd9000 r-xp 00000000 08:02 2673 /lib/libpthread-2.10.1.so
    b7bd9000-b7bda000 r-xp 00014000 08:02 2673 /lib/libpthread-2.10.1.so
    b7bda000-b7bdb000 rwxp 00015000 08:02 2673 /lib/libpthread-2.10.1.so
    b7bdb000-b7bde000 rwxp 00000000 00:00 0
    b7bde000-b7be6000 r-xp 00000000 08:02 59196 /usr/lib/libdrm.so.2.4.0
    b7be6000-b7be7000 rwxp 00008000 08:02 59196 /usr/lib/libdrm.so.2.4.0
    b7be7000-b7bff000 r-xp 00000000 08:02 34843 /usr/lib/libxcb.so.1.1.0
    b7bff000-b7c00000 rwxp 00017000 08:02 34843 /usr/lib/libxcb.so.1.1.0
    b7c00000-b7c10000 r-xp 00000000 08:02 34851 /usr/lib/libxcb-glx.so.0.0.0
    b7c10000-b7c11000 rwxp 00010000 08:02 34851 /usr/lib/libxcb-glx.so.0.0.0
    b7c11000-b7c12000 r-xp 00000000 08:02 36038 /usr/lib/libX11-xcb.so.1.0.0
    b7c12000-b7c13000 rwxp 00000000 08:02 36038 /usr/lib/libX11-xcb.so.1.0.0
    b7c13000-b7c17000 r-xp 00000000 08:02 59215 /usr/lib/libXfixes.so.3.1.0
    b7c17000-b7c18000 rwxp 00003000 08:02 59215 /usr/lib/libXfixes.so.3.1.0
    b7c18000-b7c1a000 r-xp 00000000 08:02 59234 /usr/lib/libXdamage.so.1.1.0
    b7c1a000-b7c1b000 rwxp 00001000 08:02 59234 /usr/lib/libXdamage.so.1.1.0
    b7c1b000-b7c1c000 rwxp 00000000 00:00 0
    b7c1c000-b7c20000 r-xp 00000000 08:02 58625 /usr/lib/libXxf86vm.so.1.0.0
    b7c20000-b7c21000 rwxp 00003000 08:02 58625 /usr/lib/libXxf86vm.so.1.0.0
    b7c21000-b7c2f000 r-xp 00000000 08:02 57974 /usr/lib/libXext.so.6.4.0
    b7c2f000-b7c30000 rwxp 0000d000 08:02 57974 /usr/lib/libXext.so.6.4.0
    b7c30000-b7d49000 r-xp 00000000 08:02 36044 Aborted
    So there it is.  I'm using the latest and greatest archlinux has to offer.  I've followed every wiki, and every forum post since 2004 that relates to DRI on the Mach64 on linux.  I've spent a solid 5 days on this, and can't resolve it.
    I believe the problem to solve is this error:
    *** glibc detected *** glxgears: free(): invalid next size (fast): 0x097031d8 ***
    I also believe it's related to this reported bug:
    http://bugs.archlinux.org/task/15354
    Although, he was able to solve the problem by using newer drivers for his video card... I believe that the ones available in extra for the mach64 card actually are the latest.
    I'm not a C guru (I'm more of a java guy), so memory management isn't my thing.  I don't believe that I could hack the source to solve any memory allocation errors (even if I could find the specific source file to modify). 
    Perhaps I should try recompiling the mach64 drivers using the new mesa?  I don't actually know enough about that to know where to start, but it's the best idea I have.
    The more I look into the problem, the more it appears to be a mach64 driver problem related to memory mismanagement.
    Note:  I can get this to work in Debian Lenny, so it is possible.
    UPDATE: I can't figure out how to compile xf86-video-mach64... I can get the latest with git, but it doesn't seem to include a Makefile... so I'm stumped. 
    UPDATE2: Ok, I got them to compile (had to use autogen.sh), but it didn't solve my problem... So I'm onto recompiling mesa from git...  I'm currently stuck on:
    makedepend: command not found
    Ideas welcome.
    Last edited by Daemonjax (2009-07-06 02:43:56)

  • How can I hold values in a variable

    I am looking for someone to point me in the right direction - I'm somewhat new to Java, but am a dinosaur from the mainframe, and sometimes get frustrated at the amount of effort I need to go through to do something that would have been simple on the mainframe...
    I have a Swing based GUI application that I am trying to write - it uses Swing components to build a GUI interface and present data to the user. This data comes from a flat file that is XML based. The structure is as follows:
    "Main" class (establishes the GUI, etc.)
    |
    Specific class (establishes a specific page in the GUI; there are many of these)
    |
    XML Reader class - uses parsing functions to read the file; stores data into an array
    The problem is that I make an initial call to the method that parses the XML file and builds the data in the array. I can see this through my debugging tool; it is confirmed in tracing messages I have built into the program.
    I then return to the specific class, and it wants to do specific things to build the GUI pages, based on customer input. So for example, I may want to go and get information on the third record in the XML file - I pass back an index value, and it should return information. Unfortunately, the array is now empty when I return to extract the values.
    How can I hold the values in the array so that I can return and extract (and ultimately update) the values when I need them. There are initially about 25 different arrays - some Integer, Some Strings, and some String buffers. I have seen an indication that I could implmenet Serializable to do this, but it seems that this is a lot of I/O - parsing the data, then serializing it back to disk, and then reading it back every time I want to access it. I have thought about doing it through a data base, but I don't have a DBMS available currently, and this is possibly beyond my level at the moment.
    I appreciate any suggestions that you might have.
    Jerry

    The xml file that I have is something that I
    established my self. It follows the standard xml
    conventions, just straight <tag field="xyz" /> stuff.
    About as fancy as it gets is to have free form text
    t lines where I need to capture the information in a
    String buffer out of the parser. The format of the
    tag is like this:
    <comments>
    multiple lines of text
    follow...
    </comments>In that case, depending on your utilization of the data(if this is not intended to carry data around different systems) you can just serialize it to the file and after retrieve it using XMLEncoder and XMLDecoder from java.bean package.(Have a look on the javadocs for J2SE)
    If your XML is intended to be passed around different systems, you can use JAXB to bind the document to a object model, instead of parsing it yourself.
    I sem to be having issues with passing control
    between classes - As I understand it, values that you
    establish in one class must be passed along to the
    caller - there doesn't seem to be a conceopt like a
    "data section" where data can be stored for access by
    all classes that need access to it. Gosling fobid it!!!!!
    Or is there, and
    I just haven't discovered it yet.No you won't, happily there is no such a thing, once you got the hang of OO principles and design, you will see that this is not only dangerous as it adds too much complexity to the system for those mantainig the code.
    If you want data to be acessed througout the system, uniquely, there are means to do that, like Singleton pattern(GoF, 127) and Common Object Registry pattern(Software Architeture Design Patterns in Java, 423)
    But I think this is not the solution to tyour problem, as far as I understand, you get data from your XML file, that seems to have a structure repeating over the file, and you want to display it to your user.
    The firsting I would advise is to not use arrays as carriers for your data. Instead use objects that represent your data stored in collections, for example, if you have a xml file like this:
    <people>
       <person>
             <name>Jeff</name>
             <age>6</age>
       </person>
       <person>
             <name>Rage</name>
             <age>36</age>
       </person>
       <person>
             <name>Rene</name>
             <age>666</age>
       </person>
    </people>Then, have a class that hold the data for person:
    * @(#)Person.java     v1.0     02/03/2005
    import java.io.Serializable;
    * Class that stands for a person data.
    * @author Notivago     02/03/2005
    * @version 1.0
    public class Person implements Serializable {
         * The class implements java.io.Serializable, as it is
         * required for the class to be a java bean.
         * The proper way to have classes offering its data
         * to the external world is by having get/set methods
         * that handle acess to internal fields.
         * Never make the class fields public.
         * The age of the person this class represents
        private int age;
         * The name of the person this class stands for.
        private String name;
         * Vanilla constructor for the class, as required for classes to be
         * java beans. Initializes the class with age 0 and a empty name.
        public Person() {
            super();
            age = 0;
            name = "";
         * Convenience constructor that allows your bean to be created
         * with age and name set.
         * @param age
         * @param name
        public Person(int age, String name) {
            this.age = age;
            this.name = name;
         * Acessor for the age of the person.
         * @return
         *           The age.
        int getAge() {
            return age;
         * Mutator for the age of the person.
         * @param age
         *           The age to set.
        void setAge(int age) {
            this.age = age;
         * Acessor for the name of the person. 
         * @return
         *           The name of the person.
        String getName() {
            return name;
         * Mutator for the name of the person.
         * @param name
         *           The name of the person.
        void setName(String name) {
            this.name = name;
    }Get the data from the XML document, with JAXB for example, and for each person found, create and populate a bean with the data, store the bean in the colection and pass it to the user interface to be displayed. (Look at the java.util documentation)
    If you are into doing GUI, you will want to have a look in the MVC pattern, Model 2 pattern and the Swing "Separable Model" Architeture, so you learn how to make reusable decoupled GUIs. (search for MVC and Model 2 and look at the "How to use Swing Components" Documentation)
    On using swing, you can get the collection of beans and bind it to lists, tables or any other presentation form you would want. Look at the swing tutorial on how to use data model to boost your GUI.(Look at "how to use swing documentation")
    http://java.sun.com/docs/books/tutorial/uiswing/components/index.html
    But here goes 2 cents of opinion, start by the basic tutorials:
    http://java.sun.com/docs/books/tutorial/
    especially the ones on Object Orientation:
    the way things are done in Mainframe if very different as they are done on a OO language, before learning the language, you will have to learn a new mindset, so after reading the basic tutorials, it would be good you search for some good books that focus on OO thinking, a good one that does that and teaches java at the same time is:
    Head First Java
    It is a good and funny reading.
    Head First Design Patterns
    Also have a lot of good insights on OO and it comes with some patterns as a bonus.
    I understand you see this all as overcomplicated, bu once you get the hang of it, you will see that there this only another way to see things and the stability and reusability attained is worth of the effort.
    May the code be with you.

  • OLAP on 11g and Materialised Views with Multiple Value-Based Hierarchies

    Hello OLAPians
    I am trying to setup Orable BIEE to report on an OLAP cube with pre-aggregated data. As OBIEE is not able to hook into the OLAP directly i have to create an SQL cubeview.
    Currently i am on a 10g OLAP environment and am using the oracle sample SQL cubeview generator to create an SQLview of my cube.
    The cube itself has multiple dimensions and these dimensions have multiple VALUE-based (ragged) hierarchies and dimension members can be shared across hierarchies also.
    Initially i had a problem running the view generator plugin because there is a bug within it that does not finish if there are multiple value-based hierarchies present. I was able to get around this by manually editing the limitmap for the cubeview and manually creating the SQL view.
    The question that i want to ask is how robust is the 11g materialised views with multiple value-based hierarchies and the sharing of dimension members across different hierarchies?
    Has anyone successfully been able to create a cubeview and import it into OBIEE without the hassle of manually editing the limitmap?
    A problem arises with the value-based setup whereby if the client creates a newer depth in the ragged hierarchy, i need to manually create the limitmap and the cube-view over again, and then re-map the BI Administration mappings.

    The simple answer to your question,
    how robust is the 11g materialised views with multiple value-based hierarchies...?is that materialized views are not supported on top of value-based hierarchies in 11g. The reason is that it is not possible to write a reasonable SQL statement that aggregates a fact over a value-based hierarchy. Such a SQL statement is necessary if we want to create a rewritable MV on top of the cube.
    But I suspect this is not what you are really asking. If you are trying to set up OBIEE on top of the cube in 10g using the view generator, then you will probably want to use the "ET VIEWS" that are generated automatically in 11g. These are generated whether or not you enable materialized views on top of your cube. I am not aware of any issues with the generated value-based hierarchy view support in 11g. Members may be shared between value hierarchies and you will not need to generate or modify limit maps.

  • Anychart pie chart - setting colours to match output (RAG)

    Hi,
    I have a table detailing outstanding issues each with a traffic light status of either red, amber or green. I would like to create an anychart pie chart whose colours match their status to give an easy visual representation of the data.
    I have managed to get it working if there's data in the table for each status type; I've used customised colours in the pie chart and used ORDER by in my SQL (the order of the customised colours listed to match the order of the SQL output), however, if one of the status' has a null value, the colours are assigned Amber 1st, Green 2nd and Red 3rd meaning that if there are no issues of Amber status the green status issues will be amber in colour on the pie chart etc.
    Is this possible to assign specific colours and if so how can I do it?
    I'm working on Apex 3.2.1.
    Thanks in advance

    I've managed to sort this now.
    In case anyone is interested, I created a view that would display the totals for each RAG status including a 0 if total is null and then set custom colours for the pie chart in the order to match the SQL output (i.e. A (amber) first, G (green) second, R (red) third). Simple but it works for my needs.

  • Failed validation as a non-ragged hierarchy

    After I define a TIME dimension and try to Maintain Dimension (Loading data at first time), it encounters error as below:
    An error has occurred on the server
    Error class: Express Failure
    Server error descriptions:
    INI: Error creating a definition manager, Generic at TxsOqConnection::generic<BuildProcess>
    INI: XOQ-01714: "TIME_TEST_HA.TIME_TEST_HA" failed validation as a non-ragged hierarchy, Generic at TxsOqStdFormCommand::execute
    at oracle.olapi.data.source.DataProvider.callGeneric(Unknown Source)
    at oracle.olapi.data.source.DataProvider.callGeneric(Unknown Source)
    at oracle.olapi.data.source.DataProvider.executeBuild(Unknown Source)
    at oracle.olap.awm.wizard.awbuild.UBuildWizardHelper$1.construct(Unknown Source)
    at oracle.olap.awm.ui.SwingWorker$2.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Here is the data from related table TIME_TEST:
    SELECT * FROM TIME_TEST;
    YEAR QUARTER MONTH DAY
    2008 4 11 5
    2008 1 2 6
    2008 4 10 7
    2009 1 1 1
    2009 1 1 5
    Any help will be appreciate!
    Thanks,
    Satine

    Hi Stuart,
    My OLAP version is 11.1.0.7, upgrading from 11.1.0.6.
    Here is the XML file for the dimension.
    <!DOCTYPE Metadata [
    <!ENTITY % BIND_VALUES PUBLIC "OLAP BIND VALUES" "OLAP METADATA">
    %BIND_VALUES;
    ]>
    <Metadata
    Version="1.1">
    <TimeDimension
    Name="DAD"
    ETViewName="DAD_VIEW"
    ETKeyColumnName="DIM_KEY"
    ETLevelColumnName="LEVEL_NAME"
    ETDimensionOrderColumnName="DIM_ORDER"
    ETHierarchyOrderColumnName="HIER_ORDER">
    <Hierarchy>
    <LevelHierarchy
    IsSkipLevel="False"
    IsRagged="False"
    Name="SAD"
    ETParentColumnName="PARENT"
    ETDepthColumnName="DEPTH"
    ETViewName="DAD_SAD_VIEW">
    <HierarchyLevel
    DimensionLevel="YEAR">
    <HierarchyLevelMap
    KeyExpression="TEST_TEST.&quot;YEAR&quot;"
    Query="TEST_TEST">
    <AttributeMap
    Name="DAD_YEAR_ID"
    Expression="TEST_TEST.&quot;YEAR&quot;">
    <Attribute
    Name="DAD_YEAR_ID"/>
    </AttributeMap>
    <AttributeMap
    Name="END_DATE"
    Expression="TO_DATE(&apos;2009-10-10&apos;, &apos;yyyy-mm-dd&apos;)">
    <Attribute
    Name="END_DATE"/>
    </AttributeMap>
    <AttributeMap
    Name="TIME_SPAN"
    Expression="200">
    <Attribute
    Name="TIME_SPAN"/>
    </AttributeMap>
    <AttributeMap
    Name="YEAR_END_DATE"
    Expression="TO_DATE(&apos;2009-10-10&apos;, &apos;yyyy-mm-dd&apos;)">
    <Attribute
    Name="YEAR_END_DATE"/>
    </AttributeMap>
    <AttributeMap
    Name="YEAR_TIME_SPAN"
    Expression="200">
    <Attribute
    Name="YEAR_TIME_SPAN"/>
    </AttributeMap>
    </HierarchyLevelMap>
    </HierarchyLevel>
    <HierarchyLevel
    DimensionLevel="QUARTER">
    <HierarchyLevelMap
    KeyExpression="TEST_TEST.&quot;QUARTER&quot;"
    Query="TEST_TEST">
    <AttributeMap
    Name="DAD_QUARTER_ID"
    Expression="TEST_TEST.&quot;QUARTER&quot;">
    <Attribute
    Name="DAD_QUARTER_ID"/>
    </AttributeMap>
    <AttributeMap
    Name="END_DATE"
    Expression="TO_DATE(&apos;2009-10-10&apos;, &apos;yyyy-mm-dd&apos;)">
    <Attribute
    Name="END_DATE"/>
    </AttributeMap>
    <AttributeMap
    Name="QUARTER_END_DATE"
    Expression="TO_DATE(&apos;2009-10-10&apos;, &apos;yyyy-mm-dd&apos;)">
    <Attribute
    Name="QUARTER_END_DATE"/>
    </AttributeMap>
    <AttributeMap
    Name="QUARTER_TIME_SPAN"
    Expression="200">
    <Attribute
    Name="QUARTER_TIME_SPAN"/>
    </AttributeMap>
    <AttributeMap
    Name="TIME_SPAN"
    Expression="200">
    <Attribute
    Name="TIME_SPAN"/>
    </AttributeMap>
    </HierarchyLevelMap>
    </HierarchyLevel>
    <HierarchyLevel
    DimensionLevel="MONTH">
    <HierarchyLevelMap
    KeyExpression="TEST_TEST.&quot;MONTH&quot;"
    Query="TEST_TEST">
    <AttributeMap
    Name="DAD_MONTH_ID"
    Expression="TEST_TEST.&quot;MONTH&quot;">
    <Attribute
    Name="DAD_MONTH_ID"/>
    </AttributeMap>
    <AttributeMap
    Name="END_DATE"
    Expression="TO_DATE(&apos;2009-10-10&apos;, &apos;yyyy-mm-dd&apos;)">
    <Attribute
    Name="END_DATE"/>
    </AttributeMap>
    <AttributeMap
    Name="MONTH_END_DATE"
    Expression="TO_DATE(&apos;2009-10-10&apos;, &apos;yyyy-mm-dd&apos;)">
    <Attribute
    Name="MONTH_END_DATE"/>
    </AttributeMap>
    <AttributeMap
    Name="MONTH_TIME_SPAN"
    Expression="200">
    <Attribute
    Name="MONTH_TIME_SPAN"/>
    </AttributeMap>
    <AttributeMap
    Name="TIME_SPAN"
    Expression="200">
    <Attribute
    Name="TIME_SPAN"/>
    </AttributeMap>
    </HierarchyLevelMap>
    </HierarchyLevel>
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Sad">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Sad">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Sad">
    </Description>
    </LevelHierarchy>
    </Hierarchy>
    <DimensionLevel
    Name="YEAR"
    ETKeyColumnName="YEAR">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Year">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Year">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Year">
    </Description>
    <UniqueKeyAttribute
    Name="DAD_YEAR_ID"/>
    <VisibleAttribute
    Name="YEAR_END_DATE"/>
    <VisibleAttribute
    Name="YEAR_TIME_SPAN"/>
    <VisibleAttribute
    Name="YEAR_LONG_DESCRIPTION"/>
    <VisibleAttribute
    Name="YEAR_SHORT_DESCRIPTION"/>
    </DimensionLevel>
    <DimensionLevel
    Name="QUARTER"
    ETKeyColumnName="QUARTER">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Quarter">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Quarter">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Quarter">
    </Description>
    <UniqueKeyAttribute
    Name="DAD_QUARTER_ID"/>
    <VisibleAttribute
    Name="QUARTER_END_DATE"/>
    <VisibleAttribute
    Name="QUARTER_TIME_SPAN"/>
    <VisibleAttribute
    Name="QUARTER_LONG_DESCRIPTION"/>
    <VisibleAttribute
    Name="QUARTER_SHORT_DESCRIPTION"/>
    </DimensionLevel>
    <DimensionLevel
    Name="MONTH"
    ETKeyColumnName="MONTH">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Month">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Month">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Month">
    </Description>
    <UniqueKeyAttribute
    Name="DAD_MONTH_ID"/>
    <VisibleAttribute
    Name="MONTH_END_DATE"/>
    <VisibleAttribute
    Name="MONTH_TIME_SPAN"/>
    <VisibleAttribute
    Name="MONTH_LONG_DESCRIPTION"/>
    <VisibleAttribute
    Name="MONTH_SHORT_DESCRIPTION"/>
    </DimensionLevel>
    <Attribute>
    <BaseAttribute
    SQLDataType="DATE"
    ETAttributeColumnName="END_DATE"
    IsMultiLingual="False"
    PopulateLineage="False"
    IsVisibleForAll="True"
    Name="END_DATE">
    <Classification
    Value="STAR"/>
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="End Date">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="End Date">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="End Date">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="NUMBER"
    ETAttributeColumnName="TIME_SPAN"
    IsMultiLingual="False"
    PopulateLineage="False"
    IsVisibleForAll="True"
    Name="TIME_SPAN">
    <Classification
    Value="STAR"/>
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Time Span">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Time Span">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Time Span">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="LONG_DESCRIPTION"
    IsMultiLingual="False"
    PopulateLineage="False"
    IsVisibleForAll="True"
    Name="LONG_DESCRIPTION">
    <Classification
    Value="STAR"/>
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Long Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Long Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Long Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="SHORT_DESCRIPTION"
    IsMultiLingual="False"
    PopulateLineage="False"
    IsVisibleForAll="True"
    Name="SHORT_DESCRIPTION">
    <Classification
    Value="STAR"/>
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Short Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Short Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Short Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="DATE"
    ETAttributeColumnName="YEAR_END_DATE"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="END_DATE"
    IsVisibleForAll="False"
    Name="YEAR_END_DATE">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Year End Date">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Year End Date">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Year End Date">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="NUMBER"
    ETAttributeColumnName="YEAR_TIME_SPAN"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="TIME_SPAN"
    IsVisibleForAll="False"
    Name="YEAR_TIME_SPAN">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Year Time Span">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Year Time Span">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Year Time Span">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="YEAR_LONG_DESCRIPTION"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="LONG_DESCRIPTION"
    IsVisibleForAll="False"
    Name="YEAR_LONG_DESCRIPTION">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Year Long Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Year Long Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Year Long Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="YEAR_SHORT_DESCRIPTION"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="SHORT_DESCRIPTION"
    IsVisibleForAll="False"
    Name="YEAR_SHORT_DESCRIPTION">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Year Short Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Year Short Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Year Short Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="DATE"
    ETAttributeColumnName="QUARTER_END_DATE"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="END_DATE"
    IsVisibleForAll="False"
    Name="QUARTER_END_DATE">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Quarter End Date">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Quarter End Date">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Quarter End Date">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="NUMBER"
    ETAttributeColumnName="QUARTER_TIME_SPAN"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="TIME_SPAN"
    IsVisibleForAll="False"
    Name="QUARTER_TIME_SPAN">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Quarter Time Span">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Quarter Time Span">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Quarter Time Span">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="QUARTER_LONG_DESCRIPTION"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="LONG_DESCRIPTION"
    IsVisibleForAll="False"
    Name="QUARTER_LONG_DESCRIPTION">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Quarter Long Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Quarter Long Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Quarter Long Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="QUARTER_SHORT_DESCRIPTIO"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="SHORT_DESCRIPTION"
    IsVisibleForAll="False"
    Name="QUARTER_SHORT_DESCRIPTION">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Quarter Short Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Quarter Short Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Quarter Short Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="DATE"
    ETAttributeColumnName="MONTH_END_DATE"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="END_DATE"
    IsVisibleForAll="False"
    Name="MONTH_END_DATE">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Month End Date">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Month End Date">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Month End Date">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="NUMBER"
    ETAttributeColumnName="MONTH_TIME_SPAN"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="TIME_SPAN"
    IsVisibleForAll="False"
    Name="MONTH_TIME_SPAN">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Month Time Span">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Month Time Span">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Month Time Span">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="MONTH_LONG_DESCRIPTION"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="LONG_DESCRIPTION"
    IsVisibleForAll="False"
    Name="MONTH_LONG_DESCRIPTION">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Month Long Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Month Long Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Month Long Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(60)"
    ETAttributeColumnName="MONTH_SHORT_DESCRIPTION"
    IsMultiLingual="False"
    PopulateLineage="True"
    AttributeGroupName="SHORT_DESCRIPTION"
    IsVisibleForAll="False"
    Name="MONTH_SHORT_DESCRIPTION">
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Month Short Description">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Month Short Description">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Month Short Description">
    </Description>
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(8)"
    ETAttributeColumnName="DAD_YEAR_ID"
    IsMultiLingual="False"
    PopulateLineage="False"
    IsVisibleForAll="False"
    Name="DAD_YEAR_ID">
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(8)"
    ETAttributeColumnName="DAD_QUARTER_ID"
    IsMultiLingual="False"
    PopulateLineage="False"
    IsVisibleForAll="False"
    Name="DAD_QUARTER_ID">
    </BaseAttribute>
    </Attribute>
    <Attribute>
    <BaseAttribute
    SQLDataType="VARCHAR2(6)"
    ETAttributeColumnName="DAD_MONTH_ID"
    IsMultiLingual="False"
    PopulateLineage="False"
    IsVisibleForAll="False"
    Name="DAD_MONTH_ID">
    </BaseAttribute>
    </Attribute>
    <Organization>
    <AWPrimaryDimensionOrganization
    MVOption="NONE"
    HierarchyConsistencyRule="STAR_CONSISTENT"
    AddUniqueKeyPrefix="True">
    <MVCreationOptions
    RefreshOn="DEMAND"
    RefreshType="COMPLETE"
    EnableRewriteMV="False"
    UsingConstraintsClause="ENFORCED">
    </MVCreationOptions>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="END_DATE">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="TIME_SPAN">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="LONG_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="SHORT_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="YEAR_END_DATE">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="YEAR_TIME_SPAN">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="YEAR_LONG_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="YEAR_SHORT_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="QUARTER_END_DATE">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="QUARTER_TIME_SPAN">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="QUARTER_LONG_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="QUARTER_SHORT_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="MONTH_END_DATE">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="MONTH_TIME_SPAN">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="MONTH_LONG_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="MONTH_SHORT_DESCRIPTION">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="DAD_YEAR_ID">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="DAD_QUARTER_ID">
    </AttributeOrganization>
    <AttributeOrganization
    CreateIndex="False"
    Attribute="DAD_MONTH_ID">
    </AttributeOrganization>
    <AW
    Name="&AW_NAME;"/>
    <DefaultBuild>
    <![CDATA[BUILD SPEC SYS_DEFAULT
      LOAD,
      COMPILE
    )]]>
    </DefaultBuild>
    </AWPrimaryDimensionOrganization>
    </Organization>
    <Description
    Type="Description"
    Language="ENGLISH"
    Value="Dad">
    </Description>
    <Description
    Type="LongDescription"
    Language="ENGLISH"
    Value="Dad">
    </Description>
    <Description
    Type="ShortDescription"
    Language="ENGLISH"
    Value="Dad">
    </Description>
    <TimeSpanAttribute
    Name="TIME_SPAN"/>
    <EndDateAttribute
    Name="END_DATE"/>
    <DefaultHierarchy
    Name="SAD"/>
    <ValueDescriptionAttribute
    Name="LONG_DESCRIPTION"/>
    <ShortValueDescriptionAttribute
    Name="SHORT_DESCRIPTION"/>
    </TimeDimension>
    </Metadata>
    You may want to have a test to change IsRagged="False" to IsRagged="True", then it woks well but the result is very stange.
    And I find if the hierarchy is only with levels: YEAR and Quarter, then you can maintain it, but, for sure, the YEAR2009,QUARTER1 will overwrite YEAR2008,QUARTER1. If defining the hierarchy with levels:YEAR,QUARTER,MONTH, then you can't maintain it. On my opinion, it may because the data in third level MONTH can't identified the right routine to the higher level QUARTER.
    Thanks,
    Satine

  • OBIEE and Oracle OLAP Value Based Hierarchies

    Hi there...
    I have a value based dimension built on Oracle OLAP and want to map it on OBIEE Administration tool.
    I've been using the above link as reference:
    http://www.oracle.com/technology/obe/olap_biee/CreateBIEEMetadata.htm
    There's no option to import from Oracle Multi-dimensional Database. Either to import/configure the view created by OLAP as an Unballanced or Ragged Dimension.
    I also checked this example, but it uses ESSBASE as the multi-dimensional source....
    http://www.rittmanmead.com/2008/08/27/ragged-hierarchy-handling-in-obiee/
    How to map this Ragged Dimension created in OLAP workspace in OBIEE? Any suggestions or directions will be highly appreciated...
    Thanks in advance
    Marcos

    Mark and others,
    You can create OLAP_TABLE views with level columns on top of value-based hierarchies. BI Beans used to do that too behind the scenes in Discoverer Plus OLAP. If you trace the Discoverer session, where you are querying data from Value-based hierarchies, you will see that it also generates OLAP_TABLE views with level columns in it.
    So the question is how to do it. Internally, even for Value-based hierarchies Oracle OLAP keeps track of the "depth" of each value by using a structure called GID_DIMENSION (i.e., Grouping Dimension). Here is an example of a view on top of a value-based hierarchy (CFC_ACCT_GAPP) for RPT_ACCOUNT dimension. You have to know how "deep" your value-based hierarchy is.
    Similar kind of a thing is done by OLAP View Generator application, which I never use - since I always prefer to define my own OLAP_TABLE views.
    This kind of a view can then be used in the RPD of OBIEE.
    select *
    FROM table(OLAP_TABLE ('AW duration session',
    *'DIMENSION RPT_ACCT_ID FROM RPT_ACCOUNT WITH*
    HIERARCHY RPT_ACCOUNT_GAAP_PARENT   FROM RPT_ACCOUNT_PARENTREL(RPT_ACCOUNT_HIERLIST ''CFC_ACCT_GAAP'') INHIERARCHY RPT_ACCOUNT_INHIER
    HATTRIBUTE RPT_ACCOUNT_GAAP_LVL_NUM FROM RPT_ACCOUNT_DEPTHVAL
    FAMILYREL RPT_ACCOUNT_GAAP_LVL1,
    RPT_ACCOUNT_GAAP_LVL2,
    RPT_ACCOUNT_GAAP_LVL3,
    RPT_ACCOUNT_GAAP_LVL4,
    RPT_ACCOUNT_GAAP_LVL5,
    RPT_ACCOUNT_GAAP_LVL6,
    RPT_ACCOUNT_GAAP_LVL7,
    RPT_ACCOUNT_GAAP_LVL8
    FROM RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 127),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 63),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 31),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 15),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 7),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 3),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 1),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 0)
    FAMILYREL RPT_ACCOUNT_GAAP_LVL1_DSC,
    RPT_ACCOUNT_GAAP_LVL2_DSC,
    RPT_ACCOUNT_GAAP_LVL3_DSC,
    RPT_ACCOUNT_GAAP_LVL4_DSC,
    RPT_ACCOUNT_GAAP_LVL5_DSC,
    RPT_ACCOUNT_GAAP_LVL6_DSC,
    RPT_ACCOUNT_GAAP_LVL7_DSC,
    RPT_ACCOUNT_GAAP_LVL8_DSC
    FROM RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 127),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 63),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 31),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 15),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 7),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 3),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 1),
    RPT_ACCOUNT_FAMILYRELVAL(GID_DIMENSION 0)
    LABEL RPT_ACCOUNT_LONG_DESCRIPTION
    ATTRIBUTE ACCOUNT_LDSC    FROM RPT_ACCOUNT_LONG_DESCRIPTION
    ATTRIBUTE ACCOUNT_SDSC    FROM RPT_ACCOUNT_SHORT_DESCRIPTION
    ATTRIBUTE ACCOUNT_TYPE    FROM RPT_ACCOUNT_TYPE
    ATTRIBUTE SOURCE_LEVEL    FROM RPT_ACCOUNT_LEVEL
    ATTRIBUTE CALCULATION     FROM RPT_ACCOUNT_CALCULATION
    ATTRIBUTE CALC_DATA       FROM RPT_ACCOUNT_CALC_DATA
    ATTRIBUTE GAAP_SORT_ORDER FROM RPT_ACCOUNT_GAAP_SORT_ORDER
    ATTRIBUTE RATIO           FROM RPT_ACCOUNT_RATIO
    ATTRIBUTE ACCOUNT_LEVEL   FROM RPT_ACCOUNT_LEVELREL'))

  • Ragged Hierarchies

    We have a ragged hierarchy where there may be a case where the data level in a parent-child hierarchy is blank.
    Is there a way to use the parent value instead of the blank value so that all of the levels of a parent child hierarchy in a ragged hierarchy have a value.
    Doing this would result in repeated values for the data levels that are blank.
    Ryan P. Casey • <a href="http://www.R-P-C-Group.com">www.R-P-C-Group.com</a>

    How do I set Visual Studio and SSMS (Browse Cube) to use the SSAS Connection String that includes MDX Compatibility=2
    Hi Rpcasey001,
    MDX Compatibility is one of Special-purpose parameters connection string properties when connecting to Analysis Services. It's valid values include 0, 1, 2. 0 and 1 expose placeholder members; 2 does not. If this is empty, 0 is assumed.
    In Visual Studio, I cannot find a place that we can specify this property. In SQL Server Management Studio, we can specify this property when connect to AS instance. (Options>>Additional Connection Parameters)
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here.
    Charlie Liao
    TechNet Community Support

  • Do BI Beans support ragged or skip-level hierarchies

    Do BI Beans support ragged or skip-level hierarchies ?

    Hi Alexander.
    Well I am also a positive person ;)
    Here it goes....
    In the guide page 93/412
    Oracle® OLAP
    Application Developer’s Guide
    Release 9.2.0.4.1
    Part No. B10333-01
    "Dimension Tables with Complex Hierarchies
    If your source data is a star or snowflake schema, but the dimension tables include
    any of the following variations, then use the CWM2 APIs:
    -> Level columns containing NULLs, such as skip-level hierarchies
    -> Multiple hierarchies with different base levels (sometimes called ragged
    hierarchies)
    -> Multiple hierarchies with values mapped to different levels
    -> Parent-child dimensions
    Choosing a Tool for Creating OLAP Catalog Metadata
    If your schema contains parent-child dimension tables, then you must convert them
    to level-based dimension tables. The CWM2 write APIs include a package for this
    transformation."
    You can use the next three steps to add different levels and do the mappings you want!
    CWM2:
    execute cwm2_olap_level.add_level_to_hierarchy
    execute cwm2_olap_table_map.Map_DimTbl_HierLevel
    execute cwm2_olap_table_map.Map_DimTbl_HierLevelAttr
    Best regards.
    Odds

  • User entry value  passing to Customer Exit

    Hi,
    I need the code to pass the value of User Entery into Customer Exit variable.
    Customer will enter the date range and I want to pass the same date rage to exit variable.
    If any one has code for this please let me know.
    I found exit code in SDN but that is for Month or to derive other date .....but in my case I want to pass the same values.
    Thanks,
    Mayank

    Problem is solved: Used the below code
    DATA: L_S_RANGE TYPE RSR_S_RANGESID.
    DATA: LOC_VAR_RANGE LIKE RRRANGEEXIT.
    CASE I_VNAM.
      WHEN 'Customer Exit Vaiable'.
        IF I_STEP = 2.
          LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
              WHERE VNAM = 'Variable having input valus'.
            CLEAR L_S_RANGE.
            l_s_range-low  =   LOC_VAR_RANGE-LOW  .
            L_S_RANGE-HIGH =   LOC_VAR_RANGE-HIGH .
            L_S_RANGE-SIGN = 'I'.
            L_S_RANGE-OPT = 'BT'.
            APPEND l_s_range TO e_t_range.
          ENDLOOP.
        ENDIF.
    endcase.
    Thanks
    Mayank

  • What value for DBMS_STATS method_opt= 'for all indexed columns ???'

    What value, one should use for method_opt , while collecting stats for database/schema/table.
    It is obseverd AUTO never give good result, in some case "for all indexed columns 1" work fine and some case "for all indexed columns 254".
    Please advise , what is right way to collect stats.
    OS : Linux AS 4
    DB : 9.2.0.8 , 10.2.0.3
    Thanks

    Gather AUTO. Gathers all necessary statistics automatically. Oracle implicitly determines which objects need new statistics, and determines how to gather those statistics. When GATHER AUTO is specified, the only additional valid parameters are stattab, statid, objlist and statown; all other parameter settings are ignored. Returns a list of processed objects.
    If you specify the for all indexed columns, or specify the column, it will gather histograms. Those are useful if you have an uneven data distribution, and are specially useful for DSS databases, where Oracle will determine if a column is suitable, on a given data rage, to perform full table scan or index scan. If uncertain about it I suggest you not to gather column statistics, as they are costly.
    ~ Madrid.

  • Ragged/Jagged Arrays

    hey guys i was wondering if you guys could help me a bit^^.
    http://bingweb.binghamton.edu/~cs140/Homework/assignment06.html
    this is the assignment that i have to do and i am stuck on #3.
    here is my code for ArrayDataVer2
    package assig6;
    public class ArrayDataVer2
         private double[][] sourceArrayOfArrays;
         private double[][] targetArrayOfArrays;
         private double highestLength = 0;
         private int j = 0;
         private int numRows;
         private int i = 0;
         private double[][] twoDimArrVar;
         // This will show as unused until you write
         // the method fillOutTheArrays
         private double targetArraysFillValue = 0;
         * Make targetArrayOfArrays a rectangular array (i.e. not a
         * ragged array), with the same numbers of rows as sourceArrayOfArrays.
         * The number of columns of targetArrayOfArrays should be the maximum
         * length of the rows of sourceArrayOfArrays.
         * Also copy any values in sourceArrayOfArrays to the corresponding positons
         * in targetArrayOfArrays. Put targetArraysFillValue in all the other
         * positions of targetArrayOfArrays.
         * For an example, see the graphic in the assignment.
         public void fillOutTheArrays()
              //i is the array number
              //j is the size of the array number
         //     double[][] twoDimArrVar;                                                  //MAKING 2 ARRAYS INSIDE AN ARRAY
              //numRows = 4 + (int)Math.round((6*Math.random()));               //DOING RANDOM = 4-10 ARRAYS
              //twoDimArrVar = new double[numRows][];                                   //MAKING AN ARRAY WITH numRows ELEMENTS
              //for (int i = 0; i < numRows; i++)
              //     int length = (int)Math.round((Math.random()*12));               //MAKE ARRAY LENGTHS FROM 0-12
              //     twoDimArrVar[i] = new double[length];                              //MAKING THE ARRAY WITH AND INDEX OF SIZE LENGTH
              //     for (int j = 0; j < length; j++)                                   
              //////          double d = 100*(Math.random() - 0.5);                         //CREATING A RANDOM NUMBER
                        // now round it to 3 places of decimals
              ///          int k = (int)Math.round(d*1000);                              //ROUND IT TO 3RD DECIMAL PLACE
              ///          twoDimArrVar[i][j] = k/1000.0;                                   //ADD
              double arrayTemp[];
              int x = 0;
              int arrayTempLength = 0;
              for (int i = 0; i < twoDimArrVar.length; i++)
                   arrayTemp = new double[twoDimArrVar[i].length];
                   arrayTemp = twoDimArrVar[i];
                   twoDimArrVar[i] = new double[(int)highestLength];
                   arrayTempLength = arrayTemp.length;
                   while (arrayTempLength <= (x + 1))
                        twoDimArrVar[i][x] = x;
                        x++;
                   while (arrayTempLength >= x)
                        twoDimArrVar[i][x] = (int)targetArraysFillValue;
                        //twoDimArrVar[i][x] = twoDimArrVar[i][targetArraysFillValue];
                        x++;
         * Find the maximum length of any "row" of the array of arrays
         * @param array a ragged two dimensional array
         * @return the maximum value of array[i].length
         *                over all rows i, where 0 <= i <= array.length
         public int maxArrayLength(double[][] array)
              int max = 0;
              return max;
         * Simple constructor uses a method to create a random
         * array of arrays
         public ArrayDataVer2()
              newArrays();
         * Call for the creation of the source array by using
         * <code>resetSizeAndContent</code> and
         * copy the source array to a new target array.
         public void newArrays()
              sourceArrayOfArrays = resetSizeAndContent();
              int numRows = sourceArrayOfArrays.length;
              targetArrayOfArrays = new double[numRows][];
              for(int i = 0; i < sourceArrayOfArrays.length; i++)
                   targetArrayOfArrays[i] = sourceArrayOfArrays[i].clone();
         * Create a two-dimensional array, i.e. an array of arrays
         * of random size containing random numbers at each position.
         * The array created is ragged
         * (every row can have a different length)
         * @return a random ragged 2-dimensional array
         public double[][] resetSizeAndContent()
                                                                //MAKING 2 ARRAYS INSIDE AN ARRAY
              numRows = 4 + (int)Math.round((6*Math.random()));               //DOING RANDOM = 4-10 ARRAYS
              twoDimArrVar = new double[numRows][];                                   //MAKING AN ARRAY WITH numRows ELEMENTS
              for (i = 0; i < numRows; i++)
                   int length = (int)Math.round((Math.random()*12));               //MAKE ARRAY LENGTHS FROM 0-12
                   twoDimArrVar[i] = new double[length];                              //MAKING THE ARRAY WITH AND INDEX OF SIZE LENGTH
                   if (length > highestLength) highestLength = length;
                   for (j = 0; j < length; j++)                                   
                        double d = 100*(Math.random() - 0.5);                         //CREATING A RANDOM NUMBER
                        // now round it to 3 places of decimals
                        int k = (int)Math.round(d*1000);                              //ROUND IT TO 3RD DECIMAL PLACE
                        twoDimArrVar[i][j] = k/1000.0;                                   //ADD
              return twoDimArrVar;
    //     GETTER METHODS USED BY ArrayViewVer2
         public int getNumSourceRows()
              return sourceArrayOfArrays.length;
         public int getNumSourceColumns(int row)
              return sourceArrayOfArrays[row].length;
         public int getNumTargetRows()
              return targetArrayOfArrays.length;
         public int getNumTargetColumns(int row)
              return targetArrayOfArrays[row].length;
         public double getSourceArrayValue(int row, int column)
              return sourceArrayOfArrays[row][column];
         public double getTargetArrayValue(int row, int column)
              return targetArrayOfArrays[row][column];
         public void setFillValue(double d)
              targetArraysFillValue = d;
    when i try to run this, it comes up with multiple errors. does anyone know how to correct this?

    package assig6;
    public class ArrayDataVer2
         private double[][] sourceArrayOfArrays;
         private double[][] targetArrayOfArrays;
         private double highestLength = 0;
         private int j = 0;
         private int numRows;
         private int i = 0;
         private double[][] twoDimArrVar;
         // This will show as unused until you write
         // the method fillOutTheArrays
         private double targetArraysFillValue = 0;
          * Make targetArrayOfArrays a rectangular array (i.e. not a
          * ragged array), with the same numbers of rows as sourceArrayOfArrays.
          * The number of columns of targetArrayOfArrays should be the maximum
          * length of the rows of sourceArrayOfArrays.
          * Also copy any values in sourceArrayOfArrays to the corresponding positons
          * in targetArrayOfArrays.  Put targetArraysFillValue in all the other
          * positions of targetArrayOfArrays.
          * For an example, see the graphic in the assignment.
         public void fillOutTheArrays()
              //i is the array number
              //j is the size of the array number
         //     double[][] twoDimArrVar;                                                  //MAKING 2 ARRAYS INSIDE AN ARRAY
              //numRows = 4 + (int)Math.round((6*Math.random()));               //DOING RANDOM = 4-10 ARRAYS
              //twoDimArrVar = new double[numRows][];                                   //MAKING AN ARRAY WITH numRows ELEMENTS
              //for (int i = 0; i < numRows; i++)
              //     int length = (int)Math.round((Math.random()*12));               //MAKE ARRAY LENGTHS FROM 0-12
              //     twoDimArrVar[i] = new double[length];                              //MAKING THE ARRAY WITH AND INDEX OF SIZE LENGTH
              //     for (int j = 0; j < length; j++)                                   
              //////          double d = 100*(Math.random() - 0.5);                         //CREATING A RANDOM NUMBER
                        // now round it to 3 places of decimals
              ///          int k = (int)Math.round(d*1000);                              //ROUND IT TO 3RD DECIMAL PLACE
              ///          twoDimArrVar[i][j] = k/1000.0;                                   //ADD
              double arrayTemp[];
              int x = 0;
              int arrayTempLength = 0;
              for (int i = 0; i < twoDimArrVar.length; i++)
                   arrayTemp = new double[twoDimArrVar[i].length];
                   arrayTemp = twoDimArrVar[i];
                   twoDimArrVar[i] = new double[(int)highestLength];
                   arrayTempLength = arrayTemp.length;
                   while (arrayTempLength <= (x + 1))
                        twoDimArrVar[i][x] = x;
                        x++;
                   while (arrayTempLength >= x)
                        twoDimArrVar[i][x] = (int)targetArraysFillValue;
                        //twoDimArrVar[i][x] = twoDimArrVar[i][targetArraysFillValue];
                        x++;
         * Find the maximum length of any "row" of the array of arrays
         * @param array a ragged two dimensional array
         * @return the maximum value of array[i].length
         *                over all rows i, where 0 <= i <= array.length
         public int maxArrayLength(double[][] array)
              int max = 0;
              return max;
         * Simple constructor uses a method to create a random
         * array of arrays
         public ArrayDataVer2()
              newArrays();
         * Call for the creation of the source array by using
         * <code>resetSizeAndContent</code> and
         * copy the source array to a new target array.
         public void newArrays()
              sourceArrayOfArrays = resetSizeAndContent();
              int numRows = sourceArrayOfArrays.length;
              targetArrayOfArrays = new double[numRows][];
              for(int i = 0; i < sourceArrayOfArrays.length; i++)
                   targetArrayOfArrays[i] = sourceArrayOfArrays[i].clone();
         * Create a two-dimensional array, i.e. an array of arrays
         * of random size containing random numbers at each position.
         * The array created is ragged
         * (every row can have a different length)
         * @return a random ragged 2-dimensional array
         public double[][] resetSizeAndContent()
                                                                //MAKING 2 ARRAYS INSIDE AN ARRAY
              numRows = 4 + (int)Math.round((6*Math.random()));               //DOING RANDOM = 4-10 ARRAYS
              twoDimArrVar = new double[numRows][];                                   //MAKING AN ARRAY WITH numRows ELEMENTS
              for (i = 0; i < numRows; i++)
                   int length = (int)Math.round((Math.random()*12));               //MAKE ARRAY LENGTHS FROM 0-12
                   twoDimArrVar[i] = new double[length];                              //MAKING THE ARRAY WITH AND INDEX OF SIZE LENGTH
                   if (length > highestLength) highestLength = length;
                   for (j = 0; j < length; j++)                                   
                        double d = 100*(Math.random() - 0.5);                         //CREATING A RANDOM NUMBER
                        // now round it to 3 places of decimals
                        int k = (int)Math.round(d*1000);                              //ROUND IT TO 3RD DECIMAL PLACE
                        twoDimArrVar[i][j] = k/1000.0;                                   //ADD
              return twoDimArrVar;
    //     GETTER METHODS USED BY ArrayViewVer2
         public int getNumSourceRows()
              return sourceArrayOfArrays.length;
         public int getNumSourceColumns(int row)
              return sourceArrayOfArrays[row].length;
         public int getNumTargetRows()
              return targetArrayOfArrays.length;
         public int getNumTargetColumns(int row)
              return targetArrayOfArrays[row].length;
         public double getSourceArrayValue(int row, int column)
              return sourceArrayOfArrays[row][column];
         public double getTargetArrayValue(int row, int column)
              return targetArrayOfArrays[row][column];
         public void setFillValue(double d)
              targetArraysFillValue = d;
    This is the error i get:
    Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 12
         at assig6.ArrayDataVer2.fillOutTheArrays(ArrayDataVer2.java:67)
         at assig6.ArrayViewVer2$FillOutArraysListener.actionPerformed(ArrayViewVer2.java:224)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at javax.swing.JComponent.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)

Maybe you are looking for

  • My ipad is charging but is not being recognised by iTunes

    please help

  • Ios 7.1.1 update!!

    I updated my iPhone 4s to IOS 7.1.1 at work and now I cannot turn my phone on unless it is connected to iTunes....but I can't!! Is there any way I can get access to my phone please?? I always do the updates with everything automatically backed up to

  • MacBook Pro Retina sound stopped working unless I put in and remove my headphones

    I have a MacBook Pro Retina and the audio only works if I plug in my headphones and then pull them out. I hear the ding when I turn the computer on but nothing else once it's booted. Does anyone else have this issue? I confirmed that my sound setting

  • TCURX

    Hi, i having a prblem. i received the data from data source on the psa, it is show change currency like 2600 on the source system, 26.00shows on psa, i changed the decimal in the TCURX table 0 to 2 for 2 perticular currencies in the bw and laod the i

  • Working between Photoshop and Flash CS5

    I have completed a markup design for a website home page in layers using Photoshop. I now would like to import some of its elements into Flash to experiment with animating them. The problem that I am having is that for text layers only the basic elem