All GTK+ builds newer than 2.10.9 crash on Win32


I'm not sure if this is the right place to post this bug report, but here we go: It turns out that all GTK+ builds after v2.10.9 crash on some Win32 machines - including mine. The application I am referring to is Avidemux (, an OpenSource cross-platform video editor and transcoder. The user interface of Avidemux is based on GTK+. There also is a QT4 version of Avidemux though. I'm very interested in the development of Avidemux for Win32, since I'm on WindowsXP. The application is working great so far. But at a certain point I encountered mysterious crashes: The application was disappearing suddenly without any notice. This was happening with features that normally work stable. Also we were not able to track down the reason for the crash - no useful information could be obtained from the Log or the Debugger. Furthermore only a few people encountered the problem, others were unable to reproduce them. So I began to check various dependencies, including t
he GTK+ libraries. Finally it turned out that it was GTK+ which caused those mysterious crashes! As soon as I downgraded to GTK+ v2.10.9 everything worked 100% fine again. All newer builds I tested (v2.10.11, v2.10.12 and v2.10.13) cause crashes! Are there any known problems like this? For information: My system is WindowsXP 32-Bit SP-2 running on an AMD AthlonXP 2800+.

The discussion about the GTK+ crash is here:

The Win32 builds are hosted here:

Here is some information from the Windows Debugger:

(c34.578): Break instruction exception - code 80000003 (first chance)
eax=7ffdf000 ebx=00000001 ecx=00000002 edx=00000003 esi=00000004 edi=00000005
eip=7c911230 esp=0390ffcc ebp=0390fff4 iopl=0         nv up ei pl zr na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246
*** ERROR: Symbol file could not be found. Defaulted to export symbols for C:\WINDOWS\system32\ntdll.dll - ntdll!DbgBreakPoint:
7c911230 cc              int     3
0:003> g
(c34.ca0): Unknown exception - code c000008e (first chance)
(c34.ca0): Unknown exception - code c000008e (!!! second chance !!!)
eax=0022ce10 ebx=00000176 ecx=0022cd90 edx=2cd30000 esi=0022ce4c edi=0027b574
eip=58d9433e esp=0022cd60 ebp=0022cdc8 iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000206

This is what gdb said:

Program received signal SIGFPE, Arithmetic exception.
0x58d9433e in ICM32!CMCheckColorsInGamut ()
from /cygdrive/c/WINDOWS/system32/icm32.dll
(gdb) bt
#0  0x58d9433e in ICM32!CMCheckColorsInGamut ()
from /cygdrive/c/WINDOWS/system32/icm32.dll
#1  0x00000000 in ?? ()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]