LWJGL on Linux says 50 Hertz instead of 60 ?

I wrote this simple method

public static int getHertz()
	{
		return org.lwjgl.opengl.Display.getDesktopDisplayMode().getFrequency();
	}

Which returns the displays frequency, so that I can sync to it.
Report something like 60 most of the time.

But on Linux, using Linux Mint, not that it matters, it returns 50.

Looking into my nvidia control panel on linux, when choosing the refreshrate there is only “60 Hz” and “automatic” options
should run at 60hz right ? so why does it report otherwise ?

It is known issue with linux nvidia driver, sadly nvidia doesn’t plan to fix it as I read on nvidia dev forums. It uses some IDs instead of refresh rate so it can workaround some API limitation (in xrandr and/or xinerama, don’t remember exactly). When you run “xrandr -q” it shows the same bogus numbers, you can see how they’re sequential if you have multiple resolutions defined in X server.

So just always sync to 60 instead of syncing to the monitors refresh rate ?

I just get some screentearing in linux then… I mean Linux isn’t the primary focus but obviously you would want to do as best as you can…

Better to call Display.setVSyncEnabled(true); and if it fails (when FPS is too high, eg. when vsync is forced off in drivers) fallback to sync to 60 FPS. Using native vsync is probably the only way how to get tearless graphics.

yeah, lets do that.

I turn on vsync if it claims to be 60, but even with vsync on I still sync to 60Hz anyway, just to be absolutely sure.

Cas :slight_smile:

alright, I was kinda afraid those two things might interfere, but yea fine then

well I still get screen tearing

linux is annoying to program games for =D

Linux kernel devs haven’t really figured out just how much pain and anguish they cause to Every Other Programmer In The World with their way of doing things yet.

Cas :slight_smile:

It is only Nvidia’s fault, don’t mix everything please.

Linux is fine for developing games and I have only a very few problems with it.

Also: If you have two monitors or more, the resolution which I get from LWJGL of the Desktop is like 3200x1080 in this case
it doesnt get it from the main desktop screen, but all

this wouldnt bother me so much, but then when you get all display modes it only returns one - the 3200x1080 one
disable second screen, restart (only gui restart didnt do the trick), and then its back to normal

so effectively - if you have linux running in multiple screens, I cannot switch to fullscreen, because all other modes will not be recognized/won’t work.

but screen tearing annoys the most.

LOL! Nvidia is the least of Linuxes worries.

Cas :slight_smile:

Yeah this is a known limitation in LWJGL at the moment. I’m not sure of the precise reasons behind it but largely it’s down to how X is configured and some simplistic design decisions in the Linux screen mode lookup handling that LWJGL does. It should ideally return all individual modes for the main screen as well, separately, to the modes where it takes over the entire of both displays.

Cas :slight_smile:

Have you got compiz enabled? It might be that, as it generally seems to be incapable of vsync.

How about the ongoing clusterf**k that is sound on Linux? Phonon? Jack? PulseAudio? Straight up ALSA? Choose your poison, or maybe just satisfy yourself with the real thing and reach for the hemlock.

Not to mention the travesty of Unity vs GNOME vs KDE versus I-don’t-know-what, and those awful cross-platform widget libraries. And the various incompatible “package managers”. All so horrible to use, let alone to develop for. Ah well, give it another 10 years.

Cas :slight_smile:

Just ran my games on a less mainstream Linux: Knoppix 6 which uses LXDE

My smaller game Arcane Nebula got this

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb7fc2eb1, pid=4295, tid=3086150544
#
# Java VM: Java HotSpot(TM) Client VM (11.2-b01 mixed mode, sharing linux-x86)
# Problematic frame:
# C  [libc.so.6+0x6ceb1]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

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

Current thread (0x08058800):  JavaThread "main" [_thread_in_vm, id=4296, stack(0xb7edf000,0xb7f2f000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00001412

Registers:
EAX=0x00000000, EBX=0xb808fff4, ECX=0x08323a80, EDX=0x00001406
ESP=0xb7f2dd64, EBP=0xb7f2ddf4, ESI=0x00000000, EDI=0xffffdff8
EIP=0xb7fc2eb1, CR2=0x00001412, EFLAGS=0x00210293

Top of Stack: (sp=0xb7f2dd64)
0xb7f2dd64:   b7f2dd94 0635b6f8 763258e0 00000129
0xb7f2dd74:   08058800 b7f2dda8 061c4b02 08089c98
0xb7f2dd84:   00002018 b8091198 08057138 00002008
0xb7f2dd94:   0000006b 00000003 08058800 08058800
0xb7f2dda4:   00000013 b7f2ddc8 060e6d33 b7f2de30
0xb7f2ddb4:   00000001 0000000c 061c4c17 763258e0
0xb7f2ddc4:   00002d00 b7f2ddf8 b8091190 b8091190
0xb7f2ddd4:   08323a80 b7f2de4c 00000401 7ab8ae98 

Instructions: (pc=0xb7fc2eb1)
0xb7fc2ea1:   89 d1 8b 52 08 8b 41 0c 83 e6 f8 89 f7 2b 7d 9c
0xb7fc2eb1:   39 4a 0c 0f 85 c9 03 00 00 3b 48 08 0f 85 c0 03 

Stack: [0xb7edf000,0xb7f2f000],  sp=0xb7f2dd64,  free space=315k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libc.so.6+0x6ceb1]
C  [libc.so.6+0x6e586]  __libc_malloc+0x96
V  [libjvm.so+0x30a60a]
V  [libjvm.so+0x3b842f]
j  sun.misc.Unsafe.allocateMemory(J)J+0
j  java.nio.DirectByteBuffer.<init>(I)V+32
j  java.nio.ByteBuffer.allocateDirect(I)Ljava/nio/ByteBuffer;+5
j  org.lwjgl.BufferUtils.createByteBuffer(I)Ljava/nio/ByteBuffer;+1
j  org.newdawn.slick.AppGameContainer.setMouseCursor(Lorg/newdawn/slick/Image;II)V+45
j  space_diablo.SpaceDiabloGame.init(Lorg/newdawn/slick/GameContainer;)V+77
j  org.newdawn.slick.AppGameContainer.setup()V+170
j  org.newdawn.slick.AppGameContainer.start()V+1
j  space_diablo.RunGame.main([Ljava/lang/String;)V+75
v  ~StubRoutines::call_stub
V  [libjvm.so+0x21b25d]
V  [libjvm.so+0x30f998]
V  [libjvm.so+0x21b0f0]
V  [libjvm.so+0x2448a6]
V  [libjvm.so+0x2360a8]
C  [java+0x1b98]  JavaMain+0x2c8
C  [libpthread.so.0+0x5f3b]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.misc.Unsafe.allocateMemory(J)J+0
j  java.nio.DirectByteBuffer.<init>(I)V+32
j  java.nio.ByteBuffer.allocateDirect(I)Ljava/nio/ByteBuffer;+5
j  org.lwjgl.BufferUtils.createByteBuffer(I)Ljava/nio/ByteBuffer;+1
j  org.newdawn.slick.AppGameContainer.setMouseCursor(Lorg/newdawn/slick/Image;II)V+45
j  space_diablo.SpaceDiabloGame.init(Lorg/newdawn/slick/GameContainer;)V+77
j  org.newdawn.slick.AppGameContainer.setup()V+170
j  org.newdawn.slick.AppGameContainer.start()V+1
j  space_diablo.RunGame.main([Ljava/lang/String;)V+75
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x08331c00 JavaThread "Thread-4" daemon [_thread_blocked, id=4310, stack(0xb544e000,0xb549e000)]
  0x081ccc00 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=4305, stack(0xb5516000,0xb5566000)]
  0x081b0c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4304, stack(0xb5589000,0xb55d9000)]
  0x0808f400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4302, stack(0xb5abf000,0xb5b0f000)]
  0x0808c000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4301, stack(0xb5b0f000,0xb5b8f000)]
  0x0808a800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4300, stack(0xb5b8f000,0xb5bdf000)]
  0x08085c00 JavaThread "Finalizer" daemon [_thread_blocked, id=4299, stack(0xb5bdf000,0xb5c2f000)]
  0x08081000 JavaThread "Reference Handler" daemon [_thread_blocked, id=4298, stack(0xb5c2f000,0xb5c7f000)]
=>0x08058800 JavaThread "main" [_thread_in_vm, id=4296, stack(0xb7edf000,0xb7f2f000)]

Other Threads:
  0x0807f400 VMThread [stack: 0xb5c7f000,0xb5cff000] [id=4297]
  0x08090c00 WatcherThread [stack: 0xb5a3f000,0xb5abf000] [id=4303]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 9088K, used 1424K [0x6e320000, 0x6ecf0000, 0x6ecf0000)
  eden space 8128K,   8% used [0x6e320000, 0x6e3c35d0, 0x6eb10000)
  from space 960K,  80% used [0x6ec00000, 0x6ecc0dc8, 0x6ecf0000)
  to   space 960K,   0% used [0x6eb10000, 0x6eb10000, 0x6ec00000)
 tenured generation   total 121024K, used 0K [0x6ecf0000, 0x76320000, 0x76320000)
   the space 121024K,   0% used [0x6ecf0000, 0x6ecf0000, 0x6ecf0200, 0x76320000)
 compacting perm gen  total 12288K, used 2033K [0x76320000, 0x76f20000, 0x7a320000)
   the space 12288K,  16% used [0x76320000, 0x7651c680, 0x7651c800, 0x76f20000)
    ro space 8192K,  74% used [0x7a320000, 0x7a9180d8, 0x7a918200, 0x7ab20000)
    rw space 12288K,  58% used [0x7ab20000, 0x7b233618, 0x7b233800, 0x7b720000)

Dynamic libraries:
06000000-0642a000 r-xp 00000000 00:0f 4832       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/libjvm.so
0642a000-06444000 rwxp 0042a000 00:0f 4832       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/libjvm.so
06444000-06864000 rwxp 06444000 00:00 0 
08048000-08052000 r-xp 00000000 00:0f 4325       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/bin/java
08052000-08053000 rwxp 00009000 00:0f 4325       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/bin/java
08053000-08393000 rwxp 08053000 00:00 0          [heap]
6e320000-76f20000 rwxp 6e320000 00:00 0 
76f20000-7a320000 rwxp 76f20000 00:00 0 
7a320000-7a919000 r-xs 00001000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7a919000-7ab20000 rwxp 7a919000 00:00 0 
7ab20000-7b234000 rwxp 005fa000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7b234000-7b720000 rwxp 7b234000 00:00 0 
7b720000-7b7fc000 rwxp 00d0e000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7b7fc000-7bb20000 rwxp 7b7fc000 00:00 0 
7bb20000-7bb24000 r-xs 00dea000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7bb24000-7bf20000 rwxp 7bb24000 00:00 0 
b5354000-b5357000 r-xp 00000000 08:21 909        /media/THUMBDRIVE/arcane_nebula/lib/libjinput-linux.so
b5357000-b5358000 r-xp 00002000 08:21 909        /media/THUMBDRIVE/arcane_nebula/lib/libjinput-linux.so
b5358000-b5359000 rwxp 00003000 08:21 909        /media/THUMBDRIVE/arcane_nebula/lib/libjinput-linux.so
b539b000-b53db000 rwxp b539b000 00:00 0 
b53db000-b53e2000 r-xp 00000000 00:0f 1808       /UNIONFS/usr/lib/libdrm.so.2.3.1
b53e2000-b53e3000 rwxp 00006000 00:0f 1808       /UNIONFS/usr/lib/libdrm.so.2.3.1
b53e3000-b53e5000 r-xp 00000000 00:0f 1478       /UNIONFS/usr/lib/libXdamage.so.1.1.0
b53e5000-b53e6000 rwxp 00001000 00:0f 1478       /UNIONFS/usr/lib/libXdamage.so.1.1.0
b53e6000-b53ea000 r-xp 00000000 00:0f 2584       /UNIONFS/usr/lib/libXxf86vm.so.1.0.0
b53ea000-b53eb000 rwxp 00003000 00:0f 2584       /UNIONFS/usr/lib/libXxf86vm.so.1.0.0
b53eb000-b5447000 r-xp 00000000 00:0f 2614       /UNIONFS/usr/lib/libGL.so.1.2
b5447000-b544d000 rwxp 0005b000 00:0f 2614       /UNIONFS/usr/lib/libGL.so.1.2
b544d000-b544e000 rwxp b544d000 00:00 0 
b544e000-b5451000 ---p b544e000 00:00 0 
b5451000-b549e000 rwxp b5451000 00:00 0 
b549e000-b54a4000 r-xs 00000000 00:0f 2759       /UNIONFS/var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b54a4000-b54a7000 r-xs 00000000 00:0f 2740       /UNIONFS/var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-x86.cache-2
b54a7000-b54ae000 r-xs 00000000 00:0f 2731       /UNIONFS/var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b54af000-b54b4000 r-xp 00000000 00:0f 1492       /UNIONFS/usr/lib/libXrandr.so.2.1.0
b54b4000-b54b5000 rwxp 00005000 00:0f 1492       /UNIONFS/usr/lib/libXrandr.so.2.1.0
b54b5000-b5513000 r-xp 00000000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5513000-b5514000 ---p 0005e000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5514000-b5515000 r-xp 0005e000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5515000-b5516000 rwxp 0005f000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5516000-b5519000 ---p b5516000 00:00 0 
b5519000-b5566000 rwxp b5519000 00:00 0 
b5566000-b556a000 r-xp 00000000 00:0f 1480       /UNIONFS/usr/lib/libXfixes.so.3.1.0
b556a000-b556b000 rwxp 00003000 00:0f 1480       /UNIONFS/usr/lib/libXfixes.so.3.1.0
b556b000-b5573000 r-xp 00000000 00:0f 1486       /UNIONFS/usr/lib/libXrender.so.1.3.0
b5573000-b5574000 rwxp 00007000 00:0f 1486       /UNIONFS/usr/lib/libXrender.so.1.3.0
b5574000-b557c000 r-xp 00000000 00:0f 1494       /UNIONFS/usr/lib/libXcursor.so.1.0.2
b557c000-b557d000 rwxp 00007000 00:0f 1494       /UNIONFS/usr/lib/libXcursor.so.1.0.2
b557e000-b557f000 r-xs 00001000 08:21 905        /media/THUMBDRIVE/arcane_nebula/01_lib/lzma.jar
b557f000-b5584000 r-xs 00030000 08:21 904        /media/THUMBDRIVE/arcane_nebula/01_lib/jinput.jar
b5584000-b5586000 r-xs 00007000 08:21 903        /media/THUMBDRIVE/arcane_nebula/01_lib/lwjgl_util_applet.jar
b5586000-b5589000 r-xs 0001d000 08:21 901        /media/THUMBDRIVE/arcane_nebula/01_lib/lwjgl_util.jar
b5589000-b558c000 ---p b5589000 00:00 0 
b558c000-b55d9000 rwxp b558c000 00:00 0 
b55d9000-b5658000 r-xp 00000000 00:0f 4991       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libfontmanager.so
b5658000-b5663000 rwxp 0007e000 00:0f 4991       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libfontmanager.so
b5663000-b5667000 rwxp b5663000 00:00 0 
b5667000-b566b000 r-xp 00000000 00:0f 1522       /UNIONFS/usr/lib/libXdmcp.so.6.0.0
b566b000-b566c000 rwxp 00003000 00:0f 1522       /UNIONFS/usr/lib/libXdmcp.so.6.0.0
b566c000-b5683000 r-xp 00000000 00:0f 1514       /UNIONFS/usr/lib/libxcb.so.1.0.0
b5683000-b5684000 rwxp 00016000 00:0f 1514       /UNIONFS/usr/lib/libxcb.so.1.0.0
b5684000-b5685000 r-xp 00000000 00:0f 1518       /UNIONFS/usr/lib/libxcb-xlib.so.0.0.0
b5685000-b5686000 rwxp 00000000 00:0f 1518       /UNIONFS/usr/lib/libxcb-xlib.so.0.0.0
b5686000-b5688000 r-xp 00000000 00:0f 1520       /UNIONFS/usr/lib/libXau.so.6.0.0
b5688000-b5689000 rwxp 00001000 00:0f 1520       /UNIONFS/usr/lib/libXau.so.6.0.0
b5689000-b5690000 r-xp 00000000 00:0f 1490       /UNIONFS/usr/lib/libXi.so.6.0.0
b5690000-b5691000 rwxp 00007000 00:0f 1490       /UNIONFS/usr/lib/libXi.so.6.0.0
b5691000-b5695000 r-xp 00000000 00:0f 3435       /UNIONFS/usr/lib/libXtst.so.6.1.0
b5695000-b5696000 rwxp 00003000 00:0f 3435       /UNIONFS/usr/lib/libXtst.so.6.1.0
b5696000-b5781000 r-xp 00000000 00:0f 1474       /UNIONFS/usr/lib/libX11.so.6.2.0
b5781000-b5785000 rwxp 000ea000 00:0f 1474       /UNIONFS/usr/lib/libX11.so.6.2.0
b5785000-b5792000 r-xp 00000000 00:0f 1484       /UNIONFS/usr/lib/libXext.so.6.4.0
b5792000-b5793000 rwxp 0000c000 00:0f 1484       /UNIONFS/usr/lib/libXext.so.6.4.0
b5793000-b5794000 r-xp 00000000 00:0f 5129       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjawt.so
b5794000-b5795000 rwxp 00000000 00:0f 5129       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjawt.so
b5795000-b5798000 r-xs 00000000 00:0f 2721       /UNIONFS/var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b5798000-b5799000 r-xs 00000000 00:0f 2714       /UNIONFS/var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b5799000-b579f000 r-xs 00000000 00:0f 2703       /UNIONFS/var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b579f000-b57e2000 r-xp 00000000 00:0f 4985       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/xawt/libmawt.so
b57e2000-b57e5000 rwxp 00042000 00:0f 4985       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/xawt/libmawt.so
b57e5000-b5869000 r-xp 00000000 00:0f 4983       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libawt.so
b5869000-b5870000 rwxp 00084000 00:0f 4983       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libawt.so
b5870000-b5894000 rwxp b5870000 00:00 0 
b5894000-b5a26000 r-xs 02f2c000 00:0f 4839       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/rt.jar
b5a26000-b5a30000 r-xs 0009a000 08:21 897        /media/THUMBDRIVE/arcane_nebula/01_lib/slick.jar
b5a30000-b5a3c000 r-xs 000ca000 08:21 896        /media/THUMBDRIVE/arcane_nebula/01_lib/lwjgl.jar
b5a3c000-b5a3f000 r-xs 00017000 08:21 894        /media/THUMBDRIVE/arcane_nebula/01_lib/slick-util.jar
b5a3f000-b5a40000 ---p b5a3f000 00:00 0 
b5a40000-b5abf000 rwxp b5a40000 00:00 0 
b5abf000-b5ac2000 ---p b5abf000 00:00 0 
b5ac2000-b5b0f000 rwxp b5ac2000 00:00 0 
b5b0f000-b5b12000 ---p b5b0f000 00:00 0 
b5b12000-b5b8f000 rwxp b5b12000 00:00 0 
b5b8f000-b5b92000 ---p b5b8f000 00:00 0 
b5b92000-b5bdf000 rwxp b5b92000 00:00 0 
b5bdf000-b5be2000 ---p b5bdf000 00:00 0 
b5be2000-b5c2f000 rwxp b5be2000 00:00 0 
b5c2f000-b5c32000 ---p b5c2f000 00:00 0 
b5c32000-b5c7f000 rwxp b5c32000 00:00 0 
b5c7f000-b5c80000 ---p b5c7f000 00:00 0 
b5c80000-b5d12000 rwxp b5c80000 00:00 0 
b5d12000-b5d2c000 rwxp b5d12000 00:00 0 
b5d2c000-b5dae000 rwxp b5d2c000 00:00 0 
b5dae000-b5dc8000 rwxp b5dae000 00:00 0 
b5dc8000-b5dd7000 rwxp b5dc8000 00:00 0 
b5dd7000-b5e53000 rwxp b5dd7000 00:00 0 
b5e53000-b5f33000 rwxp b5e53000 00:00 0 
b5f33000-b7e53000 rwxp b5f33000 00:00 0 
b7e53000-b7e62000 r-xp 00000000 00:0f 4837       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libzip.so
b7e62000-b7e64000 rwxp 0000e000 00:0f 4837       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libzip.so
b7e64000-b7e87000 r-xp 00000000 00:0f 4827       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjava.so
b7e87000-b7e89000 rwxp 00023000 00:0f 4827       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjava.so
b7e89000-b7e94000 r-xp 00000000 00:0f 4836       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libverify.so
b7e94000-b7e95000 rwxp 0000b000 00:0f 4836       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libverify.so
b7e95000-b7e9e000 r-xp 00000000 00:0f 66         /UNIONFS/lib/libnss_files-2.7.so
b7e9e000-b7ea0000 rwxp 00008000 00:0f 66         /UNIONFS/lib/libnss_files-2.7.so
b7ea0000-b7ea8000 r-xp 00000000 00:0f 64         /UNIONFS/lib/libnss_nis-2.7.so
b7ea8000-b7eaa000 rwxp 00007000 00:0f 64         /UNIONFS/lib/libnss_nis-2.7.so
b7eaa000-b7eb1000 r-xp 00000000 00:0f 60         /UNIONFS/lib/libnss_compat-2.7.so
b7eb1000-b7eb3000 rwxp 00006000 00:0f 60         /UNIONFS/lib/libnss_compat-2.7.so
b7eb3000-b7ec6000 r-xp 00000000 00:0f 62         /UNIONFS/lib/libnsl-2.7.so
b7ec6000-b7ec8000 rwxp 00012000 00:0f 62         /UNIONFS/lib/libnsl-2.7.so
b7ec8000-b7eca000 rwxp b7ec8000 00:00 0 
b7eca000-b7ecc000 r-xs 0000d000 08:21 895        /media/THUMBDRIVE/arcane_nebula/01_lib/jorbis-0.0.15.jar
b7ecc000-b7ece000 r-xs 0000d000 08:21 892        /media/THUMBDRIVE/arcane_nebula/01.dat
b7ece000-b7ed6000 rwxs 00000000 00:13 18289      /tmp/hsperfdata_knoppix/4295
b7ed6000-b7edd000 r-xp 00000000 00:0f 1165       /UNIONFS/lib/librt-2.7.so
b7edd000-b7edf000 rwxp 00006000 00:0f 1165       /UNIONFS/lib/librt-2.7.so
b7edf000-b7ee2000 ---p b7edf000 00:00 0 
b7ee2000-b7f2f000 rwxp b7ee2000 00:00 0 
b7f2f000-b7f53000 r-xp 00000000 00:0f 42         /UNIONFS/lib/libm-2.7.so
b7f53000-b7f55000 rwxp 00023000 00:0f 42         /UNIONFS/lib/libm-2.7.so
b7f55000-b7f56000 rwxp b7f55000 00:00 0 
b7f56000-b808e000 r-xp 00000000 00:0f 24         /UNIONFS/lib/libc-2.7.so
b808e000-b808f000 r-xp 00138000 00:0f 24         /UNIONFS/lib/libc-2.7.so
b808f000-b8091000 rwxp 00139000 00:0f 24         /UNIONFS/lib/libc-2.7.so
b8091000-b8094000 rwxp b8091000 00:00 0 
b8094000-b8096000 r-xp 00000000 00:0f 26         /UNIONFS/lib/libdl-2.7.so
b8096000-b8098000 rwxp 00001000 00:0f 26         /UNIONFS/lib/libdl-2.7.so
b8098000-b809f000 r-xp 00000000 00:0f 4826       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/jli/libjli.so
b809f000-b80a1000 rwxp 00006000 00:0f 4826       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/jli/libjli.so
b80a1000-b80a2000 rwxp b80a1000 00:00 0 
b80a2000-b80b6000 r-xp 00000000 00:0f 1162       /UNIONFS/lib/libpthread-2.7.so
b80b6000-b80b8000 rwxp 00013000 00:0f 1162       /UNIONFS/lib/libpthread-2.7.so
b80b8000-b80ba000 rwxp b80b8000 00:00 0 
b80ba000-b80bb000 r-xs 00001000 08:21 902        /media/THUMBDRIVE/arcane_nebula/01_lib/jogg-0.0.7.jar
b80bb000-b80bd000 r-xs 0000d000 08:21 892        /media/THUMBDRIVE/arcane_nebula/01.dat
b80bd000-b80c3000 r-xp 00000000 00:0f 4835       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/native_threads/libhpi.so
b80c3000-b80c4000 rwxp 00006000 00:0f 4835       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/native_threads/libhpi.so
b80c4000-b80c5000 rwxp b80c4000 00:00 0 
b80c5000-b80c6000 r-xp b80c5000 00:00 0 
b80c6000-b80c8000 rwxp b80c6000 00:00 0 
b80c8000-b80e2000 r-xp 00000000 00:0f 15         /UNIONFS/lib/ld-2.7.so
b80e2000-b80e4000 rwxp 0001a000 00:0f 15         /UNIONFS/lib/ld-2.7.so
bfdce000-bfde3000 rwxp bffeb000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]

VM Arguments:
jvm_args: -Djava.library.path=lib -Xms128m -Xmx128m 
java_command: 01.dat
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
LD_LIBRARY_PATH=/UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client:/UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386:/UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/../lib/i386
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x3cd180], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x3cd180], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x310f20], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


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

OS:5.0

uname:Linux 2.6.28.4 #8 SMP PREEMPT Mon Feb 9 14:33:28 CET 2009 i686
libc:glibc 2.7 NPTL 2.7 
rlimit: STACK 8192k, CORE 0k, NPROC 7166, NOFILE 1024, AS infinity
load average:0.37 0.32 0.25

CPU:total 1 (1 cores per cpu, 1 threads per core) family 15 model 76 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnow, 3dnowext

Memory: 4k page, physical 903764k(577112k free), swap 0k(0k free)

vm_info: Java HotSpot(TM) Client VM (11.2-b01) for linux-x86 JRE (1.6.0_12-b04), built on Jan 17 2009 02:00:28 by "java_re" with gcc 3.2.1-7a (J2SE release)
 

But my big main project worked fine.
Well besides having 12 FPS and there was some pulseAudio error. But it didn’t crash completely.

Not sure if it is of interest at all, i mean I’m sure you can trigger Fatal errors on Linux left and right…

Just ran my games on a less mainstream Linux: Knoppix 6 which uses LXDE

My smaller game Arcane Nebula got this

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xb7fc2eb1, pid=4295, tid=3086150544
#
# Java VM: Java HotSpot(TM) Client VM (11.2-b01 mixed mode, sharing linux-x86)
# Problematic frame:
# C  [libc.so.6+0x6ceb1]
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

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

Current thread (0x08058800):  JavaThread "main" [_thread_in_vm, id=4296, stack(0xb7edf000,0xb7f2f000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x00001412

Registers:
EAX=0x00000000, EBX=0xb808fff4, ECX=0x08323a80, EDX=0x00001406
ESP=0xb7f2dd64, EBP=0xb7f2ddf4, ESI=0x00000000, EDI=0xffffdff8
EIP=0xb7fc2eb1, CR2=0x00001412, EFLAGS=0x00210293

Top of Stack: (sp=0xb7f2dd64)
0xb7f2dd64:   b7f2dd94 0635b6f8 763258e0 00000129
0xb7f2dd74:   08058800 b7f2dda8 061c4b02 08089c98
0xb7f2dd84:   00002018 b8091198 08057138 00002008
0xb7f2dd94:   0000006b 00000003 08058800 08058800
0xb7f2dda4:   00000013 b7f2ddc8 060e6d33 b7f2de30
0xb7f2ddb4:   00000001 0000000c 061c4c17 763258e0
0xb7f2ddc4:   00002d00 b7f2ddf8 b8091190 b8091190
0xb7f2ddd4:   08323a80 b7f2de4c 00000401 7ab8ae98 

Instructions: (pc=0xb7fc2eb1)
0xb7fc2ea1:   89 d1 8b 52 08 8b 41 0c 83 e6 f8 89 f7 2b 7d 9c
0xb7fc2eb1:   39 4a 0c 0f 85 c9 03 00 00 3b 48 08 0f 85 c0 03 

Stack: [0xb7edf000,0xb7f2f000],  sp=0xb7f2dd64,  free space=315k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libc.so.6+0x6ceb1]
C  [libc.so.6+0x6e586]  __libc_malloc+0x96
V  [libjvm.so+0x30a60a]
V  [libjvm.so+0x3b842f]
j  sun.misc.Unsafe.allocateMemory(J)J+0
j  java.nio.DirectByteBuffer.<init>(I)V+32
j  java.nio.ByteBuffer.allocateDirect(I)Ljava/nio/ByteBuffer;+5
j  org.lwjgl.BufferUtils.createByteBuffer(I)Ljava/nio/ByteBuffer;+1
j  org.newdawn.slick.AppGameContainer.setMouseCursor(Lorg/newdawn/slick/Image;II)V+45
j  space_diablo.SpaceDiabloGame.init(Lorg/newdawn/slick/GameContainer;)V+77
j  org.newdawn.slick.AppGameContainer.setup()V+170
j  org.newdawn.slick.AppGameContainer.start()V+1
j  space_diablo.RunGame.main([Ljava/lang/String;)V+75
v  ~StubRoutines::call_stub
V  [libjvm.so+0x21b25d]
V  [libjvm.so+0x30f998]
V  [libjvm.so+0x21b0f0]
V  [libjvm.so+0x2448a6]
V  [libjvm.so+0x2360a8]
C  [java+0x1b98]  JavaMain+0x2c8
C  [libpthread.so.0+0x5f3b]

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.misc.Unsafe.allocateMemory(J)J+0
j  java.nio.DirectByteBuffer.<init>(I)V+32
j  java.nio.ByteBuffer.allocateDirect(I)Ljava/nio/ByteBuffer;+5
j  org.lwjgl.BufferUtils.createByteBuffer(I)Ljava/nio/ByteBuffer;+1
j  org.newdawn.slick.AppGameContainer.setMouseCursor(Lorg/newdawn/slick/Image;II)V+45
j  space_diablo.SpaceDiabloGame.init(Lorg/newdawn/slick/GameContainer;)V+77
j  org.newdawn.slick.AppGameContainer.setup()V+170
j  org.newdawn.slick.AppGameContainer.start()V+1
j  space_diablo.RunGame.main([Ljava/lang/String;)V+75
v  ~StubRoutines::call_stub

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

Java Threads: ( => current thread )
  0x08331c00 JavaThread "Thread-4" daemon [_thread_blocked, id=4310, stack(0xb544e000,0xb549e000)]
  0x081ccc00 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=4305, stack(0xb5516000,0xb5566000)]
  0x081b0c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=4304, stack(0xb5589000,0xb55d9000)]
  0x0808f400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=4302, stack(0xb5abf000,0xb5b0f000)]
  0x0808c000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=4301, stack(0xb5b0f000,0xb5b8f000)]
  0x0808a800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=4300, stack(0xb5b8f000,0xb5bdf000)]
  0x08085c00 JavaThread "Finalizer" daemon [_thread_blocked, id=4299, stack(0xb5bdf000,0xb5c2f000)]
  0x08081000 JavaThread "Reference Handler" daemon [_thread_blocked, id=4298, stack(0xb5c2f000,0xb5c7f000)]
=>0x08058800 JavaThread "main" [_thread_in_vm, id=4296, stack(0xb7edf000,0xb7f2f000)]

Other Threads:
  0x0807f400 VMThread [stack: 0xb5c7f000,0xb5cff000] [id=4297]
  0x08090c00 WatcherThread [stack: 0xb5a3f000,0xb5abf000] [id=4303]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 def new generation   total 9088K, used 1424K [0x6e320000, 0x6ecf0000, 0x6ecf0000)
  eden space 8128K,   8% used [0x6e320000, 0x6e3c35d0, 0x6eb10000)
  from space 960K,  80% used [0x6ec00000, 0x6ecc0dc8, 0x6ecf0000)
  to   space 960K,   0% used [0x6eb10000, 0x6eb10000, 0x6ec00000)
 tenured generation   total 121024K, used 0K [0x6ecf0000, 0x76320000, 0x76320000)
   the space 121024K,   0% used [0x6ecf0000, 0x6ecf0000, 0x6ecf0200, 0x76320000)
 compacting perm gen  total 12288K, used 2033K [0x76320000, 0x76f20000, 0x7a320000)
   the space 12288K,  16% used [0x76320000, 0x7651c680, 0x7651c800, 0x76f20000)
    ro space 8192K,  74% used [0x7a320000, 0x7a9180d8, 0x7a918200, 0x7ab20000)
    rw space 12288K,  58% used [0x7ab20000, 0x7b233618, 0x7b233800, 0x7b720000)

Dynamic libraries:
06000000-0642a000 r-xp 00000000 00:0f 4832       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/libjvm.so
0642a000-06444000 rwxp 0042a000 00:0f 4832       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/libjvm.so
06444000-06864000 rwxp 06444000 00:00 0 
08048000-08052000 r-xp 00000000 00:0f 4325       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/bin/java
08052000-08053000 rwxp 00009000 00:0f 4325       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/bin/java
08053000-08393000 rwxp 08053000 00:00 0          [heap]
6e320000-76f20000 rwxp 6e320000 00:00 0 
76f20000-7a320000 rwxp 76f20000 00:00 0 
7a320000-7a919000 r-xs 00001000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7a919000-7ab20000 rwxp 7a919000 00:00 0 
7ab20000-7b234000 rwxp 005fa000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7b234000-7b720000 rwxp 7b234000 00:00 0 
7b720000-7b7fc000 rwxp 00d0e000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7b7fc000-7bb20000 rwxp 7b7fc000 00:00 0 
7bb20000-7bb24000 r-xs 00dea000 00:0f 4844       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client/classes.jsa
7bb24000-7bf20000 rwxp 7bb24000 00:00 0 
b5354000-b5357000 r-xp 00000000 08:21 909        /media/THUMBDRIVE/arcane_nebula/lib/libjinput-linux.so
b5357000-b5358000 r-xp 00002000 08:21 909        /media/THUMBDRIVE/arcane_nebula/lib/libjinput-linux.so
b5358000-b5359000 rwxp 00003000 08:21 909        /media/THUMBDRIVE/arcane_nebula/lib/libjinput-linux.so
b539b000-b53db000 rwxp b539b000 00:00 0 
b53db000-b53e2000 r-xp 00000000 00:0f 1808       /UNIONFS/usr/lib/libdrm.so.2.3.1
b53e2000-b53e3000 rwxp 00006000 00:0f 1808       /UNIONFS/usr/lib/libdrm.so.2.3.1
b53e3000-b53e5000 r-xp 00000000 00:0f 1478       /UNIONFS/usr/lib/libXdamage.so.1.1.0
b53e5000-b53e6000 rwxp 00001000 00:0f 1478       /UNIONFS/usr/lib/libXdamage.so.1.1.0
b53e6000-b53ea000 r-xp 00000000 00:0f 2584       /UNIONFS/usr/lib/libXxf86vm.so.1.0.0
b53ea000-b53eb000 rwxp 00003000 00:0f 2584       /UNIONFS/usr/lib/libXxf86vm.so.1.0.0
b53eb000-b5447000 r-xp 00000000 00:0f 2614       /UNIONFS/usr/lib/libGL.so.1.2
b5447000-b544d000 rwxp 0005b000 00:0f 2614       /UNIONFS/usr/lib/libGL.so.1.2
b544d000-b544e000 rwxp b544d000 00:00 0 
b544e000-b5451000 ---p b544e000 00:00 0 
b5451000-b549e000 rwxp b5451000 00:00 0 
b549e000-b54a4000 r-xs 00000000 00:0f 2759       /UNIONFS/var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b54a4000-b54a7000 r-xs 00000000 00:0f 2740       /UNIONFS/var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-x86.cache-2
b54a7000-b54ae000 r-xs 00000000 00:0f 2731       /UNIONFS/var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b54af000-b54b4000 r-xp 00000000 00:0f 1492       /UNIONFS/usr/lib/libXrandr.so.2.1.0
b54b4000-b54b5000 rwxp 00005000 00:0f 1492       /UNIONFS/usr/lib/libXrandr.so.2.1.0
b54b5000-b5513000 r-xp 00000000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5513000-b5514000 ---p 0005e000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5514000-b5515000 r-xp 0005e000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5515000-b5516000 rwxp 0005f000 08:21 898        /media/THUMBDRIVE/arcane_nebula/lib/liblwjgl.so
b5516000-b5519000 ---p b5516000 00:00 0 
b5519000-b5566000 rwxp b5519000 00:00 0 
b5566000-b556a000 r-xp 00000000 00:0f 1480       /UNIONFS/usr/lib/libXfixes.so.3.1.0
b556a000-b556b000 rwxp 00003000 00:0f 1480       /UNIONFS/usr/lib/libXfixes.so.3.1.0
b556b000-b5573000 r-xp 00000000 00:0f 1486       /UNIONFS/usr/lib/libXrender.so.1.3.0
b5573000-b5574000 rwxp 00007000 00:0f 1486       /UNIONFS/usr/lib/libXrender.so.1.3.0
b5574000-b557c000 r-xp 00000000 00:0f 1494       /UNIONFS/usr/lib/libXcursor.so.1.0.2
b557c000-b557d000 rwxp 00007000 00:0f 1494       /UNIONFS/usr/lib/libXcursor.so.1.0.2
b557e000-b557f000 r-xs 00001000 08:21 905        /media/THUMBDRIVE/arcane_nebula/01_lib/lzma.jar
b557f000-b5584000 r-xs 00030000 08:21 904        /media/THUMBDRIVE/arcane_nebula/01_lib/jinput.jar
b5584000-b5586000 r-xs 00007000 08:21 903        /media/THUMBDRIVE/arcane_nebula/01_lib/lwjgl_util_applet.jar
b5586000-b5589000 r-xs 0001d000 08:21 901        /media/THUMBDRIVE/arcane_nebula/01_lib/lwjgl_util.jar
b5589000-b558c000 ---p b5589000 00:00 0 
b558c000-b55d9000 rwxp b558c000 00:00 0 
b55d9000-b5658000 r-xp 00000000 00:0f 4991       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libfontmanager.so
b5658000-b5663000 rwxp 0007e000 00:0f 4991       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libfontmanager.so
b5663000-b5667000 rwxp b5663000 00:00 0 
b5667000-b566b000 r-xp 00000000 00:0f 1522       /UNIONFS/usr/lib/libXdmcp.so.6.0.0
b566b000-b566c000 rwxp 00003000 00:0f 1522       /UNIONFS/usr/lib/libXdmcp.so.6.0.0
b566c000-b5683000 r-xp 00000000 00:0f 1514       /UNIONFS/usr/lib/libxcb.so.1.0.0
b5683000-b5684000 rwxp 00016000 00:0f 1514       /UNIONFS/usr/lib/libxcb.so.1.0.0
b5684000-b5685000 r-xp 00000000 00:0f 1518       /UNIONFS/usr/lib/libxcb-xlib.so.0.0.0
b5685000-b5686000 rwxp 00000000 00:0f 1518       /UNIONFS/usr/lib/libxcb-xlib.so.0.0.0
b5686000-b5688000 r-xp 00000000 00:0f 1520       /UNIONFS/usr/lib/libXau.so.6.0.0
b5688000-b5689000 rwxp 00001000 00:0f 1520       /UNIONFS/usr/lib/libXau.so.6.0.0
b5689000-b5690000 r-xp 00000000 00:0f 1490       /UNIONFS/usr/lib/libXi.so.6.0.0
b5690000-b5691000 rwxp 00007000 00:0f 1490       /UNIONFS/usr/lib/libXi.so.6.0.0
b5691000-b5695000 r-xp 00000000 00:0f 3435       /UNIONFS/usr/lib/libXtst.so.6.1.0
b5695000-b5696000 rwxp 00003000 00:0f 3435       /UNIONFS/usr/lib/libXtst.so.6.1.0
b5696000-b5781000 r-xp 00000000 00:0f 1474       /UNIONFS/usr/lib/libX11.so.6.2.0
b5781000-b5785000 rwxp 000ea000 00:0f 1474       /UNIONFS/usr/lib/libX11.so.6.2.0
b5785000-b5792000 r-xp 00000000 00:0f 1484       /UNIONFS/usr/lib/libXext.so.6.4.0
b5792000-b5793000 rwxp 0000c000 00:0f 1484       /UNIONFS/usr/lib/libXext.so.6.4.0
b5793000-b5794000 r-xp 00000000 00:0f 5129       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjawt.so
b5794000-b5795000 rwxp 00000000 00:0f 5129       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjawt.so
b5795000-b5798000 r-xs 00000000 00:0f 2721       /UNIONFS/var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b5798000-b5799000 r-xs 00000000 00:0f 2714       /UNIONFS/var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b5799000-b579f000 r-xs 00000000 00:0f 2703       /UNIONFS/var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b579f000-b57e2000 r-xp 00000000 00:0f 4985       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/xawt/libmawt.so
b57e2000-b57e5000 rwxp 00042000 00:0f 4985       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/xawt/libmawt.so
b57e5000-b5869000 r-xp 00000000 00:0f 4983       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libawt.so
b5869000-b5870000 rwxp 00084000 00:0f 4983       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libawt.so
b5870000-b5894000 rwxp b5870000 00:00 0 
b5894000-b5a26000 r-xs 02f2c000 00:0f 4839       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/rt.jar
b5a26000-b5a30000 r-xs 0009a000 08:21 897        /media/THUMBDRIVE/arcane_nebula/01_lib/slick.jar
b5a30000-b5a3c000 r-xs 000ca000 08:21 896        /media/THUMBDRIVE/arcane_nebula/01_lib/lwjgl.jar
b5a3c000-b5a3f000 r-xs 00017000 08:21 894        /media/THUMBDRIVE/arcane_nebula/01_lib/slick-util.jar
b5a3f000-b5a40000 ---p b5a3f000 00:00 0 
b5a40000-b5abf000 rwxp b5a40000 00:00 0 
b5abf000-b5ac2000 ---p b5abf000 00:00 0 
b5ac2000-b5b0f000 rwxp b5ac2000 00:00 0 
b5b0f000-b5b12000 ---p b5b0f000 00:00 0 
b5b12000-b5b8f000 rwxp b5b12000 00:00 0 
b5b8f000-b5b92000 ---p b5b8f000 00:00 0 
b5b92000-b5bdf000 rwxp b5b92000 00:00 0 
b5bdf000-b5be2000 ---p b5bdf000 00:00 0 
b5be2000-b5c2f000 rwxp b5be2000 00:00 0 
b5c2f000-b5c32000 ---p b5c2f000 00:00 0 
b5c32000-b5c7f000 rwxp b5c32000 00:00 0 
b5c7f000-b5c80000 ---p b5c7f000 00:00 0 
b5c80000-b5d12000 rwxp b5c80000 00:00 0 
b5d12000-b5d2c000 rwxp b5d12000 00:00 0 
b5d2c000-b5dae000 rwxp b5d2c000 00:00 0 
b5dae000-b5dc8000 rwxp b5dae000 00:00 0 
b5dc8000-b5dd7000 rwxp b5dc8000 00:00 0 
b5dd7000-b5e53000 rwxp b5dd7000 00:00 0 
b5e53000-b5f33000 rwxp b5e53000 00:00 0 
b5f33000-b7e53000 rwxp b5f33000 00:00 0 
b7e53000-b7e62000 r-xp 00000000 00:0f 4837       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libzip.so
b7e62000-b7e64000 rwxp 0000e000 00:0f 4837       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libzip.so
b7e64000-b7e87000 r-xp 00000000 00:0f 4827       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjava.so
b7e87000-b7e89000 rwxp 00023000 00:0f 4827       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libjava.so
b7e89000-b7e94000 r-xp 00000000 00:0f 4836       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libverify.so
b7e94000-b7e95000 rwxp 0000b000 00:0f 4836       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/libverify.so
b7e95000-b7e9e000 r-xp 00000000 00:0f 66         /UNIONFS/lib/libnss_files-2.7.so
b7e9e000-b7ea0000 rwxp 00008000 00:0f 66         /UNIONFS/lib/libnss_files-2.7.so
b7ea0000-b7ea8000 r-xp 00000000 00:0f 64         /UNIONFS/lib/libnss_nis-2.7.so
b7ea8000-b7eaa000 rwxp 00007000 00:0f 64         /UNIONFS/lib/libnss_nis-2.7.so
b7eaa000-b7eb1000 r-xp 00000000 00:0f 60         /UNIONFS/lib/libnss_compat-2.7.so
b7eb1000-b7eb3000 rwxp 00006000 00:0f 60         /UNIONFS/lib/libnss_compat-2.7.so
b7eb3000-b7ec6000 r-xp 00000000 00:0f 62         /UNIONFS/lib/libnsl-2.7.so
b7ec6000-b7ec8000 rwxp 00012000 00:0f 62         /UNIONFS/lib/libnsl-2.7.so
b7ec8000-b7eca000 rwxp b7ec8000 00:00 0 
b7eca000-b7ecc000 r-xs 0000d000 08:21 895        /media/THUMBDRIVE/arcane_nebula/01_lib/jorbis-0.0.15.jar
b7ecc000-b7ece000 r-xs 0000d000 08:21 892        /media/THUMBDRIVE/arcane_nebula/01.dat
b7ece000-b7ed6000 rwxs 00000000 00:13 18289      /tmp/hsperfdata_knoppix/4295
b7ed6000-b7edd000 r-xp 00000000 00:0f 1165       /UNIONFS/lib/librt-2.7.so
b7edd000-b7edf000 rwxp 00006000 00:0f 1165       /UNIONFS/lib/librt-2.7.so
b7edf000-b7ee2000 ---p b7edf000 00:00 0 
b7ee2000-b7f2f000 rwxp b7ee2000 00:00 0 
b7f2f000-b7f53000 r-xp 00000000 00:0f 42         /UNIONFS/lib/libm-2.7.so
b7f53000-b7f55000 rwxp 00023000 00:0f 42         /UNIONFS/lib/libm-2.7.so
b7f55000-b7f56000 rwxp b7f55000 00:00 0 
b7f56000-b808e000 r-xp 00000000 00:0f 24         /UNIONFS/lib/libc-2.7.so
b808e000-b808f000 r-xp 00138000 00:0f 24         /UNIONFS/lib/libc-2.7.so
b808f000-b8091000 rwxp 00139000 00:0f 24         /UNIONFS/lib/libc-2.7.so
b8091000-b8094000 rwxp b8091000 00:00 0 
b8094000-b8096000 r-xp 00000000 00:0f 26         /UNIONFS/lib/libdl-2.7.so
b8096000-b8098000 rwxp 00001000 00:0f 26         /UNIONFS/lib/libdl-2.7.so
b8098000-b809f000 r-xp 00000000 00:0f 4826       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/jli/libjli.so
b809f000-b80a1000 rwxp 00006000 00:0f 4826       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/jli/libjli.so
b80a1000-b80a2000 rwxp b80a1000 00:00 0 
b80a2000-b80b6000 r-xp 00000000 00:0f 1162       /UNIONFS/lib/libpthread-2.7.so
b80b6000-b80b8000 rwxp 00013000 00:0f 1162       /UNIONFS/lib/libpthread-2.7.so
b80b8000-b80ba000 rwxp b80b8000 00:00 0 
b80ba000-b80bb000 r-xs 00001000 08:21 902        /media/THUMBDRIVE/arcane_nebula/01_lib/jogg-0.0.7.jar
b80bb000-b80bd000 r-xs 0000d000 08:21 892        /media/THUMBDRIVE/arcane_nebula/01.dat
b80bd000-b80c3000 r-xp 00000000 00:0f 4835       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/native_threads/libhpi.so
b80c3000-b80c4000 rwxp 00006000 00:0f 4835       /UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/native_threads/libhpi.so
b80c4000-b80c5000 rwxp b80c4000 00:00 0 
b80c5000-b80c6000 r-xp b80c5000 00:00 0 
b80c6000-b80c8000 rwxp b80c6000 00:00 0 
b80c8000-b80e2000 r-xp 00000000 00:0f 15         /UNIONFS/lib/ld-2.7.so
b80e2000-b80e4000 rwxp 0001a000 00:0f 15         /UNIONFS/lib/ld-2.7.so
bfdce000-bfde3000 rwxp bffeb000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]

VM Arguments:
jvm_args: -Djava.library.path=lib -Xms128m -Xmx128m 
java_command: 01.dat
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
LD_LIBRARY_PATH=/UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386/client:/UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/lib/i386:/UNIONFS/usr/lib/jvm/java-6-sun-1.6.0.12/jre/../lib/i386
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x3cd180], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGBUS: [libjvm.so+0x3cd180], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGFPE: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGPIPE: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGXFSZ: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGILL: [libjvm.so+0x30ea50], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: [libjvm.so+0x310f20], sa_mask[0]=0x00000000, sa_flags=0x10000004
SIGHUP: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGINT: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGTERM: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004
SIGQUIT: [libjvm.so+0x310cc0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004


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

OS:5.0

uname:Linux 2.6.28.4 #8 SMP PREEMPT Mon Feb 9 14:33:28 CET 2009 i686
libc:glibc 2.7 NPTL 2.7 
rlimit: STACK 8192k, CORE 0k, NPROC 7166, NOFILE 1024, AS infinity
load average:0.37 0.32 0.25

CPU:total 1 (1 cores per cpu, 1 threads per core) family 15 model 76 stepping 2, cmov, cx8, fxsr, mmx, sse, sse2, sse3, mmxext, 3dnow, 3dnowext

Memory: 4k page, physical 903764k(577112k free), swap 0k(0k free)

vm_info: Java HotSpot(TM) Client VM (11.2-b01) for linux-x86 JRE (1.6.0_12-b04), built on Jan 17 2009 02:00:28 by "java_re" with gcc 3.2.1-7a (J2SE release)
 

But my big main project worked fine.
Well besides having 12 FPS and there was some pulseAudio error. But it didn’t crash completely.

Not sure if it is of interest at all, i mean I’m sure you can trigger Fatal errors on Linux left and right…

Since its memory:

j  sun.misc.Unsafe.allocateMemory(J)J+0
j  java.nio.DirectByteBuffer.<init>(I)V+32
j  java.nio.ByteBuffer.allocateDirect(I)Ljava/nio/ByteBuffer;+5
j  org.lwjgl.BufferUtils.createByteBuffer(I)Ljava/nio/ByteBuffer;+1

This,

[quote]Knoppix 6 - Problems

Knoppix does not protect application memory space properly, and will attempt to overwrite memory pages in use by programs with user data saved on the RAM drive when the RAM drive gets full. This generally results in an unrecoverable crash or a freeze of the X11 server.
[/quote]
might be related.

And then there’s the similar clusterf**k of APIs that are used for audio on Windows! Both can be a PITA.

Stop thinking of Linux as a single OS! Ubuntu, Fedora, etc. are OS’s