Problem with my FX5600-VTD256

I have a K7N2 Delta ILSR mb and I'm using the MSI fx5600-vtd256 Video card. When I play Halo or GTA Vice City the cut seens look good but when the games starts all the buildings and streets are all mixed togetter. I'm using DX9. Is there a setting in BIOS I should be using or is there a better Nvidia vga driver. Has any one have a fix for this.
Thanks, Ron.  

Can you post your full system specs and PSU specs here or in your signature?

Similar Messages

  • FX5600-VTD256 VGA adapter problems

    I have a 875P Neo-FIS2R mainboard, and have recently fitted a FX5600-VTD256 VGA card. Ever since my screen freezes and intermittently my monitor blanks and looks for all intense and purposes like Power saver has put the monitor into standby, but the only way I can recover from this is to reset the Pc. I have installed the card as per the instructions.
    Please can anyone help?
    thanks

    Increase your DDR voltage to 2.7v ~ 2.8v and make sure that you do clean un-installation of your old VGA drivers and freshly re-install the drivers for the new card.
    Please kindly follow Danny's instructions on the creation of signature for your own sake as it'll proves greater helps for others on providing you more accurate advices if you encounter more problems(hope not).

  • DVI-problem with old card (GF fx5600)

    My old AGP-card fried, so I got a used FX5600-VTDR128 from a friend (who never had any problems with it) and plugged it in. It seems to run fine on analog D-sub, but when I try to use the DVI-port the dark parts of the screen is filled with green flickering vertical lines (sort of, hard to describe), and the whole screen occasionly flickers, as if updating resolution. This happens as soon as the boot screen appears when the computer is turned on, so I guess it's not a driver problem. sometimes it dissapears if I fiddle with the resolution for a bit, but it returns the next time whenever i turn the screen off and back on again.
    I know the card is old, but it would be nice if I got it to work anyway. Any suggestions?
    Operating System   Microsoft Windows XP Professional
    OS Service Pack   Service Pack 2
    DirectX   4.09.00.0904 (DirectX 9.0c)
    Motherboard   
    CPU Type   Intel Pentium 4, 2679 MHz (20 x 134)
    Motherboard Name   MSI 648 Max-L HT Ready (MS-6585)  (6 PCI, 1 AGP, 3 DDR DIMM, Audio, LAN)
    Motherboard Chipset   SiS 648
    System Memory   1024 MB  (PC2700 DDR SDRAM)
    BIOS Type   AMI (02/11/03)
    Communication Port   Kommunikationsport (COM1)
    Communication Port   Kommunikationsport (COM2)
    Communication Port   ECP-skrivarport (LPT1)
    Display   
    Video Adapter   NVIDIA GeForce FX 5600  (128 MB)
    3D Accelerator   nVIDIA GeForce FX 5600
    Monitor   ImageQuest Q17 (Digital)  [17" LCD]  (132420030611)

    Here's the best I could manage:
    and
    (The desktop wallpaper is supposed to be completely black.)
    ...And here's a system summary from everest. Hope it's enough:
    --------[ EVEREST Home Edition (c) 2003-2005 Lavalys, Inc. ]------------------------------------------------------------
        Version                                           EVEREST v2.20.405
        Homepage                                          http://www.lavalys.com/
        Report Type                                       Report Wizard
        Computer                                          AYANAMI
         Operating System                                  Microsoft Windows XP Professional 5.1.2600 (WinXP Retail)
        Date                                              2007-01-17
        Time                                              09:37
    --------[ Summary ]-----------------------------------------------------------------------------------------------------
        Computer:
          Operating System                                  Microsoft Windows XP Professional
          OS Service Pack                                   Service Pack 2
          DirectX                                           4.09.00.0904 (DirectX 9.0c)
          Computer Name                                     AYANAMI
        Motherboard:
          CPU Type                                          Intel Pentium 4, 2679 MHz (20 x 134)
          Motherboard Name                                  MSI 648 Max-L HT Ready (MS-6585)  (6 PCI, 1 AGP, 3 DDR DIMM, Audio, LAN)
          Motherboard Chipset                               SiS 648
          System Memory                                     1024 MB  (PC2700 DDR SDRAM)
          BIOS Type                                         AMI (02/11/03)
          Communication Port                                Kommunikationsport (COM1)
          Communication Port                                Kommunikationsport (COM2)
          Communication Port                                ECP-skrivarport (LPT1)
        Display:
          Video Adapter                                     NVIDIA GeForce FX 5600  (128 MB)
          3D Accelerator                                    nVIDIA GeForce FX 5600
          Monitor                                           ImageQuest Q17 (Digital)  [17" LCD]  (132420030611)
        Multimedia:
          Audio Adapter                                     SiS 7012 Audio Device
        Storage:
          IDE Controller                                    SiS PCI IDE Controller
          SCSI/RAID Controller                              SCSI-/RAID-värdstyrenhet
          Floppy Drive                                      Diskettenhet
          Disk Drive                                        Maxtor 6Y200P0  (200 GB, 7200 RPM, Ultra-ATA/133)
          Disk Drive                                        IC35L120AVV207-1  (120 GB, 7200 RPM, Ultra-ATA/100)
          Optical Drive                                     FN1342H JNO064G SCSI CdRom Device
          Optical Drive                                     JLMS XJ-HD165H  (16x/48x DVD-ROM)
          Optical Drive                                     LITE-ON LTR-52327S  (52x/32x/52x CD-RW)
          SMART Hard Disks Status                           OK
        Partitions:
          C: (NTFS)                                         58894 MB (40229 MB free)
          D: (NTFS)                                         58894 MB (13436 MB free)
          E: (NTFS)                                         97237 MB (24750 MB free)
          F: (NTFS)                                         97229 MB (31767 MB free)
          Total Size                                        304.9 GB (107.6 GB free)
        Input:
          Keyboard                                          Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
          Mouse                                             Microsoft USB IntelliMouse Explorer 3.0
        Network:
          Network Adapter                                   Broadcom 440x 10/100 Integrated Controller  (83.226.129.47)
          Network Adapter                                   Microsoft TV/Video-anslutning  (0.1.0.4)
        Peripherals:
          USB1 Controller                                   SiS 7001 PCI-USB Open Host Controller
          USB1 Controller                                   SiS 7001 PCI-USB Open Host Controller
          USB2 Controller                                   SiS 7002 USB 2.0 Enhanced Host Controller
          USB Device                                        Logitech Mic (IM/Connect)
          USB Device                                        Logitech QuickCam IM/Connect #2
          USB Device                                        Logitech USB Camera (IM/Connect)
          USB Device                                        Microsoft USB IntelliMouse Explorer 3.0
    --------[ Debug - PCI ]-------------------------------------------------------------------------------------------------
        B00 D00 F00:  SiS 648 Chipset - Host-PCI Bridge
          Offset 00:  39 10 48 06  07 00 10 32  03 00 00 06  00 20 80 00
          Offset 10:  00 00 00 E0  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 30:  00 00 00 00  C0 00 00 00  00 00 00 00  00 00 00 00
          Offset 40:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 50:  CF 09 01 03  43 43 0C 01  01 25 08 00  12 D5 00 04
          Offset 60:  6B 40 4F 40  05 20 1E 80  01 08 E0 00  6F 00 80 00
          Offset 70:  0F 9F 00 0C  00 00 18 80  00 00 00 00  02 06 08 44
          Offset 80:  22 27 30 00  81 00 80 2B  20 0C 00 01  00 00 00 40
          Offset 90:  00 50 04 00  53 03 00 04  41 1A 94 02  22 20 00 10
          Offset A0:  55 EC 33 30  03 03 01 77  00 50 00 00  44 01 00 04
          Offset B0:  00 00 00 80  80 01 00 00  26 24 30 33  00 00 30 00
          Offset C0:  02 00 30 00  1B 4E 00 1F  12 03 00 00  00 00 00 00
          Offset D0:  22 02 31 02  09 FF FF 01  60 60 AA 12  01 00 00 23
          Offset E0:  23 08 08 82  00 00 00 00  55 55 55 05  00 00 00 00
          Offset F0:  10 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D01 F00:  SiS 86C202 AGP Controller
          Offset 00:  39 10 02 00  07 01 00 00  00 00 04 06  00 40 01 00
          Offset 10:  00 00 00 00  00 00 00 00  00 01 02 00  F0 00 00 20
          Offset 20:  D0 DD E0 DF  A0 BD B0 DD  00 00 00 00  00 00 00 00
          Offset 30:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 0A 00
          Offset 40:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 50:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 60:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D02 F00:  SiS 963 MuTIOL Media I/O Bridge
          Offset 00:  39 10 08 00  0F 00 00 02  25 00 01 06  00 00 80 00
          Offset 10:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 30:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 40:  92 8B 80 8A  80 00 3D 89  10 00 00 00  11 30 04 01
          Offset 50:  11 38 02 01  20 0B 20 0A  FF FF 12 00  05 05 00 00
          Offset 60:  85 8B 80 85  FF C1 0C 12  09 80 00 46  B7 00 02 11
          Offset 70:  00 00 FF FF  00 08 00 08  00 00 20 80  06 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  FF 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 01 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  40 00 00 D8  7C 00 44 00  19 74 00 00  00 00 00 00
          Offset F0:  0A 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D02 F01:  SiS SMBus Controller
          Offset 00:  39 10 16 00  01 00 80 02  00 00 05 0C  00 00 00 00
          Offset 10:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  01 0C 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 30:  00 00 00 00  00 00 00 00  00 00 00 00  00 02 00 00
          Offset 40:  01 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 50:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 60:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D02 F05:  SiS 85C513 IDE Controller
          Offset 00:  39 10 13 55  05 00 00 02  00 80 01 01  00 80 00 00
          Offset 10:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  01 FF 00 00  00 00 00 00  00 00 00 00  62 14 50 58
          Offset 30:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 40:  00 00 00 00  00 00 00 00  00 00 06 00  00 00 00 00
          Offset 50:  F2 00 F2 00  2A 96 D5 C0  00 00 00 00  00 00 00 00
          Offset 60:  FB AA FB AA  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  16 21 06 04  1E 32 09 05  56 23 06 04  56 23 06 04
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D02 F07:  SiS 7012 Audio Device
          Offset 00:  39 10 12 70  05 01 90 02  A0 00 01 04  00 40 00 00
          Offset 10:  01 DC 00 00  01 D8 00 00  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  62 14 50 58
          Offset 30:  00 00 00 00  48 00 00 00  00 00 00 00  12 03 34 0B
          Offset 40:  04 00 00 00  00 00 00 00  01 00 42 C6  00 00 00 00
          Offset 50:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 60:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  02 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D03 F00:  SiS 7001 PCI-USB Open Host Controller
          Offset 00:  39 10 01 70  17 01 80 82  0F 10 03 0C  08 40 80 00
          Offset 10:  00 D0 FF DF  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  62 14 50 58
          Offset 30:  00 00 00 00  00 00 00 00  00 00 00 00  14 01 00 50
          Offset 40:  00 00 00 00  5C AC 01 00  7F 02 00 00  00 00 00 00
          Offset 50:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 60:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  01 00 C2 C9
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D03 F01:  SiS 7001 PCI-USB Open Host Controller
          Offset 00:  39 10 01 70  17 01 80 82  0F 10 03 0C  08 40 00 00
          Offset 10:  00 E0 FF DF  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  62 14 50 58
          Offset 30:  00 00 00 00  00 00 00 00  00 00 00 00  15 02 00 50
          Offset 40:  00 00 00 00  5C AC 01 00  7F 02 00 00  00 00 00 00
          Offset 50:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 60:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  01 00 C2 C9
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D03 F03:  SiS 7002 USB 2.0 Enhanced Host Controller
          Offset 00:  39 10 02 70  06 01 90 02  00 20 03 0C  08 40 00 00
          Offset 10:  00 F0 FF DF  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  62 14 70 54
          Offset 30:  00 00 00 00  50 00 00 00  00 00 00 00  17 04 00 50
          Offset 40:  00 00 00 08  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 50:  01 00 C2 C9  00 00 00 00  0A 00 00 21  00 00 00 00
          Offset 60:  20 20 7F 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  01 00 00 00  00 E0 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B00 D0F F00:  Broadcom NetXtreme BCM4401-A1 Integrated Fast Ethernet Controller
          Offset 00:  E4 14 01 44  06 01 10 08  01 00 00 02  00 40 00 00
          Offset 10:  00 A0 FF DF  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  E4 14 01 44
          Offset 30:  00 00 FC DF  40 00 00 00  00 00 00 00  12 01 00 00
          Offset 40:  01 00 C2 FF  00 40 00 00  00 00 00 00  00 00 00 00
          Offset 50:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 60:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 18  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 10 00 00  01 20 00 FF  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
        B01 D00 F00:  MSI FX5600 (MS-8912) Video Adapter
          Offset 00:  DE 10 12 03  07 00 B0 02  A1 00 00 03  00 F8 00 00
          Offset 10:  00 00 00 DE  08 00 00 C0  00 00 00 00  00 00 00 00
          Offset 20:  00 00 00 00  00 00 00 00  00 00 00 00  62 14 23 91
          Offset 30:  00 00 00 00  60 00 00 00  00 00 00 00  10 01 05 01
          Offset 40:  62 14 23 91  02 00 30 00  1B 0E 00 1F  12 43 00 1F
          Offset 50:  01 00 00 00  01 00 00 00  CE D6 23 00  0F 00 00 00
          Offset 60:  01 44 02 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 70:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 80:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset 90:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset A0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset B0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset C0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset D0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset E0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
          Offset F0:  00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00
    --------[ Debug - Video BIOS ]------------------------------------------------------------------------------------------
        C000:0000  U.|.K7400.L.w.VIDEO ....8.*...IBM VGA Compatible......l.05/16/03
        C000:0040  ....................b.#._@@`..@.........".........PMIDl.o.......
        C000:0080  .....3...........NV..'..x@ 1.................P.P..N..l>.>.F.E.E
        C000:00C0  ..3..o.........d...`...0W...p.q.q.q.q.q.qd.p.........*.+...t....
        C000:0100  ...b.y.........................o....... r....(#..end bmp.PCIR....
        C000:0140  ........|.......GeForce FX 5600 BIOS..MSIN8912MS.102............
        C000:0180  .................................Versio n 4.31.20.40.00 ...Copyri
        C000:01C0  ght (C) 1996-2003 NVIDIA Corp...................................
        C000:0200  ................NV31 Board - p141nz  ..............Chip Rev   ..
        C000:0240  ..................1.......C.......M...I .r.L.....a......me.P.....
        C000:0280  ..........n.....q...J.t.....5.x...E./.f`....p................u..
        C000:02C0  fa.'u....f`3....fa....C.*....R.......u.........8...t......2.....
        C000:0300  t..Q.........Y.f..7.....ff.#....f........u..9f.f..7...f........u
        C000:0340  ..#f.f..7...f+.........u.S.ou[..k.f`f...h..^xf.....f3.f..f......
        C000:0380  .ef.....f.q.....efa.........".C...C..u............C..u..........
        C000:03C0  f......C...."'C..'C..u...B.J..f............f......C..'C..u..f...
    Thanks.

  • Starting to get upset with new FX5600

    OK - I bought a FX5600 yesterday and things seemed OK with a bit of crashing which I figured were teething problems, maybe with drivers (apart from the software thing I've whinged about on another thread). Then I found out that there were these new Detonator drivers out (44.03) so I got them. Then the brown stuff really hit the spinning thing. I can't play anything for more than 30 minutes without a crash now. 'Daikatana' now plays worse than it did with my old GeForce2, even though when I first installed the new card I was bossing UT2003 with full effects. I can't even revert to the old drivers because the install program doesn't recognise my GeForceFX as an NVIDIA chip!!
    I figure it might be to do with IRQ type scary stuff. This is what my device manager shows (repeated lines e.g. IRQ 5 are just as they are shown on screen):
    00 System Timer
    01 Standard 101/102 keyboard
    02 Programmable interrupt controller
    03 Communications port (COM2)
    04 Communications port (COM1)
    05 Conexant PCI modem enumerator
    05 VIA TECH 3038 PCI to USB Universal Host Controller
    05 ACPI IRQ Holder for PCI IRQ Steering
    05 ACPI IRQ Holder for PCI IRQ Steering
    06 Standard floppy disk controller
    07 EPSON Printer Port (LPT1)
    08 System CMOS/real time clock
    09 VIA TECH 3038 PCI to USB Universal Host Controller
    09 VIA TECH 3038 PCI to USB Universal Host Controller
    09 ACPI IRQ Holder for PCI IRQ Steering
    09 SCI IRQ Used by ACPI Bus
    10 VIA USB 2.0 Enhanced Host Controller
    10 CMI8738/C3DX PCI Audio device [my onboard sound]
    10 ACPI IRQ Holder for PCI IRQ Steering
    11 VIA TECH 3038 PCI to USB Universal Host Controller
    11 NVIDIA GeForce FX 5600
    12 PS/2 Compatible Mouse
    13 Numeric data processor
    14 VIA Bus Master PCI IDE controller
    14 Primary IDE controller (dual fifo)
    15 VIA Bus Master PCI IDE controller
    15 Secondary IDE controller (dual fifo)
    Whew. That took a long time to type. Now, I don't understand IRQ stuff beyond what an interrupt is. I certainly don't know which things are safe to be on the same IRQ slot. But it seems to me that all those repeats can't be right - can they? Mainly though, the graphics card is sharing an IRQ with two other things - is this bad?
    I would really appreciate it if someone could help me out with this. Is there a problem with my IRQs and if so, what on earth do I do to fix it?
    Many, many thanks in advance.
    Ross
    AMD XP 2100+
    ASUS A7V333
    512MB PC2700
    MSI FX5600 VTDR128
    PSU - 400W (brand new)

    Ross,
    APIC is enabled in the BIOS. You do not want to enable since it would mean you would need to install your OS again in order for it to function correctly. On Motherboards with APIC the default is usually enabled. Seeing you do not have it enabled and I am guessing you did not disable it in your BIOS. this makes we wonder if you are running Win98SE or WinME since they do not use APIC? (The only thing you missed listing above in your first post.)
    Here is a little more info direct from Microsoft on APIC:
    Key Benefits of the I/O APIC
    Take Care,
    Richard
    P.S. My wife is from Weybridge in Surrey, so you might find me at your door one day, waiting to head to your Local for a pint.

  • MSI FX5600XT problems with agp 4x and other stuff

    Well
    I just bought myself a MSI FX5600XT-TD128
    I had a Hercules (guillemot) GEFORCE2 PRO (clock higher than GTS and slower than Ultra).
    I'm not sure if my previous videocard (the gf2pro) would run stable @ 4x or run @ 4x at all.. I know my motherboard is capable of agp 4x, the old videocard I am not sure it was..
    WEll, I bought the msi, plugged in and no post.
    so I take the card out, put it back in, posted... 5mins later, crash..
    No post..
    So I put the old videocard in (gf2pro) and disable agp4x in the bios, plug the msi back in and running so far stable...
    My motherboard is an IWILL KK266 (via kt133a).. very nice motherboard running on a not-so-compatible-with-it athlon xp 1600+ (1.4ghz)
    The mobo problems with the cpu (processor) are limited to having to press 'reset' switch to boot (or else pc will power up but no boot).
    Well my question is, is the agp 4x problem related to this msi video card in general, or to a faulty video card I *might* have (so I can exchange this one) or is it related to the motherboard???
    Also, can someone explain to me the diferences between FX5600, FX5600XT AND FX5600 ULTRA?
    Also, explain to me please the 'V,T,D,R' models differences too?
    And Last but not least, what is the best driver for the fx5600xt and winxp??
    I'm running msi latest (53.03, I installed it just to test em), I had nvidia's 52.16 prior to that.
    Thanks for all ur help

    Quote
    The mobo problems with the cpu (processor) are limited to having to press 'reset' switch to boot (or else pc will power up but no boot).
    This can also be from a weak PSU, which would be even further taxed by adding the power hungry FX card.
    Might need a stronger PSU.

  • Original BIOS needed for MSI FX5600 VTD256/VIVO

    I need the original BIOS or maybe an updated BIOS for my FX5600 VTD256/VIVO for i have installed the wrong BIOS and i need to replace it. Anybody who has it or know wheres to get the BIOS please tell me. Thanks for any help.

    Quote
    Originally posted by This_guy
    Ummm another stupid question. Does this NVflash work for PCI VGA card? Cause when you install the BIOS would it install over the PCI VGA card? Or is this just a stupid Q's and i shouldn't worry so hard? Thanks anyways.
    Nothing dumb about the question. Read this: http://www.google.co.nz/search?q=cache:tP64cLviX0oJ:www.ocfaq.com/forum_new/showthread.php%3Ft%3D72+nvflash+%22bad+BIOS%22&hl=en&lr=lang_en&ie=UTF-8
    (dang, I can't make a link out of the above url)
    Quote
    [EDIT] I forgot to mention that when i boot with the FX 5600 the monitor doesnt retrieve a signal and it goes into power save mode. Is this good or bad? Will i still be able to flash it?
    A bad thing.  But the card is still flashable no matter what the condition of the BIOS within.  For example, have a looksy here

  • New nvidia driver problem with MOHAAs

    I installed the latest driver from NVIDIA (v 66.93). Everything seemed ok.
    When I run Medal of Honor Spearhead, the display flickers off and on. The current driver version I am using is 61.41 with no problems.
    My directx version is 9.0c.
    My video card is MSI FX5600 TD128
    Any ideas what causes this problem whilst running Mohhas ??
    Obviously, I can use my current driver. But I would like to know what is causing the problem with the new driver.

    Nice catch KaptCrunch!  
    For anyone that does not have Adobe Acrobat installed:
    Quote
    Medal of Honor Under Windows XP / Windows 2000
    Problem
    The Electronic Arts game Medal of Honor uses a hard coded buffer to parse
    the OpenGL extension string. This can cause a system crash under Windows
    XP and Windows 2000.
    Workaround
    NVIDIA has implemented Medal of Honor application detection to work
    around this extension string crash.
    Take Care,
    Richard

  • [GeForce 6] Odd issue with my 6600 VTD256

    Sorry for hijacking your thread yesterday Twigg.
    My system specs are:
    MSI Neo 648F Mobo
    1Gb (512 x 2) PC3200 Kingston RAM
    MSI 6600 256MB VTD (AGP)
    1 Seagate 80Gb HDD
    SoundBlaster Live 128
    3 Com 100Mbit NIC
    OS: Win XP SP2
    I used the MSI Live Update Utility. Mobo's BIOS was flashed, XP all updates installed. I downloaded MSI driver 77.6? for the 6600. Here is what happens.
    With the original 6600 drivers(66.xx) on the CD, games work fine etc. If I install any other newer MSI driver, games work fine, BUT Real Player, DivX, Windows Media Player 10 use 99% of the CPU. I rolled back to the 6600 CD Driver and both games and videos now play. Has anyone found a work around for this? I would really like to be able to use the newest drivers. Any help will be most appriciated.

    I Have same problem with NX6600 VTD256
    My system:
    MSI KT4V
    768MB RAM PC266
    MSI NX6600 VTD256 AGP
    1x Samsung 120GB + 1x WD 40GB
    SB Live! 5.1
    OS Win XP Pro SP2 + all updates
    All drivers are newest, exept VGA, of course.
    Last working VGA driver was 71.25 on CD provided with VGA card. Any newer driver cause problem posted by mancuso. That problem is with ANY video ( AVI, MPG, RM, DWD..... ) in ANY player ( Mediaplayer, BSplayer, RealPlayer..... ) or "In-game players" ( for examle intro in "Silent Huner III" )

  • A problem with threads

    I am trying to implement some kind of a server listening for requests. The listener part of the app, is a daemon thread that listens for connections and instantiates a handling daemon thread once it gets some. However, my problem is that i must be able to kill the listening thread at the user's will (say via a sto button). I have done this via the Sun's proposed way, by testing a boolean flag in the loop, which is set to false when i wish to kill the thread. The problem with this thing is the following...
    Once the thread starts excecuting, it will test the flag, find it true and enter the loop. At some point it will LOCK on the server socket waiting for connection. Unless some client actually connects, it will keep on listening indefinatelly whithought ever bothering to check for the flag again (no matter how many times you set the damn thing to false).
    My question is this: Is there any real, non-theoretical, applied way to stop thread in java safely?
    Thank you in advance,
    Lefty

    This was one solution from the socket programming forum, have you tried this??
    public Thread MyThread extends Thread{
         boolean active = true;          
         public void run(){
              ss.setSoTimeout(90);               
              while (active){                   
                   try{                       
                        serverSocket = ss.accept();
                   catch (SocketTimeoutException ste){
                   // do nothing                   
         // interrupt thread           
         public void deactivate(){               
              active = false;
              // you gotta sleep for a time longer than the               
              // accept() timeout to make sure that timeout is finished.               
              try{
                   sleep(91);               
              }catch (InterruptedException ie){            
              interrupt();
    }

  • Problem with Threads and a static variable

    I have a problem with the code below. I am yet to make sure that I understand the problem. Correct me if I am wrong please.
    Code functionality:
    A timer calls SetState every second. It sets the state and sets boolean variable "changed" to true. Then notifies a main process thread to check if the state changed to send a message.
    The problem as far I understand is:
    Assume the timer Thread calls SetState twice before the main process Thread runs. As a result, "changed" is set to true twice. However, since the main process is blocked twice during the two calls to SetState, when it runs it would have the two SetState timer threads blocked on its synchronized body. It will pass the first one, send the message and set "changed" to false since it was true. Now, it will pass the second thread, but here is the problem, "changed" is already set to false. As a result, it won't send the message even though it is supposed to.
    Would you please let me know if my understanding is correct? If so, what would you propose to resolve the problem? Should I call wait some other or should I notify in a different way?
    Thanks,
    B.D.
    Code:
    private static volatile boolean bChanged = false;
    private static Thread objMainProcess;
       protected static void Init(){
            objMainProcess = new Thread() {
                public void run() {
                    while( objMainProcess == Thread.currentThread() ) {
                       GetState();
            objMainProcess.setDaemon( true );
            objMainProcess.start();
        public static void initStatusTimer(){
            if(objTimer == null)
                 objTimer = new javax.swing.Timer( 1000, new java.awt.event.ActionListener(){
                    public void actionPerformed( java.awt.event.ActionEvent evt){
                              SetState();
        private static void SetState(){
            if( objMainProcess == null ) return;
            synchronized( objMainProcess ) {
                bChanged = true;
                try{
                    objMainProcess.notify();
                }catch( IllegalMonitorStateException e ) {}
        private static boolean GetState() {
            if( objMainProcess == null ) return false;
            synchronized( objMainProcess ) {
                if( bChanged) {
                    SendMessage();
                    bChanged = false;
                    return true;
                try {
                    objMainProcess.wait();
                }catch( InterruptedException e ) {}
                return false;
        }

    Thanks DrClap for your reply. Everything you said is right. It is not easy to make them alternate since SetState() could be called from different places where the state could be anything else but a status message. Like a GREETING message for example. It is a handshaking message but not a status message.
    Again as you said, There is a reason I can't call sendMessage() inside setState().
    The only way I was able to do it is by having a counter of the number of notifies that have been called. Every time notify() is called a counter is incremented. Now instead of just checking if "changed" flag is true, I also check if notify counter is greater than zero. If both true, I send the message. If "changed" flag is false, I check again if the notify counter is greater than zero, I send the message. This way it works, but it is kind of a patch than a good design fix. I am yet to find a good solution.
    Thanks,
    B.D.

  • Problem with threads running javaw

    Hi,
    Having a problem with multi thread programming using client server sockets. The program works find when starting the the application in a console using java muti.java , but when using javaw multi.java the program doesnt die and have to kill it in the task manager. The program doesnt display any of my gui error messages either when the server disconnect the client. all works find in a console. any advice on this as I havent been able to understand why this is happening? any comment would be appreciated.
    troy.

    troy,
    Try and post a minimum code sample of your app which
    does not work.
    When using javaw, make sure you redirect the standard
    error and standard output streams to file.
    Graeme.Hi Graeme,
    I dont understand what you mean by redirection to file? some of my code below.
    The code works fine under a console, code is supposed to exit when the client (the other server )disconnects. the problem is that but the clientworker side of the code still works. which under console it doesnt.
    public class Server{
    ServerSocket aServerSocket;
    Socket dianosticsSocket;
    Socket nPortExpress;
    ClientListener aClientListener;
    LinkedList queue = new LinkedList();
    int port = 0;
    int clientPort = 0;
    String clientName = null;
    boolean serverAlive = true;
    * Server constructor generates a server
    * Socket and then starts a client threads.
    * @param aPort      socket port of local machine.
    public Server(int aPort, String aClientName, int aClientPort){
    port = aPort;
    clientName = aClientName;
    clientPort = aClientPort;
    try{
    // create a new thread
    aServerSocket = new ServerSocket(port) ;
    // connect to the nPortExpress
    aClientListener = new ClientListener(InetAddress.getByName(clientName), clientPort, queue,this);
    // aClientListener.setDaemon(true);
    aClientListener.start();
    // start a dianostic port
    DiagnosticsServer aDiagnosticsServer = new DiagnosticsServer(port,queue,aClientListener);
    // System.out.println("Server is running on port " + port + "...");
    // System.out.println("Connect to nPort");
    catch(Exception e)
    // System.out.println("ERROR: Server port " + port + " not available");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Server port " + port + " not available", JOptionPane.ERROR_MESSAGE);
    serverAlive = false;
    System.exit(1);
    while(serverAlive&&aClientListener.hostSocket.isConnected()){
    try{
    // connect the client
    Socket aClient = aServerSocket.accept();
    //System.out.println("open client connection");
    //System.out.println("client local: "+ aClient.getLocalAddress().toString());
    // System.out.println("client localport: "+ aClient.getLocalPort());
    // System.out.println("client : "+ aClient.getInetAddress().toString());
    // System.out.println("client port: "+ aClient.getLocalPort());
    // make a new client thread
    ClientWorker clientThread = new ClientWorker(aClient, queue, aClientListener, false);
    // start thread
    clientThread.start();
    catch(Exception e)
    //System.out.println("ERROR: Client connection failure");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client connection failure", JOptionPane.ERROR_MESSAGE);
    }// end while
    } // end constructor Server
    void serverExit(){
         JOptionPane.showMessageDialog(null, "Server ","ERROR: nPort Failure", JOptionPane.ERROR_MESSAGE);
         System.exit(1);
    }// end class Server
    *** connect to another server
    public class ClientListener extends Thread{
    InetAddress hostName;
    int hostPort;
    Socket hostSocket;
    BufferedReader in;
    PrintWriter out;
    boolean loggedIn;
    LinkedList queue;      // reference to Server queue
    Server serverRef; // reference to main server
    * ClientListener connects to the host server.
    * @param aHostName is the name of the host eg server name or IP address.
    * @param aHostPort is a port number of the host.
    * @param aLoginName is the users login name.
    public ClientListener(InetAddress aHostName, int aHostPort,LinkedList aQueue,Server aServer)      // reference to Server queue)
    hostName = aHostName;
    hostPort = aHostPort;
    queue = aQueue;
    serverRef = aServer;      
    // connect to the server
    try{
    hostSocket = new Socket(hostName, hostPort);
    catch(IOException e){
    //System.out.println("ERROR: Connection Host Failed");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort Failed", JOptionPane.ERROR_MESSAGE);     
    System.exit(0);
    } // end constructor ClientListener
    ** multi client connection server
    ClientWorker(Socket aSocket,LinkedList aQueue, ClientListener aClientListener, boolean diagnostics){
    queue = aQueue;
    addToQueue(this);
    client = aSocket;
    clientRef = aClientListener;
    aDiagnostic = diagnostics;
    } // end constructor ClientWorker
    * run method is the main loop of the server program
    * in change of handle new client connection as well
    * as handle all messages and errors.
    public void run(){
    boolean alive = true;
    String aSubString = "";
    in = null;
    out = null;
    loginName = "";
    loggedIn = false;
    while (alive && client.isConnected()&& clientRef.hostSocket.isConnected()){
    try{
    in = new BufferedReader(new InputStreamReader(client.getInputStream()));
    out = new PrintWriter(new OutputStreamWriter(client.getOutputStream()));
    if(aDiagnostic){
    out.println("WELCOME to diagnostics");
    broadCastDia("Connect : diagnostics "+client.getInetAddress().toString());
    out.flush();
    else {       
    out.println("WELCOME to Troy's Server");
    broadCastDia("Connect : client "+client.getInetAddress().toString());
         out.flush();
    String line;
    while(((line = in.readLine())!= null)){
    StringTokenizer aStringToken = new StringTokenizer(line, " ");
    if(!aDiagnostic){
    broadCastDia(line);
    clientRef.sendMessage(line); // send mesage out to netExpress
    out.println(line);
    out.flush();
    else{
    if(line.equals("GETIPS"))
    getIPs();
    else{
    clientRef.sendMessage(line); // send mesage out to netExpress
    out.println(line);
    out.flush();
    } // end while
    catch(Exception e){
    // System.out.println("ERROR:Client Connection reset");
                             JOptionPane.showMessageDialog(null, (e.toString()),"ERROR:Client Connection reset", JOptionPane.ERROR_MESSAGE);     
    try{
    if(aDiagnostic){
    broadCastDia("Disconnect : diagnostics "+client.getInetAddress().toString());
    out.flush();
    else {       
    broadCastDia("Disconnect : client "+client.getInetAddress().toString());
         out.flush();
    // close the buffers and connection;
    in.close();
    out.close();
    client.close();
    // System.out.println("out");
    // remove from list
    removeThreadQueue(this);
    alive = false;
    catch(Exception e){
    // System.out.println("ERROR: Client Connection reset failure");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Client Connection reset failure", JOptionPane.ERROR_MESSAGE);     
    }// end while
    } // end method run
    * method run - Generates io stream for communicating with the server and
    * starts the client gui. Run also parses the input commands from the server.
    public void run(){
    boolean alive = true;
    try{
    // begin to life the gui
    // aGuiClient = new ClientGui(hostName.getHostName(), hostPort, loginName, this);
    // aGuiClient.show();
    in = new BufferedReader(new InputStreamReader(hostSocket.getInputStream()));
    out = new PrintWriter(new OutputStreamWriter(hostSocket.getOutputStream()));
    while (alive && hostSocket.isConnected()){
    String line;
    while(((line = in.readLine())!= null)){
    System.out.println(line);
    broadCast(line);
    } // end while
    } // end while
    catch(Exception e){
    //     System.out.println("ERRORa Connection to host reset");
    JOptionPane.showMessageDialog(null, (e.toString()),"ERROR: Connection to nPort reset", JOptionPane.ERROR_MESSAGE);
    try{
    hostSocket.close();
         }catch(Exception a){
         JOptionPane.showMessageDialog(null, (a.toString()),"ERROR: Exception", JOptionPane.ERROR_MESSAGE);
    alive = false;
    System.exit(1);
    } // end method run

  • Problem with threads and camera.

    Hi everybody!
    I've a problem with taking snapshot.
    I would like to display a loading screen after it take snapshot ( sometimes i
    have to wait few seconds after i took snapshot. Propably photo is being taken in time where i have to wait).
    I was trying to use threads but i didn't succeed.
    I made this code:
    display.setCurrent(perform);               
            new Thread(new Runnable(){
                public void run() {               
                    while((!performing.isShown()) && (backgroundCamera.isShown())){
                        Thread.yield();
                    notifyAll();
            }).start();
            new Thread(new Runnable(){
                public void run() {
                    try {
                        this.wait();                   
                    } catch(Exception e) {
                        exceptionHandler(e);
                    photo = camera.snapshot();                               
                    display.setCurrent(displayPhoto);
            }).start();This code is sometimes showing performing screen but sometimes no.
    I don't know why. In my opinion performing.isShown() method isn't working correctly.
    Does anyone have some idea how to use threads here?

    Hi,
    I've finally managed to work this fine.
    The code:
           Object o = new Object();
           display.setCurrent(perform);               
            new Thread(new Runnable(){
                public void run() {               
                    while(!performing.isShown()){
                        Thread.yield();
                   synchronized(o) {
                      o.notify();
            }).start();
            new Thread(new Runnable(){
                public void run() {
                    try {
                        synchronized(o) {
                           o.wait(1);
                    } catch(Exception e) {
                        exceptionHandler(e);
                    photo = camera.snapshot();                               
                    display.setCurrent(displayPhoto);
            }).start();

  • Problem with threads hanging

    We have a problem where our application stops responding after a few days of usage. Things will for fine for a day or two, and then pretty quickly threads will start getting hung up, usually in places where they are allocating memory
    We are running WebLogic 8.1 SP2 on Sun JDK 1.4.2_04 on Solaris 8 using the alternate threading model and the -server hotspot vm. We are running pretty much the same code that we had no problems with under WebLogic 6.1 SP4 and Sun JDK 1.3.1.
    A thread dump usually shows that some or all of our execute threads are in the state "waiting for monitor entry" even though they are not currently waiting on any java locks. Here is a sample thread from the thread dump (we have ~120 threads so I don't want to post the full dump).
    =============================================================================================
    "ExecuteThread: '8' for queue: 'itgCrmWarExecutionQueue'" daemon prio=5 tid=0x005941d0 nid=0x2c waiting for monitor entry [c807f000..c807fc28]
    at java.lang.String.substring(String.java:1446)
    at java.lang.String.substring(String.java:1411)
    at weblogic.servlet.internal.ServletRequestImpl.getRelativeUri(ServletRequestImpl.java:1872)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3492)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
    =============================================================================================
    String.java line 1446 for this jdk allocates a new String object, and all the other threads in this state also are creating new objects or arrays, etc.
    We've done a pstack on this process when it's in this state, and the threads that are in the "waiting for monitor entry" that look like they're allocating memory are all waiting on the same lwp_mutex_lock with some allocation method that's calling into the native TwoGenerationCollectorPolicy.mem_allocate_work (see pstack output below for the same thread as in the thread dump above)
    =============================================================================================
    ----------------- lwp# 44 / thread# 44 --------------------
    ff31f364 lwp_mutex_lock (e3d70)
    fee92384 __1cNObjectMonitorGenter26MpnGThread__v_ (5000, 525c, 5000, 50dc, 4800, 4af0) + 2d8
    fee324d4 __1cSObjectSynchronizerKfast_enter6FnGHandle_pnJBasicLock_pnGThread__v_ (c807f65c, c807f7d4, 5941d0, 0, 35d654, fee328ec) + 68
    fee32954 __1cQinstanceRefKlassZacquire_pending_list_lock6FpnJBasicLock__v_ (c807f7d4, ff170000, d4680000, 4491d4, fee1bc2c,
    0) + 78
    fee3167c __1cPVM_GC_OperationNdoit_prologue6M_i_ (c807f7bc, 4400, ff170000, 2d2b8, 4a6268, c807fa18) + 38
    fee2e0b0 __1cIVMThreadHexecute6FpnMVM_Operation__v_ (c807f7bc, 963a8, 0, 0, 1, 0) + 90
    fed2c2a4 __1cbCTwoGenerationCollectorPolicyRmem_allocate_work6MIii_pnIHeapWord__ (962c0, ff1c29ec, ff1c297c, ff131a26, 4800, 4998) + 160
    fed22940 __1cNinstanceKlassRallocate_instance6MpnGThread__pnPinstanceOopDesc__ (ee009020, 5941d0, 15ca581, 3647f0, 4a6268, c807f8c8) + 180
    fed34928 __1cLOptoRuntimeFnew_C6FpnMklassOopDesc_pnKJavaThread__v_ (ee009018, 5941d0, 0, 0, 0, 0) + 28
    fa435a58 ???????? (ee009018, e86de, 15ca4de, 50dc, 5941d0, c807f9c8)
    fb36f9a4 ???????? (0, d412ccd8, ee046c28, ff170000, 0, 0)
    fad8b278 ???????? (ee046c28, d6000c90, ee046530, 8, db8e8450, c807f9e8)
    fad62abc ???????? (d412ccd8, ee046530, d6000c90, ee3bfa38, 8, c807fa18)
    fa4b3c38 ???????? (c807fb9c, 0, f2134700, fa415e50, 8, c807faa8)
    fa40010c ???????? (c807fc28, c807fe90, a, ee9e1e20, 4, c807fb40)
    fed5d48c __1cJJavaCallsLcall_helper6FpnJJavaValue_pnMmethodHandle_pnRJavaCallArguments_pnGThread__v_ (c807fe88, c807fcf0, c807fda8, 5941d0, 5941d0, c807fd00) + 27c
    fee4b784 __1cJJavaCallsMcall_virtual6FpnJJavaValue_nLKlassHandle_nMsymbolHandle_4pnRJavaCallArguments_pnGThread__v_ (ff170000, 594778, c807fd9c, c807fd98, c807fda8, 5941d0) + 164
    fee5e8dc __1cJJavaCallsMcall_virtual6FpnJJavaValue_nGHandle_nLKlassHandle_nMsymbolHandle_5pnGThread__v_ (c807fe88, c807fe84, c807fe7c, c807fe74, c807fe6c, 5941d0) + 6c
    fee6fc74 __1cMthread_entry6FpnKJavaThread_pnGThread__v_ (5941d0, 5941d0, 838588, 594778, 306d10, fee69254) + 128
    fee6927c __1cKJavaThreadDrun6M_v_ (5941d0, 2c, 40, 0, 40, 0) + 284
    fee6575c _start   (5941d0, fa1a1600, 0, 0, 0, 0) + 134
    ff3758c0 lwpstart (0, 0, 0, 0, 0, 0)
    =============================================================================================
    Also when it's having this problem, the "VM Thread" is always using a lot of processor time. We did a couple of pstacks today while it was having this problem, and this thread was stuck in the ONMethodSweeper.sweep for over 15 minutes when we finally killed the server.
    From the thread dump:
    "VM Thread" prio=5 tid=0x000e2d20 nid=0x2 runnable
    From the first pstack:
    =============================================================================================
    ----------------- lwp# 2 / thread# 2 --------------------
    fed40c04 __1cXvirtual_call_RelocationIparse_ic6FrpnICodeBlob_rpC5rppnHoopDesc_pi_nNRelocIterator__ (42a2f4, fa5fa46d, ffffffff, fc4ffcb8, 42a2f4, 42a324) + 124
    fed46318 __1cKCompiledIC2t5B6MpnKRelocation__v_ (42a2f0, fc4ffd24, fc4ffd4c, e802, 0, 6) + 38
    fed90c38 __1cHnmethodVcleanup_inline_caches6M_v_ (fa5f7f88, fa608940, 1, 0, fa400000, 6) + 1ac
    fede18b4 __1cONMethodSweeperFsweep6F_v_ (2cf38, 0, ffffffff, ff1cf1fc, ff1c66e8, fede1d44) + 1b0
    fede1e6c __1cUSafepointSynchronizeFbegin6F_v_ (2cf38, ff1ba138, 5000, 50dc, 5000, 525c) + 248
    feef1fd4 __1cIVMThreadEloop6M_v_ (4400, 4000, 4324, 4000, 42b0, 3800) + 3d4
    feef1ae4 __1cIVMThreadDrun6M_v_ (e2d20, 2, 40, 0, 40, 0) + 8c
    fee6575c _start   (e2d20, ff270200, 0, 0, 0, 0) + 134
    ff3758c0 lwpstart (0, 0, 0, 0, 0, 0)
    =============================================================================================
    Second pstack
    =============================================================================================
    ----------------- lwp# 2 / thread# 2 --------------------
    fed41180 __1cXvirtual_call_RelocationIparse_ic6FrpnICodeBlob_rpC5rppnHoopDesc_pi_nNRelocIterator__ (0, ff1b9664, ffffffff, fc4ffcb8, a6f2cc, fc4ffbd0) + 6a0
    fed46318 __1cKCompiledIC2t5B6MpnKRelocation__v_ (a6f2c8, fc4ffd24, fc4ffd4c, e802, 0, 6) + 38
    fed90c38 __1cHnmethodVcleanup_inline_caches6M_v_ (faded4c8, fadf2c80, 1, 0, fa400000, 6) + 1ac
    fede18b4 __1cONMethodSweeperFsweep6F_v_ (2cf38, 0, ffffffff, ff1cf1fc, ff1c66e8, fede1d44) + 1b0
    fede1e6c __1cUSafepointSynchronizeFbegin6F_v_ (2cf38, ff1ba138, 5000, 50dc, 5000, 525c) + 248
    feef1fd4 __1cIVMThreadEloop6M_v_ (4400, 4000, 4324, 4000, 42b0, 3800) + 3d4
    feef1ae4 __1cIVMThreadDrun6M_v_ (e2d20, 2, 40, 0, 40, 0) + 8c
    fee6575c _start   (e2d20, ff270200, 0, 0, 0, 0) + 134
    ff3758c0 lwpstart (0, 0, 0, 0, 0, 0)
    =============================================================================================
    Has anyone ever seen anything like this? I'm trying to figure out if this is caused by something we're doing, or something relating to our environment and jvm options. Any ideas?

    Thanks for the reply - I'm testing our app with the +UseConcMarkSweepGC now in our test environment to make sure it doesn't cause any problems there.  Unfortunately the only place we've had this problem is on the production server, so it's extra difficult debugging this. 
    We're using the following memory options:
    -ms512m -mx512m -XX:NewSize=128m -XX:PermSize=192m -XX:MaxNewSize=128m -XX:MaxPermSize=192m -XX:SurvivorRatio=8and the following debugging options, as we've also been seeing OutOfMemoryErrors ( see http://forum.java.sun.com/thread.jsp?forum=37&thread=522354&tstart=45&trange=15 )
    -verbosegc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGCBTW, which c++filt version and options are you using? Our Solaris boxes only seem to have the GNU version installed. I was trying to run that on some of the other stack traces and wasn't getting anywhere, and didn't know if because it was GNU version wouldn't work on something compiled with the Sun compiler.
    Thanks!
    --Andy                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Problem with threads and ProgressMonitor

    Dear Friends:
    I have a little problem with a thread and a ProgressMonitor. I have a long time process that runs in a thread (the thread is in an separate class). The thread has a ProgressMonitor that works fine and shows the tasks progress.
    But I need deactivate the main class(the main class is the user interface) until the thread ends.
    I use something like this:
    LongTask myTask=new LongTask();
    myTask.start();
    myTask.join();
    Now, the main class waits for the task to end, but the progress monitor don`t works fine: it shows only the dialog but not the progress bar.
    What's wrong?

    Is the dialog a modal dialog? This can block other UI updates.
    In general, you should make sure that it isn't modal, and that your workThread has a fairly low priority so that the UI can do its updating

  • Problem with threads and/or memory

    I'm developing an application where there are 3 threads. One of them sends a request to the other, and if the 2nd can't answer it, it sends it to the 3rd (similar to CPU -> CACHE -> MEMORY). When i run the program with 1000-10.000 requests, no problem occurs. When i run it with 300.000-1.000.000 requests, it sometimes hangs. Is this a problem with the garbage collector, or should it be related to the threads mecanism.
    (note: eache thread is in execution using a finite state machine)

    i had been running the program inside Netbeans.
    Running the jar using the command line outside
    Netbeans i have no more problems... Does Netbeans use
    it's own JVM?Depends how you set it up, but look under the options. There are settings for the compiler and jvm that it uses.

Maybe you are looking for

  • Can you sell your ipod back to apple ?

    I want to sell my ipod touch 4th generation , 8g. so that i can get an iphone

  • How to get time stamp as a number

    The get date/time vi gives time stamp in string or cluster. I want time stamp as number because i have to give time stamp number to a build array along with another number. How do i get this , say for example time as 14.32

  • Dynamic dimention building failed

    Hi essbase experts, I am trying to build dimension using rules file. My outline is - Product A B C D SALE Price STOCK Quantity YEAR 2007 jan2007 feb2007 mar2007 I created a rules file . in the field "product" I unchecked the option" ignore field duri

  • Has anyone configured Harvester to Eclipse successfully?

    I strictly followed the official guide but I didn't get Harvester working. Then I tried to use Harvester from command line and I am getting the message: Failed to get authToken. I only made two changes in HarvesterSettings.xml. I change the Harvester

  • Slow RAID after 10.4.3 update

    Powermac G5 with PCI-X Fibre Channel card connected to RAID with optical cabling. Before the 10.4.3 update the connection was fast. After the update the download speed is now 5-6 times faster than upload speeds. Tried to reinstall the driver from the