eman2 core dumping when trying to use GUI

3 views
Skip to first unread message

Tim Kirk

unread,
Sep 18, 2025, 8:02:07 PM (10 days ago) Sep 18
to EMAN2
Everything was working a few weeks ago, but now just get core dumps on trying to open the GUI. I've tried building a new eman2.99.70 in a fresh conda environment just in case but it won't even run the e2display.py test script (e2version.py & e2speedtest.py tests run fine). Version and error message output below :

EMAN 2.99.70 ( GITHUB: 2025-09-18 12:57 - commit: 139f6add9 )

Your EMAN2 is running on: Linux-6.8.0-79-generic-x86_64-with-glibc2.39 6.8.0-79-generic

Your Python version is: 3.12.11


$ e2display.py 

Traceback (most recent call last):

  File "/y/programs/conda_envs/eman2.99.70/bin/e2display.py", line 257, in <module>

    main()

  File "/y/programs/conda_envs/eman2.99.70/bin/e2display.py", line 97, in main

    dialog = embrowser.EMBrowserWidget(withmodal=False,multiselect=False)

             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/y/programs/conda_envs/eman2.99.70/lib/python3.12/site-packages/eman2_gui/embrowser.py", line 3927,

 in __init__

    self.wbutmisc[-1].clicked[bool].connect(lambda x, v = i*2+j :self.buttonMisc(v))

    ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^

KeyError: 'there is no matching overloaded signal'



Steve Ludtke

unread,
Sep 18, 2025, 8:29:58 PM (10 days ago) Sep 18
to em...@googlegroups.com
Hmm... I'm not having this problem. My first guess is that a new version of PyQt came out and they deprecated a previously allowed mechanism. Indeed, the error you're getting is from an older style of PyQt, but still works fine on my machine, which has a Conda env which is only a few weeks old. 

Could you run 
conda list | grep -i qt

and give the output. This may be something we have to fix. A temporary solution might be to manually install an older version of PyQt. 

conda install pyqt=5.15.11

might temporarily resolve the issue (this is the version I'm using on my main workstation right now. If this is the issue, let me know so we can apply a fix. This will require changing a couple of hundred lines of code most likely, so if it isn't necessary I may defer it...

thx

--
--
----------------------------------------------------------------------------------------------
You received this message because you are subscribed to the Google
Groups "EMAN2" group.
To post to this group, send email to em...@googlegroups.com
To unsubscribe from this group, send email to eman2+un...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/eman2

---
You received this message because you are subscribed to the Google Groups "EMAN2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eman2+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/eman2/34de886e-3f98-4b39-b75e-90c4d7055014n%40googlegroups.com.

Tim Kirk

unread,
Sep 22, 2025, 7:22:15 AM (7 days ago) Sep 22
to EMAN2
Thanks Steve,

From the eman2.99.70 conda environment, looks like we are already using pyqt 5.15.11 :

conda list | grep -i qt

pyqt                      5.15.11         py312hcec5e1c_0    conda-forge

pyqt5-sip                 12.17.0         py312h2ec8cdc_0    conda-forge

qt-main                   5.15.15              h3a7ef08_5    conda-forge

qt6-main                  6.9.2                h5bd77bc_1    conda-forge


A working eman2.99.68 environment is only slightly different :


conda list | grep -i qt

pyqt                      5.15.11         py312hcec5e1c_0    conda-forge

pyqt5-sip                 12.17.0         py312h2ec8cdc_0    conda-forge

qt-main                   5.15.15              hea1682b_4    conda-forge

qt6-main                  6.9.1                h0384650_0    conda-forge






Reply all
Reply to author
Forward
0 new messages