Re: slony crash

From: "A(dot)M(dot)" <agentm(at)themactionfaction(dot)com>
To: pgadmin-support(at)postgresql(dot)org
Subject: Re: slony crash
Date: 2010-11-18 22:09:40
Message-ID: 58263A45-A3B8-4705-B4F5-62713F10BCBB@themactionfaction.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support


On Nov 18, 2010, at 4:53 PM, Demitri Muna wrote:

>
> On Nov 16, 2010, at 5:24 PM, Guillaume Lelarge wrote:
>
>> Le 16/11/2010 19:15, Demitri Muna a écrit :
>>> [Apologies if this appears twice; I didn't see it on the archive after it was sent.]
>>>
>>> Hi,
>>>
>>> I'm using pgAdmin 3 version 1.12.1 on Mac OS X (10.6.4). When I go to Preferences->General, enter a path in "Slony-I path", and hit "ok", the app crashes every time.
>>>
>>> If it helps, the path I entered was:
>>>
>>> /Library/PostgreSQL8/versions/8.4.1/share/postgresql/
>>>
>>
>> I tried it on Linux and didn't reproduce it. Could be a Mac OS X
>> specific bug, but I still cannot compile pgAdmin on this OS.
>
>
> I've discovered a workaround. If you open an older version of pgAdmin3 (e.g. 1.10.5), set the path there and quit, it will be written to the preference file and therefore be set in 1.12.1.

I am able to reproduce this with 1.12 (1.12.1)

1) Open Preferences
2) type any string into "Slony-I" path.
3) Click "OK- "changes will not be saved..." dialog is displayed
*crash*

Here is the backtrace- it looks like a NULL dereference:

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
0 libwx_macu_core-2.8.0.dylib 0x00fbafc3 wxPickerBase::OnTextCtrlKillFocus(wxFocusEvent&) + 27
1 libwx_base_carbonu-2.8.0.dylib 0x01420570 wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) + 108
2 libwx_base_carbonu-2.8.0.dylib 0x01420610 wxEvtHandler::SearchDynamicEventTable(wxEvent&) + 74
3 libwx_base_carbonu-2.8.0.dylib 0x01420887 wxEvtHandler::ProcessEvent(wxEvent&) + 155
4 libwx_macu_core-2.8.0.dylib 0x00f2b984 wxMacWindowControlEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 456
5 libwx_macu_core-2.8.0.dylib 0x00f2c359 wxMacWindowEventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 309
6 com.apple.HIToolbox 0x933e9f2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
7 com.apple.HIToolbox 0x933e91f6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
8 com.apple.HIToolbox 0x933e9055 SendEventToEventTargetWithOptions + 58
9 com.apple.HIToolbox 0x93451d95 HIView::SendFocusPartChanged(short, short, unsigned long) + 345
10 com.apple.HIToolbox 0x93451531 HIView::SetFocusPart(short, unsigned char, unsigned char, unsigned long, FocusData*) + 555
11 com.apple.HIToolbox 0x93463909 ClearKeyboardFocus + 193
12 com.apple.HIToolbox 0x934637d2 _ClearKeyboardFocusWithExtremePrejudice + 26
13 com.apple.HIToolbox 0x934ca56a HIView::RemoveFromSuperView(bool, bool, bool) + 104
14 com.apple.HIToolbox 0x934caada HIView::DisposeSubPanes(bool) + 58
15 com.apple.HIToolbox 0x934b9bed HIView::Destruct() + 149
16 com.apple.CoreFoundation 0x94b79dfd _CFRelease + 301
17 libwx_macu_core-2.8.0.dylib 0x00eb9a0c wxMacControl::Dispose() + 36
18 libwx_macu_core-2.8.0.dylib 0x00f297ce wxWindow::~wxWindow() + 340
19 libwx_macu_core-2.8.0.dylib 0x00f17233 wxTextCtrl::~wxTextCtrl() + 143
20 libwx_macu_core-2.8.0.dylib 0x00fd6ebd wxWindowBase::DestroyChildren() + 35
21 libwx_macu_core-2.8.0.dylib 0x00f29724 wxWindow::~wxWindow() + 170
22 libwx_macu_core-2.8.0.dylib 0x0108952f wxDirPickerCtrl::~wxDirPickerCtrl() + 43
23 libwx_macu_core-2.8.0.dylib 0x00fd6ebd wxWindowBase::DestroyChildren() + 35
24 libwx_macu_core-2.8.0.dylib 0x00f29724 wxWindow::~wxWindow() + 170
25 libwx_macu_core-2.8.0.dylib 0x00ffbc78 wxPanel::~wxPanel() + 32
26 libwx_macu_core-2.8.0.dylib 0x00fd6ebd wxWindowBase::DestroyChildren() + 35
27 libwx_macu_core-2.8.0.dylib 0x00f29724 wxWindow::~wxWindow() + 170
28 libwx_macu_core-2.8.0.dylib 0x00efe10e wxNotebook::~wxNotebook() + 58
29 libwx_macu_core-2.8.0.dylib 0x00fd6ebd wxWindowBase::DestroyChildren() + 35
30 libwx_macu_core-2.8.0.dylib 0x00f29724 wxWindow::~wxWindow() + 170
31 org.postgresql.pgadmin 0x00200a0b 0x1000 + 2095627
32 libwx_macu_core-2.8.0.dylib 0x00f5ecd8 wxAppBase::DeletePendingObjects() + 88
33 libwx_macu_core-2.8.0.dylib 0x00ec0d97 wxApp::MacDoOneEvent() + 159
34 libwx_macu_core-2.8.0.dylib 0x00ed8ee8 wxEventLoop::Dispatch() + 32
35 libwx_macu_core-2.8.0.dylib 0x00f84d89 wxEventLoopManual::Run() + 97
36 libwx_macu_core-2.8.0.dylib 0x00f5e8a6 wxAppBase::MainLoop() + 76
37 libwx_base_carbonu-2.8.0.dylib 0x013d86ba wxEntry(int&, wchar_t**) + 86
38 org.postgresql.pgadmin 0x00008ea4 0x1000 + 32420
39 org.postgresql.pgadmin 0x0000881a 0x1000 + 30746
40 org.postgresql.pgadmin 0x00008741 0x1000 + 30529

Cheers,
M

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message Dave Page 2010-11-18 22:18:16 Re: slony crash
Previous Message Demitri Muna 2010-11-18 21:53:46 Re: slony crash