Page 1 of 4 123 ... LastLast
Results 1 to 10 of 36

Thread: Girder 3.2 Alpha 6,....

  1. #1
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default Girder 3.2 Alpha 6,....

    I've release alpha 6, it fixes a memory leak in the GVMS. Let me know if you find any problems with it.
    Ron
    No support through PM

  2. #2
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    Whoops my bad, forgot to set the tamper protection... reuploaded it.
    Ron
    No support through PM

  3. #3
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    hmm There is only 1 queue, maybe the routing routine doesn't wake up often enough, I'll look into this. ( and the crash of course )
    Ron
    No support through PM

  4. #4
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    The way the queue worked was that for every event i would send a windows message. I guess windows was dropping these when the windows message queue filled up ??? Now when the event routing thread receives 1 messages it will keep pulling events from the queue until its empty and only then it will go back to waiting for a windows message. Should fix the strange behaviour of non-empty threads. I have seen another memory leak, its probably in the string handling of the GVMS. This might be causing the crashes on your computer. Could you try to confirm this ?

    (released alpha 7)

    known bugs

    * If queue is not empty and Girder is closed there might be a 'trap'
    * Possible memory leak in GVMS string handling
    Ron
    No support through PM

  5. #5
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    Ah I found another 'little' leak, the garbage collector wasn't being called every time.... ops: This reduces the memory leak considerably!

    released alpha 8
    Ron
    No support through PM

  6. #6
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    -1 ,.. hmm i hope not ;-) should be NULL. I have a feeling where the problem might be. ( of course Win2k doesn't show me these errors ) any info from your side would be very helpfull though.
    Ron
    No support through PM

  7. #7
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    Does the trap happen if you are running an event without the GVMS ?
    Ron
    No support through PM

  8. #8
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    Thanks, that narrows the search a little.
    Ron
    No support through PM

  9. #9
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    Hmmm this is giving me headaches :roll:

    I've prepared a version that uses the "OutputDebugString" function on keypoints in the source. OutputDebugString sends a string to the attached debugger. Could you run Girder with a debugger attached to check what the output is ?

    I downloaded windbg from here:
    http://www.microsoft.com/ddk/debugging/

    here is the 'special' girder version
    http://www.girder.nl/temp/Girder32a8debug.zip

    Thanks!
    Ron
    No support through PM

  10. #10
    Join Date
    Jan 1998
    Location
    Jupiter, FL
    Posts
    13,550

    Default

    Well isn't that nice, the default memory handling routines of delphi are not thread safe. pfffff Thanks to Mark for the enduring patience and trace reports:-) I'll be releasing an updated version very soon.

    update:
    alpha 9 has been released.

    http://www.girder.nl/download.php?Link=279
    Ron
    No support through PM

Page 1 of 4 123 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •