Re: phase 2 of wxWidgets 2.9 build
От | Dave Page |
---|---|
Тема | Re: phase 2 of wxWidgets 2.9 build |
Дата | |
Msg-id | AANLkTi=Pvd3n=XU2JxjjULif2-jaWHr1LQZMuqAczbgj@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: phase 2 of wxWidgets 2.9 build (Peter Geoghegan <peter.geoghegan86@gmail.com>) |
Ответы |
Re: phase 2 of wxWidgets 2.9 build
|
Список | pgadmin-hackers |
Not sure about the first error offhand, but to get you going, the second one is probably the result of not regenerating xrcdialogs.cpp using the embed-xrc script. On Mon, Feb 14, 2011 at 10:50 PM, Peter Geoghegan <peter.geoghegan86@gmail.com> wrote: > I've found more problems with wx 2.9. Specifically, I seem to be > having some problems with the table editor. Segfaults occur when I > edit columns of specific datatypes. I'm using the dellstore2 sample > database, available from http://pgfoundry.org/projects/dbsamples/. > > The following datatypes segfault when I press return to commit changes: > > SERIAL (though, curiously, not integer, even when it's our PK) > text/varchar(n) > date > > The following do not: > integer > numeric > > This occurs on the debug and release builds. > > Here's a stacktrace from when I modify a varchar(50) field, country, > from dellstore2's customers table: > > Program received signal SIGSEGV, Segmentation fault. > 0x0000000000000000 in ?? () > (gdb) bt > #0 0x0000000000000000 in ?? () > #1 0x00007ffff6b1f710 in wxGridCellTextEditor::EndEdit(int, int, > wxGrid const*, wxString const&, wxString*) () from > /usr/local/lib/libwx_gtk2u_adv-2.9.so.2 > #2 0x00007ffff6b050b2 in wxGrid::SaveEditControlValue() () from > /usr/local/lib/libwx_gtk2u_adv-2.9.so.2 > #3 0x00007ffff6b06083 in wxGrid::EnableCellEditControl(bool) () from > /usr/local/lib/libwx_gtk2u_adv-2.9.so.2 > #4 0x00007ffff586066d in > wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, > wxEvent&) const () from /usr/local/lib/libwx_baseu-2.9.so.2 > #5 0x00007ffff5a3b2c1 in > wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, > wxEvtHandler*, wxEvent&) () > from /usr/local/lib/libwx_baseu-2.9.so.2 > #6 0x00007ffff5a3b41c in wxEventHashTable::HandleEvent(wxEvent&, > wxEvtHandler*) () from /usr/local/lib/libwx_baseu-2.9.so.2 > #7 0x00007ffff5a3b713 in wxEvtHandler::ProcessEventLocally(wxEvent&) > () from /usr/local/lib/libwx_baseu-2.9.so.2 > #8 0x00007ffff5a3b781 in wxEvtHandler::ProcessEvent(wxEvent&) () from > /usr/local/lib/libwx_baseu-2.9.so.2 > #9 0x00007ffff5a3b527 in wxEvtHandler::SafelyProcessEvent(wxEvent&) > () from /usr/local/lib/libwx_baseu-2.9.so.2 > #10 0x00007ffff63d6cbb in wxWindow::GTKHandleFocusOutNoDeferring() () > from /usr/local/lib/libwx_gtk2u_core-2.9.so.2 > #11 0x00007ffff63d6d60 in wxWindow::GTKHandleFocusOut() () from > /usr/local/lib/libwx_gtk2u_core-2.9.so.2 > #12 0x00007ffff63d6d7c in gtk_window_focus_out_callback () from > /usr/local/lib/libwx_gtk2u_core-2.9.so.2 > #13 0x00000032b874e223 in _gtk_marshal_BOOLEAN__BOXED > (closure=0x184e5f0, return_value=0x7fffffffc470, n_param_values=<value > optimized out>, param_values= > 0x18418a0, invocation_hint=<value optimized out>, > marshal_data=<value optimized out>) at gtkmarshalers.c:86 > #14 0x00000032b020e03e in g_closure_invoke (closure=0x184e5f0, > return_value=0x7fffffffc470, n_param_values=2, param_values=0x18418a0, > invocation_hint= > 0x7fffffffc430) at gclosure.c:766 > #15 0x00000032b021ee87 in signal_emit_unlocked_R (node=<value > optimized out>, detail=0, instance=0x1698290, > emission_return=0x7fffffffc5e0, > instance_and_params=0x18418a0) at gsignal.c:3252 > #16 0x00000032b0228555 in g_signal_emit_valist (instance=<value > optimized out>, signal_id=<value optimized out>, detail=<value > optimized out>, > var_args=<value optimized out>) at gsignal.c:2993 > #17 0x00000032b0228983 in g_signal_emit (instance=<value optimized > out>, signal_id=<value optimized out>, detail=<value optimized out>) > at gsignal.c:3040 > #18 0x00000032b8885aef in gtk_widget_event_internal (widget=0x1698290 > [wxPizza], event=0x181df30) at gtkwidget.c:4992 > #19 0x00000032b8893cf1 in IA__gtk_widget_send_focus_change > (widget=0x1698290 [wxPizza], event=0x181df30) at gtkwidget.c:11416 > #20 0x00000032b8893ef2 in do_focus_change (widget=0x1698290 [wxPizza], > in=0) at gtkwindow.c:5304 > #21 0x00000032b88957ea in gtk_window_real_set_focus (window=0x161ee20 > [GtkWindow], focus=0x0) at gtkwindow.c:5508 > #22 0x00000032b020e03e in g_closure_invoke (closure=0xf3aef0, > return_value=0x0, n_param_values=2, param_values=0x16b8d20, > invocation_hint=0x7fffffffc910) > at gclosure.c:766 > #23 0x00000032b021ec98 in signal_emit_unlocked_R (node=<value > optimized out>, detail=0, instance=0x161ee20, emission_return=0x0, > instance_and_params= > 0x16b8d20) at gsignal.c:3290 > #24 0x00000032b02287b5 in g_signal_emit_valist (instance=<value > optimized out>, signal_id=<value optimized out>, detail=<value > optimized out>, > var_args=<value optimized out>) at gsignal.c:2983 > #25 0x00000032b0228983 in g_signal_emit (instance=<value optimized > out>, signal_id=<value optimized out>, detail=<value optimized out>) > at gsignal.c:3040 > #26 0x00000032b889cd3d in _gtk_window_unset_focus_and_default > (window=0x161ee20 [GtkWindow], widget=0x1719490 [GtkScrolledWindow]) > at gtkwindow.c:5590 > #27 0x00000032b888e663 in IA__gtk_widget_hide (widget=0x1719490 > [GtkScrolledWindow]) at gtkwidget.c:3303 > #28 0x00007ffff63d567d in wxWindow::Show(bool) () from > /usr/local/lib/libwx_gtk2u_core-2.9.so.2 > #29 0x00007ffff6b1df92 in wxGridCellEditor::Show(bool, > wxGridCellAttr*) () from /usr/local/lib/libwx_gtk2u_adv-2.9.so.2 > #30 0x00007ffff6afb225 in wxGrid::HideCellEditControl() () from > /usr/local/lib/libwx_gtk2u_adv-2.9.so.2 > #31 0x00000000005d2677 in frmEditGrid::DoSave (this=0x17b80f0) at > ./frm/frmEditGrid.cpp:1047 > #32 0x00000000005d2656 in frmEditGrid::OnSave (this=0x17b80f0, > event=...) at ./frm/frmEditGrid.cpp:1042 > #33 0x00000000005d1c8f in frmEditGrid::OnKey (this=0x17b80f0, > event=...) at ./frm/frmEditGrid.cpp:921 > #34 0x00007ffff586066d in > wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, > wxEvent&) const () from /usr/local/lib/libwx_baseu-2.9.so.2 > #35 0x00007ffff5a3b2c1 in > wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, > wxEvtHandler*, wxEvent&) () > from /usr/local/lib/libwx_baseu-2.9.so.2 > #36 0x00007ffff5a3b41c in wxEventHashTable::HandleEvent(wxEvent&, > wxEvtHandler*) () from /usr/local/lib/libwx_baseu-2.9.so.2 > #37 0x00007ffff5a3b4d3 in wxEvtHandler::DoTryChain(wxEvent&) () from > /usr/local/lib/libwx_baseu-2.9.so.2 > #38 0x00007ffff5a3b781 in wxEvtHandler::ProcessEvent(wxEvent&) () from > /usr/local/lib/libwx_baseu-2.9.so.2 > #39 0x00007ffff6b0956e in wxGrid::OnKeyDown(wxKeyEvent&) () from > /usr/local/lib/libwx_gtk2u_adv-2.9.so.2 > #40 0x00007ffff586066d in > wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, > wxEvent&) const () from /usr/local/lib/libwx_baseu-2.9.so.2 > #41 0x00007ffff5a3b2c1 in > wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, > wxEvtHandler*, wxEvent&) () > from /usr/local/lib/libwx_baseu-2.9.so.2 > #42 0x00007ffff5a3b41c in wxEventHashTable::HandleEvent(wxEvent&, > wxEvtHandler*) () from /usr/local/lib/libwx_baseu-2.9.so.2 > #43 0x00007ffff5a3b713 in wxEvtHandler::ProcessEventLocally(wxEvent&) > () from /usr/local/lib/libwx_baseu-2.9.so.2 > #44 0x00007ffff5a3b781 in wxEvtHandler::ProcessEvent(wxEvent&) () from > /usr/local/lib/libwx_baseu-2.9.so.2 > #45 0x00007ffff663eb6f in > wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) () from > /usr/local/lib/libwx_gtk2u_core-2.9.so.2 > ---Type <return> to continue, or q <return> to quit--- > > > I also see errors like this, but only on the release build: > > An error has occurred: > > XRC error: memory:XRC_resource/xrcDialogs.cpp$frmHint.xrc:6: unknown > style flag "wxRESIZE_BOX" > > An error has occurred: > > XRC error: memory:XRC_resource/xrcDialogs.cpp$frmHint.xrc:6: unknown > style flag "wxTHICK_FRAME" > > > I've already removed all wxRESIZE_BOX and wxTHICK_FRAME flags, which > fixed lots of these errors on the debug build, so I've currently no > idea why this happens. > > -- > Regards, > Peter Geoghegan > -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgadmin-hackers по дате отправления:
Следующее
От: TimonДата:
Сообщение: Re: pgAdmin III commit: Quick fix for a registry datatype issue on Windows,