Re: phase 2 of wxWidgets 2.9 build
От | Peter Geoghegan |
---|---|
Тема | Re: phase 2 of wxWidgets 2.9 build |
Дата | |
Msg-id | AANLkTikZzmewNfe++8SqP9KYCWwbGgjjWSfAagTtqHGq@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 |
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
В списке pgadmin-hackers по дате отправления:
Предыдущее
От: "pgAdmin Trac"Дата:
Сообщение: [pgAdmin III] #308: view column defaults not displayed