GNOME Bugzilla – Bug 591908
GEGL 0.1.0 segfaults
Last modified: 2010-12-21 12:59:04 UTC
Steps to reproduce: 1. Read both stack traces below. One is from passing no options to GEGL from the command line, the other is trying a local copy of the 'clones' filter from the GEGL website. Stack trace: *** prompt> gegl *** Program received signal SIGSEGV, Segmentation fault.
+ Trace 216940
Thread 140049646626544 (LWP 11728)
Other information: 64 bit Arch Linux gegl 0.1.0 babl 0.1.0 nvidia 185.18.31 glibc 2.10.1 gcc 4.4.1 binutils 2.19.1
Sometime, instead of seg faulting, The following message is printed in the terminal: ** (gegl:9799): WARNING **: Failed to set operation type gegl:display, using a passthrough op instead and gegl just hangs there. The gui doesn't appear. I need to kill it with Ctrl-C.
I just found out that sometime it also prints the ** (gegl:17556): WARNING **: Failed to set operation type gegl:display, using a passthrough op instead message before seg faulting.
Hm I can actually reproduce this on x86 too.
The problem is that operations/external/display.c is not even distributed with the tarball, we need to patch operations/external/Makefile.am to make that happen. It shall happen regardless of HAVE_SDL. All ops probably have the same problem, we need to make operations distributed regardless of HAVE_*.
Any update? I tried the latest version in git. It either seg faults with this error message: ================================== $ gegl ** (gegl:11124): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x2448180' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x2448180 ** (gegl:11124): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x24485a0' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x24485a0 ** (gegl:11124): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x2448440' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x2448440 ** (gegl:11124): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11124): WARNING **: Failed to set operation type gegl:src-in, using a passthrough op instead ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x24d2990' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x24d2990 ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x24d2c50' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x24d2c50 ** (gegl:11124): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x24d2e60' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x24d2e60 ** (gegl:11124): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11124): WARNING **: Failed to set operation type gegl:src-in, using a passthrough op instead ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x24d4210' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x24d4210 ** (gegl:11124): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x24d44d0' ** (gegl:11124): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x24d44d0 ** (gegl:11124): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead Segmentation fault ================================== or it displays an unresponsive window with the checkered background. When this happens, the message on the terminal is: ================================== $ gegl ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x1016180' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x1016180 ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10165a0' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10165a0 ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x1016440' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x1016440 ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: Failed to set operation type gegl:src-in, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10a0990' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10a0990 ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10a0c50' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10a0c50 ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10a0e60' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10a0e60 ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: Failed to set operation type gegl:src-in, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10a2210' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10a2210 ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10a24d0' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10a24d0 ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10a26e0' ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: Failed to set operation type gegl:src-in, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10adaf0' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10adaf0 ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10addb0' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10addb0 ** (gegl:11128): WARNING **: Failed to set operation type gegl:over, using a passthrough op instead ** (gegl:11128): WARNING **: Failed to set operation type gegl:src-in, using a passthrough op instead ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10b62f0' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10b62f0 ** (gegl:11128): WARNING **: gegl_node_connect_from: Didn't find pad 'aux' of 'gegl:nop 0x10b65b0' ** (gegl:11128): WARNING **: gegl_node_pads_exist: Can't find sink property aux of gegl:nop 0x10b65b0 ================================== Thanks.
Sorry no update. Patches welcomed.
Is this bug still relevant, it seems to be an issue with the installation not finding the plug-ins. Unless something happens this should be closed.
The bug seems fixed in gegl 0.1.2.
closing bug, trying to keep bugzilla useful as a todo list