wxWidgets / wxWidgets

Cross-Platform C++ GUI Library
https://www.wxwidgets.org/
5.78k stars 1.7k forks source link

OSX Cocoa - Memory leak warnings #10583

Closed wxtrac closed 13 years ago

wxtrac commented 15 years ago

Issue migrated from trac ticket # 10583

component: wxOSX | priority: low | resolution: fixed | keywords: memory leak

2009-03-13 14:46:44: cprecord created the issue


Was doing some testing with OSX Cocoa and there is a constant stream of warnings like this:

2009-03-12 20:22:03.222 Python[11739:613] *** _NSAutoreleaseNoPool(): Object 0x1919aea0 of class NSConcreteMutableData autoreleased with no pool in place - just leaking Stack: (0x9153973f 0x91445e32 0x92b03c61 0x1a44ec5 0x1a428b5 0x92b0329c 0x92b01d93 0x92b0212a 0x92b0212a 0x92b0212a 0x92b0212a 0x92b006e9 0x92b01543 0x92b0002b 0x92afcb4f 0x92a3d523 0x92a3d0d1 0x1a35275 0xbe7a29 0x3fadac 0x4846e1 0x48771d 0x484d9e 0x486b86 0x486b86 0x486b86 0x486b86 0x48771d 0x4878d1 0x4ab031 0x4ab3cb 0x4b8bbe)

That are sent to the console. There are so many of them that it is hard to see any other console output for errors or information.

wxtrac commented 15 years ago

2009-03-13 21:21:19: KO (Kevin Ollivier) changed status from new to confirmed

2009-03-13 21:21:19: KO (Kevin Ollivier) commented

I've landed some fixes for this in 59516. If you're still seeing errors, please do a break on _NSAutoreleaseNoPool in gdb and post the stack trace of where it is happening. It usually means we need to create an autorelease pool during some initialization step before the event loop has completely started up. After speaking with Stefan, it seems we do not want to create multiple pools during the same scope, so we need to create the pool only in the scope which is needed, not at higher levels.

wxtrac commented 15 years ago

2009-03-14 01:35:15: cprecord commented


went to give it a try but it looks like a reswig is necessary (likely from changes in 59515).

ImportError: dlopen(/Users/codyprecord/Desktop/devel/wxWidgets/wxPython/wx/windows.so, 2): Symbol not found: __ZN16wxNonOwnedWindow8SetShapeERK8wxRegion Referenced from: /Users/codyprecord/Desktop/devel/wxWidgets/wxPython/wx/windows.so Expected in: /Users/codyprecord/Desktop/devel/wxWidgets/wxPython/wxpy-bld/lib/libwx_osx_cocoaud-2.9.0.dylib

wxtrac commented 15 years ago

2009-03-14 02:11:48: KO (Kevin Ollivier) commented


A reswig isn't needed in this case, doing touch src/osx_cocoa/_windows_wrap.cpp or a clean rebuild should fix things.

wxtrac commented 15 years ago

2009-03-14 02:42:58: cprecord commented


Ok that got me running again.

There are definitely fewer of these messages now when running the demo but still getting them else where. (Also note that when clicking on the Demo Tree now it causes an application lockup this didnt happen yesterday.)

Here is the first backtrace for the the following debug message:

2009-03-13 20:36:14.099 Python[11798:81b] *** _NSAutoreleaseNoPool(): Object 0x14313a50 of class NSMutableParagraphStyle autoreleased with no pool in place - just leaking Stack: (0x950c173f 0x94fcde32 0x919504fc 0x952aa8b8 0x952aa78c 0x952a9239 0x952b9936 0x919534f0 0x91953014 0x91952a96 0x1a35fb5 0x1a36b56 0x19c23c0 0x19e1d14 0x1a1dcc2 0x12b81525 0x3fadac 0x4846e1 0x48771d 0x41c103 0x3fadac 0x402aa7 0x3fadac 0x448a49 0x44ad69 0x3fadac 0x482577 0x48771d 0x4878d1 0x4ab031 0x4ab3cb 0x4b8bbe)

0 0x950c1706 in _NSAutoreleaseNoPool ()

1 0x94fcde32 in -[NSObject(NSObject) autorelease] ()

2 0x919504fc in +[NSTitledFrame initialize] ()

3 0x952aa8b8 in _class_initialize ()

4 0x952aa78c in _class_initialize ()

5 0x952a9239 in _class_lookupMethodAndLoadCache ()

6 0x952b9936 in objc_msgSend_stret ()

7 0x919534f0 in -[NSWindow frameRectForContentRect:styleMask:] ()

8 0x91953014 in -[NSWindow _initContent:styleMask:backing:defer:contentView:] ()

9 0x91952a96 in -[NSWindow initWithContentRect:styleMask:backing:defer:] ()

10 0x01a35fb5 in wxNonOwnedWindowCocoaImpl::Create (this=0x14312330, parent=0x0, pos=@0xbfffe688, size=@0xbfffe680, style=541072960, extraStyle=<value temporarily unavailable, due to optimizations>, name=@0x12bf9a60) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/cocoa/nonownedwnd.mm:394

11 0x01a36b56 in wxNonOwnedWindowImpl::CreateNonOwnedWindow (wxpeer=0xa06bf4f4, parent=0xa06bf4f4, pos=@0xa06bf4f4, size=@0xa06bf4f4, style=-1603537676, extraStyle=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/cocoa/nonownedwnd.mm:620

12 0x019c23c0 in wxNonOwnedWindow::Create (this=0x1143200, parent=0x0, id=-1, pos=@0x23adecc, size=@0xbfffe6d0, style=541072960, name=@0x12bf9a60) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/nonownedwnd_osx.cpp:136

13 0x019e1d14 in wxTopLevelWindowMac::Create (this=0x1143200, parent=0xa06bf4f4, id=-1603537676, title=@0x14311f00, pos=@0xa06bf4f4, size=@0x23aded4, style=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/toplevel_osx.cpp:79

14 0x01a1dcc2 in wxFrame::Create (this=0xa06bf4f4, parent=0xa06bf4f4, id=-1603537676, title=@0xa06bf4f4, pos=@0xa06bf4f4, size=@0xa06bf4f4, style=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/carbon/frame.cpp:56

15 0x12b81525 in wxPyGetCoreAPIPtr [inlined] () at wxPython.h:41

16 0x12b81525 in _wrap_new_Frame (args=0xa06bf4f4, kwargs=0xa06bf4f4) at frame.h:5469

17 0x003fadac in PyObject_Call (func=0xf93ad0, arg=0x13367ed0, kw=0x1336f4b0) at /home/fb6/loewis/25/Objects/abstract.c:1861

18 0x004846e1 in PyEval_EvalFrameEx (f=0x14311da0, throwflag=0) at /home/fb6/loewis/25/Python/ceval.c:3892

19 0x0048771d in PyEval_EvalCodeEx (co=0xebe530, globals=0xee54b0, locals=0x0, args=0x13368f64, argcount=2, kws=0x14311d80, kwcount=1, defs=0x0, defcount=0, closure=0x0) at /home/fb6/loewis/25/Python/ceval.c:2875

20 0x0041c103 in function_call (func=0xf9e030, arg=0x13368f58, kw=0x13365e40) at /home/fb6/loewis/25/Objects/funcobject.c:517

21 0x003fadac in PyObject_Call (func=0xf9e030, arg=0x13368f58, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

22 0x00402aa7 in instancemethod_call (func=0xe36418, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/classobject.c:2519

23 0x003fadac in PyObject_Call (func=0xe36418, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

24 0x00448a49 in slot_tp_init (self=0x13367f30, args=0x13367e30, kwds=0x13365e40) at /home/fb6/loewis/25/Objects/typeobject.c:4976

25 0x0044ad69 in type_call (type=0x8a2d50, args=0x13367e30, kwds=0x13365e40) at /home/fb6/loewis/25/Objects/typeobject.c:436

26 0x003fadac in PyObject_Call (func=0x8a2d50, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

27 0x00482577 in PyEval_EvalFrameEx (f=0x80f560, throwflag=0) at /home/fb6/loewis/25/Python/ceval.c:3823

28 0x0048771d in PyEval_EvalCodeEx (co=0x7c0f8, globals=0x24d20, locals=0x24d20, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at /home/fb6/loewis/25/Python/ceval.c:2875

29 0x004878d1 in PyEval_EvalCode (co=0x7c0f8, globals=0x24d20, locals=0x24d20) at /home/fb6/loewis/25/Python/ceval.c:514

30 0x004ab031 in PyRun_FileExFlags (fp=0xa01084c0, filename=0xbffff5a9 "OutputBufferDemo.py", start=257, globals=0x24d20, locals=0x24d20, closeit=1, flags=0xbffff3ec) at /home/fb6/loewis/25/Python/pythonrun.c:1273

31 0x004ab3cb in PyRun_SimpleFileExFlags (fp=0xa01084c0, filename=0xbffff5a9 "OutputBufferDemo.py", closeit=1, flags=0xbffff3ec) at /home/fb6/loewis/25/Python/pythonrun.c:879

32 0x004b8bbe in Py_Main (argc=1, argv=0xbffff470) at /home/fb6/loewis/25/Modules/main.c:532

33 0x00001f8e in ?? ()

34 0x00001eb5 in ?? ()

Here is one more from another call:

2009-03-13 20:41:26.801 Python[11798:81b] *** _NSAutoreleaseNoPool(): Object 0x143141a0 of class NSCFDictionary autoreleased with no pool in place - just leaking Stack: (0x950c173f 0x94fcde32 0x95f76d1c 0x91950540 0x952aa8b8 0x952aa78c 0x952a9239 0x952b9936 0x919534f0 0x91953014 0x91952a96 0x1a35fb5 0x1a36b56 0x19c23c0 0x19e1d14 0x1a1dcc2 0x12b81525 0x3fadac 0x4846e1 0x48771d 0x41c103 0x3fadac 0x402aa7 0x3fadac 0x448a49 0x44ad69 0x3fadac 0x482577 0x48771d 0x4878d1 0x4ab031 0x4ab3cb 0x4b8bbe)

0 0x950c1706 in _NSAutoreleaseNoPool ()

1 0x94fcde32 in -[NSObject(NSObject) autorelease] ()

2 0x95f76d1c in +[NSDictionary dictionaryWithObject:forKey:] ()

3 0x91950540 in +[NSTitledFrame initialize] ()

4 0x952aa8b8 in _class_initialize ()

5 0x952aa78c in _class_initialize ()

6 0x952a9239 in _class_lookupMethodAndLoadCache ()

7 0x952b9936 in objc_msgSend_stret ()

8 0x919534f0 in -[NSWindow frameRectForContentRect:styleMask:] ()

9 0x91953014 in -[NSWindow _initContent:styleMask:backing:defer:contentView:] ()

10 0x91952a96 in -[NSWindow initWithContentRect:styleMask:backing:defer:] ()

11 0x01a35fb5 in wxNonOwnedWindowCocoaImpl::Create (this=0x14312330, parent=0x0, pos=@0xbfffe688, size=@0xbfffe680, style=541072960, extraStyle=<value temporarily unavailable, due to optimizations>, name=@0x12bf9a60) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/cocoa/nonownedwnd.mm:394

12 0x01a36b56 in wxNonOwnedWindowImpl::CreateNonOwnedWindow (wxpeer=0xa06bf4f4, parent=0xa06bf4f4, pos=@0xa06bf4f4, size=@0xa06bf4f4, style=-1603537676, extraStyle=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/cocoa/nonownedwnd.mm:620

13 0x019c23c0 in wxNonOwnedWindow::Create (this=0x1143200, parent=0x0, id=-1, pos=@0x23adecc, size=@0xbfffe6d0, style=541072960, name=@0x12bf9a60) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/nonownedwnd_osx.cpp:136

14 0x019e1d14 in wxTopLevelWindowMac::Create (this=0x1143200, parent=0xa06bf4f4, id=-1603537676, title=@0x14311f00, pos=@0xa06bf4f4, size=@0x23aded4, style=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/toplevel_osx.cpp:79

15 0x01a1dcc2 in wxFrame::Create (this=0xa06bf4f4, parent=0xa06bf4f4, id=-1603537676, title=@0xa06bf4f4, pos=@0xa06bf4f4, size=@0xa06bf4f4, style=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/carbon/frame.cpp:56

16 0x12b81525 in wxPyGetCoreAPIPtr [inlined] () at wxPython.h:41

17 0x12b81525 in _wrap_new_Frame (args=0xa06bf4f4, kwargs=0xa06bf4f4) at frame.h:5469

18 0x003fadac in PyObject_Call (func=0xf93ad0, arg=0x13367ed0, kw=0x1336f4b0) at /home/fb6/loewis/25/Objects/abstract.c:1861

19 0x004846e1 in PyEval_EvalFrameEx (f=0x14311da0, throwflag=0) at /home/fb6/loewis/25/Python/ceval.c:3892

20 0x0048771d in PyEval_EvalCodeEx (co=0xebe530, globals=0xee54b0, locals=0x0, args=0x13368f64, argcount=2, kws=0x14311d80, kwcount=1, defs=0x0, defcount=0, closure=0x0) at /home/fb6/loewis/25/Python/ceval.c:2875

21 0x0041c103 in function_call (func=0xf9e030, arg=0x13368f58, kw=0x13365e40) at /home/fb6/loewis/25/Objects/funcobject.c:517

22 0x003fadac in PyObject_Call (func=0xf9e030, arg=0x13368f58, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

23 0x00402aa7 in instancemethod_call (func=0xe36418, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/classobject.c:2519

24 0x003fadac in PyObject_Call (func=0xe36418, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

25 0x00448a49 in slot_tp_init (self=0x13367f30, args=0x13367e30, kwds=0x13365e40) at /home/fb6/loewis/25/Objects/typeobject.c:4976

26 0x0044ad69 in type_call (type=0x8a2d50, args=0x13367e30, kwds=0x13365e40) at /home/fb6/loewis/25/Objects/typeobject.c:436

27 0x003fadac in PyObject_Call (func=0x8a2d50, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

28 0x00482577 in PyEval_EvalFrameEx (f=0x80f560, throwflag=0) at /home/fb6/loewis/25/Python/ceval.c:3823

29 0x0048771d in PyEval_EvalCodeEx (co=0x7c0f8, globals=0x24d20, locals=0x24d20, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at /home/fb6/loewis/25/Python/ceval.c:2875

30 0x004878d1 in PyEval_EvalCode (co=0x7c0f8, globals=0x24d20, locals=0x24d20) at /home/fb6/loewis/25/Python/ceval.c:514

31 0x004ab031 in PyRun_FileExFlags (fp=0xa01084c0, filename=0xbffff5a9 "OutputBufferDemo.py", start=257, globals=0x24d20, locals=0x24d20, closeit=1, flags=0xbffff3ec) at /home/fb6/loewis/25/Python/pythonrun.c:1273

32 0x004ab3cb in PyRun_SimpleFileExFlags (fp=0xa01084c0, filename=0xbffff5a9 "OutputBufferDemo.py", closeit=1, flags=0xbffff3ec) at /home/fb6/loewis/25/Python/pythonrun.c:879

33 0x004b8bbe in Py_Main (argc=1, argv=0xbffff470) at /home/fb6/loewis/25/Modules/main.c:532

34 0x00001f8e in ?? ()

35 0x00001eb5 in ?? ()

And one more:

2009-03-13 20:44:04.346 Python[11798:81b] *** _NSAutoreleaseNoPool(): Object 0xa020b154 of class NSCFString autoreleased with no pool in place - just leaking Stack: (0x950c173f 0x94fcde32 0x91956a7c 0x952aa8b8 0x952a9239 0x952b96d6 0x952aa8b8 0x952aa78c 0x952aa78c 0x952a9239 0x952b96d6 0x919564e4 0x91955f8f 0x91954b31 0x91953bcd 0x919530db 0x91952a96 0x1a35fb5 0x1a36b56 0x19c23c0 0x19e1d14 0x1a1dcc2 0x12b81525 0x3fadac 0x4846e1 0x48771d 0x41c103 0x3fadac 0x402aa7 0x3fadac 0x448a49 0x44ad69 0x3fadac 0x482577 0x48771d 0x4878d1 0x4ab031 0x4ab3cb 0x4b8bbe)

0 0x950c1706 in _NSAutoreleaseNoPool ()

1 0x94fcde32 in -[NSObject(NSObject) autorelease] ()

2 0x91956a7c in +[NSButtonCell initialize] ()

3 0x952aa8b8 in _class_initialize ()

4 0x952a9239 in _class_lookupMethodAndLoadCache ()

5 0x952b96d6 in objc_msgSend ()

6 0x952aa8b8 in _class_initialize ()

7 0x952aa78c in _class_initialize ()

8 0x952aa78c in _class_initialize ()

9 0x952a9239 in _class_lookupMethodAndLoadCache ()

10 0x952b96d6 in objc_msgSend ()

11 0x919564e4 in -[NSThemeFrame newCloseButton] ()

12 0x91955f8f in -[NSThemeFrame _updateButtons] ()

13 0x91954b31 in -[NSThemeFrame initWithFrame:styleMask:owner:] ()

14 0x91953bcd in -[NSWindow _commonInitFrame:styleMask:backing:defer:] ()

15 0x919530db in -[NSWindow _initContent:styleMask:backing:defer:contentView:] ()

16 0x91952a96 in -[NSWindow initWithContentRect:styleMask:backing:defer:] ()

17 0x01a35fb5 in wxNonOwnedWindowCocoaImpl::Create (this=0x14312330, parent=0x0, pos=@0xbfffe688, size=@0xbfffe680, style=541072960, extraStyle=<value temporarily unavailable, due to optimizations>, name=@0x12bf9a60) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/cocoa/nonownedwnd.mm:394

18 0x01a36b56 in wxNonOwnedWindowImpl::CreateNonOwnedWindow (wxpeer=0xa06bf4f4, parent=0xa06bf4f4, pos=@0xa06bf4f4, size=@0xa06bf4f4, style=-1603537676, extraStyle=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/cocoa/nonownedwnd.mm:620

19 0x019c23c0 in wxNonOwnedWindow::Create (this=0x1143200, parent=0x0, id=-1, pos=@0x23adecc, size=@0xbfffe6d0, style=541072960, name=@0x12bf9a60) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/nonownedwnd_osx.cpp:136

20 0x019e1d14 in wxTopLevelWindowMac::Create (this=0x1143200, parent=0xa06bf4f4, id=-1603537676, title=@0x14311f00, pos=@0xa06bf4f4, size=@0x23aded4, style=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/toplevel_osx.cpp:79

21 0x01a1dcc2 in wxFrame::Create (this=0xa06bf4f4, parent=0xa06bf4f4, id=-1603537676, title=@0xa06bf4f4, pos=@0xa06bf4f4, size=@0xa06bf4f4, style=-1603537676, name=@0xa06bf4f4) at /Users/codyprecord/Desktop/devel/wxWidgets/src/osx/carbon/frame.cpp:56

22 0x12b81525 in wxPyGetCoreAPIPtr [inlined] () at wxPython.h:41

23 0x12b81525 in _wrap_new_Frame (args=0xa06bf4f4, kwargs=0xa06bf4f4) at frame.h:5469

24 0x003fadac in PyObject_Call (func=0xf93ad0, arg=0x13367ed0, kw=0x1336f4b0) at /home/fb6/loewis/25/Objects/abstract.c:1861

25 0x004846e1 in PyEval_EvalFrameEx (f=0x14311da0, throwflag=0) at /home/fb6/loewis/25/Python/ceval.c:3892

26 0x0048771d in PyEval_EvalCodeEx (co=0xebe530, globals=0xee54b0, locals=0x0, args=0x13368f64, argcount=2, kws=0x14311d80, kwcount=1, defs=0x0, defcount=0, closure=0x0) at /home/fb6/loewis/25/Python/ceval.c:2875

27 0x0041c103 in function_call (func=0xf9e030, arg=0x13368f58, kw=0x13365e40) at /home/fb6/loewis/25/Objects/funcobject.c:517

28 0x003fadac in PyObject_Call (func=0xf9e030, arg=0x13368f58, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

29 0x00402aa7 in instancemethod_call (func=0xe36418, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/classobject.c:2519

30 0x003fadac in PyObject_Call (func=0xe36418, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

31 0x00448a49 in slot_tp_init (self=0x13367f30, args=0x13367e30, kwds=0x13365e40) at /home/fb6/loewis/25/Objects/typeobject.c:4976

32 0x0044ad69 in type_call (type=0x8a2d50, args=0x13367e30, kwds=0x13365e40) at /home/fb6/loewis/25/Objects/typeobject.c:436

33 0x003fadac in PyObject_Call (func=0x8a2d50, arg=0x13367e30, kw=0x13365e40) at /home/fb6/loewis/25/Objects/abstract.c:1861

34 0x00482577 in PyEval_EvalFrameEx (f=0x80f560, throwflag=0) at /home/fb6/loewis/25/Python/ceval.c:3823

35 0x0048771d in PyEval_EvalCodeEx (co=0x7c0f8, globals=0x24d20, locals=0x24d20, args=0x0, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at /home/fb6/loewis/25/Python/ceval.c:2875

36 0x004878d1 in PyEval_EvalCode (co=0x7c0f8, globals=0x24d20, locals=0x24d20) at /home/fb6/loewis/25/Python/ceval.c:514

37 0x004ab031 in PyRun_FileExFlags (fp=0xa01084c0, filename=0xbffff5a9 "OutputBufferDemo.py", start=257, globals=0x24d20, locals=0x24d20, closeit=1, flags=0xbffff3ec) at /home/fb6/loewis/25/Python/pythonrun.c:1273

38 0x004ab3cb in PyRun_SimpleFileExFlags (fp=0xa01084c0, filename=0xbffff5a9 "OutputBufferDemo.py", closeit=1, flags=0xbffff3ec) at /home/fb6/loewis/25/Python/pythonrun.c:879

39 0x004b8bbe in Py_Main (argc=1, argv=0xbffff470) at /home/fb6/loewis/25/Modules/main.c:532

40 0x00001f8e in ?? ()

41 0x00001eb5 in ?? ()

There are many many more but hopefully this is a start. Let me know how verbose you want to see.

Cody

wxtrac commented 13 years ago

2010-11-04 18:16:47: @vadz changed priority from normal to low

2010-11-04 18:16:47: @vadz commented

Is this something wxPython-specific or is there some way to reproduce this in the C++ code?

wxtrac commented 13 years ago

2010-11-04 18:21:52: @RobinD42 changed status from confirmed to closed

2010-11-04 18:21:52: @RobinD42 set resolution to fixed

2010-11-04 18:21:52: @RobinD42 commented

This can be closed now. I've been using the wxosx-cocoa build most of the time recently and haven't see any of these messages in that time.