Can you do a debug of TCP sessions in a FWSM?

Hello,
Is there any debug or show command to see when the tcp connections are opened or closed in an FWSM? I know that in the current versions of ASA for this you can do a "debug tcp", but there is any command on the FWSM to do something like this?
Thanks in advance.

Hi Jeramel,
I'm not quite sure what you are looking for.  Syslogs are your best bet for tracking when the FWSM creates and tearsdown a connection. 
"show conn" will display the current connections passing through the FWSM, along with their state, and what inspections are applied to them.
"debug tcp" on the ASA is really showing some internal checks which the ASA is performing on the TCP packets.  It should not be used on a loaded ASA.  As it is very verbose. 
What exactly are you looking to acheive?
Sincerely,
David.

Similar Messages

  • Can you tell me How to loading sessions.xml in servlet

    Can you tell me How to loading sessions.xml in servlet

    Getting a session in a servlet is no different than in any other environment except that you need to be careful which classloader you pass to the SessionManager and correctly configure what to do if your application is reloaded. If you use the oracle.toplink.util.SessionFactory introduced in 10.1.3.1 you don't have to worry about these details--it uses the correct settings. The SessionFactory greatly simplifies the code required to get a session or unit of work. It's well documented in the SessionFactory javadoc.
    If you do use SessionFactory beware there is a bug when running in a JTA environment and there's no transaction started. Doug posted a work around in his blog[1].
    --Shaun
    [1] http://www.jroller.com/page/djclarke/20060412

  • With VBScript, can you map a local TS Client session users My Docs and Desktop?

    I was wondering if there is a way using a VB logon script to have the remote server auto create network mapped drives to users local systems Desktop and My Docs Folder.   This way users can save/upload files to their local system drive, skipping the
    process of setting up RDP advanced settings, allowing access to local drives.  Doing so, the user still has to drill their way to one of these two specific folders.
    The Logon would create the two mapped as Network drives that path right to their local systems Desktop and MY Docs folders.
    IE:   
    "\\davidr-310\c$\Users\davidr\Desktop"  (Map to the remote server session as drive L: for example)
    "\\ davidr-310\c$\Users\davidr\Documents"  (Map to the remote server as drive M: for example)
    Both examples above show my local system name [davidr-310] which is my systems network / ad computer name.
    Users and Computers are all in AD on a corp lan.  Comments or alternate methods to achieve this would be greatly appreciated.
    I am hopeful the local system user desktop path/docs folders can be queried from the remote server and these two network drives be mounted automatically.
    Thank you,
    David Roth

    We have an 2008 Enterprise server with Terminal Services installed.  There is a feature called RemoteApp Manager that is just like logging into the remote TS box but instead of the whole server session (desktop, drives, etc) in only presents the application
    in the local user desktop environment.
    For the user, it it appears just as any other application does from their system.  The application remotely from the TS server, but looks just like its running on the local user desktop.  There is a TS user connection/session but they don't see
    anything but the app on their desktop.  They interact with the application just like any other application on their local system.
    The issue is because the application is running remotely from the TSBox, when it opens the application FILE dialog box, its presented with the file structure of the server user session.  Having the local user Desktop/My Docs mapped when the user logs
    in to the TS remote App session, would allow the user one click access to their local desktop and Docs folders.
    Thanks

  • Video - can you have more than one per session?

    Can I have more than one video in a logic session - like one at the top of a session then 5 minutes later drop another in? I know Pro Tools has multiple video tracks. How do composers out there deal with new cuts etc?

    ProTools can do it, Cubase can do it, Digital performer (I think) can do it, ....
    Logic can NOT do it. Only one quicktime clip per project at a time.
    Logic is owned by Apple which created the Quicktime standard but still they haven't figured it out how to implement that into Logic. Maybe the Logic developers should just pick up the phone and ask the guys over at ProTool how they did it.

  • HT201272 can someone help me with this chat session.Font Size You are chatting with an Advisor now. This chat will be recorded. At the end of the session, you can print the transcript or request a copy via email. Privacy Policy Advisor [4:49 p.m.]: Hi, my

    Font Size
    You are chatting with an Advisor now. This chat will be recorded. At the end of the session, you can print the transcript or request a copy via email.
    Privacy Policy
    Advisor [4:49 p.m.]:
    Hi, my name is Jacob. It'll be just a moment while I review the comments you provided.
    Advisor [4:49 p.m.]:
    Hello Machelle, how may I assist you today?
    Customer [4:51 p.m.]:
    Can you please help me recover the new testament of the bible from media group. The have vanished.
    Customer [4:52 p.m.]:
    I need to recover the lost purchases I made from media group. I had all of the new testament.
    Advisor [4:53 p.m.]:
    Thank you for this information, I understand that you are missing some purchases. I do want to apologize for this inconvenience. I will be more then happy to look into  this for you.
    Advisor [4:53 p.m.]:
    Would you be able to provide your Apple ID? This is the email used to sign into the iTunes store.
    Customer [4:54 p.m.]:
    [email protected]
    Advisor [4:54 p.m.]:
    Thank you, one moment please.
    Advisor [4:56 p.m.]:
    Were these individual purchases? If so could you provide the name for each individual purchase?
    Customer [4:57 p.m.]:
    yes it the new testament books of the bible
    Customer [4:57 p.m.]:
    genesis etc...
    Advisor [4:58 p.m.]:
    I apologize, but I am not exactly familiar with the New Testament. Would you be able to provide these names for me so I can locate them on my end?
    Customer [4:59 p.m.]:
    Genisis Mark Matthew Luke John
    Customer [4:59 p.m.]:
    Exodus Levitus Numbers
    Advisor [5:00 p.m.]:
    Just a quick question, were these all audiobooks?
    Customer [5:00 p.m.]:
    Duetoronomy
    Customer [5:00 p.m.]:
    Yes from media group
    Advisor [5:00 p.m.]:
    Okay, are you currently on a computer with iTunes installed?
    Customer [5:01 p.m.]:
    yes
    Advisor [5:02 p.m.]:
    Unfortunately, audiobooks and ringtones are the only items on the iTunes store unavailable for re-download through iTunes in the Cloud. What I can go ahead and do is try and re-add these audiobooks back to your download queue for re-download. Please note if they have been removed or modified on the iTunes store they may not be available for re-download. Would this be okay?
    Customer [5:03 p.m.]:
    yes thank you!
    Advisor [5:03 p.m.]:
    Excellent, one moment please.
    Advisor [5:05 p.m.]:
    I apologize but after reviewing your account, it looks like we have already issued 3 exceptions for you to re-download your audiobooks in the past. Back on 02/23/2013. I apologize but we will be unable to do another exception for you. 
    Customer [5:06 p.m.]:
    that down load did include the new books of the bible that I had.
    Customer [5:07 p.m.]:
    that down load did not have the new testament books of the bible that I had
    Advisor [5:07 p.m.]:
    While reviewing the notes, this was issued to add all available audiobooks bought on your account. I again apologize but I will be unable to issue another exception to you. As the previous advisor did inform you to make sure to back up your files.
    Customer [5:08 p.m.]:
    the other advisor did not down load the new testament books. The advisor did not restore all of the books that I had originally brought.
    Advisor [5:10 p.m.]:
    While looking closer, the books that you are missing are no longer available to be re-downloaded. This is the reason why they were not added back to your download queue when he issued them. Unfortunately, as we do not handle the content on the iTunes store you will need to get in contact with the publisher of the content as they were the ones two remove or modify these books on the iTunes store. If you would like I can provide a link to their support site.
    Customer [5:11 p.m.]:
    yes they are I saw them.
    Advisor [5:11 p.m.]:
    They may have been modified by the content owner. This will be the reason why they were not added. As Apple does not control 3rd party content on the iTunes store. You will need to get in contact with them as we are unable to re-add this content back to your download queue.
    Customer [5:12 p.m.]:
    it is I just looked at it in the itunes store
    Customer [5:13 p.m.]:
    the material is still the same. The store does have it.
    Advisor [5:13 p.m.]:
    Machelle, if the items have been modified since you bought them, they will be unavailable for us to issue them back to you. You will need to get in contact with the providers for these books as they are the content owners and we do not have access to issue these back to you.
    Customer [5:14 p.m.]:
    the are still the same bible books that I purchased at the store.
    Customer [5:14 p.m.]:
    The audio books are the same. When I buy it again nothing will be different.
    Advisor [5:14 p.m.]:
    Machelle, I understand this. This is what our records are showing. When the previous advisor tried to re-issue them to you they were unable to as they have been modified on the iTunes store.
    Advisor [5:15 p.m.]:
    In order to receive further support for this issue you will need to get in contact with Media Group as they are the content providers for these audiobooks.
    Customer [5:15 p.m.]:
    I will buy them from another source. Don't say they have changed. The books are the same books I brought. They are at the store.
    Advisor [5:16 p.m.]:
    Machelle, Apple does not handle the content for 3rd party publishers on the iTune

    MoonSwan wrote:I've never heard of a validating editor but I was recently wondering what exists that could help me.  Aside from emacs, what should I search for to find one of these validating editors?
    You can use whatever tool you prefer - for someone already using emacs, emacs is a natural choice. Simple, easy to use online tools exist e.g. http://schneegans.de/sv/
    Just upload the file in question ('Validate by file upload' option) and click 'Validate':
    The '=' character cannot be included in a name. (723:10)
    <Terminal="Terminal">
    ^
    Googling 'xml validation' should give you some more tools / services if this one is not good enough.

  • The "Pin as app tab" produces tabs that do not persist across sessions. I have this problem on two installations, and it's really annoying (since the Permatab Mod no longer works in Ff4). Can you offer any assistance?

    The "Pin as app tab" produces tabs that do not persist across sessions. I have this problem on two installations (PC and laptop, both running Win7), and it's really annoying (since the Permatab Mod no longer works in Ff4). Can you offer any assistance?

    App tabs and Tab Groups (Panorama) are stored as part of the session data in the file sessionstore.js in the [http://kb.mozillazine.org/Profile_folder_-_Firefox Firefox Profile Folder]
    * http://kb.mozillazine.org/Session_Restore
    Make sure that you do not use [[Clear Recent History]] to clear the "Browsing History"

  • I don't know how to setup FF to open in last session of windows wont let me save current sessions like it used to ask me fairly disappointing can you help m? Phil

    Question
    i don't know how to setup FF to open in last session of windows wont let me save current sessions like it used to ask me fairly disappointing can you help m? Phil

    ''want FF to open in last session of windows -- won't ask me if I want to save current sessions like it before''
    '''You can still have the old messages''', to make sure you get your tabs restored immediately, but with or without the messages and whichever way you respond to the message you can still get back your previous session through the History menu. (see item #31 "tabslost")
    * http://dmcritchie.mvps.org/firefox/firefox-problems.htm#tabslost
    You can make '''Firefox 6.0''' look like Firefox 3.6.*, see numbered items 1-10 in the following topic [http://dmcritchie.mvps.org/firefox/firefox-problems.htm#fx4interface Fix Firefox 4.0 toolbar user interface, problems (Make Firefox 4.0 thru 6.0, look like 3.6)]. ''Whether or not you make changes, you should be aware of what has changed and what you have to do to use changed or missing features.''
    * http://dmcritchie.mvps.org/firefox/firefox-problems.htm#fx4interface

  • How to enable remote debugging for a session other than the current one

    Hi all,
    I am trying to figure out how to enable remote debugging for a session other than the one I am currently using.
    More specifically, we have an application that is making database calls to Oracle 11gR2. Something is causing an exception during this invocation. My system is currently not set up to recompile said application, so I can't just add the debug call to the code and recompile. Therefore I would like to be able to log into the database (as sys, if necessary) and invoke dbms_debug_jdwp.connect_tcp on the desired session.
    The docs indicate that I should be able to do so:
    dbms_debug_jdwp.connect_tcp(
    host IN VARCHAR2,
    port IN VARCHAR2,
    session_id IN PLS_INTEGER := NULL,
    session_serial IN PLS_INTEGER := NULL,
    debug_role IN VARCHAR2 := NULL,
    debug_role_pwd IN VARCHAR2 := NULL,
    option_flags IN PLS_INTEGER := 0,
    extensions_cmd_set IN PLS_INTEGER := 128);
    But when I try (even as sys), I get the following:
    exec dbms_debug_jdwp.connect_tcp('1.2.3.4',5678,<session id>,<session serial>);ORA-00022: invalid session ID; access denied
    ORA-06512: at "SYS.DBMS_DEBUG_JDWP", line 68
    ORA-06512: at line 1
    00022. 00000 - "invalid session ID; access denied"
    *Cause:    Either the session specified does not exist or the caller
    does not have the privilege to access it.
    *Action:   Specify a valid session ID that you have privilege to access,
    that is either you own it or you have the CHANGE_USER privilege.
    I've tried granting the 'BECOME USER' privilege for the relevant users, but that didn't help. I read something about having to set some kind of ACL as of 11gR1, but the reference documentation was very confusing.
    Would someone be able to point me in the right direction? Is this even possible, or did I misread the documentation?

    Interesting deduction, that would be very useful indeed. I hate recompiling just to add the debug call, and it can't be done in our production environment. But it seems unlikely to me it would be implemented this way.
    I would cross-post this in the SQL AND PL/SQL forum though, as this is really a database issue, not with the SQL Developer tool. Do add the links to the other posts in each.
    Regards,
    K.

  • How can i view the variables of the session memory

    Hi experts
       How can i view the variables of the session memory.Such as I want display the variables of memory which id is 'BULRN' in ABAP debug.
    In program i can use import from memory id visit the momery of session,but i don't know the name of variables which store in momery of my session.

    Its not possible to view in the debug mode..
    SAP memory is a memory area to which all main sessions within a SAPgui have access. You can use SAP memory either to pass data from one program to another within a session, or to pass data from one session to another. Application programs that use SAP memory must do so using SPA/GPA parameters (also known as SET/GET parameters). These parameters can be set either for a particular user or for a particular program using the SET PARAMETER statement. Other ABAP programs can then retrieve the set parameters using the GET PARAMETER statement. The most frequent use of SPA/GPA parameters is to fill input fields on screens
    SAP global memory retains field value through out session.
    set parameter id 'MAT' field v_matnr.
    get parameter id 'MAT' field v_matnr.
    They are stored in table TPARA.
    ABAP memory is a memory area that all ABAP programs within the same internal session can access using the EXPORT and IMPORT statements. Data within this area remains intact during a whole sequence of program calls. To pass data
    to a program which you are calling, the data needs to be placed in ABAP memory before the call is made. The internal session of the called program then replaces that of the calling program. The program called can then read from the ABAP memory. If control is then returned to the program which made the initial call, the same process operates in reverse.
    ABAP memory is temporary and values are retained in same LUW.
    export itab to memory id 'TEST'.
    import itab from memory Id 'TEST'.
    Here itab should be declared of same type and length.

  • I keep getting BSOD, can you take a look at my dumps

    I am trying to trouble shoot BSOD's on my computer.  It seems like they are happening everyday.
    The image name was ntkrnlmp.exe in most of the dumps.  I got errors of memory_management, system_service_exception, KMODE_EXCEPTION_NOT_HANDLED, and others in the dumps  .
    Aswsp.sys also came up in one of the dumps.
    Here is a link to some of the latest minidumps:  http://meltoninteriors.com/adjc98/minidumps.zip
    Can you take a look at the dumps to point me in the right direction as to the cause of the BSOD's?
    My computer is Windows 7,  64bit Intel processor, 32 gig of ram.  Intel HD Graphics 4600.  This computer is custom built so hardware could be an isssue.
    When I ran WinDbg on the minidump from the latest BSOD I got this below:
    Latest minidump:
    2: kd> .reload
    Loading Kernel Symbols
    Loading User Symbols
    Loading unloaded module list
    2: kd> !analyze -v
    *                        Bugcheck Analysis                                    *
    KMODE_EXCEPTION_NOT_HANDLED (1e)
    This is a very common bugcheck.  Usually the exception address pinpoints
    the driver/function that caused the problem.  Always note this address
    as well as the link date of the driver/image that contains this address.
    Arguments:
    Arg1: ffffffffc0000005, The exception code that was not handled
    Arg2: fffff80002e7dfa7, The address that the exception occurred at
    Arg3: 0000000000000000, Parameter 0 of the exception
    Arg4: ffffffffffffffff, Parameter 1 of the exception
    Debugging Details:
    READ_ADDRESS: GetPointerFromAddress: unable to read from fffff800030af100
    GetUlongFromAddress: unable to read from fffff800030af1c0
     0000000000000000 Nonpaged pool
    EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
    FAULTING_IP: 
    nt!KeRemoveQueueEx+177
    fffff800`02e7dfa7 c3              ret
    BUGCHECK_STR:  0x1E_c0000005_R
    CUSTOMER_CRASH_COUNT:  1
    DEFAULT_BUCKET_ID:  WIN7_DRIVER_FAULT
    PROCESS_NAME:  svchost.exe
    CURRENT_IRQL:  0
    ANALYSIS_VERSION: 6.3.9600.17298 (debuggers(dbg).141024-1500) amd64fre
    LAST_CONTROL_TRANSFER:  from fffff80002ec1698 to fffff80002e75ec0
    STACK_TEXT:  
    fffff880`0c90cf28 fffff800`02ec1698 : 00000000`0000001e ffffffff`c0000005 fffff800`02e7dfa7 00000000`00000000 : nt!KeBugCheckEx
    fffff880`0c90cf30 fffff800`02e75542 : fffff880`0c90d708 fffff880`0c90da88 fffff880`0c90d7b0 fffff880`0c90daa0 : nt! ?? ::FNODOBFM::`string'+0x487ed
    fffff880`0c90d5d0 fffff800`02e73e4a : 00000000`00000000 fffffa80`1e2144d0 fffffa80`1e2144d0 ffeff800`02ff2e80 : nt!KiExceptionDispatch+0xc2
    fffff880`0c90d7b0 fffff800`02e7dfa7 : fffff800`03161097 fffffa80`00000000 fffffa80`1cde5e01 00000000`00000001 : nt!KiGeneralProtectionFault+0x10a
    fffff880`0c90d948 fffff800`03161097 : fffffa80`00000000 fffffa80`1cde5e01 00000000`00000001 fffffa80`1cde5ef0 : nt!KeRemoveQueueEx+0x177
    fffff880`0c90d950 fffff800`02e61df6 : 000007fe`fe362e00 fffff880`0c90da68 fffff880`0c90da88 00000000`00000001 : nt!IoRemoveIoCompletion+0x47
    fffff880`0c90d9e0 fffff800`02e75153 : fffffa80`1e2144d0 00000000`774b45c0 00000000`00000000 00000000`001f1540 : nt!NtWaitForWorkViaWorkerFactory+0x285
    fffff880`0c90dae0 00000000`77402bba : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13
    00000000`0143fad8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x77402bba
    STACK_COMMAND:  kb
    FOLLOWUP_IP: 
    nt!KeRemoveQueueEx+177
    fffff800`02e7dfa7 c3              ret
    SYMBOL_STACK_INDEX:  4
    SYMBOL_NAME:  nt!KeRemoveQueueEx+177
    FOLLOWUP_NAME:  MachineOwner
    MODULE_NAME: nt
    IMAGE_NAME:  ntkrnlmp.exe
    DEBUG_FLR_IMAGE_TIMESTAMP:  54d0317d
    IMAGE_VERSION:  6.1.7601.18741
    FAILURE_BUCKET_ID:  X64_0x1E_c0000005_R_nt!KeRemoveQueueEx+177
    BUCKET_ID:  X64_0x1E_c0000005_R_nt!KeRemoveQueueEx+177
    ANALYSIS_SOURCE:  KM
    FAILURE_ID_HASH_STRING:  km:x64_0x1e_c0000005_r_nt!keremovequeueex+177
    FAILURE_ID_HASH:  {e3b31b0e-2cc9-701e-fdb4-9e82dce27d67}
    Followup: MachineOwner

    Unfortunately, the crash dump was not very helpful. Do this.
    Update or remove
    Loaded symbol image file: CAM_Client_V2.sys
        Image path: \??\C:\Program Files (x86)\NZXT\CAMV2.0beta\CAM_Client_V2.sys
        Image name: CAM_Client_V2.sys
        Timestamp:        Sat Jul 26 09:29:37 2008
    (488B26C1)
    Uninstall
    Loaded symbol image file: dtsoftbus01.sys
        Image path: \SystemRoot\System32\drivers\dtsoftbus01.sys
        Image name: dtsoftbus01.sys
    dtsoftbus01.sys:
    http://sysnative.com/drivers/driver.php?id=dtsoftbus01.sys
    Please run driver verifier (DV) per the instructions in the link below.
    Note:
    Make sure to read and remember the steps to reset DV in the event of a crash, and post a link to the newly generated crash dump here.
    Driver Verifier-- tracking down a mis-behaving driver. Co-Authored by ZigZag3143& JMH3143
    http://answers.microsoft.com/en-us/windows/wiki/windows_other-system/driver-verifier-tracking-down-a-mis-behaving/f5cb4faf-556b-4b6d-95b3-c48669e4c983
    Symbol search path is: SRV*c:\symbols*http://msdl.microsoft.com/download/symbols
    Executable search path is:
    Windows 7 Kernel Version 9600 MP (4 procs) Free x64
    Product: WinNt, suite: TerminalServer SingleUserTS
    Built by: 9600.17668.amd64fre.winblue_r8.150127-1500
    Machine Name:
    Kernel base = 0xfffff803`37c0a000 PsLoadedModuleList = 0xfffff803`37ee3250
    Debug session time: Thu Mar 26 06:33:15.079 2015 (UTC - 4:00)
    System Uptime: 0 days 5:24:33.782
    Loading Kernel Symbols
    Loading User Symbols
    Loading unloaded module list
    * Bugcheck Analysis *
    Use !analyze -v to get detailed debugging information.
    BugCheck 3B, {c0000005, fffff80337ce402c, ffffd001402ecf20, 0}
    Probably caused by : ntkrnlmp.exe ( nt!KxWaitForLockOwnerShipWithIrql+14 )
    Followup: MachineOwner
    3: kd> !analyze -v
    * Bugcheck Analysis *
    SYSTEM_SERVICE_EXCEPTION (3b)
    An exception happened while executing a system service routine.
    Arguments:
    Arg1: 00000000c0000005, Exception code that caused the bugcheck
    Arg2: fffff80337ce402c, Address of the instruction which caused the bugcheck
    Arg3: ffffd001402ecf20, Address of the context record for the exception that caused the bugcheck
    Arg4: 0000000000000000, zero.
    Debugging Details:
    EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
    FAULTING_IP:
    nt!KxWaitForLockOwnerShipWithIrql+14
    fffff803`37ce402c 48890a mov qword ptr [rdx],rcx
    CONTEXT: ffffd001402ecf20 -- (.cxr 0xffffd001402ecf20)
    rax=0000000000000000 rbx=0000000000000000 rcx=ffffd001402ed9b0
    rdx=0000800000000000 rsi=000000007eedc000 rdi=ffffd001402ed9b0
    rip=fffff80337ce402c rsp=ffffd001402ed950 rbp=0000000000000000
    r8=ffffd001402eda10 r9=0000000000000000 r10=fffff960002a85d8
    r11=000000007eeda000 r12=0000000000000000 r13=0000000000000000
    r14=ffffe000b3cb2880 r15=0000000000010001
    iopl=0 nv up di pl zr na po nc
    cs=0010 ss=0018 ds=002b es=002b fs=0053 gs=002b efl=00010046
    nt!KxWaitForLockOwnerShipWithIrql+0x14:
    fffff803`37ce402c 48890a mov qword ptr [rdx],rcx ds:002b:00008000`00000000=????????????????
    Resetting default scope
    CUSTOMER_CRASH_COUNT: 1
    DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT
    BUGCHECK_STR: 0x3B
    PROCESS_NAME: Steam.exe
    CURRENT_IRQL: 0
    LAST_CONTROL_TRANSFER: from 0000000000000000 to fffff80337ce402c
    STACK_TEXT:
    ffffd001`402ed950 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KxWaitForLockOwnerShipWithIrql+0x14
    FOLLOWUP_IP:
    nt!KxWaitForLockOwnerShipWithIrql+14
    fffff803`37ce402c 48890a mov qword ptr [rdx],rcx
    SYMBOL_STACK_INDEX: 0
    SYMBOL_NAME: nt!KxWaitForLockOwnerShipWithIrql+14
    FOLLOWUP_NAME: MachineOwner
    MODULE_NAME: nt
    IMAGE_NAME: ntkrnlmp.exe
    DEBUG_FLR_IMAGE_TIMESTAMP: 54c832b2
    STACK_COMMAND: .cxr 0xffffd001402ecf20 ; kb
    FAILURE_BUCKET_ID: X64_0x3B_nt!KxWaitForLockOwnerShipWithIrql+14
    BUCKET_ID: X64_0x3B_nt!KxWaitForLockOwnerShipWithIrql+14
    Followup: MachineOwner
    3: kd> lmsmnt
    start end module name
    fffff801`92770000 fffff801`927f8000 ACPI ACPI.sys Mon Oct 06 23:29:50 2014 (54335E2E)
    fffff801`9274d000 fffff801`92765000 acpiex acpiex.sys Thu Aug 22 07:37:47 2013 (5215F80B)
    fffff801`93a39000 fffff801`93acb000 afd afd.sys Thu May 29 23:03:01 2014 (5387F4E5)
    fffff801`93bc7000 fffff801`93bde000 ahcache ahcache.sys Thu Dec 11 19:51:20 2014 (548A3C08)
    fffff801`94000000 fffff801`9401e000 amdppm amdppm.sys Thu Aug 22 04:46:34 2013 (5215CFEA)
    fffff960`00b0a000 fffff960`00b69000 ATMFD ATMFD.DLL unavailable (00000000)
    fffff801`939bd000 fffff801`939cf000 BasicDisplay BasicDisplay.sys Thu Aug 22 07:39:31 2013 (5215F873)
    fffff801`93570000 fffff801`9357e000 BasicRender BasicRender.sys Sat Feb 22 07:14:02 2014 (5308948A)
    fffff801`93568000 fffff801`93570000 Beep Beep.SYS Thu Aug 22 07:40:24 2013 (5215F8A8)
    fffff801`925b0000 fffff801`925ba000 BOOTVID BOOTVID.dll Thu Aug 22 07:40:26 2013 (5215F8AA)
    fffff801`9534e000 fffff801`9536e000 bowser bowser.sys Thu Aug 22 07:38:38 2013 (5215F83E)
    fffff801`96bef000 fffff801`96bf6000 CAM_Client_V2 CAM_Client_V2.sys Sat Jul 26 09:29:37 2008 (488B26C1)
    fffff960`00825000 fffff960`0085f000 cdd cdd.dll unavailable (00000000)
    fffff801`92400000 fffff801`92488000 CI CI.dll Fri Dec 05 22:23:28 2014 (548276B0)
    fffff801`93487000 fffff801`934dd000 CLASSPNP CLASSPNP.SYS Wed Oct 08 01:22:07 2014 (5434C9FF)
    fffff801`92518000 fffff801`92579000 CLFS CLFS.SYS Wed Mar 19 04:12:20 2014 (53295164)
    fffff801`92888000 fffff801`92914000 cng cng.sys Tue Jan 13 21:29:05 2015 (54B5D471)
    fffff801`93dee000 fffff801`93dfd000 CompositeBus CompositeBus.sys Thu Aug 22 07:38:48 2013 (5215F848)
    fffff801`96b8c000 fffff801`96b9c000 condrv condrv.sys Thu Aug 22 07:40:17 2013 (5215F8A1)
    fffff801`96be5000 fffff801`96bef000 cpuz138_x64 cpuz138_x64.sys Thu Nov 27 06:16:46 2014 (5477081E)
    fffff801`934dd000 fffff801`934f2000 crashdmp crashdmp.sys Thu Aug 22 07:40:03 2013 (5215F893)
    fffff801`93c49000 fffff801`93cd7000 csc csc.sys Tue Oct 28 22:46:49 2014 (54505519)
    fffff801`93ba1000 fffff801`93bc7000 dfsc dfsc.sys Thu Mar 06 04:22:50 2014 (53183E6A)
    fffff801`925ba000 fffff801`925d6000 disk disk.sys Thu Aug 22 07:39:47 2013 (5215F883)
    fffff801`93fc0000 fffff801`93fdc000 drmk drmk.sys Tue Oct 28 22:47:38 2014 (5450554A)
    fffff801`94cdf000 fffff801`94d27000 dtsoftbus01 dtsoftbus01.sys Fri Feb 21 04:49:36 2014 (53072130)
    fffff801`94dd8000 fffff801`94de4000 dump_diskdump dump_diskdump.sys Thu Aug 22 07:40:18 2013 (5215F8A2)
    fffff801`94de4000 fffff801`94dfa000 dump_dumpfve dump_dumpfve.sys Sat Feb 22 07:14:48 2014 (530894B8)
    fffff801`9344c000 fffff801`93469000 dump_storahci dump_storahci.sys Thu Aug 22 07:40:39 2013 (5215F8B7)
    fffff801`9382b000 fffff801`939ab000 dxgkrnl dxgkrnl.sys Tue Oct 28 22:46:45 2014 (54505515)
    fffff801`9357e000 fffff801`935e1000 dxgmms1 dxgmms1.sys Tue Oct 28 22:46:30 2014 (54505506)
    fffff801`92b38000 fffff801`92b52000 EhStorClass EhStorClass.sys Thu Aug 22 07:38:15 2013 (5215F827)
    fffff801`94b68000 fffff801`94ba1000 fastfat fastfat.SYS Thu Aug 22 07:40:18 2013 (5215F8A2)
    fffff801`92bae000 fffff801`92bc4000 fileinfo fileinfo.sys Sat Feb 22 07:13:10 2014 (53089456)
    fffff801`92b52000 fffff801`92bae000 fltmgr fltmgr.sys Mon Aug 25 22:25:16 2014 (53FBF00C)
    fffff801`92e99000 fffff801`92ea4000 Fs_Rec Fs_Rec.sys Thu Aug 22 04:46:33 2013 (5215CFE9)
    fffff801`93316000 fffff801`933ab000 fvevol fvevol.sys Mon Apr 07 18:25:31 2014 (534325DB)
    fffff801`93285000 fffff801`932f1000 fwpkclnt fwpkclnt.sys Tue Oct 28 22:46:11 2014 (545054F3)
    fffff803`3839e000 fffff803`3840e000 hal hal.dll Sun Jun 01 18:49:12 2014 (538BADE8)
    fffff801`94a4c000 fffff801`94a65000 HDAudBus HDAudBus.sys Thu Jul 24 07:45:39 2014 (53D0F1E3)
    fffff801`94c78000 fffff801`94cde000 HdAudio HdAudio.sys Thu Aug 22 07:38:19 2013 (5215F82B)
    fffff801`934f2000 fffff801`93511000 HIDCLASS HIDCLASS.SYS Thu Mar 06 04:24:40 2014 (53183ED8)
    fffff801`94dd0000 fffff801`94dd7f00 HIDPARSE HIDPARSE.SYS Thu Aug 22 07:40:26 2013 (5215F8AA)
    fffff801`93fe7000 fffff801`93ff5000 hidusb hidusb.sys Thu Mar 06 04:24:14 2014 (53183EBE)
    fffff801`95254000 fffff801`9534e000 HTTP HTTP.sys Mon Jan 27 14:48:02 2014 (52E6B7F2)
    fffff801`92fec000 fffff801`92ffb000 intelpep intelpep.sys Wed Oct 08 03:33:44 2014 (5434E8D8)
    fffff801`92ac7000 fffff801`92ad9000 kbdclass kbdclass.sys Mon Oct 06 23:29:50 2014 (54335E2E)
    fffff801`93469000 fffff801`93477000 kbdhid kbdhid.sys Mon Oct 06 23:29:43 2014 (54335E27)
    fffff803`36d76000 fffff803`36d7f000 kd kd.dll Thu Aug 22 07:40:43 2013 (5215F8BB)
    fffff801`93e5a000 fffff801`93e65000 kdnic kdnic.sys Thu Aug 22 07:38:26 2013 (5215F832)
    fffff801`93e0c000 fffff801`93e5a000 ks ks.sys Fri Jul 04 08:58:59 2014 (53B6A513)
    fffff801`92e6d000 fffff801`92e89000 ksecdd ksecdd.sys Tue Oct 28 22:47:36 2014 (54505548)
    fffff801`92fbb000 fffff801`92fec000 ksecpkg ksecpkg.sys Sun Jan 11 22:01:17 2015 (54B338FD)
    fffff801`93c41000 fffff801`93c46300 ksthunk ksthunk.sys Thu Aug 22 07:39:31 2013 (5215F873)
    fffff801`94ed6000 fffff801`94eea000 lltdio lltdio.sys Thu Aug 22 07:36:18 2013 (5215F7B2)
    fffff801`94eb2000 fffff801`94ed6000 luafv luafv.sys Sat Feb 22 07:14:25 2014 (530894A1)
    fffff801`924ef000 fffff801`9250a000 mcupdate_AuthenticAMD mcupdate_AuthenticAMD.dll Thu Aug 22 08:39:42 2013 (5216068E)
    fffff801`94e97000 fffff801`94ea5000 monitor monitor.sys Thu Aug 22 07:36:37 2013 (5215F7C5)
    fffff801`94e6e000 fffff801`94e7e000 mouclass mouclass.sys Mon Oct 06 23:29:43 2014 (54335E27)
    fffff801`94e61000 fffff801`94e6e000 mouhid mouhid.sys Mon Oct 06 23:29:43 2014 (54335E27)
    fffff801`929b5000 fffff801`929d0000 mountmgr mountmgr.sys Mon Oct 06 21:18:16 2014 (54333F58)
    fffff801`9536e000 fffff801`95385000 mpsdrv mpsdrv.sys Tue Oct 28 22:45:31 2014 (545054CB)
    fffff801`95385000 fffff801`953f2000 mrxsmb mrxsmb.sys Wed Oct 08 03:32:08 2014 (5434E878)
    fffff801`94f8a000 fffff801`94fd5000 mrxsmb10 mrxsmb10.sys Thu Mar 06 04:19:36 2014 (53183DA8)
    fffff801`95200000 fffff801`95238000 mrxsmb20 mrxsmb20.sys Sat Sep 27 00:59:28 2014 (54264430)
    fffff801`939e3000 fffff801`939ef000 Msfs Msfs.SYS Thu Aug 22 07:40:24 2013 (5215F8A8)
    fffff801`92922000 fffff801`9292c000 msisadrv msisadrv.sys Thu Aug 22 07:39:03 2013 (5215F857)
    fffff801`96b9c000 fffff801`96bb2000 mslldp mslldp.sys Tue Oct 28 22:45:39 2014 (545054D3)
    fffff801`92488000 fffff801`924e5000 msrpc msrpc.sys Thu Aug 22 07:39:22 2013 (5215F86A)
    fffff801`93de2000 fffff801`93dee000 mssmbios mssmbios.sys Thu Aug 22 07:39:41 2013 (5215F87D)
    fffff801`93000000 fffff801`93017000 mup mup.sys Thu Aug 22 07:40:28 2013 (5215F8AC)
    fffff801`92ea4000 fffff801`92fbb000 ndis ndis.sys Mon Feb 02 19:03:15 2015 (54D01043)
    fffff801`94f5e000 fffff801`94f72000 ndisuio ndisuio.sys Thu Aug 22 07:37:34 2013 (5215F7FE)
    fffff801`93fdc000 fffff801`93fe7000 NdisVirtualBus NdisVirtualBus.sys Thu Aug 22 07:36:25 2013 (5215F7B9)
    fffff801`94fd5000 fffff801`94ff2000 Ndu Ndu.sys Tue Oct 28 22:45:16 2014 (545054BC)
    fffff801`93b0d000 fffff801`93b1e000 netbios netbios.sys Tue Oct 28 22:47:23 2014 (5450553B)
    fffff801`93400000 fffff801`9344c000 netbt netbt.sys Thu Aug 22 07:37:01 2013 (5215F7DD)
    fffff801`92a43000 fffff801`92abb000 NETIO NETIO.SYS Tue Sep 09 04:35:50 2014 (540EBBE6)
    fffff801`935e1000 fffff801`935f4000 networx networx.sys Wed Jul 23 09:03:28 2014 (53CFB2A0)
    fffff801`939cf000 fffff801`939e3000 Npfs Npfs.SYS Thu Aug 22 07:40:25 2013 (5215F8A9)
    fffff801`93c35000 fffff801`93c41000 npsvctrig npsvctrig.sys Thu Aug 22 07:38:22 2013 (5215F82E)
    fffff801`93c27000 fffff801`93c35000 nsiproxy nsiproxy.sys Tue Oct 28 22:46:03 2014 (545054EB)
    fffff803`37c0a000 fffff803`3839e000 nt ntkrnlmp.exe Tue Jan 27 19:52:02 2015 (54C832B2)
    fffff801`92c73000 fffff801`92e6d000 Ntfs Ntfs.sys Fri Oct 10 20:35:55 2014 (54387B6B)
    fffff801`9355f000 fffff801`93568000 Null Null.SYS Thu Aug 22 07:40:24 2013 (5215F8A8)
    fffff801`93a00000 fffff801`93a34000 nvhda64v nvhda64v.sys Thu Oct 09 13:02:27 2014 (5436BFA3)
    fffff801`9403a000 fffff801`94a4c000 nvlddmkm nvlddmkm.sys Thu Feb 05 13:01:37 2015 (54D3B001)
    fffff801`96bb2000 fffff801`96bbc000 NvStreamKms NvStreamKms.sys Mon Jan 12 12:56:42 2015 (54B40ADA)
    fffff801`94028000 fffff801`94035000 nvvad64v nvvad64v.sys Thu Nov 20 10:33:54 2014 (546E09E2)
    fffff801`94ea5000 fffff801`94eb2000 nvvadarm nvvadarm.sys Thu Feb 05 13:24:46 2015 (54D3B56E)
    fffff801`94eea000 fffff801`94f5e000 nwifi nwifi.sys Tue Oct 28 22:45:41 2014 (545054D5)
    fffff801`93acb000 fffff801`93af5000 pacer pacer.sys Tue Oct 28 22:45:30 2014 (545054CA)
    fffff801`94bb9000 fffff801`94bd5000 parport parport.sys Thu Aug 22 07:40:02 2013 (5215F892)
    fffff801`9299d000 fffff801`929b5000 partmgr partmgr.sys Wed Oct 08 03:34:42 2014 (5434E912)
    fffff801`9292c000 fffff801`92974000 pci pci.sys Thu Jul 24 07:45:24 2014 (53D0F1D4)
    fffff801`92e89000 fffff801`92e99000 pcw pcw.sys Thu Aug 22 04:46:34 2013 (5215CFEA)
    fffff801`92981000 fffff801`9299d000 pdc pdc.sys Wed Oct 08 01:21:59 2014 (5434C9F7)
    fffff801`95c08000 fffff801`95cb1000 peauth peauth.sys Sat Feb 22 07:09:37 2014 (53089381)
    fffff801`93f79000 fffff801`93fc0000 portcls portcls.sys Tue Oct 28 22:46:35 2014 (5450550B)
    fffff801`9259b000 fffff801`925b0000 PSHED PSHED.dll Sat Sep 14 09:57:19 2013 (52346B3F)
    fffff801`93b31000 fffff801`93ba1000 rdbss rdbss.sys Tue Dec 17 02:21:22 2013 (52AFFB72)
    fffff801`94d3e000 fffff801`94d49000 rdpbus rdpbus.sys Thu Aug 22 07:38:52 2013 (5215F84C)
    fffff801`92c23000 fffff801`92c69000 rdyboost rdyboost.sys Sat Feb 22 07:13:40 2014 (53089474)
    fffff801`94f72000 fffff801`94f8a000 rspndr rspndr.sys Thu Aug 22 07:36:34 2013 (5215F7C2)
    fffff801`93ea1000 fffff801`93f79000 Rt630x64 Rt630x64.sys Tue Jul 15 22:56:14 2014 (53C5E9CE)
    fffff801`93be7000 fffff801`93bf6000 rzendpt rzendpt.sys Thu Sep 04 23:22:07 2014 (54092C5F)
    fffff801`95cb1000 fffff801`95cb8280 rzpmgrk rzpmgrk.sys Thu Apr 17 15:36:12 2014 (53502D2C)
    fffff801`95cb9000 fffff801`95cd6c80 rzpnk rzpnk.sys Fri Apr 11 16:45:28 2014 (53485468)
    fffff801`94e36000 fffff801`94e61000 rzudd rzudd.sys Thu Sep 04 23:22:11 2014 (54092C63)
    fffff801`93c00000 fffff801`93c27000 SCDEmu SCDEmu.SYS Wed Oct 08 09:09:34 2014 (5435378E)
    fffff801`95cd7000 fffff801`95ce2000 secdrv secdrv.SYS Wed Sep 13 09:18:38 2006 (4508052E)
    fffff801`94bef000 fffff801`94bfc000 serenum serenum.sys Thu Aug 22 07:40:17 2013 (5215F8A1)
    fffff801`94bd5000 fffff801`94bef000 serial serial.sys Thu Aug 22 07:40:08 2013 (5215F898)
    fffff801`93bde000 fffff801`93be7000 serscan serscan.sys Tue Oct 28 21:50:36 2014 (545047EC)
    fffff801`94e89000 fffff801`94e97000 SiLib SiLib.sys Thu Jul 15 18:08:26 2010 (4C3F86DA)
    fffff801`94e7e000 fffff801`94e89000 SiUSBXp SiUSBXp.sys Thu Jul 15 18:27:13 2010 (4C3F8B41)
    fffff801`92800000 fffff801`92869000 spaceport spaceport.sys Tue Oct 28 22:47:03 2014 (54505527)
    fffff801`96ad1000 fffff801`96b5f000 srv srv.sys Thu Jul 24 07:43:27 2014 (53D0F15F)
    fffff801`95d37000 fffff801`95de4000 srv2 srv2.sys Wed Oct 08 03:33:30 2014 (5434E8CA)
    fffff801`95ce2000 fffff801`95d25000 srvnet srvnet.sys Fri Jun 27 02:22:21 2014 (53AD0D9D)
    fffff801`929d0000 fffff801`929ed000 storahci storahci.sys Thu Aug 22 07:40:39 2013 (5215F8B7)
    fffff801`92ada000 fffff801`92b38000 storport storport.sys Wed Sep 24 22:47:07 2014 (5423822B)
    fffff801`94035000 fffff801`94036600 swenum swenum.sys Tue Oct 28 22:47:41 2014 (5450554D)
    fffff801`93019000 fffff801`93285000 tcpip tcpip.sys Tue Oct 28 22:47:30 2014 (54505542)
    fffff801`95d25000 fffff801`95d37000 tcpipreg tcpipreg.sys Thu Mar 06 04:19:59 2014 (53183DBF)
    fffff801`939ef000 fffff801`939fd000 TDI TDI.SYS Thu Aug 22 07:39:01 2013 (5215F855)
    fffff801`93800000 fffff801`93820000 tdx tdx.sys Thu Aug 22 07:36:34 2013 (5215F7C2)
    fffff801`92579000 fffff801`9259b000 tm tm.sys Thu Aug 22 07:39:33 2013 (5215F875)
    fffff801`94dbf000 fffff801`94dd0000 tosporte tosporte.sys Tue Jun 16 06:48:47 2009 (4A37788F)
    fffff801`93b1e000 fffff801`93b30b80 tosrfcom tosrfcom.sys Sun Nov 28 21:44:26 2010 (4CF3138A)
    fffff801`92c00000 fffff801`92c23000 Tpkd Tpkd.sys Sat Nov 17 10:18:06 2012 (50A7AAAE)
    fffff960`00767000 fffff960`00770000 TSDDD TSDDD.dll unavailable (00000000)
    fffff801`96b5f000 fffff801`96b8c000 tunnel tunnel.sys Thu Aug 22 07:35:45 2013 (5215F791)
    fffff801`94aba000 fffff801`94aec000 ucx01000 ucx01000.sys Tue Oct 07 01:00:55 2014 (54337387)
    fffff801`93e90000 fffff801`93ea1000 umbus umbus.sys Thu Aug 22 07:38:59 2013 (5215F853)
    fffff801`93538000 fffff801`93555900 usbaudio usbaudio.sys Fri Dec 13 02:24:20 2013 (52AAB624)
    fffff801`93511000 fffff801`93538000 usbccgp usbccgp.sys Thu Jul 24 07:44:51 2014 (53D0F1B3)
    fffff801`94db3000 fffff801`94dbf000 USBD USBD.SYS Sat May 31 02:31:17 2014 (53897735)
    fffff801`94ba1000 fffff801`94bb9000 usbehci usbehci.sys Sat May 31 02:29:54 2014 (538976E2)
    fffff801`94d49000 fffff801`94db3000 usbhub usbhub.sys Thu Jul 24 07:45:29 2014 (53D0F1D9)
    fffff801`94c00000 fffff801`94c78000 UsbHub3 UsbHub3.sys Wed Oct 08 03:32:50 2014 (5434E8A2)
    fffff801`94aec000 fffff801`94af9000 usbohci usbohci.sys Thu Aug 22 07:39:27 2013 (5215F86F)
    fffff801`94af9000 fffff801`94b68000 USBPORT USBPORT.SYS Sat May 31 02:30:25 2014 (53897701)
    fffff801`94a65000 fffff801`94aba000 USBXHCI USBXHCI.SYS Tue Oct 07 01:00:56 2014 (54337388)
    fffff801`93cfd000 fffff801`93de2000 VBoxDrv VBoxDrv.sys Sat Oct 11 07:28:48 2014 (54391470)
    fffff801`93e65000 fffff801`93e90000 VBoxNetFlt VBoxNetFlt.sys Sat Oct 11 07:26:22 2014 (543913DE)
    fffff801`93cd7000 fffff801`93cfd000 VBoxUSBMon VBoxUSBMon.sys Sat Oct 11 07:26:22 2014 (543913DE)
    fffff801`92974000 fffff801`92981000 vdrvroot vdrvroot.sys Thu Aug 22 07:38:49 2013 (5215F849)
    fffff801`92869000 fffff801`9287e000 volmgr volmgr.sys Thu Aug 22 07:39:53 2013 (5215F889)
    fffff801`9260a000 fffff801`92669000 volmgrx volmgrx.sys Thu Aug 22 07:40:23 2013 (5215F8A7)
    fffff801`933ab000 fffff801`933fa000 volsnap volsnap.sys Wed Jun 18 18:41:28 2014 (53A21598)
    fffff801`93af5000 fffff801`93b0d000 vwififlt vwififlt.sys Wed Apr 30 02:43:46 2014 (53609BA2)
    fffff801`939ab000 fffff801`939bd000 watchdog watchdog.sys Sat Feb 22 07:14:39 2014 (530894AF)
    fffff801`9266d000 fffff801`9273c000 Wdf01000 Wdf01000.sys Thu Aug 22 07:38:56 2013 (5215F850)
    fffff801`92a00000 fffff801`92a43000 WdFilter WdFilter.sys Fri Jan 30 05:20:58 2015 (54CB5B0A)
    fffff801`9273c000 fffff801`9274d000 WDFLDR WDFLDR.SYS Thu Aug 22 07:39:03 2013 (5215F857)
    fffff801`96bbc000 fffff801`96bdb000 WdNisDrv WdNisDrv.sys Fri Jan 30 05:21:48 2015 (54CB5B3C)
    fffff801`9250a000 fffff801`92518000 werkernel werkernel.sys Thu Aug 22 07:40:24 2013 (5215F8A8)
    fffff801`932f1000 fffff801`93316000 wfplwfs wfplwfs.sys Tue Oct 28 22:45:53 2014 (545054E1)
    fffff960`0015f000 fffff960`00575000 win32k win32k.sys Wed Feb 25 18:26:26 2015 (54EE5A22)
    fffff801`94d27000 fffff801`94d2bd00 WmBEnum WmBEnum.sys Tue Apr 27 16:10:19 2010 (4BD744AB)
    fffff801`93ff5000 fffff801`93ffe180 WmFilter WmFilter.sys Tue Apr 27 16:10:19 2010 (4BD744AB)
    fffff801`9401e000 fffff801`94028000 wmiacpi wmiacpi.sys Thu Aug 22 07:40:04 2013 (5215F894)
    fffff801`92600000 fffff801`9260a000 WMILIB WMILIB.SYS Thu Aug 22 07:40:23 2013 (5215F8A7)
    fffff801`96bdb000 fffff801`96bdd500 WmVirHid WmVirHid.sys Tue Apr 27 16:08:53 2010 (4BD74455)
    fffff801`94d2c000 fffff801`94d3d480 WmXlCore WmXlCore.sys Tue Apr 27 16:09:26 2010 (4BD74476)
    fffff801`92bc4000 fffff801`92bef000 Wof Wof.sys Thu Mar 13 04:27:29 2014 (53216BF1)
    fffff801`92765000 fffff801`92770000 WppRecorder WppRecorder.sys Thu Aug 22 07:39:40 2013 (5215F87C)
    Unloaded modules:
    fffff801`96bde000 fffff801`96be5000 CAM_Client_V
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 00007000
    fffff801`934f2000 fffff801`934fe000 dump_storpor
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 0000C000
    fffff801`934fe000 fffff801`9351b000 dump_storahc
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 0001D000
    fffff801`9351b000 fffff801`93531000 dump_dumpfve
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 00016000
    fffff801`93dee000 fffff801`93dfe000 dam.sys
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 00010000
    fffff801`93531000 fffff801`9355f000 cdrom.sys
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 0002E000
    fffff801`92914000 fffff801`92922000 WdBoot.sys
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 0000E000
    fffff801`92abb000 fffff801`92ac7000 hwpolicy.sys
    Timestamp: unavailable (00000000)
    Checksum: 00000000
    ImageSize: 0000C000

  • Can you help me with mouse pressed method please?

    hi
    can you help me with my problem please, player label doesn't show up in the applet and the draw string method it doesn't draw any strings like X or O for the game I don't know what is the problem maybe it is with MousePressed method which is in Board class. I tried to write the code of the location many times I'm not sure if the problem comes from there.
    there is no error in my code, but it doesn't work.
    this is class Board which has the mouseListener
    class Board extends JPanel  implements MouseListener, MouseMotionListener
        private JLabel playerlabel; 
         private boolean play;
         private boolean start;
        private int turn; 
        private Square squares[][];
      private Player myplayer[][];
         public Board()
              setBackground( Color.WHITE );
              playerlabel = new JLabel( "X player first" );
              //playerlabel.setLayout(null);
         //     playerlabel.setLocation(500,500);
              add( playerlabel );
              play = true;
              turn = 1;
             squares = new Square[3][3];
             myplayer = new Player[3][3];
             int x = 40;
              int y = 40;
              for (int i=0; i<3; i++){
                   x = 40;
                   for (int j=0; j<3; j++){
                        Square s = new Square( x,y );
                        squares[i][j] = s;
                        x +=50;
                   y +=50;
                this.addMouseListener(this);
            this.addMouseMotionListener(this);
          public void mouseClicked( MouseEvent event ){}
          public void mouseMoved( MouseEvent event ){}
          public void mouseEntered( MouseEvent event ){}
          public void mouseExited( MouseEvent event ){}
          public void mousePressed( MouseEvent event )
          {int xPos = event.getX();
                  int yPos = event.getY();
                    if(play && turn ==1){
                    for (int i=0; i<3; i++){
                        for (int j=0; j<3; j++){
                             int x = squares[i][j].getX();
                             int y = squares[i][j].getY();
                             if(xPos> x && xPos<x+40&& yPos> y && yPos<y+40){
                                  if( squares[i][j].getOccupied() ==0 ){
                                       String ptext;
                                       ptext = "X";
                                       Player p = new Player(x, y,ptext);
                                       myplayer[i][j] = p;
                                       squares[i][j].setOccupied(1);
                                       playerlabel.setText( "O Player Turn" );
                                       turn = 2;
                                       repaint();
                                       Win();
                                  else{
                                       turn = 2;
                                       playerlabel.setText( "O Player Turn" );
                                       repaint();
              if ( play && turn ==2 )
    for (int i=0; i<3; i++){
                        for (int j=0; j<3; j++){
                             int x = squares[i][j].getX();
                             int y = squares[i][j].getY();
                             if(xPos> x && xPos<x+40&& yPos> y && yPos<y+40){
                                  if( squares[i][j].getOccupied() ==0 ){
                                       String ptext;
                                       ptext = "O";
                                       Player p = new Player(x, y,ptext);
                                       myplayer[i][j] = p;
                                       squares[i][j].setOccupied(2);
                                       playerlabel.setText( "X Player Turn" );
                                       turn = 1;
                                       repaint();
                                       Win();
                                  else{
                                       turn = 1;
                                       playerlabel.setText( "X Player Turn" );
                                       repaint();
          public void mouseReleased( MouseEvent event )
          public void mouseDragged( MouseEvent event )
         public void Win(){
              if(squares[0][0].getOccupied() == squares[0][1].getOccupied() &&squares[0][1].getOccupied()==squares[0][2].getOccupied() &&squares[0][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else if (squares[1][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[1][2].getOccupied() &&squares[1][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else      if(squares[2][0].getOccupied() == squares[2][1].getOccupied() &&squares[2][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
                   if(squares[0][0].getOccupied() == squares[0][1].getOccupied() &&squares[0][1].getOccupied()==squares[0][2].getOccupied() &&squares[0][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else if (squares[1][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[1][2].getOccupied() &&squares[1][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else      if(squares[2][0].getOccupied() == squares[2][1].getOccupied() &&squares[2][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              //Vertically win
               if (squares[0][0].getOccupied() == squares[1][0].getOccupied() &&squares[1][0].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else if (squares[0][1].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][1].getOccupied() &&squares[2][1].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else      if(squares[0][2].getOccupied() == squares[1][2].getOccupied() &&squares[1][2].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
               if (squares[0][0].getOccupied() == squares[1][0].getOccupied() &&squares[1][0].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else if (squares[0][1].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][1].getOccupied() &&squares[2][1].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else      if(squares[0][2].getOccupied() == squares[1][2].getOccupied() &&squares[1][2].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              //Diagonal win
                    if (squares[0][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else if (squares[0][2].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
               if (squares[0][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else if (squares[0][2].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
         }//end win
    public void setTurn(int t)
              turn = t;
              playerlabel.setText( "X Player Plays First" );
         public void paintComponent( Graphics g )
               super.paintComponent( g );
               this.setBackground( Color.WHITE );
              for (int i=0; i<3; i++){
                   for (int j=0; j<3; j++){
                        g.setColor( Color.BLACK );
                         g.drawRect( squares[i][j].getX(), squares[i][j].getY(), 50, 50 );     
               for (int i=0; i<3; i++){
                   for (int j=0; j<3; j++){
                         myplayer[i][j].draw(g);     
            //End of paintComponent   
    }and this is the whole code of my program.
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;
    class Player{
         private int xCoordinate;
         private int yCoordinate;
        private String playerText;
      public   Player(int x, int y, String t)
            playerText = t;
            xCoordinate = x;
            yCoordinate = y;
        public void draw(Graphics g)
               g.drawString(playerText,  xCoordinate, yCoordinate);
         public void SetText(String t)
         { playerText = t;
    }//end player
    class Square
         private int x;
         private int y;
         private int occupied;
         public Square(int x1, int y1)
              x = x1;
              y= y1;
              occupied = 0;
         public void setX(int x1)
              x = x1;
         public int getX()
              return x;
         public void setY(int y1)
              y = y1;
         public int getY()
              return y;
         public void setOccupied(int o)
              occupied = o;
         public int getOccupied()
              return occupied;
    public class TicTac extends JApplet implements ActionListener
    { private JPanel panel;
         private JButton newgame;
         private Board B;
         public void init()
              B = new Board();
              add( B, BorderLayout.CENTER );
              panel = new JPanel();
               newgame = new JButton( "New Game" );
               panel.add( newgame);
               add( panel, BorderLayout.SOUTH );
               newgame.addActionListener(this);
              public void actionPerformed( ActionEvent ev)
               {     Object source = ev.getSource();
         if (source == newgame)
                    {remove(B);
                   repaint();
              B = new Board();
                   add( B, BorderLayout.CENTER );
         B.setTurn(1);
                   repaint();
                   validate();
            }//end class TicTac
    class Board extends JPanel  implements MouseListener, MouseMotionListener
        private JLabel playerlabel; 
         private boolean play;
         private boolean start;
        private int turn; 
        private Square squares[][];
      private Player myplayer[][];
         public Board()
              setBackground( Color.WHITE );
              playerlabel = new JLabel( "X player first" );
              //playerlabel.setLayout(null);
         //     playerlabel.setLocation(500,500);
              add( playerlabel );
              play = true;
              turn = 1;
             squares = new Square[3][3];
             myplayer = new Player[3][3];
             int x = 40;
              int y = 40;
              for (int i=0; i<3; i++){
                   x = 40;
                   for (int j=0; j<3; j++){
                        Square s = new Square( x,y );
                        squares[i][j] = s;
                        x +=50;
                   y +=50;
                this.addMouseListener(this);
            this.addMouseMotionListener(this);
          public void mouseClicked( MouseEvent event ){}
          public void mouseMoved( MouseEvent event ){}
          public void mouseEntered( MouseEvent event ){}
          public void mouseExited( MouseEvent event ){}
          public void mousePressed( MouseEvent event )
          {int xPos = event.getX();
                  int yPos = event.getY();
                    if(play && turn ==1){
                    for (int i=0; i<3; i++){
                        for (int j=0; j<3; j++){
                             int x = squares[i][j].getX();
                             int y = squares[i][j].getY();
                             if(xPos> x && xPos<x+40&& yPos> y && yPos<y+40){
                                  if( squares[i][j].getOccupied() ==0 ){
                                       String ptext;
                                       ptext = "X";
                                       Player p = new Player(x, y,ptext);
                                       myplayer[i][j] = p;
                                       squares[i][j].setOccupied(1);
                                       playerlabel.setText( "O Player Turn" );
                                       turn = 2;
                                       repaint();
                                       Win();
                                  else{
                                       turn = 2;
                                       playerlabel.setText( "O Player Turn" );
                                       repaint();
              if ( play && turn ==2 )
    for (int i=0; i<3; i++){
                        for (int j=0; j<3; j++){
                             int x = squares[i][j].getX();
                             int y = squares[i][j].getY();
                             if(xPos> x && xPos<x+40&& yPos> y && yPos<y+40){
                                  if( squares[i][j].getOccupied() ==0 ){
                                       String ptext;
                                       ptext = "O";
                                       Player p = new Player(x, y,ptext);
                                       myplayer[i][j] = p;
                                       squares[i][j].setOccupied(2);
                                       playerlabel.setText( "X Player Turn" );
                                       turn = 1;
                                       repaint();
                                       Win();
                                  else{
                                       turn = 1;
                                       playerlabel.setText( "X Player Turn" );
                                       repaint();
          public void mouseReleased( MouseEvent event )
          public void mouseDragged( MouseEvent event )
         public void Win(){
              if(squares[0][0].getOccupied() == squares[0][1].getOccupied() &&squares[0][1].getOccupied()==squares[0][2].getOccupied() &&squares[0][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else if (squares[1][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[1][2].getOccupied() &&squares[1][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else      if(squares[2][0].getOccupied() == squares[2][1].getOccupied() &&squares[2][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
                   if(squares[0][0].getOccupied() == squares[0][1].getOccupied() &&squares[0][1].getOccupied()==squares[0][2].getOccupied() &&squares[0][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else if (squares[1][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[1][2].getOccupied() &&squares[1][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else      if(squares[2][0].getOccupied() == squares[2][1].getOccupied() &&squares[2][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              //Vertically win
               if (squares[0][0].getOccupied() == squares[1][0].getOccupied() &&squares[1][0].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else if (squares[0][1].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][1].getOccupied() &&squares[2][1].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else      if(squares[0][2].getOccupied() == squares[1][2].getOccupied() &&squares[1][2].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
               if (squares[0][0].getOccupied() == squares[1][0].getOccupied() &&squares[1][0].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else if (squares[0][1].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][1].getOccupied() &&squares[2][1].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else      if(squares[0][2].getOccupied() == squares[1][2].getOccupied() &&squares[1][2].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              //Diagonal win
                    if (squares[0][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
              else if (squares[0][2].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 1)
              {playerlabel.setText("Player 1 X WON THE GAME!");
              play =false;          }
               if (squares[0][0].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][2].getOccupied() &&squares[2][2].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
              else if (squares[0][2].getOccupied() == squares[1][1].getOccupied() &&squares[1][1].getOccupied()==squares[2][0].getOccupied() &&squares[2][0].getOccupied() == 2)
              {playerlabel.setText("Player 2 O WON THE GAME!");
              play =false;          }
         }//end win
    public void setTurn(int t)
              turn = t;
              playerlabel.setText( "X Player Plays First" );
         public void paintComponent( Graphics g )
               super.paintComponent( g );
               this.setBackground( Color.WHITE );
              for (int i=0; i<3; i++){
                   for (int j=0; j<3; j++){
                        g.setColor( Color.BLACK );
                         g.drawRect( squares[i][j].getX(), squares[i][j].getY(), 50, 50 );     
               for (int i=0; i<3; i++){
                   for (int j=0; j<3; j++){
                         myplayer[i][j].draw(g);     
            //End of paintComponent   
            Edited by: mshadows on May 18, 2008 7:53 AM

    I was playing with this a little bit and came up with this game model, something that I'm sure can be improved upon greatly:
    TttXO.java
    an enum to encapsulate X vs O. I could use a boolean here since it has 2 states, but this seems more intuitive to me
    package dy08.m05.ttt;
    * tic tac toe encapsulation of X vs O
    * @author Pete
    public enum TttXO
        X, O
    }TttCell.java
    encapsulates an individual cell in the tictactoe grid.
    package dy08.m05.ttt;
    * Tic Tac Toe Game cell
    * can be occupied or not
    * can hold TttXO X or O or null 
    * @author Pete
    public class TttCell
        private boolean occupied = false;
        private TttXO xo = null;
        public TttCell()
         * sets a Square for either x or o
         * @param TttXO
         * @return true if successful, false if already occupied
        public boolean setXO(TttXO xo)
            if (occupied)
                return false;
            else
                occupied = true;
                this.xo = xo;
                return true;
        public void reset()
            occupied = false;
            xo = null;
        public boolean isOccupied()
            return occupied;
        public TttXO getXO()
            return xo;
        // used to test and debug the class
        public String toString()
            if (occupied)
                return xo.toString();
            else
                return "-";
    package dy08.m05.ttt;
    * Tic Tac Toe game model
    * @author Pete
    public class TttGameModel
        private TttCell[][] cellGrid = new TttCell[3][3];
        private boolean xTurn = true;
        private boolean win = false;
        public TttGameModel()
            for (int i = 0; i < cellGrid.length; i++)
                for (int j = 0; j < cellGrid.length; j++)
    cellGrid[i][j] = new TttCell();
    public void reset()
    xTurn = true;
    win = false;
    for (int i = 0; i < cellGrid.length; i++)
    for (int j = 0; j < cellGrid[i].length; j++)
    cellGrid[i][j].reset();
    public boolean isXTurn()
    return xTurn;
    public boolean isWin()
    return win;
    * @param row
    * @param col
    * @return true if valid move, false if game already over or cell occupied
    public boolean takeTurn(int col, int row)
    TttXO currentXO = TttXO.O;
    TttCell cell = cellGrid[row][col];
    if (win)
    return false;
    if (cell.isOccupied())
    return false;
    if (xTurn)
    currentXO = TttXO.X;
    cell.setXO(currentXO);
    win = checkWin(col, row, currentXO);
    xTurn = !xTurn; // toggle xturn
    return true;
    public boolean checkWin(int col, int row, TttXO xo)
    boolean win = false;
    // first rows and columns
    boolean temp = true;
    for (int i = 0; i < 3; i++)
    temp &= cellGrid[row][i].getXO() == xo;
    win |= temp;
    temp = true;
    for (int i = 0; i < 3; i++)
    temp &= cellGrid[i][col].getXO() == xo;
    win |= temp;
    if (row == col) // if slash diagonal
    temp = true;
    for (int i = 0; i < 3; i++)
    temp &= cellGrid[i][i].getXO() == xo;
    win |= temp;
    if (row + col == 2) // if backslash diagonal
    temp = true;
    for (int i = 0; i < 3; i++)
    temp &= cellGrid[i][2 - i].getXO() == xo;
    win |= temp;
    return win;
    // used to test and debug the class
    public String toString()
    StringBuilder sb = new StringBuilder();
    for (int i = 0; i < cellGrid.length; i++)
    for (int j = 0; j < cellGrid[i].length; j++)
    sb.append(cellGrid[i][j] + " ");
    sb.append("\n");
    if (win)
    sb.append("win! Game over");
    else
    sb.append("No winner yet");
    return sb.toString();
    // test the class
    public static void main(String[] args)
    TttGameModel model = new TttGameModel();
    checkMove(model, 0, 0);
    checkMove(model, 1, 0);
    checkMove(model, 1, 1);
    checkMove(model, 2, 0);
    checkMove(model, 1, 0); // bad move
    checkMove(model, 2, 2);
    // to test the class
    private static void checkMove(TttGameModel model, int i, int j)
    System.out.println("OK move: " + model.takeTurn(i, j));
    System.out.println(model + "\n");

  • Can You Help Me ABout getSelectedRow in JTable

    Can you help me on how to solve my problem about the getSelectedRow .....
    I have one JComboBox and a SearchButton
    ... Once I selected an Item in a JComboBox, I will press the SearchButton
    and then it will look up to the database and display it in the JTable..........
    i used the getSelectedRow to print the value that I selected in the table...
    like this...
    public void mouseClicked(MouseEvent e) {
    // Ilabas yung form
    if(e.getClickCount() == 1 ) {
    System.out.println(table1.getSelectedRow());
    In the first press in the SearchButton and then clicking the row
    , It will print the selected row...... but when i press again the SearchButton then clicking a row again........
    there is a problem occured....... selectedRow is always -1, can you help me to solve this.....

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.sql.*;
    import java.util.*;
    import javax.swing.plaf.metal.*;
    import javax.swing.border.*;
    import javax.swing.table.*;
    import java.text.*;
    import java.beans.*;
    public class OpenProject extends JDialog {
         ResultSet rs, rs1, rs2, rs3;
         JFrame JFParentFrame; // create a JFrame
         JFrame OwnerFrame; // create a JFrame
         public JLabel proj_name;
         public JLabel proj = new JLabel("Project Name:");
         public JLabel form = new JLabel("Form Name");
         public JLabel lang = new JLabel("Language");
         public JComboBox form_lang = new JComboBox();
         public JComboBox form_name = new JComboBox();
         public JButton edit = new JButton("Edit");
         public JButton reload = new JButton("Search");
         public JButton def = new JButton("Set Text Default");
         public JButton langs = new JButton("Add Language");
         public JButton exit = new JButton("Exit");
         public JPanel panel1 = new JPanel ();
         public JTable table1, table2, table3,table4;
         public JScrollPane scrollPane1, scrollPane2, scrollPane3, scrollPane4;
         public JTabbedPane UITab,UITab1;
         Container c = getContentPane();
         Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
         public String column[][];
         public String strRow;
         public String strCol;
         public String strForm;
         public String strGetProj_id;
         public String strForm_lang;
         public String strForm_name;
         private boolean DEBUG = false;
         public int getLang;
         public int getForm;
         public int getDef_id;
         public int count2 = 0,count3 = 0,count4 = 0;
         public int row2 = 0,row3 = 0,row4 = 0;
         public int selectedRow1 = 0, selectedRow2 = 0;
         public DbBean db = new DbBean();
         public OpenProject(JFrame OwnerForm, String getProj_id) {
              super(OwnerForm,true);
                   strGetProj_id = getProj_id;
              try{
                   db.connect();
              } catch(SQLException sqlex) {
              } catch(ClassNotFoundException cnfex) {
              try {
                   UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
              } catch(Exception e) {
              // Para ito sa paglalagay sa dalawang combo box ng value.......
              try {
                   rs = db.execSQL("Select * from mst_form where form_proj_id = "+strGetProj_id+"");
                   while(rs.next()) {
                        form_name.addItem(rs.getString("form_name"));
                        //System.out.println(strForm);
              } catch(SQLException sqlex) {
              try {
                   rs = db.execSQL("Select distinct from mst_form where form_proj_id = "+strGetProj_id+"");
                   while(rs.next()) {
                        form_name.addItem(rs.getString("form_name"));
                        //System.out.println(strForm);
              } catch(SQLException sqlex) {
              try {
                   int counts;
                   rs = db.execSQL("Select * from mst_project where proj_id = "+strGetProj_id+"");
                   while(rs.next()) {
                        counts = rs.getInt("proj_lang_id");
                        System.out.println(counts);
                        rs1 = db.execSQL("Select * from mst_language where lang_id = "+counts+"");
                        while (rs1.next()) {
                             form_lang.addItem(rs1.getString("lang_name"));     
              } catch(SQLException sqlex) {
              edit.setActionCommand("edit");
              edit.addActionListener(actions);
              reload.setActionCommand("load");
              reload.addActionListener(actions);
              def.setActionCommand("default");
              def.addActionListener(actions);
              langs.setActionCommand("lang");
              langs.addActionListener(actions);
              exit.setActionCommand("exit");
              exit.addActionListener(actions);
              proj_name = new JLabel();     
              proj_name.setBackground(new Color(255,255,255));
              form_name.setMaximumRowCount(5);
              form_name.setBackground(new Color(255,255,255));
              form_lang.setMaximumRowCount(5);
              form_lang.setBackground(new Color(255,255,255));
              proj.setBounds(20, 20,100,20);
              proj_name.setBounds(120, 20,250,20);
              form.setBounds(20, 50,100,20);
              form_name.setBounds(120, 50,150,20);
              lang.setBounds(300, 50,100,20);     
              form_lang.setBounds(380, 50,150,20);
              reload.setBounds(560,50,80, 20);
              edit.setBounds(110,360,115,20);
              def.setBounds(230,360,115,20);
              langs.setBounds(350,360,115,20);
              exit.setBounds(470,360,115,20);
              panel1.add(getTable());
              panel1.setLayout(null);     
              panel1.setBackground(Color.white);     
              panel1.add(proj);
              panel1.add(proj_name);
              panel1.add(form);
              panel1.add(form_name);
              panel1.add(lang);
              panel1.add(form_lang);
              panel1.add(reload);     
              panel1.add(def);
              panel1.add(langs);
              panel1.add(exit);
              panel1.add(edit);
              c.add(panel1);
              setSize(680,420);
              setTitle("Open Project");
              setLocation((screen.width - 590)/2,((screen.height - 280)/2) - 45);
         public JTabbedPane getTable() {
              UITab = new JTabbedPane();
              strForm_lang = form_lang.getSelectedItem().toString();
              strForm_name = form_name.getSelectedItem().toString();
              int count1=0;
              int row1=0;
              try {
                   rs = db.execSQL("Select * from mst_default where def_proj_id = '"+strGetProj_id+"' AND def_category = 'Title'" );
                   while(rs.next()) {
                        count1 += 1;
                        getDef_id = rs.getInt("def_id");
                   column = new String[count1][2];
                   rs1 = db.execSQL("Select form_id from mst_form WHERE form_name = '"+strForm_name+"'");
                   while(rs1.next()) {
                        getForm = rs1.getInt("form_id");
                        System.out.println("getForm");
                   rs2 = db.execSQL("Select lang_id from mst_language WHERE lang_name = '"+strForm_lang+"'");
                   while(rs2.next()) {
                        getLang = rs2.getInt("lang_id");
                        System.out.println("getLang");
                   rs3 = db.execSQL("Select * from mst_default a, mst_translation b WHERE a.def_form_id = '"+getForm+"' AND b.trans_lang_id = '"+getLang+"' AND a.def_proj_id = '"+strGetProj_id+"' AND b.trans_def_id = '"+getDef_id+"' AND a.def_category = 'Title' " );
                   while(rs3.next()) {
                        column[row1][0] = "" + rs3.getString("display_name");          // rowNum ay kung ilan ang row na ilalabas
                   column[row1][1] = "" + rs3.getString("translation"); // Default yung isang array ng column ko, kaya fixed
                        row1++;
                   row1 = 0;
              } catch(SQLException sqlex) {
                   sqlex.printStackTrace();
                   System.exit(1);
              // End
              table1 = new JTable(new MyTableModel()){
              scrollPane1 = new JScrollPane(table1);
              UITab.setBounds(30,100,610,250);
              UITab.add("Title",scrollPane1);
              return UITab;
         class MyTableModel extends AbstractTableModel {     
                   // Pagawa ng header Coloumn
                   String ColumnHeaderName[] = {
                        "Default Text",""+strForm_lang+" Translation"
                   //End
                   public int getColumnCount() {     
                        //System.out.println("The Column Count is" + ColumnHeaderName.length);
         return ColumnHeaderName.length;
         public int getRowCount() {
              //System.out.println("The Row Count is" + column.length);
         return column.length;
         public String getColumnName(int col) {
                        //System.out.println("The Column Name is" + ColumnHeaderName[col]);     
         return ColumnHeaderName[col];
         public Object getValueAt(int row,int col) {
              System.out.println("The value at row and column = " + column[row][col]);
         return column[row][col];
         public int getSelectedRow() {
              System.out.println("Integer" + column.length);
              return column.length;
         ActionListener actions = new ActionListener() {
              public void actionPerformed(ActionEvent ae) {
                   String source = ae.getActionCommand();
                   if (source == "load") {
                        table1.clearSelection();
                        panel1.add(getTable());
                        table1.addNotify();
                        repaint();
                   } else if (source == "default") {
                        dispose();
                        TextDefaultForm form = new TextDefaultForm(OwnerFrame,JFParentFrame);
                        form.setVisible(true);
                   } else if (source == "lang") {
                        dispose();
                        CreateProject lang = new CreateProject(JFParentFrame);
                        lang.setVisible(true);
                   } else if (source == "exit") {
                        dispose();
                   } else if (source == "edit") {
                        if (table1.getValueAt(table1.getSelectedRow(),table1.getSelectedColumn()) != null){
                             formLang lang = new formLang(OwnerFrame,strCol,strRow, strGetProj_id);
                             lang.setVisible(true);
         MouseListener MouseTableListener = new MouseListener() {
                   public void mouseClicked(MouseEvent e) {
                        // Ilabas yung form
                        if(e.getClickCount() == 2 ) {
                             dispose();
                             int col_a = 0;
                             int col_b = 1;
                             selectedRow1 = table1.getSelectedRow();     
                             Object objColumn1 = table1.getValueAt(selectedRow1, col_a);
                             Object objRow1 = table1.getValueAt(selectedRow1, col_b);
                             strCol = objColumn1.toString();
                             strRow = objRow1.toString();
                             formLang lang = new formLang(OwnerFrame,strCol,strRow,strGetProj_id);
                             System.out.println(selectedRow1);
                             System.out.println(strCol);
                             System.out.println(strRow);
                             lang.txtProj.setText(strCol);
                             lang.txtLang.setText(strRow);
                             lang.show();
                        } else if (e.getClickCount() == 1) {
                             table1.setSelectionBackground(Color.blue);
                             table1.setColumnSelectionAllowed(false);
                        table1.setRowSelectionAllowed(true);
                        table1.setFocusable(true);
                             int a = table1.getRowCount();
                             System.out.println("Row Count = " + a);
                             int sel = table1.getSelectedRow();     
                             //if (sel == -1) return;
                             System.out.println("Selected Row = " + sel);
                             System.out.println(table1.isRowSelected(sel));
                   public void mouseReleased(MouseEvent e) {
                   public void mouseExited(MouseEvent e) {
                   public void mouseEntered(MouseEvent e) {
                   public void mousePressed(MouseEvent e) {
         //public static void main(String leo[]) {
              //OpenProject open = new OpenProject();
    }

  • Cannot open favourites using the Firefox tag that usually opens up the menu and a new page.. Now I get the dropdown menu but cannot open a new page, losing the homepage every time I explore, can you say WHY? all other versions worked fine!

    I cannot open a new page from the Firefox favorites menu, it worked before in other versions and this new 5.1 version, but stopped working a few days ago, uninstalled, downloaded a fresh program.. same problem exists. I usually leave my 'Home Page' as a stable page and just open 'new' pages for i.e. Google, Internet Banking etc. the '+' sign on my home page or other loaded pages does not operate, hate having to now constantly sign in to my hotmail home page if and when I open new pages, can you help?

    Websites remembering you and automatically log you in is stored in a cookie.
    * Create an allow cookie exception (Tools > Options > Privacy > Cookies: Exceptions) to keep such a cookie, especially for secure websites and if cookies expire when Firefox is closed.
    Make sure that you do not run Firefox in Private Browsing mode.
    * https://support.mozilla.com/kb/Private+Browsing
    * In [[Private Browsing]] mode all cookies are session cookies that expire if that session is ended, so websites won't remember you.
    * Do not use [[Clear Recent History]] to clear the "Cookies" and the "Site Preferences"
    Clearing "Site Preferences" clears all exceptions for cookies, images, pop-up windows, software installation, and passwords.
    * http://kb.mozillazine.org/Cookies

  • How can i reopen all windows from last session on safari 6?

    how can i reopen all windows from last session on safari 6?
    finally found it .... sorry ...
    Response:
    System Preferences > General
    Uncheck "Close windows when quitting an application"
    Close
    Ensure you have empty the Homepage on Safari
    Safari > Preferences
    Homepage = empty

    Or...  from the Safari menu bar click History > Reopen All Windows from Last Session

  • Can you pass multiple files to Business Catalyst at the same time?

    I need to pass information from a client. The infromation is split into several files. I can not access the files to combine them to send as one document to BC. Can I send the two files over even though they do not full fill the necessity of all the user information. File 1 is the personal information and has no other details. When this fill crosses over BC accepts with no trouble. When the second file goes across the personal information is not there but the form details are and this file wipesout the DB. Going through debug when the first file executes I see the data on the BC side. When the second file executes the data is all gone. I cannot combine both files to create one document. Files do not have the same number of users so import of file with file helper would not work since it needs to meet certain requirements to process correctly everytime. By combining the two files would give a different number of tabs than what file helper is looking for and by that matter the data may not be in the correct order. Retrieving the data from the file also would not work since I would have to retrieve from both files at the same time and there would be issues if the user does not occur on both files.
    Please help.
    Thank you,
    Carlos

    Wilderness08 wrote:
    To save time with videos that are not critical, can you capture one video to Premiere Pro at the same time you are authoring to Encore a previously captured video?
    The short answer is yes.
    I have just done that and I am happy to report that it worked like a charm.
    I captured from a DVCAM tape via firewire using PPro CS6 while authoring a Blu-ray disk in Encore CS6.
    No frames were lost during capture and my test blu-ray project was completed without a hitch.

Maybe you are looking for