GNOME Bugzilla – Bug 317242
never terminates
Last modified: 2010-02-01 09:27:46 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.
It happens only when there's exactly one python extension loaded.
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
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 !
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.
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.
Christian: Ping
I'm sorry, but Python is no longer supported in Epiphany. Closing as OBSOLETE.