Ok, in r4623 I filled the volume around me with 2000 cargo pods:
BTW, the fps indicator was lying: when I unpaused the game, it went down to 6 fps!
Anyway, at 16:36:46.407 I triggered the energy bomb, and all went well: the new code made sure no extra stuff got created, and I got back to 60 fps in about a second!
Here's the log:
Code: Select all
oolite-trumbles 1.75.4
16:34:38.463 [universe.addEntity.failed]: ***** Universe cannot addEntity:<ShipEntity 0x12972758>{"Cargo container" position: (64805.4, 56794.7, 528168) scanClass: CLASS_CARGO status: STATUS_IN_FLIGHT} -- Universe is full (2047 entities out of 2048)
16:34:53.930 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:07.775 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824a710>{position: (-3477.68, -3896.11, 267725) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:35:07.775 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824ba48>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:12.664 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824ba48>{position: (-3464.37, -3924.67, 267661) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:35:12.664 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:21.263 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824a710>{position: (-3474.43, -3960.13, 267532) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:35:21.263 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824ba48>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:25.467 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824ba48>{position: (-3510.58, -3973.6, 267489) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:35:25.467 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:27.010 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824ba48>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:29.510 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824a710>{position: (-3554.15, -3984.62, 267443) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:35:29.510 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824ba48>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:31.059 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:33.744 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:37.946 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:42.340 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:43.502 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:46.433 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:47.992 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:51.085 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:53.219 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:54.372 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OORingEffectEntity 0xcdd7140>{0.000000 seconds passed of 2.000000} -- Universe is full (2047 entities out of 2048)
16:35:54.372 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OORingEffectEntity 0xcdd7008>{0.000000 seconds passed of 2.000000} -- Universe is full (2047 entities out of 2048)
16:35:59.009 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:35:59.769 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:03.496 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824b7b8>{position: (-3893.22, -3976.87, 267246) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:03.496 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:04.075 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824ba48>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:07.784 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:08.176 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824a710>{position: (9311.11, 2096.45, 374082) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:08.176 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:08.177 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b008>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:11.866 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824a710>{position: (-3960.97, -3976.28, 267198) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:11.866 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b008>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:12.455 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:13.158 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824ba48>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:19.059 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824b008>{position: (9306.39, 2031.07, 374147) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:19.059 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824ba48>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:19.060 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:19.061 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824aae8>{position: (-4005.85, -3973.61, 267169) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:19.061 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:22.981 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824aae8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:23.176 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOECMBlastEntity 0xd3de1c0>{position: (9225.57, 4239.48, 372291) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:23.771 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:23.965 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OORingEffectEntity 0xcdd7008>{0.000000 seconds passed of 2.000000} -- Universe is full (2047 entities out of 2048)
16:36:23.965 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OORingEffectEntity 0xcdd7140>{0.000000 seconds passed of 2.000000} -- Universe is full (2047 entities out of 2048)
16:36:25.159 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824b150>{position: (9320.45, 1359.25, 374761) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:25.159 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824aae8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:25.359 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:25.950 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:26.139 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824a710>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:26.140 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:26.543 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824aae8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:26.741 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824aae8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:27.127 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:31.117 [universe.addEntity.failed]: ***** Universe cannot addEntity:<ShipEntity 0x12972050>{"Missile" position: (9313.12, 568.92, 375316) scanClass: CLASS_MISSILE status: STATUS_IN_FLIGHT} -- Universe is full (2047 entities out of 2048)
16:36:31.117 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOECMBlastEntity 0xd3de1c0>{position: (9059.01, 7341.28, 369739) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:39.458 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:40.476 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:40.674 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:41.276 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:42.498 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:43.943 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824aae8>{position: (-8814.18, -3661.77, 264070) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:43.943 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:44.559 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824b150>{position: (-8768.56, -3664.37, 264101) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:44.559 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824aae8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:44.980 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:46.015 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b150>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:46.216 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOLaserShotEntity 0x824b7b8>{ttl: 0.175s} -- Universe is full (2047 entities out of 2048)
16:36:46.407 [universe.addEntity.failed]: ***** Universe cannot addEntity:<OOFlashEffectEntity 0x824b7b8>{position: (64899.6, 56853.5, 528035) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT} -- Universe is full (2047 entities out of 2048)
16:36:58.756 [gameController.exitApp]: .GNUstepDefaults synchronized.
Closing log at 2011-10-17 16:36:58 +0100.
I got just one 'oopsie universe full' when the first cargo pod exploded, then nothing! Ten seconds later I closed Oolite down...
Notice there was a battle going on somewhere in the system, and the lasers could not be drawn! I checked afterward, even when not present in the universe, lasers still do the expected damage!
The cute bit happened when one of those ships tried to fire a missile, and the other tried to respond with an ecm blast!
It looks like if the last possible entity is a missile fired at you you won't be able to do much about it - mind you, the game would already be fairly unplayable with more than 1500 entities flying about!