1. PureLang
  2. Pure
  3. pure-lang
  4. Issues
Issue #13 closed

gnumeric-pure: GTK3 issues

Albert Graef
created an issue

The latest hg sources of gnumeric-pure works with Gnumeric 1.12 and GTK3. However, using the GTK3 version of GtkGLExt available at https://github.com/tdz/gtkglext the gl-example.gnumeric example triggers a BadWindow X11 error while executing gl_config_cb in pure-gnumeric.c:

(gnumeric:6034): Gdk-ERROR **: The program 'gnumeric' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
  (Details: serial 1095 error_code 3 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

This happens while the gtk_container_add() call in init_gl_window is being executed. gdb backtrace attached.

Comments (2)

  1. Albert Graef reporter
    • removed assignee
    • marked as minor

    Not sure whether this is still in the latest version, and whether anybody uses this package any more. Thus demoted to "minor".

    I'm thinking about dropping support for this package anyway, because the Debian Gnumeric maintainers can't be bothered to package the development files needed for out-of-tree plugin development (allegedly because these files are considered "unstable", even though they have not changed in an eternity). This makes it basically impossible to build the deb package on Debian and derivatives such as Ubuntu any more, which is why I already removed it from my Ubuntu PPAs. (This only affects Debian and Ubuntu, though, the package still builds and runs fine on Arch.)

  2. Albert Graef reporter

    The GTK3 version of GtkGLExt available at https://github.com/tdz/gtkglext is obviously unmaintained (last commit dates back to Jul 3, 2012) and doesn't build with the current GTK3 any more. Current Gnumeric versions are all based on GTK3. So we have to drop support for this option in gnumeric-pure, therefore closing this bug.

  3. Log in to comment