Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI dropdowns instantly disappear in QubesOS #8615

Open
1 of 3 tasks
gmaxwell opened this issue Feb 28, 2025 · 0 comments
Open
1 of 3 tasks

UI dropdowns instantly disappear in QubesOS #8615

gmaxwell opened this issue Feb 28, 2025 · 0 comments
Labels
bug Something isn't working

Comments

@gmaxwell
Copy link

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.3.0-beta2

Operating System (OS)

Linux

OS Version

Qubes 4.2.4 + Debian 12

Additional system information

No response

Printer

Bambu X1 Series

How to reproduce

QubesOS is a Linux system that runs Applications inside isolated VMs running common distributions such as Debian or Fedora so e.g. you can use potentially insecure software like the Bambu network plug in with reduced risk that data in your other applications is being stolen or corrupted.

For some reason all the dropdowns in Orca instantly close, I speculate its due to an interaction with focus management/pointer security in Qubes (e.g. preventing one app from spying on the pointer position in other apps).

To reproduce:

  1. Run Qubes
  2. Create Debian 12 app image, start the Orcaslicer app (I've tested 2.2.0 and 2.3.0 as well as older versions in fedora compiled from source) and go through the ordinary startup (In my case configured for X1C, but the choices don't matter).
  3. Open the prepare tab
  4. Click on any dropdown such as nozzle selection, bed type, filament type, seam position, etc.

Actual results

Observe that its impossible to select anything because the dropdown flashes and instantly vanishes. It doesn't appear to be possible to work around with key presses.

Expected results

It should be possible to make a selection.

While fault might arguably lay with Qubes here, I can't find evidence of any other program (other than Bambuslicer) exhibiting the same failure... so it seems like Orca is doing something unusual if not technically wrong.

Project file & Debug log uploads

Nothing obvious in the logs, issue happens with any project including an empty one.

[warning] 2025-02-28 13:49:26.770281[Thread 0x00007f174ceea500]:Failed to load to hints.cereal. File does not exists. /home/user/.config/OrcaSlicer/user/hints.cereal
[error] 2025-02-28 13:49:40.447359[Thread 0x00007f174ceea500]:calc_exclude_triangles:Unable to create exclude triangles
[warning] 2025-02-28 13:49:44.061298[Thread 0x00007f174ceea500]:01:49:44 PM: Warning: Error running JavaScript: Unsupported result type
[warning] 2025-02-28 13:49:44.090589[Thread 0x00007f174ceea500]:01:49:44 PM: Warning: Error running JavaScript: Unsupported result type
[warning] 2025-02-28 13:49:44.149752[Thread 0x00007f174ceea500]:01:49:44 PM: Warning: Error running JavaScript: Unsupported result type
[warning] 2025-02-28 13:49:45.183878[Thread 0x00007f174ceea500]:01:49:45 PM: Warning: Error running JavaScript: Unsupported result type
[error] 2025-02-28 13:49:54.319304[Thread 0x00007f174ceea500]:calc_exclude_triangles:Unable to create exclude triangles
[error] 2025-02-28 13:49:55.267646[Thread 0x00007f174ceea500]:LoadProfileFamily: parse /tmp/.mount_OrcaSlnc3nwB/resources/profiles/Creality.json got exception: [json.exception.type_error.302] type must be string, but is null
[error] 2025-02-28 13:49:55.368106[Thread 0x00007f174ceea500]:LoadProfileFamily: parse /tmp/.mount_OrcaSlnc3nwB/resources/profiles/Elegoo.json got exception: [json.exception.type_error.302] type must be string, but is null
[error] 2025-02-28 13:49:55.755153[Thread 0x00007f174ceea500]:LoadProfileFamily: parse /tmp/.mount_OrcaSlnc3nwB/resources/profiles/Kingroon.json got exception: [json.exception.type_error.302] type must be string, but is null
[warning] 2025-02-28 13:49:57.269456[Thread 0x00007f174ceea500]:01:49:57 PM: Warning: Error running JavaScript: Unsupported result type
[warning] 2025-02-28 13:50:53.666260[Thread 0x00007f174ceea500]:get_version, get_version not supported,return 00.00.00.00!
[error] 2025-02-28 13:50:54.995772[Thread 0x00007f169b3ec6c0]:[install_plugin]: 1379, got 3 files
[warning] 2025-02-28 13:51:13.884347[Thread 0x00007f174ceea500]:01:51:13 PM: Warning: Error running JavaScript: Unsupported result type
[warning] 2025-02-28 13:51:13.886101[Thread 0x00007f174ceea500]:get_network_function, can not find function bambu_network_del_subscribe
[warning] 2025-02-28 13:51:13.886180[Thread 0x00007f174ceea500]:get_network_function, can not find function bambu_network_get_model_id_from_desgin_id
[warning] 2025-02-28 13:51:13.886288[Thread 0x00007f174ceea500]:get_network_function, can not find function bambu_network_get_profile_3mf

Checklist of files to include

  • Log file
  • Project file

Anything else?

See also: #3881 (which I fear may not have recieved any attention because it was opened as a discussion rather than an issue).

I'm happy to make videos, run tests, etc... though the behavior is 100% reproducible, I understand someone might want to give something a try without going through the effort to run qubes. :)

@gmaxwell gmaxwell added the bug Something isn't working label Feb 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant