I don't know what regressed this, but I cannot create nor edit any 3D graphics in geogebra anymore. I also tried with the latest version available on geogebra.net https://www.geogebra.org/download/rpm.php?arch=amd64 and I have the same problem. Running geogebra from the command line with --logLevel=DEBUG generates this output: août 07, 2020 4:36:33 PM STDERR: at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventQueue.access$500(EventQueue.java:97) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventQueue$3.run(EventQueue.java:709) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventQueue$3.run(EventQueue.java:703) août 07, 2020 4:36:33 PM STDERR: at java.security.AccessController.doPrivileged(Native Method) août 07, 2020 4:36:33 PM STDERR: at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) août 07, 2020 4:36:33 PM STDERR: at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) Not sure this helps.
Hi, Thanks to pinpoint that potential regression. $ urpmq --requires geogebra java (>= 1.7.0) Logs provides refers to java. Last update of java (java-1.8.0-openjdk): java-1.8.0-openjdk-1.8.0.262-1.b09.1.mga7.src.rpm Wed Jul 15 2020 ns80 <ns80> 1:1.8.0.262-1.b09.1.mga7 Did geogebra work before 15 july 2020? Assigning to current Java maintainer (ns80).
CC: (none) => ouaurelienAssignee: bugsquad => nicolas.salguero
Oops, should I use correct email address.
Assignee: nicolas.salguero => java
(In reply to Aurelien Oudelet from comment #1) > Did geogebra work before 15 july 2020? Good question! It worked last winter, but I didn't use geogebra at all this spring. But I will need it heavily in a few weeks (teaching!).
Created attachment 11793 [details] debug log The problem seems unrelated to Java. I tried with all previous java-1.8.0-openjdk* rpms (from .212 to .262), and the problem is the same. Here is a more complete debug log.
I wonder if the problem comes from OpenGL rather than Java.
Mageia 7 is EOL since July 1st 2021. There will not have any further bugfix for this release. You are encouraged to upgrade to Mageia 8 as soon as possible. @reporter, if this bug still apply with Mageia 8, please let us know it. @packager, if you work on the Mageia 7 version of your package, please check the Mageia 8 package if issue is also present. In this case, please fix the Mageia 8 version instead. This bug report will be closed OLD if there is no further notice within 1st September 2021.
The problem is still present in mga8.
Version: 7 => 8Source RPM: geogebra-5.0.518.0-1.mga7.nonfree => geogebra-5.0.593.0-1.mga8.nonfree
Created attachment 12869 [details] --logLevel=DEBUG Hello, it is probably a problem of openGL yes, not being GL2. > [jybz@jeeebztop prog (master)]$ geogebra -Dsun.java2d.xrender=True --logLevel=DEBUG --logFile=/tmp/geogebra > INFO: The version of libXrender.so is detected as 0.910 > XRender pipeline enabled > GeoGebra 5.0.593.0 07 July 2020 Java 1.8.0_292-64bit > > Xrender: INFO: Jules library not installed. > Exception in thread "AWT-EventQueue-0-FPSAWTAnimator-Timer0" java.lang.RuntimeException: javax.media.opengl.GLException: Not a GL2 implementation > at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(Unknown Source) > at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(Unknown Source) > at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(Unknown Source) > at javax.media.opengl.Threading.invokeOnOpenGLThread(Unknown Source) > at javax.media.opengl.Threading.invoke(Unknown Source) > at javax.media.opengl.awt.GLCanvas.display(Unknown Source) > at com.jogamp.opengl.util.AWTAnimatorImpl.display(Unknown Source) > at com.jogamp.opengl.util.AnimatorBase.display(Unknown Source) > at com.jogamp.opengl.util.FPSAnimator$MainTask.run(Unknown Source) > at java.util.TimerThread.mainLoop(Timer.java:555) > at java.util.TimerThread.run(Timer.java:505) > Caused by: javax.media.opengl.GLException: Not a GL2 implementation > at jogamp.opengl.gl4.GL4bcImpl.getGL2(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.k.a(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.k.a(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.f.a(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.f.init(Unknown Source) > at jogamp.opengl.GLDrawableHelper.init(Unknown Source) > at jogamp.opengl.GLDrawableHelper.init(Unknown Source) > at javax.media.opengl.awt.GLCanvas$9.run(Unknown Source) > at jogamp.opengl.GLDrawableHelper.invokeGLImpl(Unknown Source) > at jogamp.opengl.GLDrawableHelper.invokeGL(Unknown Source) > at javax.media.opengl.awt.GLCanvas$11.run(Unknown Source) > at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301) > at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) > at java.awt.EventQueue.access$500(EventQueue.java:97) > at java.awt.EventQueue$3.run(EventQueue.java:709) > at java.awt.EventQueue$3.run(EventQueue.java:703) > at java.security.AccessController.doPrivileged(Native Method) > at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:728) > at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) > at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) > X11Util.Display: Shutdown (JVM shutdown: true, open (no close attempt): 1/1, reusable (open, marked uncloseable): 0, pending (open in creation order): 1) > X11Util: Open X11 Display Connections: 1 > X11Util: Open[0]: NamedX11Display[:0, 0x7fa760621f50, refCount 1, unCloseable false]
CC: (none) => j.biernacki+mga
Created attachment 12870 [details] screenshot Geogebra - mageia 8 It seems to work with java11, as I'm not familiar with this software. I have these java11 rpms installed: java-11-openjdk-11.0.11.0.9-0.1.mga8 java-11-openjdk-headles-11.0.11.0.9-0.1.mga8 javapackages-filesystem-5.3.0-14.mga8 and added openjfx-11.0.9.2-3.mga8.x86_64.rpm to make it work stop complaining for some missing java stuff required. System is a 64bit, nvidia390 graphics driver and almost all mesa/OpenGL libraries loaded. So hopefully it's the case for you too. Regards.
CC: (none) => arusanu
I have all this four packages installed, but compared to your screenshot, I just have an entire white window, like starting a new picture on kolourpaint. No axes, nothing. > $ hwinfo | grep -C20 "graphics card" > 25: PCI 02.0: 0300 VGA compatible controller (VGA) > [Created at pci.386] > Unique ID: _Znp.Zw7ZXLyfZ_B > SysFS ID: /devices/pci0000:00/0000:00:02.0 > SysFS BusID: 0000:00:02.0 > Hardware Class: graphics card > Model: "Intel HD Graphics 5500" > Vendor: pci 0x8086 "Intel Corporation" > Device: pci 0x1616 "HD Graphics 5500" > SubVendor: pci 0x17aa "Lenovo" > SubDevice: pci 0x2226 > Revision: 0x09 > Driver: "i915" > Driver Modules: "i915" > Memory Range: 0xe0000000-0xe0ffffff (rw,non-prefetchable) > Memory Range: 0xc0000000-0xdfffffff (ro,non-prefetchable) > I/O Ports: 0x3000-0x303f (rw) > Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled) > IRQ: 45 (163810255 events) > Module Alias: "pci:v00008086d00001616sv000017AAsd00002226bc03sc00i00" > Driver Info #0: > Driver Status: i915 is active > Driver Activation Cmd: "modprobe i915" > Config Status: cfg=new, avail=yes, need=no, active=unknown > $ arch > x86_64 how to check loaded libs ?
Below should be the rpms that enables hardware acceleration support for an Intel GPU: lib64dri-drivers lib64drm2 lib64drm_intel1 libdrm-common lib64gbm1 libglvnd lib64mesaegl1 lib64mesagl1 lib64mesaglesv2_2 lib64mesaglu lib64osmesa mesa lib64intel-gmmlib11 vaapi-driver-intel-media x11-driver-video-intel geogebra should work with either one, java-1.8 or java-11, while openjfx, mentioned earlier, is not required/necessary at all. You could rename/move you $HOME/.java into some other directory until you get it running. Regards.
Thank you, a quick check : > [root@jeeebztop /]# list="lib64dri-drivers > lib64drm2 > lib64drm_intel1 > libdrm-common > lib64gbm1 > libglvnd > lib64mesaegl1 > lib64mesagl1 > lib64mesaglesv2_2 > lib64mesaglu > lib64osmesa > mesa > lib64intel-gmmlib11 > vaapi-driver-intel-media > x11-driver-video-intel" > [root@jeeebztop /]# for i in $list ; do LC_ALL=C rpm -q $i; done > lib64dri-drivers-21.1.5-1.2.mga8 > lib64drm2-2.4.107-1.mga8 > lib64drm_intel1-2.4.107-1.mga8 > libdrm-common-2.4.107-1.mga8 > lib64gbm1-21.1.5-1.2.mga8 > libglvnd-1.3.2-16.mga8 > lib64mesaegl1-21.1.5-1.2.mga8 > lib64mesagl1-21.1.5-1.2.mga8 > package lib64mesaglesv2_2 is not installed > package lib64mesaglu is not installed > package lib64osmesa is not installed > mesa-21.1.5-1.2.mga8 > package lib64intel-gmmlib11 is not installed > package vaapi-driver-intel-media is not installed > x11-driver-video-intel-2.99.917-63.mga8 > LC_ALL=C urpmi lib64mesaglesv2_2 lib64mesaglu lib64osmesa lib64intel-gmmlib11 vaapi-driver-intel-media > No package named lib64mesaglu > No package named lib64osmesa I install the 3 others, but no 3D yet. I've to go, I will check the 2 missing later.
lib64osmesa8 and lib64mesaglu1 are already installed.
This is the output for inxi on a i915 laptop that runs also geogebra without issues. $ inxi -SGMCxx --no-host System: Kernel: 5.13.4-desktop-1.mga8 x86_64 bits: 64 compiler: gcc v: 10.3.0 Desktop: N/A wm: kwin_x11 dm: SDDM Distro: Mageia 8 mga8 Machine: Type: Laptop System: ASUSTeK product: UX31E v: 1.0 serial: <superuser required> Mobo: ASUSTeK model: UX31E v: 1.0 serial: <superuser required> BIOS: American Megatrends v: UX31E.214 date: 08/14/2012 CPU: Info: Dual Core model: Intel Core i7-2677M bits: 64 type: MT MCP arch: Sandy Bridge rev: 7 L2 cache: 4 MiB flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 14366 Speed: 1845 MHz max: 2900 MHz Core speeds (MHz): 1: 1845 2: 1872 3: 2643 4: 1256 Graphics: Device-1: Intel 2nd Generation Core Processor Family Integrated Graphics vendor: ASUSTeK driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0116 Device-2: Suyin UVC 0.3M Webcam type: USB driver: uvcvideo bus ID: 1-1.5:3 chip ID: 064e:f300 Display: server: Mageia X.org 1.20.12 compositor: kwin_x11 driver: intel unloaded: fbdev,modesetting,vesa resolution: 1920x1200~60Hz s-dpi: 93 OpenGL: renderer: llvmpipe (LLVM 11.0.1 256 bits) v: 4.5 Mesa 21.1.5 compat-v: 3.1 direct render: Yes and this is the java setup $ sudo update-alternatives --display java java - status is manual. link currently points to /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/java - family java-1.8.0-openjdk.x86_64 priority 1 slave alt-java: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/alt-java slave jjs: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/jjs slave keytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/keytool slave orbd: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/orbd slave pack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/pack200 slave policytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/policytool slave rmid: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/rmid slave rmiregistry: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/rmiregistry slave servertool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/servertool slave tnameserv: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/tnameserv slave unpack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/unpack200 slave jre_exports: (null) slave jre: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre slave alt-java.1.xz: /usr/share/man/man1/alt-java-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave java.1.xz: /usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave jjs.1.xz: /usr/share/man/man1/jjs-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave keytool.1.xz: /usr/share/man/man1/keytool-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave orbd.1.xz: /usr/share/man/man1/orbd-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave pack200.1.xz: /usr/share/man/man1/pack200-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave policytool.1.xz: /usr/share/man/man1/policytool-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave rmid.1.xz: /usr/share/man/man1/rmid-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave rmiregistry.1.xz: /usr/share/man/man1/rmiregistry-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave servertool.1.xz: /usr/share/man/man1/servertool-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave tnameserv.1.xz: /usr/share/man/man1/tnameserv-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz slave unpack200.1.xz: /usr/share/man/man1/unpack200-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/java - family java-11-openjdk.x86_64 priority 11001109 slave alt-java: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/alt-java slave jjs: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/jjs slave keytool: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/keytool slave orbd: (null) slave pack200: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/pack200 slave policytool: (null) slave rmid: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/rmid slave rmiregistry: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/rmiregistry slave servertool: (null) slave tnameserv: (null) slave unpack200: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/unpack200 slave jre_exports: (null) slave jre: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64 slave alt-java.1.xz: /usr/share/man/man1/alt-java-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz slave java.1.xz: /usr/share/man/man1/java-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz slave jjs.1.xz: /usr/share/man/man1/jjs-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz slave keytool.1.xz: /usr/share/man/man1/keytool-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz slave orbd.1.xz: (null) slave pack200.1.xz: /usr/share/man/man1/pack200-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz slave policytool.1.xz: (null) slave rmid.1.xz: /usr/share/man/man1/rmid-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz slave rmiregistry.1.xz: /usr/share/man/man1/rmiregistry-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz slave servertool.1.xz: (null) slave tnameserv.1.xz: (null) slave unpack200.1.xz: /usr/share/man/man1/unpack200-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz Current `best' version is /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/java. If the commands give you similar outputs then try to uninstall the geogebra, do a urpmi --clean, move your ~/.java directory somewhere then reinstall the package again and try it out.
Kernel 5.13 ? I see you are using the backport repository. > inxi -SGMCxx --no-host > System: Kernel: 5.10.46-desktop-1.mga8 x86_64 bits: 64 compiler: gcc v: 10.3.0 Console: tty 13 wm: kwin_x11 DM: SDDM > Distro: Mageia 8 mga8 > Machine: Type: Laptop System: LENOVO product: 20CLS2A101 v: ThinkPad X250 serial: PC04N697 Chassis: type: 10 > serial: PC04N697 > Mobo: LENOVO model: 20CLS2A101 v: SDK0E50510 WIN serial: L1HF51X0292 UEFI: LENOVO v: N10ET61W (1.40 ) > date: 03/17/2020 > CPU: Info: Dual Core model: Intel Core i5-5300U bits: 64 type: MT MCP arch: Broadwell rev: 4 L1 cache: 64 KiB > L2 cache: 3 MiB L3 cache: 2.9 MiB > flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 18357 > Speed: 2634 MHz min/max: 500/2900 MHz Core speeds (MHz): 1: 2634 2: 2683 3: 2671 4: 2664 > Graphics: Device-1: Intel HD Graphics 5500 vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:1616 > Device-2: Lite-On Integrated Camera type: USB driver: uvcvideo bus ID: 1-8:4 chip ID: 04ca:703c > Display: server: Mageia X.org 1.20.12 compositor: kwin_x11 driver: intel,v4l resolution: 1366x768~60Hz s-dpi: 96 > OpenGL: renderer: Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6 Mesa 21.1.5 direct render: Yes > What is llvmpipe instead of mesa for the opengl renderer ? > LC_ALL=C update-alternatives --display java > java - status is manual. > link currently points to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/java Aha, I see I'm still using 1.8 and you are using 1.11. > [root@jeeebztop /]# LC_ALL=C update-alternatives --display java > java - status is manual. > link currently points to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/java > /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/java - family java-11-openjdk.x86_64 priority 11001109 > slave alt-java: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/alt-java > slave jjs: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/jjs > slave keytool: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/keytool > slave orbd: (null) > slave pack200: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/pack200 > slave policytool: (null) > slave rmid: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/rmid > slave rmiregistry: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/rmiregistry > slave servertool: (null) > slave tnameserv: (null) > slave unpack200: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/unpack200 > slave jre_exports: (null) > slave jre: /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64 > slave alt-java.1.xz: /usr/share/man/man1/alt-java-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > slave java.1.xz: /usr/share/man/man1/java-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > slave jjs.1.xz: /usr/share/man/man1/jjs-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > slave keytool.1.xz: /usr/share/man/man1/keytool-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > slave orbd.1.xz: (null) > slave pack200.1.xz: /usr/share/man/man1/pack200-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > slave policytool.1.xz: (null) > slave rmid.1.xz: /usr/share/man/man1/rmid-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > slave rmiregistry.1.xz: /usr/share/man/man1/rmiregistry-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > slave servertool.1.xz: (null) > slave tnameserv.1.xz: (null) > slave unpack200.1.xz: /usr/share/man/man1/unpack200-java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64.1.xz > /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/java - family java-1.8.0-openjdk.x86_64 priority 1 > slave alt-java: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/alt-java > slave jjs: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/jjs > slave keytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/keytool > slave orbd: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/orbd > slave pack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/pack200 > slave policytool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/policytool > slave rmid: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/rmid > slave rmiregistry: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/rmiregistry > slave servertool: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/servertool > slave tnameserv: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/tnameserv > slave unpack200: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre/bin/unpack200 > slave jre_exports: (null) > slave jre: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64/jre > slave alt-java.1.xz: /usr/share/man/man1/alt-java-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave java.1.xz: /usr/share/man/man1/java-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave jjs.1.xz: /usr/share/man/man1/jjs-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave keytool.1.xz: /usr/share/man/man1/keytool-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave orbd.1.xz: /usr/share/man/man1/orbd-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave pack200.1.xz: /usr/share/man/man1/pack200-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave policytool.1.xz: /usr/share/man/man1/policytool-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave rmid.1.xz: /usr/share/man/man1/rmid-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave rmiregistry.1.xz: /usr/share/man/man1/rmiregistry-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave servertool.1.xz: /usr/share/man/man1/servertool-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave tnameserv.1.xz: /usr/share/man/man1/tnameserv-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > slave unpack200.1.xz: /usr/share/man/man1/unpack200-java-1.8.0-openjdk-1.8.0.292.b10-1.1.mga8.x86_64.1.xz > Current `best' version is /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/java. > > $ mv ~/.java/ ~/.java.bak > # urpme geogebra ; urpmi --clean ; urpmi --auto geogebra > désinstallation de geogebra-5.0.593.0-1.mga8.nonfree.noarch > désinstallation du paquetage geogebra-5.0.593.0-1.mga8.nonfree.noarch > 1/1: désinstallation de geogebra-5.0.593.0-1.mga8.nonfree.noarch > #################################################################################################################################### > > > http://192.168.0.151:8888/distrib/8/x86_64/media/nonfree/release/geogebra-5.0.593.0-1.mga8.nonfree.noarch.rpm > installation de geogebra-5.0.593.0-1.mga8.nonfree.noarch.rpm depuis /var/cache/urpmi/rpms > Préparation... #################################################################################################################################### > 1/1: geogebra #################################################################################################################################### > # Still a full white screen for 3D.
> # alternatives --auto java > # LC_ALL=C update-alternatives --display java > java - status is auto. > link currently points to /usr/lib/jvm/java-11-openjdk-11.0.11.0.9-0.1.mga8.x86_64/bin/java Still a white screen : > $ geogebra -Dsun.java2d.xrender=True --logLevel=DEBUG --logFile=/tmp/geogebra > INFO: The version of libXrender.so is detected as 0.910 > XRender pipeline enabled > GeoGebra 5.0.593.0 07 July 2020 Java 11.0.11-64bit > > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by com.jogamp.common.os.NativeLibrary$3 (file:/usr/share/java/geogebra/gluegen-rt.jar) to method java.lang.ClassLoader.findLibrary(java.lang.String) > WARNING: Please consider reporting this to the maintainers of com.jogamp.common.os.NativeLibrary$3 > WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations > WARNING: All illegal access operations will be denied in a future release > Exception in thread "AWT-EventQueue-0-FPSAWTAnimator-Timer0" java.lang.RuntimeException: javax.media.opengl.GLException: Not a GL2 implementation > at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(Unknown Source) > at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(Unknown Source) > at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(Unknown Source) > at javax.media.opengl.Threading.invokeOnOpenGLThread(Unknown Source) > at javax.media.opengl.Threading.invoke(Unknown Source) > at javax.media.opengl.awt.GLCanvas.display(Unknown Source) > at com.jogamp.opengl.util.AWTAnimatorImpl.display(Unknown Source) > at com.jogamp.opengl.util.AnimatorBase.display(Unknown Source) > at com.jogamp.opengl.util.FPSAnimator$MainTask.run(Unknown Source) > at java.base/java.util.TimerThread.mainLoop(Timer.java:556) > at java.base/java.util.TimerThread.run(Timer.java:506) > Caused by: javax.media.opengl.GLException: Not a GL2 implementation > at jogamp.opengl.gl4.GL4bcImpl.getGL2(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.k.a(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.k.a(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.f.a(Unknown Source) > at org.geogebra.desktop.geogebra3D.a.a.f.init(Unknown Source) > at jogamp.opengl.GLDrawableHelper.init(Unknown Source) > at jogamp.opengl.GLDrawableHelper.init(Unknown Source) > at javax.media.opengl.awt.GLCanvas$9.run(Unknown Source) > at jogamp.opengl.GLDrawableHelper.invokeGLImpl(Unknown Source) > at jogamp.opengl.GLDrawableHelper.invokeGL(Unknown Source) > at javax.media.opengl.awt.GLCanvas$11.run(Unknown Source) > at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:303) > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) > at java.base/java.security.AccessController.doPrivileged(Native Method) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740) > at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) > X11Util.Display: Shutdown (JVM shutdown: true, open (no close attempt): 1/1, reusable (open, marked uncloseable): 0, pending (open in creation order): 1) > X11Util: Open X11 Display Connections: 1 > X11Util: Open[0]: NamedX11Display[:0, 0x7f489874fa20, refCount 1, unCloseable false]
The differences between the systems are mainly: kernel(5.13.4 vs 5.10.46), Display(X11 vs ""), driver("intel unloaded: fbdev,modesetting,vesa" vs "intel,v4l"), renderer( "Mesa DRI Intel HD Graphics 3000 (SNB GT2) v: 3.3" vs "Mesa Intel HD Graphics 5500 (BDW GT2) v: 4.6") and that Mesa (compat-v: 3.0 vs "") As I mentioned before geogebra works fine with both java 1.8/11 so the issue is not the version of java llvmpipe popped up because I initially runned inxi and geogebra over a ssh connection on that i915 laptop. Directly on the laptop in KDE Plasma desktop environment these lines are different, as such: System: Kernel: 5.13.4-desktop-1.mga8 x86_64 bits: 64 compiler: gcc v: 10.3.0 Desktop: KDE Plasma 5.20.4 tk: Qt 5.15.2 ... Display: x11 server: Mageia X.org 1.20.12 compositor: kwin_x11 driver: intel unloaded: fbdev,modesetting,vesa resolution: 1600x900~60Hz s-dpi: 96 OpenGL: renderer: Mesa DRI Intel HD Graphics 3000 (SNB GT2) v: 3.3 Mesa 21.1.5 compat-v: 3.0 direct render: Yes You can try kernel 5.13.4, I will try tomorrow to run it on kernel 5.10.* to see if that is an issue but I don't think so. There are quite dissimilar specs in display and rendering of these two systems as expected. You can try also to download from geogebra webpage their latest portable package and see if it works( it's basically the source used by Mageia to package geogebra, so not much hope :( ). https://wiki.geogebra.org/en/Reference:GeoGebra_Installation#GeoGebra_Classic_5_for_Desktop
Created attachment 12874 [details] outout of inxi/glxinfo on an system with i915 intel gpu driver Testing various versions of available kernels including yours, kernel-5.10.46, didn't affect the geogebra on this i915 system. However, your inxi output looked more clean, so , I did a reset of the graphical driver(mcc then Hardware/Set up the graphical server) that is more in line with your output. The only major difference left, besides hardware, is that the inxi points to "Mesa 21.1.5 compat-v: 3.0" which yours does not have. You may try to reset your graphics first then, if it does not help, try to compare the glxinfo output with the one in the attached file, maybe something gives a clue of why is not working. Regards.
Try to run this command: $ LIBGL_ALWAYS_SOFTWARE=1 geogebra Also, check if there is any BIOS/firmware update available for your system.
It works! With en environment variable. I check and did the bios update, but it isn't better (without en environment variable).
Glad to hear it :). The environment variable I picked up from some other bug report on GL2 issue with scilab( https://wiki.scilab.org/Graphical%20issues%20with%20Scilab%205.X ) and sweethome3d( https://sourceforge.net/p/sweethome3d/bugs/962/). It's related to the use of java binding for the OpenGL(JOGL), if one likes to dig into it. This is way above me. Regards
(In reply to Aurelian R from comment #19) > Try to run this command: > $ LIBGL_ALWAYS_SOFTWARE=1 geogebra Nice, this fixes the problem for me too! Thank you! :)