EmuNewz Network
[need help] ubuntu jpcsp - Printable Version

+- EmuNewz Network (https://www.emunewz.net/forum)
+-- Forum: PSP Emulation (https://www.emunewz.net/forum/forumdisplay.php?fid=191)
+--- Forum: JPCSP Official Forum (https://www.emunewz.net/forum/forumdisplay.php?fid=51)
+---- Forum: General discussion (https://www.emunewz.net/forum/forumdisplay.php?fid=57)
+---- Thread: [need help] ubuntu jpcsp (/showthread.php?tid=52709)

Pages: 1 2 3 4


RE: [need help] ubuntu jpcsp - wingnux - 06-05-2012

Sorry for the dumb question but how should I do that? Thanks in advance?


RE: [need help] ubuntu jpcsp - kokusho - 06-06-2012

I had the same problem, seem that jpcsp don't work with java 7 (both oracle and openjdk) on ubuntu,
if you uninstall it and try with java 6 openjdk or with java 6 sun (with jdk package) everything will work



RE: [need help] ubuntu jpcsp - gid15 - 06-06-2012

(06-05-2012, 04:18 PM)wingnux Wrote: Sorry for the dumb question but how should I do that? Thanks in advance?
Edit the 2nd line of start-linux-amd64.sh with
Code:
java -Xmx1024m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=64m -Djava.library.path=lib/linux-amd64 "-Dorg.lwjgl.librarypath=$0/../lib/linux-amd64" -jar bin/jpcsp.jar
(this will only work inside the script, not directly on the command line)


RE: [need help] ubuntu jpcsp - wingnux - 06-06-2012

Same error:

Code:
wingnux@wingnux-desktop:~/jogos/jpcsp-linux-amd64$ sh start-linux-amd64.sh
Exception in thread "GUI" java.lang.UnsatisfiedLinkError: Expecting an absolute path of the library: start-linux-amd64.sh/../lib/linux-amd64/liblwjgl.so
        at java.lang.Runtime.load0(Runtime.java:789)
        at java.lang.System.load(System.java:1059)
        at org.lwjgl.Sys$1.run(Sys.java:70)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:82)
        at org.lwjgl.Sys.<clinit>(Sys.java:99)
        at org.lwjgl.opengl.AWTGLCanvas.<clinit>(AWTGLCanvas.java:85)
        at jpcsp.HLE.Modules.<clinit>(Modules.java:150)
        at jpcsp.MainGUI.<init>(MainGUI.java:167)
        at jpcsp.MainGUI$56.run(MainGUI.java:2093)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701)
        at java.awt.EventQueue.access$000(EventQueue.java:102)
        at java.awt.EventQueue$3.run(EventQueue.java:662)
        at java.awt.EventQueue$3.run(EventQueue.java:660)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:671)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)                                      
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)                                                  
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)                                                  
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)                                                          
^C                                                                                                                                
wingnux@wingnux-desktop:~/jogos/jpcsp-linux-amd64$ cat start-linux-amd64.sh                                                        
#!/bin/sh\n                                                                                                                        
#java -Xmx1024m -XX:MaxPermSize=64m -XX:ReservedCodeCacheSize=64m -Djava.library.path=lib/amd-64 -jar bin/jpcsp.jar                
java -Xmx1024m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=64m -Djava.library.path=lib/linux-amd64 "-Dorg.lwjgl.librarypath=$0/../lib/linux-amd64" -jar bin/jpcsp.jar

Edit:
Quote:wingnux@wingnux-desktop:~$ locate liblwjgl.so
wingnux@wingnux-desktop:~$

I don't think I have this library on my system and I'd performed a "sudo updatedb" before trying to locate liblwjgl.so.


RE: [need help] ubuntu jpcsp - gid15 - 06-06-2012

(06-06-2012, 09:42 AM)wingnux Wrote: Same error:
then try to hardcode the absolute path from your system (the path you see when calling "pwd"):
Code:
java -Xmx1024m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=64m -Djava.library.path=lib/linux-amd64 "-Dorg.lwjgl.librarypath=/.../jogos/jpcsp-linux-amd64/lib/linux-amd64" -jar bin/jpcsp.jar



RE: [need help] ubuntu jpcsp - wingnux - 06-06-2012

Code:
wingnux@wingnux-desktop:~/jogos/jpcsp-linux-amd64$ sh start-linux-amd64.sh
Exception in thread "GUI" java.lang.UnsatisfiedLinkError: Can't load library: /home/wingnux/jogos/jpcsp-linux-amd64/lib/linux-amd64/liblwjgl.so
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1828)
        at java.lang.Runtime.load0(Runtime.java:792)
        at java.lang.System.load(System.java:1059)
        at org.lwjgl.Sys$1.run(Sys.java:70)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:82)
        at org.lwjgl.Sys.<clinit>(Sys.java:99)
        at org.lwjgl.opengl.AWTGLCanvas.<clinit>(AWTGLCanvas.java:85)
        at jpcsp.HLE.Modules.<clinit>(Modules.java:150)
        at jpcsp.MainGUI.<init>(MainGUI.java:167)
        at jpcsp.MainGUI$56.run(MainGUI.java:2093)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:701)
        at java.awt.EventQueue.access$000(EventQueue.java:102)
        at java.awt.EventQueue$3.run(EventQueue.java:662)
        at java.awt.EventQueue$3.run(EventQueue.java:660)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:671)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:244)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:163)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:147)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:139)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:97)

These are the libs on the jpcsp directory:

Quote:wingnux@wingnux-desktop:~/jogos/jpcsp-linux-amd64$ ls ~/jogos/jpcsp-linux-amd64/lib/linux-amd64/
libjinput-linux64.so liblwjgl64.so libopenal64.so

Tried copying liblwjgl64.so to liblwjgl.so and it didn't work either.


RE: [need help] ubuntu jpcsp - hyakki - 06-06-2012

have you checked permissions ?
ls -al /jogos/jpcsp-linux-amd64/lib/linux-amd64/

make sure its readable by your user/group if not then

chmod 755 -R /jogos/jpcsp-linux-amd64/lib/*

if it still fails try
ldd /jogos/jpcsp-linux-amd64/lib/linux-amd64/liblwjgl.so
see if you are missing anything it needs.


RE: [need help] ubuntu jpcsp - wingnux - 06-06-2012

Permissions are ok and even after applying chmod -R 755 it still crashes.

Here's the ldd output of liblwjgl64.so:

Quote:wingnux@wingnux-desktop:~/jogos/jpcsp-linux-amd64/lib/linux-amd64$ ldd liblwjgl64.so
linux-vdso.so.1 => (0x00007fff93ecc000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007faa87457000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007faa87123000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007faa86f11000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007faa86d07000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007faa86afe000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007faa868f8000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007faa866db000)
libjawt.so => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007faa8631d000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007faa860ff000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007faa85efb000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007faa85cf0000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007faa85aea000)
/lib64/ld-linux-x86-64.so.2 (0x00007faa879ec000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007faa858e7000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007faa856e0000)

As said before, there's no liblwjgl.so on the lib directory, only liblwjgl64.so.


RE: [need help] ubuntu jpcsp - hyakki - 06-06-2012

hm not sure if it will help maybe try making a symbolic link to both filenames (you might need to use full paths)
ln -s liblwjgl64.so liblwjgl.so


you could also try to set the global path
export PATH=$PATH:/jogos/jpcsp-linux-amd64/lib:/jogos/jpcsp-linux-amd64/lib/linux-amd64


RE: [need help] ubuntu jpcsp - gid15 - 06-06-2012

From the source code, LWJGL is trying to load liblwjgl64.so and if it fails, it is trying with liblwjgl.so. If that one fails again, it is displaying the error message about liblwjgl.so.
Despite of the error message, the main issue is however that liblwjgl64.so cannot be loaded... at least, this is what I understood from their source code...