[Fixed for V0.37] crash with 5+ NEW wallsets

Messages are moved here (should anyone ever want to see them again) once they are no longer applicable to the current version (e.g. suggestions that have been implemented or bugs that have been fixed).

Moderator: George Gilbert

Forum rules
Please read the Forum rules and policies before posting. You may Image to help finance the hosting costs of this forum.
Post Reply
User avatar
L!ghthouse
Craftsman
Posts: 106
Joined: Mon Nov 10, 2003 9:43 pm
Location: Budapest, Hungary

[Fixed for V0.37] crash with 5+ NEW wallsets

Post by L!ghthouse »

I get this error message i try to add 5 or more NEW wallsets. The game crashes when you try to compile the dungeon. I have duplicated this problem in Labyrinth.txt by copying one of the new wallsets. As soon as the 5th new wallset is added, this error message appears. (I have added the exact lines I added below for convenience)

-----------------------------------------------------------------

RTC (V0.36) Diagnostic file - Sun Apr 02 09:33:24 2006

Error:
an access violation exception.

Stack Dump:
RTCData.CreateNewTile(int -1);
RTC.MakeSubTile();
RTC.MakeSubTileRoof();
RTC.InitSecondary();
RTC.ProgStateIntroContinue2();
RTC.DoFrame(int 7);
RTC.WinMain();

-----------------------------------------------------------------

NAME=(WALLSET_OUTSIDE2)
WALL_FRONT1=(BITMAP_WALL_OUTSIDE_FRONT1,NULL)
WALL_FRONT2=(BITMAP_WALL_OUTSIDE_FRONT2,NULL)
WALL_FRONT3=(BITMAP_WALL_OUTSIDE_FRONT3,NULL)
WALL_LEFT1.=(BITMAP_WALL_OUTSIDE_LEFT1,BITMAP_WALL_OUTSIDE_LEFT1)
WALL_LEFT2.=(BITMAP_WALL_OUTSIDE_LEFT2,BITMAP_WALL_OUTSIDE_LEFT2)
WALL_LEFT3.=(BITMAP_WALL_OUTSIDE_LEFT3,BITMAP_WALL_OUTSIDE_LEFT3)
WALL_SIDE0.=(BITMAP_WALL_OUTSIDE_SIDE0,BITMAP_WALL_OUTSIDE_SIDE0)
WALL_SIDE1.=(BITMAP_WALL_OUTSIDE_SIDE1,BITMAP_WALL_OUTSIDE_SIDE1)
WALL_SIDE2.=(BITMAP_WALL_OUTSIDE_SIDE2,BITMAP_WALL_OUTSIDE_SIDE2)
WALL_SIDE3.=(BITMAP_WALL_OUTSIDE_SIDE3,BITMAP_WALL_OUTSIDE_SIDE3)
WALL_FAR3..=(BITMAP_WALL_OUTSIDE_FAR3,BITMAP_WALL_OUTSIDE_FAR3)
WINDOW.....=(BITMAP_WALL_OUTSIDE_WINDOW)
ROOF.......=(BITMAP_WALL_OUTSIDE_ROOF,NULL,NULL,NULL)
FLOOR......=(BITMAP_WALL_OUTSIDE_FLOOR,NULL,NULL,NULL)
SHADE......=(BITMAP_WALL_OUTSIDE_SHADE,100)

NAME=(WALLSET_OUTSIDE3)
WALL_FRONT1=(BITMAP_WALL_OUTSIDE_FRONT1,NULL)
WALL_FRONT2=(BITMAP_WALL_OUTSIDE_FRONT2,NULL)
WALL_FRONT3=(BITMAP_WALL_OUTSIDE_FRONT3,NULL)
WALL_LEFT1.=(BITMAP_WALL_OUTSIDE_LEFT1,BITMAP_WALL_OUTSIDE_LEFT1)
WALL_LEFT2.=(BITMAP_WALL_OUTSIDE_LEFT2,BITMAP_WALL_OUTSIDE_LEFT2)
WALL_LEFT3.=(BITMAP_WALL_OUTSIDE_LEFT3,BITMAP_WALL_OUTSIDE_LEFT3)
WALL_SIDE0.=(BITMAP_WALL_OUTSIDE_SIDE0,BITMAP_WALL_OUTSIDE_SIDE0)
WALL_SIDE1.=(BITMAP_WALL_OUTSIDE_SIDE1,BITMAP_WALL_OUTSIDE_SIDE1)
WALL_SIDE2.=(BITMAP_WALL_OUTSIDE_SIDE2,BITMAP_WALL_OUTSIDE_SIDE2)
WALL_SIDE3.=(BITMAP_WALL_OUTSIDE_SIDE3,BITMAP_WALL_OUTSIDE_SIDE3)
WALL_FAR3..=(BITMAP_WALL_OUTSIDE_FAR3,BITMAP_WALL_OUTSIDE_FAR3)
WINDOW.....=(BITMAP_WALL_OUTSIDE_WINDOW)
ROOF.......=(BITMAP_WALL_OUTSIDE_ROOF,NULL,NULL,NULL)
FLOOR......=(BITMAP_WALL_OUTSIDE_FLOOR,NULL,NULL,NULL)
SHADE......=(BITMAP_WALL_OUTSIDE_SHADE,100)

NAME=(WALLSET_OUTSIDE4)
WALL_FRONT1=(BITMAP_WALL_OUTSIDE_FRONT1,NULL)
WALL_FRONT2=(BITMAP_WALL_OUTSIDE_FRONT2,NULL)
WALL_FRONT3=(BITMAP_WALL_OUTSIDE_FRONT3,NULL)
WALL_LEFT1.=(BITMAP_WALL_OUTSIDE_LEFT1,BITMAP_WALL_OUTSIDE_LEFT1)
WALL_LEFT2.=(BITMAP_WALL_OUTSIDE_LEFT2,BITMAP_WALL_OUTSIDE_LEFT2)
WALL_LEFT3.=(BITMAP_WALL_OUTSIDE_LEFT3,BITMAP_WALL_OUTSIDE_LEFT3)
WALL_SIDE0.=(BITMAP_WALL_OUTSIDE_SIDE0,BITMAP_WALL_OUTSIDE_SIDE0)
WALL_SIDE1.=(BITMAP_WALL_OUTSIDE_SIDE1,BITMAP_WALL_OUTSIDE_SIDE1)
WALL_SIDE2.=(BITMAP_WALL_OUTSIDE_SIDE2,BITMAP_WALL_OUTSIDE_SIDE2)
WALL_SIDE3.=(BITMAP_WALL_OUTSIDE_SIDE3,BITMAP_WALL_OUTSIDE_SIDE3)
WALL_FAR3..=(BITMAP_WALL_OUTSIDE_FAR3,BITMAP_WALL_OUTSIDE_FAR3)
WINDOW.....=(BITMAP_WALL_OUTSIDE_WINDOW)
ROOF.......=(BITMAP_WALL_OUTSIDE_ROOF,NULL,NULL,NULL)
FLOOR......=(BITMAP_WALL_OUTSIDE_FLOOR,NULL,NULL,NULL)
SHADE......=(BITMAP_WALL_OUTSIDE_SHADE,100)
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

Ah yes, you're hitting a hardcoded limit in the memory used by wallsets. I've upped this now for V0.37 to about 500 (the exact number depends on the bitmaps it uses) - should be more than enough for anyone...
User avatar
beowuuf
Archmastiff
Posts: 20686
Joined: Sat Sep 16, 2000 2:00 pm
Location: Basingstoke, UK

Post by beowuuf »

A year from now this will be quoted somewhere...
User avatar
George Gilbert
Dungeon Master
Posts: 3022
Joined: Mon Sep 25, 2000 11:04 am
Location: London, England
Contact:

Post by George Gilbert »

Yes, it is asking for trouble really isn't it...
Post Reply