Results 1 to 5 of 5

Thread: That's a lot of un-freed DTM's and Bitmaps.

  1. #1
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default That's a lot of un-freed DTM's and Bitmaps.

    In my script I was doing a loop to test out it, and when i presses stop i got all this undreed dtms and bitmaps:

    Simba Code:
    The following DTMs were not freed: [SRL - Lamp bitmap, 1, SRL - Lamp bitmap, 3, SRL - Lamp bitmap, 5, SRL - Lamp bitmap, 7, SRL - Lamp bitmap, 9, SRL - Lamp bitmap, 11, SRL - Lamp bitmap, 13, SRL - Lamp bitmap, 15, SRL - Lamp bitmap, 17, SRL - Lamp bitmap, 19, SRL - Lamp bitmap, 21, SRL - Lamp bitmap, 23, SRL - Lamp bitmap, 25, SRL - Lamp bitmap, 27, SRL - Lamp bitmap, 29, SRL - Lamp bitmap, 31, SRL - Lamp bitmap, 33, SRL - Lamp bitmap, 35, SRL - Lamp bitmap, 37, SRL - Lamp bitmap, 39, SRL - Lamp bitmap, 41, SRL - Lamp bitmap, 43, SRL - Lamp bitmap, 45, SRL - Lamp bitmap, 47, SRL - Lamp bitmap, 49, SRL - Lamp bitmap, 51, SRL - Lamp bitmap, 53, SRL - Lamp bitmap, 55, SRL - Lamp bitmap, 57, SRL - Lamp bitmap, 59, SRL - Lamp bitmap, 61, SRL - Lamp bitmap, 63, SRL - Lamp bitmap, 65, SRL - Lamp bitmap, 67, SRL - Lamp bitmap, 69, SRL - Lamp bitmap, 71, SRL - Lamp bitmap, 73, SRL - Lamp bitmap, 75, SRL - Lamp bitmap, 77, SRL - Lamp bitmap, 79, SRL - Lamp bitmap, 81, SRL - Lamp bitmap, 83, SRL - Lamp bitmap, 85, SRL - Lamp bitmap, 87, SRL - Lamp bitmap, 89, SRL - Lamp bitmap, 91, SRL - Lamp bitmap, 93, SRL - Lamp bitmap, 95, SRL - Lamp bitmap, 97, SRL - Lamp bitmap, 99, SRL - Lamp bitmap, 101, SRL - Lamp bitmap, 103, SRL - Lamp bitmap, 105, SRL - Lamp bitmap, 107, SRL - Lamp bitmap, 109, SRL - Lamp bitmap, 111, SRL - Lamp bitmap, 113, SRL - Lamp bitmap, 115, SRL - Lamp bitmap, 117, SRL - Lamp bitmap, 119, SRL - Lamp bitmap, 121, SRL - Lamp bitmap, 123, SRL - Lamp bitmap, 125, SRL - Lamp bitmap, 127, SRL - Lamp bitmap, 129, SRL - Lamp bitmap, 131, SRL - Lamp bitmap, 133, SRL - Lamp bitmap, 135, SRL - Lamp bitmap, 137, SRL - Lamp bitmap, 139, SRL - Lamp bitmap, 141, SRL - Lamp bitmap, 143, SRL - Lamp bitmap, 145, SRL - Lamp bitmap, 147, SRL - Lamp bitmap, 149, SRL - Lamp bitmap, 151, SRL - Lamp bitmap, 153, SRL - Lamp bitmap, 155, SRL - Lamp bitmap, 157, SRL - Lamp bitmap, 159, SRL - Lamp bitmap, 161, SRL - Lamp bitmap, 163, SRL - Lamp bitmap, 165, SRL - Lamp bitmap, 167, SRL - Lamp bitmap, 169, SRL - Lamp bitmap, 171, SRL - Lamp bitmap, 173, SRL - Lamp bitmap, 175, SRL - Lamp bitmap, 177, SRL - Lamp bitmap, 179, SRL - Lamp bitmap, 181, SRL - Lamp bitmap, 183, SRL - Lamp bitmap, 185, SRL - Lamp bitmap, 187, SRL - Lamp bitmap, 189, SRL - Lamp bitmap, 191, SRL - Lamp bitmap, 193, SRL - Lamp bitmap, 195, SRL - Lamp bitmap, 197, SRL - Lamp bitmap, 199, SRL - Lamp bitmap, 201, SRL - Lamp bitmap, 203, SRL - Lamp bitmap, 205, SRL - Lamp bitmap, 207, SRL - Lamp bitmap, 209, SRL - Lamp bitmap, 211, SRL - Lamp bitmap, 213, SRL - Lamp bitmap, 215, SRL - Lamp bitmap, 217, SRL - Lamp bitmap, 219, SRL - Lamp bitmap, 221, SRL - Lamp bitmap, 223, SRL - Lamp bitmap, 225, SRL - Lamp bitmap, 227, SRL - Lamp bitmap, 229, SRL - Lamp bitmap, 231, SRL - Lamp bitmap, 233, SRL - Lamp bitmap, 235, SRL - Lamp bitmap, 237, SRL - Lamp bitmap, 239, SRL - Lamp bitmap, 241, SRL - Lamp bitmap, 243, SRL - Lamp bitmap, 245, SRL - Lamp bitmap, 247, SRL - Lamp bitmap, 249, SRL - Lamp bitmap, 251, SRL - Lamp bitmap, 253, SRL - Lamp bitmap, 255, SRL - Lamp bitmap, 257, SRL - Lamp bitmap, 259, SRL - Lamp bitmap, 261, SRL - Lamp bitmap, 263, SRL - Lamp bitmap, 265, SRL - Lamp bitmap, 267, SRL - Lamp bitmap, 269, SRL - Lamp bitmap, 271, SRL - Lamp bitmap, 273, SRL - Lamp bitmap, 275, SRL - Lamp bitmap, 277, SRL - Lamp bitmap, 279, SRL - Lamp bitmap, 281, SRL - Lamp bitmap, 283, SRL - Lamp bitmap, 285, SRL - Lamp bitmap, 287, SRL - Lamp bitmap, 289, SRL - Lamp bitmap, 291, SRL - Lamp bitmap, 293, SRL - Lamp bitmap, 295, SRL - Lamp bitmap, 297, SRL - Lamp bitmap, 299, SRL - Lamp bitmap, 301, SRL - Lamp bitmap, 303, SRL - Lamp bitmap, 305, SRL - Lamp bitmap, 307, SRL - Lamp bitmap, 309, SRL - Lamp bitmap, 311, SRL - Lamp bitmap, 313, SRL - Lamp bitmap, 315, SRL - Lamp bitmap, 317, SRL - Lamp bitmap, 319, SRL - Lamp bitmap, 321, SRL - Lamp bitmap, 323, SRL - Lamp bitmap, 325, SRL - Lamp bitmap, 327, SRL - Lamp bitmap, 329, SRL - Lamp bitmap, 331, SRL - Lamp bitmap, 333, SRL - Lamp bitmap, 335, SRL - Lamp bitmap, 337, SRL - Lamp bitmap, 339, SRL - Lamp bitmap, 341, SRL - Lamp bitmap, 343, SRL - Lamp bitmap, 345, SRL - Lamp bitmap, 347, SRL - Lamp bitmap, 349, SRL - Lamp bitmap, 351, SRL - Lamp bitmap, 353, SRL - Lamp bitmap, 355, SRL - Lamp bitmap, 357, SRL - Lamp bitmap, 359, SRL - Lamp bitmap, 361, SRL - Lamp bitmap, 363, SRL - Lamp bitmap, 365, SRL - Lamp bitmap, 367]
    The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Mod


    Maybe it's because i used:
    Simba Code:
    begin
     repeat
     SetupSRL;
     FindRock;
     until false
    end.
    In a loop, Do I even need to use SetupSRL if it's not for RS?

  2. #2
    Join Date
    Apr 2012
    Location
    Australia
    Posts
    1,252
    Mentioned
    1 Post(s)
    Quoted
    22 Post(s)

    Default

    Use SetupSRL whenever you use the SRL include.
    And no, don't have it in a loop. That is definitely where all of those DTMs and Bitmaps have come from.

  3. #3
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by P1ng View Post
    Use SetupSRL whenever you use the SRL include.
    And no, don't have it in a loop. That is definitely where all of those DTMs and Bitmaps have come from.
    Just took it out had to effect on the script

  4. #4
    Join Date
    Dec 2012
    Posts
    191
    Mentioned
    0 Post(s)
    Quoted
    0 Post(s)

    Default

    Also, create a separate procedure to free your DTM's, as P1ng mentioned, don't put it into a loop, instead, like I said, create a separate procedure with only FreeDTM(something); in it and call it when you need it.

    http://villavu.com/forum/showthread.php?t=78418
    Last edited by Slashed; 12-15-2012 at 12:55 AM.

  5. #5
    Join Date
    Nov 2012
    Location
    USA
    Posts
    153
    Mentioned
    1 Post(s)
    Quoted
    33 Post(s)

    Default

    Also, use AddOnTerminate, it will call a function when you press the stop button, or the script terminates for another reason.

    Example:
    Simba Code:
    procedure FreeAllDTMs;
    begin
      FreeDTM(OreDTM)
      FreeDTM(SoDTM)
      FreeDTM(BarDTM)
    end;

    // Beginning of code
    AddOnTerminate('FreeAllDTMs');

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

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