Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.9.1a is out! (05/10/19); Blog post: Skills and Story Points (07/08/19)

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - TJJ

Pages: 1 2 [3] 4 5 ... 22
31
Bug 1

Several AI fleets crippled a Remnant Nexus, but didn't kill it.
If I now attack said Nexus, all that's left is an indestructible core.
If AI fleets are allowed to attack the Nexus, they're still able to kill it.

Bug 2

If I attempt to help an AI Salvage fleet kill a Remnant Nexus, the Nexus will retreat!
The Salvage fleet permits this, with just a harassment of the 'fleeing' station.

Save able to reproduce both issues:

https://www.dropbox.com/s/wl6834688axirld/save_TJJ_2693848187026756125.zip?raw=1

Screenshots:

Fleeing Nexus
Indestructible Nexus core

32
Say, for example, I want 10% of my frigates to be Omens, and 90% to be Wolfs.

Atm this is not impossible; either I have all Omens, all Wolfs, or a 50/50 split. *(Or I include other classes/Wolf variants to decrease the proportion of Omens)

33
My idiot wingman managed to get his (P) Falcons blown up, which gave it a d-mod.

I restored the ship, expecting it to simply remove the d-mod, but ended up with this:



Besides the obvious, it's also worth mentioning that if I click away from this ship, then return to it, the ship class changes from 'Falcon (P) class' to 'Falcon-class'.

34
Not sure if this is intended or not, but it seems a weird way of representing a star system's structure.

In systems with more than 1 star, the planets in the system appear multiple times in the planetary overview. (differently ordered for each host star)

Not come across a trinary system yet, so don't know if they behave similarly.

Example:






35
Suggestions / Event notifications should respect pause state
« on: November 17, 2018, 12:29:50 PM »
When you get a whole host of event notifications all popping up at once, your natural instinct is to pause, so you have time to read them.

However event notifications do not respect the pause state, and will still fade away, forcing you to change screens to see what you just missed. (which might also require you to toggle Intel filters to find the missed events)

36
Bug Reports & Support / [0.8.1a-RC8] Performance issue on tactical screen.
« on: September 22, 2018, 03:16:37 PM »
Frame rate on the tactical screen doesn't recover as ships are destroyed, in fact it gets worse.

Steps to exaggerate reproduction:

1) Increase settings.json maxBattleSize to a large value (5000)
2) Increase battle size to max.
3) Increase fleet FP in random battle mission to something like 500 FP per side.
4) Play out battle.

I see performance something like this:



As the battle progresses, tactical screen fps doesn't recover in the same way the combat frame rate does.
Moreover the difference between paused state, and running state on the tactical screen degrades to the point where they're almost the same.

That says to me that there's something leaking in the tactical screen rendering.
Further reinforcing this, is that "idle" is well above 0% when the tactical screen fps is tanking.

Ryzen [email protected], GTX 1070.

37
When you're salvaging ships, there's no way of finding out what the affects of the negative hull mods are until you've actually committed to salvaging the ship.
Not such an issue for experienced players, but definitely an unnecessary additional barrier for new players.

There's also no way of getting into the codex from within the salvage operation UI.

38
Suggestions / Remove damage types to expand design space
« on: December 13, 2017, 01:45:04 PM »
Hear me out on this one:

Damage types are definitely neat, but it recently dawned on me that they significantly constrain design space.

If shield/armour/hull damage were defined on a per weapon basis, it'd allow for greater flexibility and variety in weapon design.

Admittedly I've not fully thought through this idea, it just popped into my fron while on my way to work; feel free to shoot it down.

Would the added flexibility create depth, or just make it overly complex?

39
Code
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000000438fbb0, pid=2336, tid=10192
#
# JRE version: Java(TM) SE Runtime Environment (7.0_79-b15) (build 1.7.0_79-b15)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.79-b02 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# J 6608 C2 com.fs.starfarer.renderers.damage.ExplosionParticleSystem.advance(F)V (53 bytes) @ 0x000000000438fbb0 [0x000000000438fba0+0x10]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x000000000e280800):  JavaThread "Thread-4" [_thread_in_Java, id=10192, stack(0x000000001baf0000,0x000000001bbf0000)]

siginfo: ExceptionCode=0xc0000005, reading address 0xffffffffffffffff

Registers:
RAX=0x000000009c23b418, RBX=0x000000009c2d3310, RCX=0x000000009c23b418, RDX=0x00000000b40ddf58
RSP=0x000000001bbef268, RBP=0x00000000b40ddf58, RSI=0x00000000e6e92520, RDI=0x000000009c23b418
R8 =0x00000000a1a1c398, R9 =0x0000000000000008, R10=0x000000009c2d3bf8, R11=0x00000000000002f0
R12=0x0000000000000000, R13=0x000000000000000c, R14=0x000000009aefe7d8, R15=0x000000000e280800
RIP=0x000000000438fbb0, EFLAGS=0x0000000000010246

Top of Stack: (sp=0x000000001bbef268)
0x000000001bbef268:   000000000401e7b0 0000000000000000
0x000000001bbef278:   0000000003ea8144 00000000b40501f0
0x000000001bbef288:   00000000a00088b0 00000000e6e917b8
0x000000001bbef298:   00000000a1a1c378 00001d4a3c888889
0x000000001bbef2a8:   00000000a1a1c398 0000000800000007
0x000000001bbef2b8:   0000000003cf46b4 0000000000000000
0x000000001bbef2c8:   00000000045519a8 00000000b256f5b0
0x000000001bbef2d8:   00000000a1a1c340 0000000000000031
0x000000001bbef2e8:   000000000377473c 0000000004b2acfc
0x000000001bbef2f8:   0000000000000000 00000000e6e8c610
0x000000001bbef308:   0000000004b29918 00000000a0513ef0
0x000000001bbef318:   0000000040000000 0000000000000000
0x000000001bbef328:   00000000f5dda028 457000003f800000
0x000000001bbef338:   4000000045070000 0000000000000000
0x000000001bbef348:   44f0000044870000 3f80000000000000
0x000000001bbef358:   447a000041a00000 00000000b3f4d6d8

Instructions: (pc=0x000000000438fbb0)
0x000000000438fb90:   f4 f4 f4 f4 f4 f4 f4 f4 f4 f4 f4 f4 f4 f4 f4 f4
0x000000000438fba0:   44 8b 52 08 49 3b c2 0f 85 b3 7e 0b ff 66 66 90
0x000000000438fbb0:   89 84 24 00 a0 ff ff 55 48 83 ec 30 c5 fa 11 44
0x000000000438fbc0:   24 08 48 89 14 24 bd 00 90 ff 05 49 ba f0 1b c6


Register to memory mapping:

RAX=0x000000009c23b418 is an oop
{instance class}
 - klass: {other class}
RBX=0x000000009c2d3310 is an oop
{method}
 - klass: {other class}
RCX=0x000000009c23b418 is an oop
{instance class}
 - klass: {other class}
RDX=0x00000000b40ddf58 is an oop
com.fs.starfarer.renderers.damage.ExplosionParticleSystem
 - klass: 'com/fs/starfarer/renderers/damage/ExplosionParticleSystem'
RSP=0x000000001bbef268 is pointing into the stack for thread: 0x000000000e280800
RBP=0x00000000b40ddf58 is an oop
com.fs.starfarer.renderers.damage.ExplosionParticleSystem
 - klass: 'com/fs/starfarer/renderers/damage/ExplosionParticleSystem'
RSI=0x00000000e6e92520 is an oop
java.util.ArrayList
 - klass: 'java/util/ArrayList'
RDI=0x000000009c23b418 is an oop
{instance class}
 - klass: {other class}
R8 =0x00000000a1a1c398 is an oop
java.util.ArrayList
 - klass: 'java/util/ArrayList'
R9 =0x0000000000000008 is an unknown value
R10=0x000000009c2d3bf8 is pointing into object: 0x000000009c2d3bf0
{instance class}
 - klass: {other class}
R11=0x00000000000002f0 is an unknown value
R12=0x0000000000000000 is an unknown value
R13=0x000000000000000c is an unknown value
R14=0x000000009aefe7d8 is an oop
{instance class}
 - klass: {other class}
R15=0x000000000e280800 is a thread


Stack: [0x000000001baf0000,0x000000001bbf0000],  sp=0x000000001bbef268,  free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J 6608 C2 com.fs.starfarer.renderers.damage.ExplosionParticleSystem.advance(F)V (53 bytes) @ 0x000000000438fbb0 [0x000000000438fba0+0x10]
C  0x00001d4a3c888889


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x000000000e0c6800 JavaThread "LWJGL Timer" daemon [_thread_blocked, id=2540, stack(0x0000000023d40000,0x0000000023e40000)]
  0x000000000c2eb800 JavaThread "Thread-10" daemon [_thread_blocked, id=8112, stack(0x00000000217c0000,0x00000000218c0000)]
  0x000000001c6da000 JavaThread "Thread-8" [_thread_blocked, id=720, stack(0x000000001ff50000,0x0000000020050000)]
  0x000000000df00800 JavaThread "Thread-5" daemon [_thread_blocked, id=928, stack(0x000000001bcf0000,0x000000001bdf0000)]
=>0x000000000e280800 JavaThread "Thread-4" [_thread_in_Java, id=10192, stack(0x000000001baf0000,0x000000001bbf0000)]
  0x0000000003310800 JavaThread "DestroyJavaVM" [_thread_blocked, id=6560, stack(0x0000000003190000,0x0000000003290000)]
  0x000000000dcbb000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=8836, stack(0x000000000e7a0000,0x000000000e8a0000)]
  0x000000000c4a1800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4336, stack(0x000000000e5a0000,0x000000000e6a0000)]
  0x000000000340b800 JavaThread "Service Thread" daemon [_thread_blocked, id=9844, stack(0x000000000d9e0000,0x000000000dae0000)]
  0x000000000340b000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=4268, stack(0x000000000d8e0000,0x000000000d9e0000)]
  0x0000000003407000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8412, stack(0x000000000d7e0000,0x000000000d8e0000)]
  0x0000000003406000 JavaThread "Attach Listener" daemon [_thread_blocked, id=8088, stack(0x000000000d6e0000,0x000000000d7e0000)]
  0x0000000003405800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2132, stack(0x000000000d5e0000,0x000000000d6e0000)]
  0x000000000abb4800 JavaThread "Finalizer" daemon [_thread_blocked, id=1284, stack(0x000000000d4e0000,0x000000000d5e0000)]
  0x000000000aba9000 JavaThread "Reference Handler" daemon [_thread_blocked, id=5192, stack(0x000000000d3e0000,0x000000000d4e0000)]

Other Threads:
  0x000000000aba4000 VMThread [stack: 0x000000000d2e0000,0x000000000d3e0000] [id=8704]
  0x000000000c27e800 WatcherThread [stack: 0x000000000dae0000,0x000000000dbe0000] [id=1772]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 516096K, used 124982K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 24% used [0x00000000e0000000,0x00000000e771d860,0x00000000ff000000)
  from space 8192K, 36% used [0x00000000ff000000,0x00000000ff2f0010,0x00000000ff800000)
  to   space 7680K, 0% used [0x00000000ff880000,0x00000000ff880000,0x0000000100000000)
 ParOldGen       total 1048576K, used 329717K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 31% used [0x00000000a0000000,0x00000000b41fd420,0x00000000e0000000)
 PSPermGen       total 57856K, used 37645K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 65% used [0x000000009ae00000,0x000000009d2c3550,0x000000009e680000)

Card table byte_map: [0x00000000064d0000,0x0000000006800000] byte_map_base: 0x0000000005ff9000

Polling page: 0x0000000003150000

Code Cache  [0x0000000003410000, 0x0000000004c60000, 0x0000000006410000)
 total_blobs=6534 nmethods=5724 adapters=760 free_code_cache=24991Kb largest_free_block=24861376

Compilation events (10 events):
Event: 1640.722 Thread 0x0000000003407000 6699             com.fs.starfarer.combat.entities.ship.A.oOoO::getChargeLevel (100 bytes)
Event: 1640.724 Thread 0x0000000003407000 nmethod 6699 0x0000000004558850 code [0x0000000004558a00, 0x0000000004558c30]
Event: 1641.055 Thread 0x000000000340b000 6700             com.fs.starfarer.combat.ai.collisions.CollisionAnalysisModule::o00000 (1071 bytes)
Event: 1641.122 Thread 0x000000000340b000 nmethod 6700 0x00000000047d9190 code [0x00000000047d95e0, 0x00000000047dba20]
Event: 1642.239 Thread 0x0000000003407000 6701             com.fs.starfarer.combat.ai.collisions.CollisionAnalysisModule::o00000 (13 bytes)
Event: 1642.239 Thread 0x0000000003407000 nmethod 6701 0x00000000049fcc10 code [0x00000000049fcd60, 0x00000000049fcdc8]
Event: 1642.955 Thread 0x000000000340b000 6702             com.fs.starfarer.combat.ai.movement.oOOO::super (102 bytes)
Event: 1642.960 Thread 0x000000000340b000 nmethod 6702 0x000000000446ba50 code [0x000000000446bc40, 0x000000000446c0b0]
Event: 1643.389 Thread 0x0000000003407000 6703             java.lang.Float::compare (46 bytes)
Event: 1643.390 Thread 0x0000000003407000 nmethod 6703 0x00000000047d8f50 code [0x00000000047d9080, 0x00000000047d9118]

GC Heap History (10 events):
Event: 1524.041 GC heap before
{Heap before GC invocations=83 (full 2):
 PSYoungGen      total 516608K, used 510580K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 508416K, 100% used [0x00000000e0000000,0x00000000ff080000,0x00000000ff080000)
  from space 8192K, 26% used [0x00000000ff800000,0x00000000ffa1d328,0x0000000100000000)
  to   space 7680K, 0% used [0x00000000ff080000,0x00000000ff080000,0x00000000ff800000)
 ParOldGen       total 1048576K, used 317159K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 30% used [0x00000000a0000000,0x00000000b35b9db0,0x00000000e0000000)
 PSPermGen       total 57856K, used 37546K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 64% used [0x000000009ae00000,0x000000009d2aa8f0,0x000000009e680000)
Event: 1524.047 GC heap after
Heap after GC invocations=83 (full 2):
 PSYoungGen      total 516096K, used 1184K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 508416K, 0% used [0x00000000e0000000,0x00000000e0000000,0x00000000ff080000)
  from space 7680K, 15% used [0x00000000ff080000,0x00000000ff1a8000,0x00000000ff800000)
  to   space 7680K, 0% used [0x00000000ff880000,0x00000000ff880000,0x0000000100000000)
 ParOldGen       total 1048576K, used 318949K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 30% used [0x00000000a0000000,0x00000000b37796b8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37546K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 64% used [0x000000009ae00000,0x000000009d2aa8f0,0x000000009e680000)
}
Event: 1549.844 GC heap before
{Heap before GC invocations=84 (full 2):
 PSYoungGen      total 516096K, used 509600K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 508416K, 100% used [0x00000000e0000000,0x00000000ff080000,0x00000000ff080000)
  from space 7680K, 15% used [0x00000000ff080000,0x00000000ff1a8000,0x00000000ff800000)
  to   space 7680K, 0% used [0x00000000ff880000,0x00000000ff880000,0x0000000100000000)
 ParOldGen       total 1048576K, used 318949K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 30% used [0x00000000a0000000,0x00000000b37796b8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37549K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 64% used [0x000000009ae00000,0x000000009d2ab468,0x000000009e680000)
Event: 1549.850 GC heap after
Heap after GC invocations=84 (full 2):
 PSYoungGen      total 515584K, used 5344K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 0% used [0x00000000e0000000,0x00000000e0000000,0x00000000ff000000)
  from space 7680K, 69% used [0x00000000ff880000,0x00000000ffdb8010,0x0000000100000000)
  to   space 8192K, 0% used [0x00000000ff000000,0x00000000ff000000,0x00000000ff800000)
 ParOldGen       total 1048576K, used 319029K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 30% used [0x00000000a0000000,0x00000000b378d6b8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37549K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 64% used [0x000000009ae00000,0x000000009d2ab468,0x000000009e680000)
}
Event: 1566.225 GC heap before
{Heap before GC invocations=85 (full 2):
 PSYoungGen      total 515584K, used 513248K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 100% used [0x00000000e0000000,0x00000000ff000000,0x00000000ff000000)
  from space 7680K, 69% used [0x00000000ff880000,0x00000000ffdb8010,0x0000000100000000)
  to   space 8192K, 0% used [0x00000000ff000000,0x00000000ff000000,0x00000000ff800000)
 ParOldGen       total 1048576K, used 319029K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 30% used [0x00000000a0000000,0x00000000b378d6b8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37554K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 64% used [0x000000009ae00000,0x000000009d2acb70,0x000000009e680000)
Event: 1566.232 GC heap after
Heap after GC invocations=85 (full 2):
 PSYoungGen      total 516096K, used 4660K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 0% used [0x00000000e0000000,0x00000000e0000000,0x00000000ff000000)
  from space 8192K, 56% used [0x00000000ff000000,0x00000000ff48d338,0x00000000ff800000)
  to   space 8192K, 0% used [0x00000000ff800000,0x00000000ff800000,0x0000000100000000)
 ParOldGen       total 1048576K, used 323741K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 30% used [0x00000000a0000000,0x00000000b3c276c8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37554K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 64% used [0x000000009ae00000,0x000000009d2acb70,0x000000009e680000)
}
Event: 1605.574 GC heap before
{Heap before GC invocations=86 (full 2):
 PSYoungGen      total 516096K, used 512564K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 100% used [0x00000000e0000000,0x00000000ff000000,0x00000000ff000000)
  from space 8192K, 56% used [0x00000000ff000000,0x00000000ff48d338,0x00000000ff800000)
  to   space 8192K, 0% used [0x00000000ff800000,0x00000000ff800000,0x0000000100000000)
 ParOldGen       total 1048576K, used 323741K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 30% used [0x00000000a0000000,0x00000000b3c276c8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37623K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 65% used [0x000000009ae00000,0x000000009d2bdc90,0x000000009e680000)
Event: 1605.580 GC heap after
Heap after GC invocations=86 (full 2):
 PSYoungGen      total 516096K, used 4040K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 0% used [0x00000000e0000000,0x00000000e0000000,0x00000000ff000000)
  from space 8192K, 49% used [0x00000000ff800000,0x00000000ffbf20b0,0x0000000100000000)
  to   space 8192K, 0% used [0x00000000ff000000,0x00000000ff000000,0x00000000ff800000)
 ParOldGen       total 1048576K, used 326949K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 31% used [0x00000000a0000000,0x00000000b3f496d8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37623K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 65% used [0x000000009ae00000,0x000000009d2bdc90,0x000000009e680000)
}
Event: 1636.993 GC heap before
{Heap before GC invocations=87 (full 2):
 PSYoungGen      total 516096K, used 511944K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 100% used [0x00000000e0000000,0x00000000ff000000,0x00000000ff000000)
  from space 8192K, 49% used [0x00000000ff800000,0x00000000ffbf20b0,0x0000000100000000)
  to   space 8192K, 0% used [0x00000000ff000000,0x00000000ff000000,0x00000000ff800000)
 ParOldGen       total 1048576K, used 326949K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 31% used [0x00000000a0000000,0x00000000b3f496d8,0x00000000e0000000)
 PSPermGen       total 57856K, used 37644K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 65% used [0x000000009ae00000,0x000000009d2c33e8,0x000000009e680000)
Event: 1636.997 GC heap after
Heap after GC invocations=87 (full 2):
 PSYoungGen      total 516096K, used 3008K [0x00000000e0000000, 0x0000000100000000, 0x0000000100000000)
  eden space 507904K, 0% used [0x00000000e0000000,0x00000000e0000000,0x00000000ff000000)
  from space 8192K, 36% used [0x00000000ff000000,0x00000000ff2f0010,0x00000000ff800000)
  to   space 7680K, 0% used [0x00000000ff880000,0x00000000ff880000,0x0000000100000000)
 ParOldGen       total 1048576K, used 329717K [0x00000000a0000000, 0x00000000e0000000, 0x00000000e0000000)
  object space 1048576K, 31% used [0x00000000a0000000,0x00000000b41fd420,0x00000000e0000000)
 PSPermGen       total 57856K, used 37644K [0x000000009ae00000, 0x000000009e680000, 0x00000000a0000000)
  object space 57856K, 65% used [0x000000009ae00000,0x000000009d2c33e8,0x000000009e680000)
}

Deoptimization events (10 events):
Event: 1623.573 Thread 0x000000000e280800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000003eaff5c method=com.fs.starfarer.combat.ai.attack.AttackAIModule.Ó00000()Z @ 547
Event: 1623.806 Thread 0x000000000e280800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000004b76274 method=com.fs.starfarer.combat.ai.A.super(FLcom/fs/starfarer/combat/entities/Ship;)V @ 292
Event: 1624.606 Thread 0x000000000e280800 Uncommon trap: reason=unreached action=reinterpret pc=0x00000000047843f8 method=com.fs.starfarer.combat.ai.collisions.CollisionAnalysisModule.o00000(Lcom/fs/starfarer/combat/entities/Missile;)V @ 118
Event: 1624.639 Thread 0x000000000e280800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000004b76274 method=com.fs.starfarer.combat.ai.A.super(FLcom/fs/starfarer/combat/entities/Ship;)V @ 292
Event: 1624.673 Thread 0x000000000e280800 Uncommon trap: reason=unreached action=reinterpret pc=0x00000000043abb58 method=com.fs.starfarer.combat.ai.collisions.CollisionAnalysisModule.o00000(Lcom/fs/starfarer/combat/entities/Missile;)V @ 118
Event: 1633.808 Thread 0x000000000e280800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000004c20058 method=com.fs.starfarer.combat.ai.attack.AttackAIModule.super(ILcom/fs/starfarer/combat/entities/Ship;)Lcom/fs/starfarer/combat/ai/attack/oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOÕ=Ml䇙@
Event: 1633.973 Thread 0x000000000e280800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000000048276d4 method=com.fs.starfarer.combat.E.B.o00000(Ljava/util/List;F)V @ 852
Event: 1635.573 Thread 0x000000000e280800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000004455e9c method=com.fs.starfarer.combat.ai.private.Ø00000()V @ 124
Event: 1635.972 Thread 0x000000000e280800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000000004c20058 method=com.fs.starfarer.combat.ai.attack.AttackAIModule.super(ILcom/fs/starfarer/combat/entities/Ship;)Lcom/fs/starfarer/combat/ai/attack/oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOâüØžI£™@
Event: 1640.822 Thread 0x000000000e280800 Uncommon trap: reason=unreached action=reinterpret pc=0x0000000004c06828 method=com.fs.starfarer.combat.ai.M.o00000(F)V @ 1334

Internal exceptions (10 events):
Event: 1576.797 Thread 0x000000000e280800 Threw 0x00000000f65156f8 at C:\re\jdk7u79\2331\hotspot\src\share\vm\prims\jvm.cpp:1304
Event: 1577.090 Thread 0x000000000e280800 Implicit null exception at 0x000000000462095d to 0x0000000004621819
Event: 1577.090 Thread 0x000000000e280800 Implicit null exception at 0x000000000451e7ad to 0x000000000451eace
Event: 1577.539 Thread 0x000000000e280800 Implicit null exception at 0x0000000004496992 to 0x00000000044980d1
Event: 1607.240 Thread 0x000000000e280800 Implicit null exception at 0x00000000044cf7ae to 0x00000000044cfdd5
Event: 1612.174 Thread 0x000000000e280800 Implicit null exception at 0x000000000472f58a to 0x00000000047306b1
Event: 1612.391 Thread 0x000000000e280800 Implicit null exception at 0x00000000047c8434 to 0x00000000047c982d
Event: 1612.807 Thread 0x000000000e280800 Implicit null exception at 0x00000000043b9b4c to 0x00000000043ba5d5
Event: 1614.425 Thread 0x000000000e280800 Implicit null exception at 0x0000000004a43544 to 0x0000000004a48c1d
Event: 1615.074 Thread 0x000000000e280800 Implicit null exception at 0x0000000004b96c18 to 0x0000000004b99091

Events (10 events):
Event: 1635.573 Thread 0x000000000e280800 DEOPT UNPACKING pc=0x0000000003449064 sp=0x000000001bbeefe8 mode 2
Event: 1635.972 Thread 0x000000000e280800 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000000004c20058
Event: 1635.972 Thread 0x000000000e280800 DEOPT PACKING pc=0x0000000004c20058 sp=0x000000001bbeeef0
Event: 1635.972 Thread 0x000000000e280800 DEOPT UNPACKING pc=0x0000000003449064 sp=0x000000001bbeecc8 mode 2
Event: 1636.993 Executing VM operation: ParallelGCFailedAllocation
Event: 1636.997 Executing VM operation: ParallelGCFailedAllocation done
Event: 1640.822 Thread 0x000000000e280800 Uncommon trap: trap_request=0xffffffad fr.pc=0x0000000004c06828
Event: 1640.822 Thread 0x000000000e280800 DEOPT PACKING pc=0x0000000004c06828 sp=0x000000001bbef0c0
Event: 1640.822 Thread 0x000000000e280800 DEOPT UNPACKING pc=0x0000000003449064 sp=0x000000001bbeef58 mode 2
Event: 1642.239 Thread 0x0000000003407000 flushing nmethod 0x0000000003ab5e10


Dynamic libraries:
0x00007ff6f8350000 - 0x00007ff6f8383000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\java.exe
0x00007ffdcd4d0000 - 0x00007ffdcd6ab000 C:\Windows\SYSTEM32\ntdll.dll
0x00007ffdcc050000 - 0x00007ffdcc0fe000 C:\Windows\System32\KERNEL32.DLL
0x00007ffdca0e0000 - 0x00007ffdca329000 C:\Windows\System32\KERNELBASE.dll
0x00007ffdcd0d0000 - 0x00007ffdcd171000 C:\Windows\System32\ADVAPI32.dll
0x00007ffdcc960000 - 0x00007ffdcc9fd000 C:\Windows\System32\msvcrt.dll
0x00007ffdcc660000 - 0x00007ffdcc6b9000 C:\Windows\System32\sechost.dll
0x00007ffdcc6c0000 - 0x00007ffdcc7e5000 C:\Windows\System32\RPCRT4.dll
0x00007ffdcbf00000 - 0x00007ffdcc04a000 C:\Windows\System32\USER32.dll
0x00007ffdc9a40000 - 0x00007ffdc9a5e000 C:\Windows\System32\win32u.dll
0x00007ffdcc530000 - 0x00007ffdcc557000 C:\Windows\System32\GDI32.dll
0x00007ffdc9d40000 - 0x00007ffdc9ec7000 C:\Windows\System32\gdi32full.dll
0x00007ffdc9f40000 - 0x00007ffdc9fda000 C:\Windows\System32\msvcp_win.dll
0x00007ffdc9fe0000 - 0x00007ffdca0d6000 C:\Windows\System32\ucrtbase.dll
0x00007ffdbe420000 - 0x00007ffdbe687000 C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.15063.483_none_26002d27e7c744a2\COMCTL32.dll
0x00007ffdcc170000 - 0x00007ffdcc469000 C:\Windows\System32\combase.dll
0x00007ffdc9ed0000 - 0x00007ffdc9f3a000 C:\Windows\System32\bcryptPrimitives.dll
0x00007ffdcc560000 - 0x00007ffdcc58d000 C:\Windows\System32\IMM32.DLL
0x000000005f1e0000 - 0x000000005f2b2000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\msvcr100.dll
0x000000005ea00000 - 0x000000005f1d5000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\server\jvm.dll
0x00007ffdccc80000 - 0x00007ffdccc88000 C:\Windows\System32\PSAPI.DLL
0x00007ffdc7b70000 - 0x00007ffdc7b93000 C:\Windows\SYSTEM32\WINMM.dll
0x00007ffdc79e0000 - 0x00007ffdc7a0b000 C:\Windows\SYSTEM32\winmmbase.dll
0x00007ffdc99f0000 - 0x00007ffdc9a39000 C:\Windows\System32\cfgmgr32.dll
0x00007ffdc6b10000 - 0x00007ffdc6b19000 C:\Windows\SYSTEM32\WSOCK32.dll
0x00007ffdcc5f0000 - 0x00007ffdcc65c000 C:\Windows\System32\WS2_32.dll
0x000000005e9f0000 - 0x000000005e9ff000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\verify.dll
0x000000005e9c0000 - 0x000000005e9e8000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\java.dll
0x000000005e9a0000 - 0x000000005e9b5000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\zip.dll
0x000000005e800000 - 0x000000005e995000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\awt.dll
0x00007ffdcc470000 - 0x00007ffdcc530000 C:\Windows\System32\OLEAUT32.dll
0x00007ffdc7ff0000 - 0x00007ffdc806e000 C:\Windows\SYSTEM32\apphelp.dll
0x000000005e7e0000 - 0x000000005e7fa000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\net.dll
0x00007ffdc9250000 - 0x00007ffdc92ac000 C:\Windows\system32\mswsock.dll
0x000000005e7c0000 - 0x000000005e7d1000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\nio.dll
0x0000000180000000 - 0x0000000180053000 C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\native\windows\lwjgl64.dll
0x00007ffdc3a40000 - 0x00007ffdc3a4a000 C:\Windows\SYSTEM32\VERSION.dll
0x00007ffdb8e00000 - 0x00007ffdb8f21000 C:\Windows\SYSTEM32\OPENGL32.dll
0x00007ffdc1ce0000 - 0x00007ffdc1d0c000 C:\Windows\SYSTEM32\GLU32.dll
0x00007ffdc8130000 - 0x00007ffdc81c5000 C:\Windows\system32\uxtheme.dll
0x00007ffdcc7f0000 - 0x00007ffdcc956000 C:\Windows\System32\MSCTF.dll
0x00007ffdc6a20000 - 0x00007ffdc6a4a000 C:\Windows\system32\dwmapi.dll
0x00007ffdcca00000 - 0x00007ffdccb45000 C:\Windows\System32\ole32.dll
0x00007ffdc9980000 - 0x00007ffdc9991000 C:\Windows\System32\kernel.appcore.dll
0x00007ffdc93f0000 - 0x00007ffdc9407000 C:\Windows\SYSTEM32\CRYPTSP.dll
0x00007ffdc8e70000 - 0x00007ffdc8ea4000 C:\Windows\system32\rsaenh.dll
0x00007ffdc9500000 - 0x00007ffdc9525000 C:\Windows\SYSTEM32\bcrypt.dll
0x00007ffdc9870000 - 0x00007ffdc9899000 C:\Windows\SYSTEM32\USERENV.dll
0x00007ffdc9960000 - 0x00007ffdc9975000 C:\Windows\System32\profapi.dll
0x00007ffdc9410000 - 0x00007ffdc941b000 C:\Windows\SYSTEM32\CRYPTBASE.dll
0x00007ffdc8ff0000 - 0x00007ffdc9027000 C:\Windows\SYSTEM32\IPHLPAPI.DLL
0x00007ffdcc100000 - 0x00007ffdcc108000 C:\Windows\System32\NSI.dll
0x00007ffdc4bc0000 - 0x00007ffdc4bd6000 C:\Windows\SYSTEM32\dhcpcsvc6.DLL
0x00007ffdc4ba0000 - 0x00007ffdc4bba000 C:\Windows\SYSTEM32\dhcpcsvc.DLL
0x000000005c550000 - 0x000000005e7b9000 C:\Windows\SYSTEM32\nvoglv64.DLL
0x00007ffdcaac0000 - 0x00007ffdcbef6000 C:\Windows\System32\SHELL32.dll
0x00007ffdcd320000 - 0x00007ffdcd3ca000 C:\Windows\System32\shcore.dll
0x00007ffdca330000 - 0x00007ffdcaa21000 C:\Windows\System32\windows.storage.dll
0x00007ffdcc110000 - 0x00007ffdcc161000 C:\Windows\System32\shlwapi.dll
0x00007ffdc99a0000 - 0x00007ffdc99ec000 C:\Windows\System32\powrprof.dll
0x00007ffdccc90000 - 0x00007ffdcd0cb000 C:\Windows\System32\SETUPAPI.dll
0x00007ffdc66a0000 - 0x00007ffdc66b3000 C:\Windows\SYSTEM32\WTSAPI32.dll
0x00007ffdc85a0000 - 0x00007ffdc85c8000 C:\Windows\SYSTEM32\DEVOBJ.dll
0x00007ffdc9ce0000 - 0x00007ffdc9d36000 C:\Windows\System32\WINTRUST.dll
0x00007ffdc9940000 - 0x00007ffdc9951000 C:\Windows\System32\MSASN1.dll
0x00007ffdc9b10000 - 0x00007ffdc9cd9000 C:\Windows\System32\CRYPT32.dll
0x00007ffdc8b50000 - 0x00007ffdc8b81000 C:\Windows\SYSTEM32\ntmarta.dll
0x00007ffdc2fc0000 - 0x00007ffdc3042000 C:\Windows\System32\TextInputFramework.dll
0x00007ffdc4de0000 - 0x00007ffdc50b2000 C:\Windows\System32\CoreUIComponents.dll
0x00007ffdc78f0000 - 0x00007ffdc79d3000 C:\Windows\System32\CoreMessaging.dll
0x00007ffdc59d0000 - 0x00007ffdc5b09000 C:\Windows\SYSTEM32\wintypes.dll
0x00007ffdc6970000 - 0x00007ffdc6985000 C:\Windows\SYSTEM32\usermgrcli.dll
0x00007ffdc5f20000 - 0x00007ffdc5fb3000 C:\Windows\SYSTEM32\mscms.dll
0x00007ffdc1c90000 - 0x00007ffdc1cd1000 C:\Windows\SYSTEM32\icm32.dll
0x00007ffdc8bc0000 - 0x00007ffdc8c15000 C:\Windows\SYSTEM32\WINSTA.dll
0x000000005c520000 - 0x000000005c550000 C:\Program Files (x86)\Fractal Softworks\Starsector\jre\bin\jpeg.dll
0x00007ffdb3580000 - 0x00007ffdb3709000 C:\Windows\system32\d3d9.dll
0x00007ffdc3500000 - 0x00007ffdc35e1000 C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvldumdx.dll
0x000000000e6f0000 - 0x000000000e754000 C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core\native\windows\OpenAL64.dll
0x00007ffdccc60000 - 0x00007ffdccc7d000 C:\Windows\System32\imagehlp.dll
0x00007ffdcd3d0000 - 0x00007ffdcd46e000 C:\Windows\System32\clbcatq.dll
0x00007ffdc4390000 - 0x00007ffdc43f7000 C:\Windows\System32\MMDevApi.dll
0x00007ffdc6700000 - 0x00007ffdc6896000 C:\Windows\System32\PROPSYS.dll
0x00007ffdc0920000 - 0x00007ffdc09ac000 C:\Windows\SYSTEM32\dsound.dll
0x00007ffd9e9e0000 - 0x00007ffd9fb43000 C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_24ddebfb518b5a55\nvd3dumx.dll
0x00007ffdc27e0000 - 0x00007ffdc28e5000 C:\Windows\SYSTEM32\AUDIOSES.DLL
0x00007ffdc52a0000 - 0x00007ffdc52ab000 C:\Windows\SYSTEM32\AVRT.dll
0x00007ffdbcc00000 - 0x00007ffdbcda9000 C:\Windows\SYSTEM32\dbghelp.dll

VM Arguments:
jvm_args: -XX:CompilerThreadPriority=1 -XX:+CompilerThreadHintNoPreempt -Djava.library.path=native\\windows -Xms1536m -Xmx1536m -Xss1024k -Dcom.fs.starfarer.settings.paths.saves=..\\saves -Dcom.fs.starfarer.settings.paths.screenshots=..\\screenshots -Dcom.fs.starfarer.settings.paths.mods=..\\mods -Dcom.fs.starfarer.settings.paths.logs=.
java_command: com.fs.starfarer.StarfarerLauncher
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Users\r_cha\AppData\Local\Microsoft\WindowsApps;
USERNAME=r_cha
OS=Windows_NT
PROCESSOR_IDENTIFIER=AMD64 Family 23 Model 1 Stepping 1, AuthenticAMD



---------------  S Y S T E M  ---------------

OS: Windows 8.1 , 64 bit Build 9600

CPU:total 12 (12 cores per cpu, 1 threads per core) family 23 model 1 stepping 1, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, mmxext, 3dnowpref, lzcnt, sse4a, tsc, tscinvbit, tscinv

Memory: 4k page, physical 16728456k(12003212k free), swap 19218824k(12707588k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (24.79-b02) for windows-amd64 JRE (1.7.0_79-b15), built on Apr 10 2015 12:36:16 by "java_re" with unknown MS VC++:1600

time: Sat Nov 11 01:21:05 2017
elapsed time: 1644 seconds


Nothing out of the ordinary in the starsector.log.

Ryzen R5 1600 (@ stock)
MSI B350 Gaming Pro; bios 7A39v29
16GB DDR4 3200 (@2933)
Palit GTX 1060 6GB (@ stock); driver 384.94.
Windows 10 x64.

Playing @ 1920x1080 fullscreen, on primary monitor (of a 5760x1080 extended desktop)

Default Java 7 VM, default cmd-line parameters.
No mods.

Had just fought, and won a battle against a small pirate fleet, and was then immediately jumped by 2 more pirate fleets.
Attempted to disengage, was pursued, so was fighting a retreating battle.

My fleet comprised starting Wolf, starting Kite(A), and a Condor with 1 wing of Broadswords and 1 wing of Daggers.
Enemy fleet comprised the usual pirate mishmash of junk.

It was ~20 seconds into the battle; the Kite(A) was safe on its way to the exit, I was idling in my Wolf watching the Condor fail to run away from the pursuing ships due to enemy fighter harassment.
Without warning or error message, the game simply dropped back to the desktop.

No other apps of significance running in the background, and unusually there wasn't even a video/twitch stream playing on another monitor.

Looks like SS/LWJGL did something the graphics driver didn't like.
Will update to the latest Nvidia drivers (388.13) and see if I can reproduce.

Admittedly I've not played SS very much on this machine (it's only ~6 months old), but I've had no troubles with anything else.

40
Discussions / Steam Halloween standouts; post your finds!
« on: October 26, 2017, 06:06:51 PM »
Beyond Sol : -75% (£1.74 or your regional equivalent); 4-pack available too for slightly less ea.

Cryptark: -65% (£3.84............); only recently positively reviewed by Total Biscuit.
I like the way conflicts are handled in Beyond Sol; like a bare bones implementation from a paradox grand strategy, opinion modifiers, treaties, war score, call for peace, and truces. The only thing it doesn't have is a CB system.

Still, it's enough to prevent wars from being simple competitions of annihilation, and allow diplomatic posturing.
There's definitely something here that Starsector could learn from.
That said, the UI design is pretty bad.

I encourage people to take a look, if just for broadening your game design experience.

:edit:

I would have liked to have seen military bases project influence (as they do now), but when influence overlaps, creates contested space.
Contested space would then be one of the primary Casus Belli for expansion.

If each hex also kept track of who'd controlled it in the past (similar to EU4 cores), regaining said territory after losing it (Reconquest) could be another CB.

They could have created a hands-off trade system too, then to complement it, the ability to sponsor piracy.
Threaten/protecting trade would then become another avenue for CB creation.

The game is what it is, but with relatively few alternations, it could have been a lot more.

41
Suggestions / In-action video preview of weapons in codex.
« on: October 12, 2017, 11:41:20 AM »
As per title; a little animation, either pre-recorded or rendered live, of the weapon going through its launch/travel/impact effects.

Given the variety of weapons and need for varied contexts, a pre-rendered animation would probably be the most sensible approach.

It'd help with accessibility for new players, especially with the early difficulty curve, where you don't necessarily have cash to waste on buying inappropriate weapons.

I appreciate this function is somewhat addressed by the refit simulation, but:

1) UI-wise the simulation isn't in the right place; you browse available weapons in the Cargo/Crew screen, not the Refit screen. (and direct from the Codex there's absolutely nothing)
2) You can only simulate ships in your fleet, so if you can't mount a weapon, you can't simulate how it performs without first committing to a hull purchase. e.g. Imagine having to find & then buy a Conquest, just so you can test out the tasty sounding Hammer Barrage.

42
Discussions / VR is frackin' awesome!
« on: July 24, 2017, 02:29:19 PM »
Just picked up an Oculus Rift + touch controller bundle (£323; Oculus price slash + retailer pricing error + cashback promo. :D)

I was initially skeptical, as my previous experience with VR was the Oculus DK1 (I seriously considered not opening my CV1, and selling it on for a profit!)
However, having just finished a session of robo recall, it's definitely a keeper!
It evoked in me the same feelings I got when I 1st played the 'sit down and race' style arcade machines like Ridge Racer, and the lightgun games like Time Crisis; unprecedented immersion, and a completely unique gaming experience.

Though there is one (arguable) down side.... gaming is now physically exhausting!
Granted I'm no body builder, but nor am I couch potato slob, yet after a few hours of of play my arms, back & legs, are all in need of a rest!

So yeah, even if you don't buy one yourself, I encourage everyone to find somewhere you can demo it.

Also..... Starsector VR hype! ;D

43
Discussions / The Witness is frickin' amazing.
« on: June 23, 2017, 07:34:13 PM »
So much work must have gone into the puzzle & level design; the two come together seamlessly to create a compelling visual masterpiece.

As much of the challenge is in learning (being taught by the game) the rules of the puzzles, it's hard to say much more without spoilers.

Most similar to Talos Principle or The Turing Test, though far more challenging than either.

60% off atm if you own Braid, and buy The Witness + Braid bundle.
(Kind of amazing that the same guy could pump out two such fantastic puzzlers.)

44
Awesome game; highly recommend it!

45
The game launches fine without the screenshot folder being present, but as soon as you try to take a screenshot, boom:

Code
4810940 [Thread-4] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at javax.imageio.ImageIO.write(Unknown Source)
at com.fs.starfarer.util.o0OO.super(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Pages: 1 2 [3] 4 5 ... 22