After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 317242 - never terminates
never terminates
Status: RESOLVED OBSOLETE
Product: epiphany
Classification: Core
Component: [obsolete] Bindings:Python
git master
Other Linux
: Normal major
: Future
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-09-26 13:03 UTC by Christian Persch
Modified: 2010-02-01 09:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Christian Persch 2005-09-26 13:03:23 UTC
Steps to reproduce:
0) Load http://cvs.gnome.org/viewcvs/*checkout*/galeon/tests/popups.html
1) Click the "Popup, lert on close" testcase
2) Close the original window
3) Close the popup
4) Close the alert

Result:
Epiphany has no windows open but does not terminate.
Comment 1 Christian Persch 2005-09-26 15:53:29 UTC
It happens only when there's exactly one python extension loaded.
Comment 2 Christian Persch 2005-09-27 20:51:40 UTC
For some reason GC runs not often enough to collect all refs to the shell.

With only the console extension:
[ ../../src/ephy-python-loader.c ] EphyPythonLoader initialising
[ ../../src/ephy-python-extension.c ] EphyPythonExtension initialising
[ ../../src/ephy-python.c ] Scheduling a GC with no GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 2
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 4
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 0
[ ../../src/ephy-python.c ] Scheduling a GC with no GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 2
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 2
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 0
Alert shown here!

With another python extension enabled additionally:
[ ../../src/ephy-python-loader.c ] EphyPythonLoader initialising
[ ../../src/ephy-python-extension.c ] EphyPythonExtension initialising
[ ../../src/ephy-python-extension.c ] EphyPythonExtension initialising
[ ../../src/ephy-python.c ] Scheduling a GC with no GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 4
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 5
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python.c ] Idle GC returned 0
[ ../../src/ephy-python.c ] Scheduling a GC with no GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Scheduling a GC with a GC already scheduled
[ ../../src/ephy-python.c ] Running GC from idle
Alert shown here!
[ ../../src/ephy-python.c ] Idle GC returned 4
[ ../../src/ephy-python.c ] Running GC from idle
[ ../../src/ephy-python-loader.c ] EphyPythonLoader finalising
[ ../../src/ephy-python.c ] EphyPython shutdown with a GC scheduled
[ ../../src/ephy-python.c ] Idle GC returned 5
Comment 3 Christian Persch 2005-09-27 21:09:55 UTC
This does not happen either when only one python extension is enabled, like
favicon or sample-python-menu. It only happens when the only extension is the
python console !
Comment 4 Christian Persch 2005-10-02 19:00:30 UTC
I checked in a workaround (scheduling an additional GC in tab and window
finalize), but leaving open for a real fix of the ephy+python lifecycle interaction.
Comment 5 Javier Jardón (IRC: jjardon) 2009-08-12 22:33:52 UTC
You reported this bug a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue for you.

Can you please check again if the issue you reported here still happens in a recent version and update this report by adding a comment and adjusting the 'Version' field?

Again thank you for reporting this and sorry that it could not be fixed for the version you originally used here.

Without feedback this report will be closed as INCOMPLETE after 6 weeks.
Comment 6 Tobias Mueller 2010-01-31 11:19:24 UTC
Christian: Ping
Comment 7 Reinout van Schouwen 2010-02-01 09:27:46 UTC
I'm sorry, but Python is no longer supported in Epiphany. Closing as OBSOLETE.