# Processing doesn't work now

**URL:** https://discourse.processing.org/t/processing-doesnt-work-now/18034
**Category:** Processing
**Created:** [February 23, 2020, 5:07am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034 "2020-02-23T05:07:15Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 23, 2020, 5:07am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/1 "2020-02-23T05:07:15Z")

</div>

I’m using a chromebook that runs linux in a container. I downloaded processsing 3.5.3 a month ago and things worked great. I got a message today when I went to start the chromebook that an important update was being installed dont turn off. Now when I try to run processing, it says:

"java.lang.InternalError: XXX0 profile[1]: GL3bc → profileImpl GL4bc !!! not mapped "

I did the “sudo apt-get update” and sudo apt-get upgrade and some stuff downloaded but the error is still there when I try to run my sketches. When processing starts, some of the buttons in the ide are blanked out black.

---

<div class="post-metadata">

### Author: ![bitCrasher](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/bitcrasher/32/408_2.png) [@bitCrasher](https://discourse.processing.org/u/bitCrasher)
#### Post date: [February 23, 2020, 8:16am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/2 "2020-02-23T08:16:33Z")

</div>

> [@HackinHarry](#):
>
> "java.lang.InternalError: XXX0 profile[1]: GL3bc → profileImpl GL4bc !!! not mapped "

try with this:

> <https://github.com/processing/processing/issues/5308>
>
> \## Description
> 
> 
> I have a laptop with a low end AMD graphicial card R5 230M. …Since my Intel integrated card gave me a slow performance in a program, I tried to use AMD card to render this file. (Using PRIME) Sadly, it can not work. 
> 
> \## Expected Behavior
> 
> 
> The program can normally run.
> 
> \## Current Behavior
> 
> Normal window does not open, and the error informations are:
> \`
> java.lang.InternalError: XXX0 profile\[1\]: GL3bc -\> profileImpl GL4bc !!! not mapped 
> at com.jogamp.opengl.GLProfile.computeProfileMap(GLProfile.java:2071)
> at com.jogamp.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java:1954)
> at com.jogamp.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1875)
> at com.jogamp.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1842)
> at com.jogamp.opengl.GLProfile.access$000(GLProfile.java:80)
> at com.jogamp.opengl.GLProfile$1.run(GLProfile.java:230)
> at java.security.AccessController.doPrivileged(Native Method)
> at com.jogamp.opengl.GLProfile.initSingleton(GLProfile.java:216)
> at com.jogamp.opengl.GLProfile.getProfileMap(GLProfile.java:2297)
> at com.jogamp.opengl.GLProfile.get(GLProfile.java:988)
> at com.jogamp.opengl.GLProfile.getGL2ES2(GLProfile.java:909)
> at processing.opengl.PSurfaceJOGL.initGL(PSurfaceJOGL.java:192)
> at processing.opengl.PSurfaceJOGL.initFrame(PSurfaceJOGL.java:136)
> at processing.core.PApplet.initSurface(PApplet.java:10889)
> at processing.core.PApplet.runSketch(PApplet.java:10776)
> at processing.core.PApplet.main(PApplet.java:10476)
> \`
> 
> \## Steps to Reproduce
> 
> 
> 1. Write a processing file, use P2D or P3D.
> 2. DRI\_PRIME=1 processing-java --sketch=../\_theTestFile\_/ --run
> 
> \## Your Environment
> 
>  
> 
> \* Processing version: 3.3.6
> \* Operating System and OS version: Arch Linux
> \* Other information:
> I'm using PRIME to manage hybrid graphics. 
> 
> \## Possible Causes / Solutions

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 23, 2020, 3:43pm UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/3 "2020-02-23T15:43:13Z")

</div>

Yes sir, that’s the bug. I’m not sure how to apply the fix. There is a link to source code that fixes it in the jogl-all.jar file. So do I unpack the jar, stick in the fixed code, recompile and pack it into a jar and copy it back into the directory? I guess I need to learn to compile processing from source.

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 23, 2020, 4:55pm UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/4 "2020-02-23T16:55:20Z")

</div>

I tried the 5 minute fix from the link. It almost worked. I replaced the GLContextImpl.class and repacked the jar, then copied that to the core/library directory for processing and got a different error.

Now it says:

java.lang.RuntimeException: Profile GL3bc is not available on X11GraphicsDevice

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 25, 2020, 12:32am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/5 "2020-02-25T00:32:27Z")

</div>

I just spent $7.00 on a USB drive to see if I could take an “exported to linux” sketch and run it on the chromebook. No dice! The stacktrace is riddled with messages about jogamp and jogl and illegal access and no X11, etc. Chromebook didnt like something about Processing and decided to break it real good.

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 25, 2020, 2:03am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/6 "2020-02-25T02:03:21Z")

</div>

I’m still trying. I got the bright idea to try the alpha version 4.0a1 of processing since it is based on jdk11. I still get an error that is slightly different but along the same lines.

java.lang.InternalError: XXX0 profile[2]: GL2 -\> profileImpl GL3bc !!! not mapped

Any ideas how to “Map” GL ?

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 26, 2020, 1:14am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/7 "2020-02-26T01:14:39Z")

</div>

I’m limited to crude solutions. I have to wipe it all clean and start over. I blame it on the Chromebook update, but I also installed WolframPlayer. Then I installed some mesa package to try to run a diagnostic to give me output that I wouldnt have known how to interpret anyway. Goodbye Cruel World! 😁

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 26, 2020, 2:37am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/8 "2020-02-26T02:37:05Z")

</div>

Nuke option worked! I tried a P3D example in 3.5.3 and all is well. I think my problems started right before the chromebook update when I installed WolframPlayer. I could test that at this early stage of the new install without wasting a bunch of time.

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 15, 2021, 9:43pm UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/9 "2021-02-15T21:43:40Z")

</div>

It worked for about a year, but it’s back. I can’t run anything that uses P3D/OpenGL and get basically the same message, except it is java.lang.InternalError: XXX0 profile[1]: GL3bc → profileImpl GL4bc !!! not mapped.

Oh well, nuke option again.

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [February 23, 2021, 12:45am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/10 "2021-02-23T00:45:44Z")

</div>

Before I go caveman on it and delete it all, I tried processing 2.2.1 and OpenGL/P3D sketches work as long as it doesn’t use some library version that only works in 3.5.3.

---

<div class="post-metadata">

### Author: ![div-p](https://avatars.discourse-cdn.com/v4/letter/d/ecb155/32.png) [@div-p](https://discourse.processing.org/u/div-p)
#### Post date: [December 3, 2022, 12:23am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/11 "2022-12-03T00:23:50Z")

</div>

Same problem here… I`m not an expert, but it looks to be related to this issue [Revert “Fix 3D on contemporary versions of Linux (fixes #5308)” #5652](https://github.com/processing/processing/pull/5652)

It seems the issue has been flagged as fixed, but still it doesn`t work for me. I resuscitated an old laptop (Acer ES1 from the 2013 _I guess) and I`d like to use Processing on it, but I still have this problem running Processing 4.1.1. (as well as 4.0 and 3.5.4)

All the solutions found in various Processing forum didn`t work. I just didn`t try to use an older version of Processing, but I`d prefer to avoid that.

Any hint?

---

<div class="post-metadata">

### Author: ![HackinHarry](https://avatars.discourse-cdn.com/v4/letter/h/3e96dc/32.png) [@HackinHarry](https://discourse.processing.org/u/HackinHarry)
#### Post date: [May 15, 2025, 1:14am UTC](https://discourse.processing.org/t/processing-doesnt-work-now/18034/12 "2025-05-15T01:14:03Z")

</div>

In case anyone is still struggling with a Chromebook that won’t run P3D, there is something that worked for me. It was suggested in another topic. What works is to type this into a Linux(not sure for windows) terminal:

export WEBGL\_ALWAYS\_SOFTWARE=1

export LIBGL\_ALWAYS\_SOFTWARE=1

That works for me.
