Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (108)
games submitted by our members
Games in WIP (536)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1] 2
  ignore  |  Print  
  LWJGL on Linux says 50 Hertz instead of 60 ?  (Read 3150 times)
0 Members and 1 Guest are viewing this topic.
Offline Cero
« Posted 2011-08-03 16:49:15 »

I wrote this simple method
1  
2  
3  
4  
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 ?

Offline jezek2
« Reply #1 - Posted 2011-08-03 18:52:03 »

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.
Offline Cero
« Reply #2 - Posted 2011-08-03 19:15:48 »

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...

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline jezek2
« Reply #3 - Posted 2011-08-03 19:31:48 »

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.
Offline Cero
« Reply #4 - Posted 2011-08-03 19:57:19 »

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.

Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #5 - Posted 2011-08-03 21:04:39 »

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 Smiley

Offline Cero
« Reply #6 - Posted 2011-08-03 22:24:28 »

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

Offline Cero
« Reply #7 - Posted 2011-09-23 12:46:31 »

well I still get screen tearing

linux is annoying to program games for =D

Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #8 - Posted 2011-09-23 13:15:57 »

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 Smiley

Offline gouessej
« Reply #9 - Posted 2011-09-23 16:25:50 »

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 Smiley
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.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Cero
« Reply #10 - Posted 2011-09-23 16:54:50 »

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.

Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #11 - Posted 2011-09-23 16:55:04 »

LOL! Nvidia is the least of Linuxes worries.

Cas Smiley

Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #12 - Posted 2011-09-23 16:57:11 »

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
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.
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 Smiley

Offline nsigma
« Reply #13 - Posted 2011-09-23 18:12:48 »

well I still get screen tearing

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

Praxis LIVE - open-source intermedia toolkit and live interactive visual editor
Digital Prisoners - interactive spaces and projections
Offline sproingie

JGO Kernel


Medals: 202



« Reply #14 - Posted 2011-09-23 22:33:52 »

LOL! Nvidia is the least of Linuxes worries.

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.
Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #15 - Posted 2011-09-23 22:39:31 »

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 Smiley

Offline Cero
« Reply #16 - Posted 2011-09-23 23:19:36 »

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

My smaller game Arcane Nebula got this

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
97  
98  
99  
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
124  
125  
126  
127  
128  
129  
130  
131  
132  
133  
134  
135  
136  
137  
138  
139  
140  
141  
142  
143  
144  
145  
146  
147  
148  
149  
150  
151  
152  
153  
154  
155  
156  
157  
158  
159  
160  
161  
162  
163  
164  
165  
166  
167  
168  
169  
170  
171  
172  
173  
174  
175  
176  
177  
178  
179  
180  
181  
182  
183  
184  
185  
186  
187  
188  
189  
190  
191  
192  
193  
194  
195  
196  
197  
198  
199  
200  
201  
202  
203  
204  
205  
206  
207  
208  
209  
210  
211  
212  
213  
214  
215  
216  
217  
218  
219  
220  
221  
222  
223  
224  
225  
226  
227  
228  
229  
230  
231  
232  
233  
234  
235  
236  
237  
238  
239  
240  
241  
242  
243  
244  
245  
246  
247  
248  
249  
250  
251  
252  
253  
254  
255  
256  
257  
258  
259  
260  
261  
262  
263  
264  
265  
266  
267  
268  
269  
270  
271  
272  
273  
274  
275  
276  
277  
278  
279  
280  
281  
282  
283  
284  
285  
286  
287  
288  
289  
290  
291  
292  
293  
294  
295  
296  
297  
298  
299  
300  
301  
302  
303  
304  
305  
306  
#
# 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...

Offline Cero
« Reply #17 - Posted 2011-09-23 23:19:55 »

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

My smaller game Arcane Nebula got this

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
97  
98  
99  
100  
101  
102  
103  
104  
105  
106  
107  
108  
109  
110  
111  
112  
113  
114  
115  
116  
117  
118  
119  
120  
121  
122  
123  
124  
125  
126  
127  
128  
129  
130  
131  
132  
133  
134  
135  
136  
137  
138  
139  
140  
141  
142  
143  
144  
145  
146  
147  
148  
149  
150  
151  
152  
153  
154  
155  
156  
157  
158  
159  
160  
161  
162  
163  
164  
165  
166  
167  
168  
169  
170  
171  
172  
173  
174  
175  
176  
177  
178  
179  
180  
181  
182  
183  
184  
185  
186  
187  
188  
189  
190  
191  
192  
193  
194  
195  
196  
197  
198  
199  
200  
201  
202  
203  
204  
205  
206  
207  
208  
209  
210  
211  
212  
213  
214  
215  
216  
217  
218  
219  
220  
221  
222  
223  
224  
225  
226  
227  
228  
229  
230  
231  
232  
233  
234  
235  
236  
237  
238  
239  
240  
241  
242  
243  
244  
245  
246  
247  
248  
249  
250  
251  
252  
253  
254  
255  
256  
257  
258  
259  
260  
261  
262  
263  
264  
265  
266  
267  
268  
269  
270  
271  
272  
273  
274  
275  
276  
277  
278  
279  
280  
281  
282  
283  
284  
285  
286  
287  
288  
289  
290  
291  
292  
293  
294  
295  
296  
297  
298  
299  
300  
301  
302  
303  
304  
305  
306  
#
# 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...

Offline Cero
« Reply #18 - Posted 2011-09-23 23:24:42 »

Since its memory:

1  
2  
3  
4  
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.

might be related.

Offline nsigma
« Reply #19 - Posted 2011-09-24 00:09:51 »

LOL! Nvidia is the least of Linuxes worries.

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.


And then there's the similar clusterf**k of APIs that are used for audio on Windows! Both can be a PITA.
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 Smiley

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

Praxis LIVE - open-source intermedia toolkit and live interactive visual editor
Digital Prisoners - interactive spaces and projections
Offline sproingie

JGO Kernel


Medals: 202



« Reply #20 - Posted 2011-09-24 01:47:37 »

Quote
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.

Wow, that's ... stunningly broken.  I'm guessing the RAM drive is Knoppix's thing, and it must be implemented as a kernel mode driver or something.  You have to make a serious deliberate effort to screw up memory protection that badly on any modern OS.
Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #21 - Posted 2011-09-24 23:24:22 »

Quote
Stop thinking of Linux as a single OS! Ubuntu, Fedora, etc. are OS's
That is the entire root of the problem. Linux users seem to think they can exist in a dichotomy where "Linux" is just one OS to support, but in reality, it's about 20 main variants, none of which are really compatible with each other.

Cas Smiley

Offline nsigma
« Reply #22 - Posted 2011-09-25 13:53:05 »

Quote
Stop thinking of Linux as a single OS! Ubuntu, Fedora, etc. are OS's
That is the entire root of the problem. Linux users seem to think they can exist in a dichotomy where "Linux" is just one OS to support, but in reality, it's about 20 main variants, none of which are really compatible with each other.

Cas Smiley

That is Linux's strength, and why it gets used in so many different ways and places.  I understand your concerns around support, though, but why not just specify support for the main 2 desktop distributions - Ubuntu & derivatives and RedHat / Fedora?  For everyone else, caveat emptor!  Smiley  Those commercial companies that do support Linux software often seem to take this approach.

Praxis LIVE - open-source intermedia toolkit and live interactive visual editor
Digital Prisoners - interactive spaces and projections
Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #23 - Posted 2011-09-25 18:22:06 »

Yeah but try selling mass-market software to Linux users and doing support for it :/ Let me assure you it's not at all fun and costs more to support than we actually make from it.

Cas Smiley

Offline JL235

JGO Coder


Medals: 10



« Reply #24 - Posted 2011-09-25 18:37:35 »

Even something simple, like opening a web page using the default browser, is tricky to do in a cross-distro way on Linux.

Offline sproingie

JGO Kernel


Medals: 202



« Reply #25 - Posted 2011-09-25 20:34:07 »

Opening the default browser is not hard when you code to gnome and kde, and those use pretty much the same launcher conventions.  For everything else you just assume a default.  Anyone running lxde on debian with iceweasel can probably figure things out on his own.

Problem is, there's just about nothing else consistent.  Heck gnome 3 probably broke the basic "launch a web browser" action too.
Offline nsigma
« Reply #26 - Posted 2011-09-26 10:59:30 »

Yeah but try selling mass-market software to Linux users and doing support for it :/ Let me assure you it's not at all fun and costs more to support than we actually make from it.

So if it's neither fun or making you money, directly or indirectly (loss leader, good PR, etc), why do it?  And if you do, as I said before, just target any support at the 1 or 2 distros that provide the bulk of your income.  Aren't you doing what you're criticising some Linux users for, and treating it all as one OS?

Anyway, maybe gone enough OT.  I'm under no illusion that Linux is some perfect OS, far from it, but in a thread asking for help on Linux your comment above was a little too much bordering on flaming if you ask me!  persecutioncomplex

Even something simple, like opening a web page using the default browser, is tricky to do in a cross-distro way on Linux.

xdg-open?  No idea how perfectly it's implemented across distros but that is what it's meant for.

Praxis LIVE - open-source intermedia toolkit and live interactive visual editor
Digital Prisoners - interactive spaces and projections
Offline gouessej
« Reply #27 - Posted 2011-09-26 16:30:42 »

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.
As far as I know, ths information can be obtained in SWT:
Quote
display.getPrimaryMonitor().getClientArea()

XRandR can return it.

Offline Cero
« Reply #28 - Posted 2011-09-26 17:03:42 »

XRandR can return it.

i thought so too, also I thought this was a standard for "all" Linux'

Offline princec

JGO Kernel


Medals: 343
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #29 - Posted 2011-09-26 17:24:07 »

We are in fact using the output from XRandR to determine available screen resolutions in LWJGL I believe so there's probably a bit more work to be done parsing the results.

Cas Smiley

Pages: [1] 2
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CogWheelz (18 views)
2014-07-30 21:08:39

Riven (23 views)
2014-07-29 18:09:19

Riven (15 views)
2014-07-29 18:08:52

Dwinin (12 views)
2014-07-29 10:59:34

E.R. Fleming (33 views)
2014-07-29 03:07:13

E.R. Fleming (12 views)
2014-07-29 03:06:25

pw (43 views)
2014-07-24 01:59:36

Riven (43 views)
2014-07-23 21:16:32

Riven (30 views)
2014-07-23 21:07:15

Riven (31 views)
2014-07-23 20:56:16
List of Learning Resources
by SilverTiger
2014-07-31 18:29:50

List of Learning Resources
by SilverTiger
2014-07-31 18:26:06

List of Learning Resources
by SilverTiger
2014-07-31 13:54:12

HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22

How do I start Java Game Development?
by ra4king
2014-05-17 11:13:37

HotSpot Options
by Roquen
2014-05-15 09:59:54
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!