Bug #60530 [Opn->Fbk]: PHP Execution doesn't terminate when using circular references and mnemonics
[email protected] Wed, 18 Jul 2012 13:59:32 -0400
| Newsgroups | php.gtk.dev |
|---|---|
| Message-ID | <[email protected]> |
Edit report at https://bugs.php.net/bug.php?id=60530&edit=1 ID: 60530 Updated by: [email protected] Reported by: willyscheibel at gmx dot de Summary: PHP Execution doesn't terminate when using circular references and mnemonics -Status: Open +Status: Feedback Type: Bug Package: PHP-GTK related Operating System: Ubuntu 11.10 PHP Version: Irrelevant Block user comment: N Private report: N New Comment: Not enough information was provided for us to be able to handle this bug. Please re-read the instructions at http://bugs.php.net/how-to-report.php If you can provide more information, feel free to add it to this bug and change the status back to "Open". Thank you for your interest in PHP. I can't reproduce this with the current code from https://git.php.net/repository/php/gtk-src.git with PHP 5.3 or 5.4 1. are you using a distribution build of PHP? ubuntu puts patches on PHP source 2. does this still occur with the newer version of php-gtk code? 3. what version of the gtk libraries are you using? Previous Comments: ------------------------------------------------------------------------ [2011-12-19 16:57:46] willyscheibel at gmx dot de Changed used OS ------------------------------------------------------------------------ [2011-12-15 11:27:19] willyscheibel at gmx dot de Description: ------------ Used php-gtk: trunk at 2011-12-11 The provided script could be parametrized with the defines in the first lines. I provide a version which shows the bug (define('SHOW_BUG', true)), another one, which avoids the bug (define('SHOW_BUG', false)) and another one, which presents a workaround (define('USE_WORKAROUND', true)). The bug occurs when one uses menu entries with mnemonics in their names in conjunction with a circular reference in classes using php-gtk. the bug doesn't occur if either the circular reference is resolved manually or if there isn't any menu entry with a mnemonic in its name. Test script: --------------- a minimal script which reproduces the bug is located at http://tasteful-revolution.net/bug.php.txt Expected result: ---------------- When I close the window, the script should terminate normally. Actual result: -------------- When I close the window, the script doesn't terminate but leaves the gtk main loop. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=60530&edit=1