Access violation in Gtk::TreeDragDest::~TreeDragDest()



I get this error when destroy object of my class derived from
Gtk::ListStore class:
--- c:\msys\home\armin\gnome\gtkmm-2.16.0\gtk\gtkmm\treedragdest.cc
------------
102A5680  push        ebp
102A5681  mov         ebp,esp
102A5683  sub         esp,0CCh
102A5689  push        ebx
102A568A  push        esi
102A568B  push        edi
102A568C  push        ecx
102A568D  lea         edi,[ebp-0CCh]
102A5693  mov         ecx,33h
102A5698  mov         eax,0CCCCCCCCh
102A569D  rep stos    dword ptr es:[edi]
102A569F  pop         ecx
102A56A0  mov         dword ptr [ebp-8],ecx
102A56A3  mov         eax,dword ptr [this]
102A56A6  mov         dword ptr [eax-10h],offset
Gtk::TreeDragDest::`vftable' (1035EAC4h)
102A56AD  mov         eax,dword ptr [this]
102A56B0  mov         ecx,dword ptr [eax-0Ch]
102A56B3  mov         edx,dword ptr [ecx+8]
102A56B6  mov         eax,dword ptr [this]
102A56B9  mov         dword ptr [eax+edx-0Ch],offset
Gtk::TreeDragDest::`vftable' (1035EAA8h)
102A56C1  mov         eax,dword ptr [this]
102A56C4  mov         ecx,dword ptr [eax-0Ch]
102A56C7  mov         edx,dword ptr [ecx+8]
102A56CA  sub         edx,0Ch
102A56CD  mov         eax,dword ptr [this]
102A56D0  mov         ecx,dword ptr [eax-0Ch]
102A56D3  mov         eax,dword ptr [ecx+8]
102A56D6  mov         ecx,dword ptr [this]
102A56D9  mov         dword ptr [ecx+eax-10h],edx ; <<< here
102A56DD  mov         ecx,dword ptr [this]
102A56E0  call        Glib::Interface::~Interface (101160B6h)
102A56E5  pop         edi
102A56E6  pop         esi
102A56E7  pop         ebx
102A56E8  add         esp,0CCh
102A56EE  cmp         ebp,esp
102A56F0  call        @ILT+43100(__RTC_CheckEsp) (10118861h)
102A56F5  mov         esp,ebp
102A56F7  pop         ebp
102A56F8  ret
----
>	gtkmm-vc90-d-2_4.dll!Gtk::TreeDragDest::~TreeDragDest()  Line 210 +
0x59 bytes	C++
 	gtkmm-vc90-d-2_4.dll!Gtk::ListStore::~ListStore()  Line 235 + 0xac
bytes	C++
 	gtable.exe!ORM::Data::~Data()  Line 30 + 0xb bytes	C++
 	gtable.exe!ORM::Data::`vbase destructor'()  + 0x2e bytes	C++
 	gtable.exe!ORM::Data::`scalar deleting destructor'()  + 0x2e bytes	C++
 	glibmm-vc90-d-2_4.dll!Glib::ObjectBase::destroy_notify_()  Line 216 +
0x34 bytes	C++
 	glibmm-vc90-d-2_4.dll!Glib::ObjectBase::destroy_notify_callback_(void
* data=0x010ce424)  Line 194 + 0xf bytes	C++
 	libglib-2.0-0.dll!685d44d2() 	
 	[Frames below may be incorrect and/or missing, no symbols loaded for
libglib-2.0-0.dll]	
 	libgobject-2.0-0.dll!63a47819() 	
 	libgtk-win32-2.0-0.dll!61980704() 	
 	libgobject-2.0-0.dll!63a47819() 	
 	libgobject-2.0-0.dll!63a57cf7() 	
 	libgobject-2.0-0.dll!63a58c11() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgobject-2.0-0.dll!63a58e96() 	
 	libgtk-win32-2.0-0.dll!61894bba() 	

gtkmm-vc90-d-2_4.dll!Gtk::Window_Class::dispose_vfunc_callback(_GObject
* self=0x0117b008)  Line 192 + 0xe bytes	C++
 	libgobject-2.0-0.dll!63a495c0() 	
 	gtkmm-vc90-d-2_4.dll!Gtk::Window::_destroy_c_instance()  Line 121 +
0x9 bytes	C++
 	gtkmm-vc90-d-2_4.dll!Gtk::Window::destroy_()  Line 96	C++
 	gtkmm-vc90-d-2_4.dll!Gtk::Window::~Window()  Line 619	C++
 	gtable.exe!MainWindow::~MainWindow()  Line 103 + 0x2c bytes	C++
 	gtable.exe!MainWindow::`vbase destructor'()  + 0x2e bytes	C++
 	gtable.exe!MainWindow::`scalar deleting destructor'()  + 0x2e bytes	C++
 	gtable.exe!main(int argc=1, char * * argv=0x010c7098)  Line 48 +
0x52 bytes	C++
 	gtable.exe!__tmainCRTStartup()  Line 582 + 0x19 bytes	C
 	gtable.exe!mainCRTStartup()  Line 399	C
 	kernel32.dll!7c817067() 	
 	msvcr90d.dll!_vsnprintf_helper(int (_iobuf *, const char *,
localeinfo_struct *, char *)* outfn=0x6172745f, char *
string=0x40737469, unsigned int count=1933596511, const char *
format=0x40406474, localeinfo_struct * plocinfo=0x61243f56, char *
ap=0x636f6c6c)  Line 115 + 0x51 bytes	C
 	72616863()


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