Core dump on Linux when trying to create Pavlovia project

URL of experiment: N/A
OS: Linux Debian 12
Python: 3.8, 3.10
wxPython: 4.2.0, 4.2.1, 4.2.2
PsychoPy version : 2024.2.1

In the Builder, none of the Pavlovia commands, except login, work – whether accessed from the Pavlovia.org menu or from the buttons. Everything leads to the program crashing with a segmentation fault, sometimes, but not always, preceded by a GTK warning/error message combo:

GLib-GObject-WARNING **: [timestamp]: invalid cast from 'GtkMenuItem' to 'GtkImageMenuItem'
Gtk-CRITICAL **: [timestamp]: gtk_image_menu_item_set_image: assertion 'GTK_IS_IMAGE_MENU_ITEM (image_menu_item)' failed

I don’t have any experiments at Pavlovia yet but am trying to upload one which runs ok locally, both in PsychoPy and in a browser.

Any ideas what could be the problem (and its remedy :grin:)?

Continued…

Setting

WEBKIT_DISABLE_DMABUF_RENDERER=1

before starting Psychopy got me a little further, I could e.g. begin the creation of a new project – but always at some point Psychopy crashes, now with this error on a machine with NVIDIA graphics:

src/nv_gbm.c:300: GBM-DRV error (nv_gbm_create_device_native): nv_common_gbm_create_device failed (ret=-1)

and without error message on an AMD graphics computer.

You could try using git yourself to upload to pavlovia’s gitlab.

Thank you! I know, and I have done so in the meantime.
The reason why I would like to get to the bottom of this little problem is that I am going to demo PsychoPy and Pavlovia to colleagues and it would be nice to also include the built-in syncing functionality instead of only saying “this will probably work on your Windows and Mac computers but I can’t show it to you”…
But as you point out, it’s not fatal to getting my experiments online.

1 Like