# Reproducible crash when using gtk2 2.18.0

**URL:** <https://www.ruby-forum.com/t/reproducible-crash-when-using-gtk2-2-18-0/176529>\
**Category:** Ruby-Gnome 2\
**Created:** [October 1, 2009, 6:24pm UTC](https://www.ruby-forum.com/t/reproducible-crash-when-using-gtk2-2-18-0/176529 "2009-10-01T18:24:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![blueprint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cc9497/32.png) [@blueprint](https://www.ruby-forum.com/u/blueprint)\
**Post date:** [October 1, 2009, 6:24pm UTC](https://www.ruby-forum.com/t/reproducible-crash-when-using-gtk2-2-18-0/176529/1 "2009-10-01T18:24:08Z")

</div>

Kou: are you sure you want to keep your commit regarding the  
previously mentioned problem? That release of GTK+ fixes the bad type  
of the cursor property, and the test crash now runs smoothly on rg2  
0.19.1. So it means your commit is only needed when using gtk 2.17.x  
to 2.18.0, which looks like a corner case…

---------- Forwarded message ----------  
From: Matthias C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Date: Thu, Oct 1, 2009 at 1:12 AM  
Subject: GTK+ 2.18.1  
To: removed\_email\_address@domain.invalid, removed\_email\_address@domain.invalid,  
removed\_email\_address@domain.invalid, removed\_email\_address@domain.invalid

GTK+ 2.18.1 is now available for download at:

ftp://ftp.gtk.org/pub/gtk/2.18/  
[Index of /sources/gtk+/2.18/](http://download.gnome.org/sources/gtk+/2.18/)

md5 sums:  
d6e0f982a84d393cd11e2ea90a9e3775 gtk±2.18.1.tar.bz2  
c98802383822742bfee88c8d0fad409e gtk±2.18.1.tar.gz

sha1 sums:  
c4874c76173eb9b6591cce1f4c94e40290f13732 gtk±2.18.1.tar.bz2  
9420ed1f4495325f1b1199b9210b2891e664593f gtk±2.18.1.tar.gz

This is the first bug fix release in the stable 2.18 series.

============

GTK+ is a multi-platform toolkit for creating graphical user  
interfaces. Offering a complete set of widgets, GTK+ is suitable for  
projects ranging from small one-off tools to complete application  
suites.

GTK+ has been designed from the ground up to support a range of  
languages, not only C/C++. Using GTK+ from languages such as Perl and  
Python (especially in combination with the Glade GUI builder) provides  
an effective method of rapid application development.

GTK+ is free software and part of the GNU Project. However, the  
licensing terms for GTK+, the GNU LGPL, allow it to be used by all  
developers, including those developing proprietary software, without  
any license fees or royalties.

# Where to get more information about GTK+

Information about GTK+ including links to documentation can be  
found at:

> **[The GTK Project - A free and open-source cross-platform widget toolkit](https://www.gtk.org/)**
>
> GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces.

An installation guide for GTK+ 2.x is found at:

[http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html](http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html)

Common questions:

[http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html](http://developer.gnome.org/doc/API/2.0/gtk/gtk-question-index.html)  
[http://www.gtk.org/faq/](http://www.gtk.org/faq/)

# Contributing

GTK+ is a large project and relies on voluntary contributions.  
We are actively searching for new contributors in various areas  
and invite everyone to help project development.  
If you are willing to participate, please subscribe to the project  
mailing lists to offer your help and read over our list of vacant  
project tasks:  
[http://live.gnome.org/GtkTasks](http://live.gnome.org/GtkTasks)

# Overview of Changes from GTK+ 2.18.0 to 2.18.1

- Client-side Windows:

- Fix a problem with the F-Spot screensaver
- Request native events that are necessary for grab emulation
- Fixes for input device and extended input event handling
- Allow up to 255 buttons in extended input events

- OS X:

- Improve handling of multi-monitor setups
- Basic DND works
- Other improvements

- Filechooser:

- Support Tracker 0.7 in the search code

- Bugs fixed:  
596423 Landscape pages are the wrong way around  
588449 DnD doesn’t work on GDK/Quartz  
596080 Mention “gtk-tooltip” in gtk\_widget\_set\_tooltip\_window  
596580 Blank rows in entry autocompletion  
588649 extended input events sent to widgets that didn’t…  
596081 Update tracker support for version 0.7  
596345 clicking empty space in backgrounds…  
596494 New property “cursor” in 2.18’s GdkWindow with wrong…  
596012 popup menu position is horribly off on gdk quartz…  
596250 Gdkcursor-quartz.c doesn’t implement GDK\_BLANK\_CURSOR  
586207 Printing dialog with a CUPS printer connected…

- Translation updates:  
Assamese  
British English  
Czech  
Estonian  
French  
Galician  
German  
Hungarian  
Slovenian  
Spanish  
Swedish

Thanks to all contributors:  
Marek Kasik  
Alexander Larsson  
Kristian Rietveld  
John Ralls  
Cody Russell  
Thomas Jaeger  
Xan Lopez  
Jürg Billeter  
Christian Dywan  
Adrian Johnson

September 30, 2009  
Matthias C.

* * *

gtk-devel-list mailing list  
removed\_email\_address@domain.invalid  
[http://mail.gnome.org/mailman/listinfo/gtk-devel-list](http://mail.gnome.org/mailman/listinfo/gtk-devel-list)

–  
Guillaume C. - [http://zarb.org/~gc/](http://zarb.org/~gc/)

---

<div class="post-metadata">

**Author:** ![blueprint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/cc9497/32.png) [@blueprint](https://www.ruby-forum.com/u/blueprint)\
**Post date:** [October 4, 2009, 11:04am UTC](https://www.ruby-forum.com/t/reproducible-crash-when-using-gtk2-2-18-0/176529/2 "2009-10-04T11:04:00Z")

</div>

Hi,

In [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
“[ruby-gnome2-devel-en] reproducible crash when using gtk2 2.18.0” on  
Thu, 1 Oct 2009 15:19:57 +0200,  
Guillaume C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Kou: are you sure you want to keep your commit regarding the  
> previously mentioned problem? That release of GTK+ fixes the bad type  
> of the cursor property, and the test crash now runs smoothly on rg2  
> 0.19.1. So it means your commit is only needed when using gtk 2.17.x  
> to 2.18.0, which looks like a corner case..

I’ve confirmed that GTK+ 2.18.1 fixed the problem and  
reverted the workaround. We marks GTK+ 2.18.0 as unsupported  
GTK+ version.

Guillaume, thanks for your work!

–  
kou
