Hi,

I have a problem with last version of GTK under windows.
This simple code crashes when run with gdb and it creates instability when 
it run in a more complex program.
Previous version hasn't this problem.

Is this  a bug or in the new version should I use a differente function?

Below the program code and a simple report of gdb.

Thanks
Roberto


PROGRAM:
#include <gtk/gtk.h>

int
main (int argc, char *argv[])
{

    gtk_init (&argc, &argv);
    gint pb_width = 0, pb_height = 0;
    gchar *filename = "C:\\a.jpg"; 
    gdk_pixbuf_get_file_info(filename, &pb_width, &pb_height);

    return 0;
}


REPORT

GNU gdb 5.2.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...

Program received signal SIGSEGV, Segmentation fault.
0x774d6136 in _libmsvcrt_a_iname ()

                DATE AND TIME

16/10/2008 
10.17

                SOURCE

No current source file.

                PROGRAM FILES

Symbols from "E:\Glade\Copia di testdgk/testgdk.exe".
Win32 child process:
        Using the running image of child thread 3180.0x9bc.
        While running this, GDB does not access memory from...
Local exec file:
        `E:\Glade\Copia di testdgk/testgdk.exe', file type pei-i386.
        Entry point: 0x401270
        0x00401000 - 0x00406400 is .text
        0x00407000 - 0x00407200 is .data
        0x00408000 - 0x00408800 is .rdata
        0x00409000 - 0x00409120 is .bss
        0x0040a000 - 0x0040b800 is .idata

                PROGRAM ARGUMENTS

Argument list to give program being debugged when it is started is "".

                PROGRAM ENVIRONMENT

AexRS=C:\Programmi\Altiris\eXpress\Client Recovery Agent\
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\roberto\Dati applicazioni
CLIENTNAME=Console
CommonProgramFiles=C:\Programmi\File comuni
COMPUTERNAME=WSFORTUNATOR
ComSpec=C:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOME=C:\Documents and Settings\roberto
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\roberto
LOGONSERVER=\\WSFORTUNATOR
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\IBM\CLIENT~1;C:\PROGRA~1\IBM\CLIENT~1\Shared;C:\PROGRA~1\IBM\CLIENT~1\Emulator;C:\Programmi\ZipGenius
 
6\;C:\Programmi\MinGW\GTK\2.0\bin;C:\Programmi\MinGW\EXTRA\bin;C:\Programmi\MinGW\bin;C:\Programmi\GnuWin32\bin;;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 10, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=040a
ProgramFiles=C:\Programmi
PROMPT=$P$G
PS1=\w
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\roberto\IMPOST~1\Temp
TMP=C:\DOCUME~1\roberto\IMPOST~1\Temp
USERDOMAIN=WSFORTUNATOR
USERNAME=roberto
USERPROFILE=C:\Documents and Settings\roberto
windir=C:\WINDOWS

                PROGRAM SHARE

DLL Name                                                                        
                                   Load Address
ntdll.dll                                                                       
                                   7c911000
C:\WINDOWS\system32\kernel32.dll                                                
                                   7c801000
C:\Programmi\MinGW\GTK\2.0\bin\libatk-1.0-0.dll                                 
                                   62941000
C:\Programmi\MinGW\GTK\2.0\bin\libglib-2.0-0.dll                                
                                   685c1000
C:\WINDOWS\system32\advapi32.dll                                                
                                   77f41000
C:\WINDOWS\system32\rpcrt4.dll                                                  
                                   77da1000
C:\WINDOWS\system32\secur32.dll                                                 
                                   77f11000
C:\WINDOWS\system32\msvcrt.dll                                                  
                                   77be1000
C:\WINDOWS\system32\ole32.dll                                                   
                                   774b1000
C:\WINDOWS\system32\gdi32.dll                                                   
                                   77e41000
C:\WINDOWS\system32\user32.dll                                                  
                                   7e391000
C:\WINDOWS\system32\shell32.dll                                                 
                                   7c9d1000
C:\WINDOWS\system32\shlwapi.dll                                                 
                                   77e91000
C:\WINDOWS\system32\ws2_32.dll                                                  
                                   71a31000
C:\WINDOWS\system32\ws2help.dll                                                 
                                   71a21000
C:\Programmi\MinGW\GTK\2.0\bin\libgobject-2.0-0.dll                             
                                   63a41000
C:\Programmi\MinGW\GTK\2.0\bin\intl.dll                                         
                                   69001000
C:\Programmi\MinGW\GTK\2.0\bin\libgdk_pixbuf-2.0-0.dll                          
                                   65341000
C:\Programmi\MinGW\GTK\2.0\bin\libgio-2.0-0.dll                                 
                                   6d581000
C:\Programmi\MinGW\GTK\2.0\bin\libgmodule-2.0-0.dll                             
                                   6dd01000
C:\Programmi\MinGW\GTK\2.0\bin\libpng12-0.dll                                   
                                   69c81000
C:\Programmi\MinGW\GTK\2.0\bin\zlib1.dll                                        
                                   10001000
C:\Programmi\MinGW\GTK\2.0\bin\libgtk-win32-2.0-0.dll                           
                                   61781000
C:\Programmi\MinGW\GTK\2.0\bin\libgdk-win32-2.0-0.dll                           
                                   6c341000
C:\Programmi\MinGW\GTK\2.0\bin\libcairo-2.dll                                   
                                   68dc1000
C:\WINDOWS\system32\msimg32.dll                                                 
                                   76331000
C:\Programmi\MinGW\GTK\2.0\bin\libpango-1.0-0.dll                               
                                   65581000
C:\Programmi\MinGW\GTK\2.0\bin\libpangocairo-1.0-0.dll                          
                                   6d4c1000
C:\Programmi\MinGW\GTK\2.0\bin\libpangowin32-1.0-0.dll                          
                                   6b281000
C:\WINDOWS\system32\imm32.dll                                                   
                                   76341000
C:\WINDOWS\system32\comctl32.dll                                                
                                   5d4d1000
C:\WINDOWS\system32\comdlg32.dll                                                
                                   76361000
C:\WINDOWS\system32\winspool.drv                                                
                                   72f71000
C:\WINDOWS\system32\lpk.dll                                                     
                                   62e41000
C:\WINDOWS\system32\usp10.dll                                                   
                                   74d21000
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
  773a1000
C:\WINDOWS\system32\uxtheme.dll                                                 
                                   5b181000
C:\WINDOWS\system32\msctf.dll                                                   
                                   746b1000
C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.5512_x-ww_dfb54e0c\GdiPlus.dll
           4ebd1000
C:\WINDOWS\system32\msctfime.ime                                                
                                   752e1000

                SOURCE LINE

1       #include <gtk/gtk.h>
2       
3       int
4       main (int argc, char *argv[])
5       {
6       
7           gtk_init (&argc, &argv);
8           gint pb_width = 0, pb_height = 0;
9           gchar *filename = "C:\\a.jpg";    
10          gdk_pixbuf_get_file_info(filename, &pb_width, &pb_height);

                FUNCTION ARGUMENTS

No symbol table info available.

                LOCAL VARIABLES

No symbol table info available.

                REGISTER

eax            0x1000   4096
ecx            0x2ac    684
edx            0x24bab0 2407088
ebx            0x24b5a0 2405792
esp            0x22ea14 0x22ea14
ebp            0x22ea20 0x22ea20
esi            0x24d000 2412544
edi            0xb35978 11753848
eip            0x774d6136       0x774d6136
eflags         0x10206  66054
cs             0x1b     27
ss             0x23     35
ds             0x23     35
es             0x23     35
fs             0x3b     59
gs             0x0      0
fctrl          0xffff067f       -63873
fstat          0xffff0000       -65536
ftag           0xffffffff       -1
fiseg          0x1b     27
fioff          0x4ec15089       1321291913
foseg          0xffff0023       -65501
fooff          0xb3a438 11772984
fop            0x3db    987

                BACKTRACE ALL THREADS


Thread 3 (thread 3180.0x214):
#0  0x7c91e4f4 in _libmsvcrt_a_iname ()
#1  0x7c91dc0c in _libmsvcrt_a_iname ()
#2  0x7c9110fd in _libmsvcrt_a_iname ()
#3  0x7c926612 in _libmsvcrt_a_iname ()
#4  0x7c801bbd in _libmsvcrt_a_iname ()
#5  0x7c80aeec in _libmsvcrt_a_iname ()
#6  0x76353b26 in _libmsvcrt_a_iname ()
#7  0x76354320 in _libmsvcrt_a_iname ()
#8  0x7e3ec6f9 in _libmsvcrt_a_iname ()
#9  0x7e3ec97d in _libmsvcrt_a_iname ()
#10 0x7e398734 in _libmsvcrt_a_iname ()
#11 0x7e3abdf1 in _libmsvcrt_a_iname ()
#12 0x7e3a8ea0 in _libmsvcrt_a_iname ()
#13 0x7e3ace7c in _libmsvcrt_a_iname ()
#14 0x7c91e453 in _libmsvcrt_a_iname ()
#15 0x7e3ae442 in _libmsvcrt_a_iname ()
#16 0x7e3ae4dc in _libmsvcrt_a_iname ()
#17 0x4ebf6b4e in _libmsvcrt_a_iname ()
#18 0x4ebe72d8 in _libmsvcrt_a_iname ()
#19 0x7c80b713 in _libmsvcrt_a_iname ()

Thread 2 (thread 3180.0xbdc):
#0  0x7c91e4f4 in _libmsvcrt_a_iname ()
#1  0x7c91d1fc in _libmsvcrt_a_iname ()
#2  0x7c802455 in _libmsvcrt_a_iname ()
#3  0x004058ac in [EMAIL PROTECTED] ()
#4  0x7c80b713 in _libmsvcrt_a_iname ()

Thread 1 (thread 3180.0x9bc):
#0  0x774d6136 in _libmsvcrt_a_iname ()
#1  0x00b34538 in ?? ()
#2  0x4ed0fb96 in _libmsvcrt_a_iname ()
#3  0x4ed41c27 in _libmsvcrt_a_iname ()
#4  0x4ed4201d in _libmsvcrt_a_iname ()
#5  0x4ed40951 in _libmsvcrt_a_iname ()
#6  0x4ed433df in _libmsvcrt_a_iname ()
#7  0x4ed36803 in _libmsvcrt_a_iname ()
#8  0x4ed101c4 in _libmsvcrt_a_iname ()
#9  0x4ec28472 in _libmsvcrt_a_iname ()
#10 0x4ec2842d in _libmsvcrt_a_iname ()
#11 0x4ec14b64 in _libmsvcrt_a_iname ()
#12 0x4ec14ab8 in _libmsvcrt_a_iname ()
#13 0x4ec287c2 in _libmsvcrt_a_iname ()
#14 0x4ebe8040 in _libmsvcrt_a_iname ()
#15 0x4ec2aa53 in _libmsvcrt_a_iname ()
#16 0x4ec2aa04 in _libmsvcrt_a_iname ()
#17 0x4ec2a9bc in _libmsvcrt_a_iname ()
#18 0x6535b54b in stop_load ()
#19 0x6535ba90 in gdk_pixbuf__gdip_image_stop_load ()
#20 0x65347dde in gdk_pixbuf_loader_close ()
#21 0x65345f96 in gdk_pixbuf_get_file_info ()
#22 0x00404992 in main (argc=1, argv=0x3e4668) at src/main.c:10
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to