Thursday, November 12, 2009

HELP ME!!!

Help me help you.

If you encounter any issue with version 2.12 of MyProxy, please try to collect every detail of what happened, maybe even a detail that you think may not be important can be the difference between me being able to solve the problem or not.
If you post "I tried to do something and I got an error", there's no chance I can help, because I don't know what is this "something" and what was the "error"... so there's no place for me to start looking at.
Also, if you post "I tried /store and it din't work", still didn't help, because I still don't have any clue of what you were trying to store... and so on.

So, here's the deal: if you ever encounter an issue, try to collect as much information as possible. if the issue is reproductible, give me the steps to reproduce. every detail counts.

I don't have much time to deal with coding MyProxy, and when baby Borg hatches I will have even less time (or mama Borg will kick my ass big time), so when I look into something to fix, I cannot go guessing what may be the issue. I must go right on the spot.

So, help me help you.

BTW: I develop MyProxy using C# on a Windows 7 Ultimate (32 bits) laptop. I test it using the latest regular LL viewer, latest Emerald and latest NeilLife. Anything close to this should work for you as well.

Cheers,
The Borg.

PS.: Next version I will detect who's wearing pink pants and who's not wearing pants at all ... (just kidding Neil)

14 comments:

  1. It would be nice if you got away from Linux style command base and use buttons instead.

    That will make it user friendly they will be less confusion then.

    It crashes alot when i go to other sims or when it is discovering objects around me.

    I hvae no idea how to get error detail because it doesnt give error details it just stops working consistantly evey 2 minutes.

    ReplyDelete
  2. Yeah, similar to April Swift idea. proxy style like the lgg proxy? Where it a have a buttons i dont know. When i did the /store thing or /save There wasn't any error message. It just wasnt work and it wasnt storing in the inventory. Nothing comes up, it only show a message it stored in the console but not in the inventory. Also yeah, the proxy window seems to froze some other time or crashes. I had a error details here now and i saved it. Maybe you can see what problem this is. the error details is in this link http://pastebin.com/m2e2be966

    ReplyDelete
  3. Hi April,

    Yes, I am thinking about using buttons to be more user friendly, but I will not do it now, as the functionalities are already there. I want to have it working fine and not crashing for anyone first. Once it is stable, then I will add buttons and break it again, lol.

    Please post here the sim (location) you usually connect when it crashes every 2 minutes. I want to connect to the same sim and see if it will crash for me also. Maybe I will be able to replicate the issue and discover where the problem is.
    Also, please let me know which viewer you're using when it crashes (which viewer version too).
    Also, are you using the latest 2.12?
    The only information I have until now is that it crashes for you every 2 minutes, sliently and consistently, so you must agree with me that it doesn't say much.
    I have tried lots of combinations here, all working. So try to help me imagine what we could be doing different that makes it work for me and not for you.
    I want to have it fixed for you, so anything that you can think of, any detail, would be helpful.

    Thanks a lot,
    The Borg.

    ReplyDelete
  4. Hey Naughty,

    Now we're talking ... :-)

    Here you go:
    When you /store an asset, it goes directly to your inventory, but ONLY if I don't lose any packets in the process.
    The viewer (and MyProxy) uses UDP packets to do the transfers, and UDP is prone to lose packets if the sim you're in is too laggy.
    What would be a workaround for that? just use the /save command to store the asset temporarily to your hard disk, then teleport to a less laggy sim (sandboxes are a NO NO, just chose some sim without any people on it) and /load the asset there.
    What is the catch here though:
    When you /save an asset, you do it by selecting an Avatar's name, which you must type exactly as it appears in the /who command (for example). And when you use the /load command, you must use EXACTLY the same name, with the same uppercase/lowercase letters, as this will form the filename I'll go after.
    From the exception you showed me, I see the message is System.IO.FileNotFoundException, and the filename is there.
    So, as the filename is constructed from the (previously recorded) avatar name + type of asset + .asset extension, you must make sure to use the same words when you do the /load.
    I have added an exception handling to throw a message instead of hanging, but you will still have to remember (or copy & paste) the exact name.
    You can check on the Release folder for the assets you saved, so you can obtain the correct names and reload all of them.
    Please give it a try and let me know how it goes.
    And thanks for the detailed information.

    Cheers,
    The Borg.

    PS.: If the target avatar is using some kind of clothing protection, or is not whithin drawing distance by the moment you issue /save or /store, the commands may also fail.
    Always double check the avatars you intend to target with /who, /appearances and /describe.

    ReplyDelete
  5. Naughty,

    I'll add some more filename control to 2.13, fot for now (on 2.12) the workaround would be to double check the avatar's name when using /load.
    If you could capture the same kind of information when you have any other crashes, that would help a lot.

    Cheers,
    The Borg.

    ReplyDelete
  6. How do i find the errors? it just says program stops working the it asks me to click on the close program button.


    I use Alienware X58 i7 with 12 Gig Ram and CPU is 5Ghz Extreme CPU as well Dual Nvidia GTX 295 in SLI Mode.

    BTW i am using a dialup modem to connect because i am in the outback or bush where there is no ADSL.

    It does matter which sims i go i crash regardless I think it cant handle my lag and crashes.

    But if you tell me how to gather the error info then i might be able to write it down here.

    Thanks
    ..

    ReplyDelete
  7. ok i found in windows 7 Even Viewer the error



    Fault bucket 817367377, type 5
    Event Name: CLR20r3
    Response: Not available
    Cab Id: 0

    Problem signature:
    P1: mynewproxy.exe
    P2: 1.0.0.0
    P3: 4af5b58f
    P4: OpenMetaverse.StructuredData
    P5: 0.0.0.0
    P6: 4af5b563
    P7: 36
    P8: 0
    P9: System.NullReferenceException
    P10:

    Attached files:
    C:\Users\AprilSwift\AppData\Local\Temp\WERBF5B.tmp.WERInternalMetadata.xml

    These files may be available here:
    C:\Users\AprilSwift\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_mynewproxy.exe_5e9e63f679966e2e242d9820bc62bd6897174_004e0753

    Analysis symbol:
    Rechecking for solution: 0
    Report Id: 6eccd9f0-cf4a-11de-a83f-00a0d5ffffae
    Report Status: 0

    ReplyDelete
  8. Another Crash

    Fault bucket 817367377, type 5
    Event Name: CLR20r3
    Response: Not available
    Cab Id: 0

    Problem signature:
    P1: mynewproxy.exe
    P2: 1.0.0.0
    P3: 4af5b58f
    P4: OpenMetaverse.StructuredData
    P5: 0.0.0.0
    P6: 4af5b563
    P7: 36
    P8: 0
    P9: System.NullReferenceException
    P10:

    Attached files:
    C:\Users\AprilSwift\AppData\Local\Temp\WER4C5E.tmp.WERInternalMetadata.xml

    These files may be available here:
    C:\Users\AprilSwift\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_mynewproxy.exe_5e9e63f679966e2e242d9820bc62bd6897174_0ef34ebf

    Analysis symbol:
    Rechecking for solution: 0
    Report Id: 06c28e50-cf4e-11de-a83f-00a0d5ffffae
    Report Status: 0

    ReplyDelete
  9. BTW I wish you all the best with baby Borg :)

    Good luck babies will change your life for good.

    ReplyDelete
  10. Is it possible for you to code a warning system when someones try to explort your attachments and clothings you are wearing?

    ReplyDelete
  11. Hi April, thanks for the information.
    Now I know it is a NullReferenceException, this will help me look at some places where it can happen.

    IMPORTANT: did it happen while you were just walking around? or when you tried some command? this would help me narrow the search.
    Were you using my embedded AO when it happened?

    About the warning system, I don't think so, if someone uses my proxy, for example, they can copy from you and you would never know.

    ReplyDelete
  12. borg, you may want to ask them for their secondlife.log after the crash you want to get that from them. It may be easier looking there and triggering what caused the crash.

    ReplyDelete
  13. WHen i crash sometimes i was walking around and sometimes i was just standing still. And yes i was using embedded AO.

    ReplyDelete
  14. OK ... so maybe there's something wrong with embedded AO.
    Let's make a test ... try not using my embedded AO and let's see if the crash will happen.
    This would narrow down the issue to the AO code, and then I may be able to find something there.

    Also, I have just released the v2.13, please give it a try also.

    Cheers,
    The Borg.

    ReplyDelete