Title: Snap cannot run "java" error=13, Permission denied · Issue #1074 · processing/processing4 · GitHub
Open Graph Title: Snap cannot run "java" error=13, Permission denied · Issue #1074 · processing/processing4
X Title: Snap cannot run "java" error=13, Permission denied · Issue #1074 · processing/processing4
Description: Most appropriate sub-area of Processing 4? Build process Processing version 4.4.3 Operating system Ubuntu 24.04.2 Steps to reproduce this Install beta with snap Start the GUI with any processing sketch that will compile. Attempt to "run"...
Open Graph Description: Most appropriate sub-area of Processing 4? Build process Processing version 4.4.3 Operating system Ubuntu 24.04.2 Steps to reproduce this Install beta with snap Start the GUI with any processing sk...
X Description: Most appropriate sub-area of Processing 4? Build process Processing version 4.4.3 Operating system Ubuntu 24.04.2 Steps to reproduce this Install beta with snap Start the GUI with any processing sk...
Opengraph URL: https://github.com/processing/processing4/issues/1074
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Snap cannot run \"java\" error=13, Permission denied","articleBody":"### Most appropriate sub-area of Processing 4?\n\nBuild process\n\n### Processing version\n\n4.4.3\n\n### Operating system\n\nUbuntu 24.04.2\n\n### Steps to reproduce this\n\n1. Install beta with snap\n\n2. Start the GUI with any processing sketch that will compile.\n\n3. Attempt to \"run\" the sketch using either the shortcut or the Run button.\n\n\nCaused by: java.io.IOException: Cannot run program \"/snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java\": error=13, Permission denied\n\n```\nException in thread \"Thread-13\" java.lang.RuntimeException: Exception while attempting /snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java -agentlib:jdwp=transport=dt_socket,address=8209,server=y,suspend=y,quiet=y -Djna.nosys=true -Djava.library.path=:/snap/processing/8/opt/processing/lib/app/resources/core/library:/snap/processing/8/opt/processing/lib/runtime/lib:/var/lib/snapd/lib/gl:/var/lib/snapd/lib/gl32:/var/lib/snapd/void:/snap/processing/8/usr/lib:/snap/processing/8/usr/lib/x86_64-linux-gnu:/snap/processing/8/opt/processing/lib/app:/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib -cp /tmp/processing/complex_waterlily6286993720571114719temp:/snap/processing/8/opt/processing/lib/app/resources/core/library/annotations-13.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/antlr-2.7.7.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/core-4.4.3.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-android-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-linux-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-linux-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-linux-armv6hf.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-macosx-universal.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0-natives-windows-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/gluegen-rt-main-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-android-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-linux-aarch64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-linux-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-linux-armv6hf.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-macosx-universal.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0-natives-windows-amd64.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/jogl-all-main-2.5.0.jar:/snap/processing/8/opt/processing/lib/app/resources/core/library/kotlin-stdlib-2.0.20.jar -ea processing.core.PApplet --external --display=2 --sketch-path=/home/ber/Documents/ART_art/art/processing/complex_waterlily complex_waterlily\n\tat processing.core.PApplet.exec(PApplet.java:3197)\n\tat processing.mode.java.runner.Runner.lambda$launchJava$0(Runner.java:527)\n\tat java.base/java.lang.Thread.run(Unknown Source)\nCaused by: java.io.IOException: Cannot run program \"/snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java\": error=13, Permission denied\n\tat java.base/java.lang.ProcessBuilder.start(Unknown Source)\n\tat java.base/java.lang.ProcessBuilder.start(Unknown Source)\n\tat java.base/java.lang.Runtime.exec(Unknown Source)\n\tat java.base/java.lang.Runtime.exec(Unknown Source)\n\tat processing.core.PApplet.exec(PApplet.java:3195)\n\t... 2 more\nCaused by: java.io.IOException: error=13, Permission denied\n\tat java.base/java.lang.ProcessImpl.forkAndExec(Native Method)\n\tat java.base/java.lang.ProcessImpl.\u003cinit\u003e(Unknown Source)\n\tat java.base/java.lang.ProcessImpl.start(Unknown Source)\n\t... 7 more\n```\n\nThe binary at `/snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java` indeed has no executable bit:\n\n```\nls -ahl /snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java \nPermissions Size User Date Modified Name\n.rw-r--r-- 16k root 25 apr 15:10 /snap/processing/8/opt/processing/lib/app/resources/jdk/bin/java\n```\n\nThis is the same error seen in #1047 where this same missing executable permission surfaced when running processing in CLI mode.\n\n### snippet\n\n```processing\n\n// Paste your code below :)\n\nvoid setup() {\n\n}\n\nvoid draw() {\n\n}\n```\n\n\n### Additional context\n\n_No response_\n\n### Would you like to work on the issue?\n\nno","author":{"url":"https://github.com/berkes","@type":"Person","name":"berkes"},"datePublished":"2025-05-05T09:08:50.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/1074/processing4/issues/1074"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:3b1e1909-a261-f23e-f668-7c838b5874ce |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E648:28D973:4456B7:60979D:696A5008 |
| html-safe-nonce | 8973e2d06961d5733aaf264e690dd9723f3fcc9664a67137200196f53126b3ef |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNjQ4OjI4RDk3Mzo0NDU2Qjc6NjA5NzlEOjY5NkE1MDA4IiwidmlzaXRvcl9pZCI6IjMxMDA5OTkwMzEyMzIwMjQ1ODQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 52d0c25276b38762c2ac5d4ca247d0b4a78bfaf69976158845710eca02f9cb3c |
| hovercard-subject-tag | issue:3039060876 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/processing/processing4/1074/issue_layout |
| twitter:image | https://opengraph.githubassets.com/1a082439f14b96c455698ff8b5574e7af7a741c35ef88f2682144d1be722c109/processing/processing4/issues/1074 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/1a082439f14b96c455698ff8b5574e7af7a741c35ef88f2682144d1be722c109/processing/processing4/issues/1074 |
| og:image:alt | Most appropriate sub-area of Processing 4? Build process Processing version 4.4.3 Operating system Ubuntu 24.04.2 Steps to reproduce this Install beta with snap Start the GUI with any processing sk... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | berkes |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3f871c8e07f0ae1886fa8dac284166d28b09ad5bada6476fc10b674e489788ef |
| turbo-cache-control | no-preview |
| go-import | github.com/processing/processing4 git https://github.com/processing/processing4.git |
| octolytics-dimension-user_id | 1617169 |
| octolytics-dimension-user_login | processing |
| octolytics-dimension-repository_id | 844382769 |
| octolytics-dimension-repository_nwo | processing/processing4 |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 844382769 |
| octolytics-dimension-repository_network_root_nwo | processing/processing4 |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 63c426b30d262aba269ef14c40e3c817b384cd61 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width