#41843 [Opn]: Set text on cloned GtkLabel gives segmentation fault

From: Date: Thu, 16 Aug 2007 13:19:16 +0000
Subject: #41843 [Opn]: Set text on cloned GtkLabel gives segmentation fault
References: 1  Groups: php.gtk.dev 
Request: Send a blank email to php-gtk-dev+get-3943@lists.php.net to get a copy of this message
ID: 41843 Updated by: vrana@php.net Reported By: john dot navratil at sbcglobal dot net Status: Open -Bug Type: Documentation problem +Bug Type: PHP-GTK related Operating System: Fedora 7 PHP Version: 5.2.3 New Comment: Please document this in PHP-GTK documentation. Previous Comments: ------------------------------------------------------------------------ [2007-06-29 01:13:30] sfox@php.net John has a point. Putting it onto the docs folk. (Sorry docs folk.) ------------------------------------------------------------------------ [2007-06-29 00:27:31] john dot navratil at sbcglobal dot net Fair enough! I assumed as much and will look forward to object cloning in the future. Meanwhile, we might wish to review the docs at "language.oop5.cloning.php" which refers to cloning GTK (not +) windows. It might also be a reasonable idea to implement the clone methods to throw an Exception("Cloning not supported") in the meantime. A segmentation fault is a bit of a foul, don't you think? I know it's beta software and I'm sure there is plenty to do. Many thanks for what has been provided to date. ------------------------------------------------------------------------ [2007-06-28 17:54:25] anant@php.net Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php Cloning is not supported in PHP-GTK yet. We\'re hoping to resolve this soon. ------------------------------------------------------------------------ [2007-06-28 16:56:42] john dot navratil at sbcglobal dot net Description: ------------ There is an apparent failure in cloning a GtkLabel (and perhaps other objects). I tried to clone an existing label in order to capture all its properties but got a segmentation fault when reseting the text. Reproduce code: --------------- <?php if (!extension_loaded('php-gtk')) dl('php_gtk2.so'); echo "Start\n"; $lbl = new GtkLabel('nada'); echo "Label created\n"; $lbl->set_text('Text'); echo "Text set\n"; $lbl2 = clone $lbl; echo "Label cloned\n"; $lbl2->set_text('New text'); // <-- Fails here echo "Text reset\n"; ?> Expected result: ---------------- Start Label created Text set Label cloned Text reset Actual result: -------------- Start Label created Text set Label cloned Segmentation fault ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=41843&edit=1

« previous php.gtk.dev (#3943) next »