[Pkg-postgresql-public] Bug#843774: pgadmin3: It crashes even when .pgadmin3 isn't present

Manolo Díaz diaz.manolo at gmail.com
Wed Nov 9 16:48:09 UTC 2016


Dear Landry and pgadmin3 Maintainers,

Removing that file doesn't help. Pgadmin3 will crash after creating a
new one. I find this package completely unusable. The following
backtrace has been obtained after removing that file:

gdb /usr/bin/pgadmin3
GNU gdb (Debian 7.11.1-2) 7.11.1
[...]
Reading symbols from /usr/bin/pgadmin3...Reading symbols from /usr/lib/debug/.build-id/5f/5de51f2d0bf14d6b6f50a56a755a95b68b3512.debug...done.
done.
(gdb) run
Starting program: /usr/bin/pgadmin3 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
17:03:41: Warning: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1009,wx containers,compatible with 2.8),
and your program used 3.0 (wchar_t,compiler with C++ ABI 1010,wx containers,compatible with 2.8).
17:03:41: Debug: Adding duplicate image handler for 'PNG file'
[New Thread 0x7fffe6090700 (LWP 12420)]
[New Thread 0x7fffe588f700 (LWP 12421)]

Thread 1 "pgadmin3" received signal SIGSEGV, Segmentation fault.
pgConn::GetStatus (this=0x0) at db/pgConn.cpp:1011
1011	db/pgConn.cpp: No such file or directory.
(gdb) bt
#0  pgConn::GetStatus (this=0x0) at db/pgConn.cpp:1011
#1  0x0000555555ac26e1 in pluginUtilityFactory::CheckEnable (this=0x555556eb6530, obj=0x555556fe8da0) at frm/plugins.cpp:383
#2  0x0000555555db770a in menuFactoryList::CheckMenu (this=0x555556e995f0, obj=obj at entry=0x555556fe8da0, menubar=0x555556f2c6b0, toolbar=0x555556e99610) at utils/factory.cpp:266
#3  0x00005555559d55ba in frmMain::setDisplay (this=this at entry=0x555556e657c0, data=0x555556fe8da0, props=props at entry=0x0, sqlbox=sqlbox at entry=0x0) at frm/events.cpp:600
#4  0x00005555559d9202 in frmMain::execSelChange (this=this at entry=0x555556e657c0, item=..., currentNode=<optimized out>) at frm/events.cpp:512
#5  0x00005555559d9945 in frmMain::OnExpand (this=0x555556e657c0, event=...) at frm/events.cpp:277
#6  0x00007ffff598659e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff5b0ca87 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff5b0cb7b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#9  0x00007ffff5b0cf2b in wxEvtHandler::TryHereOnly(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#10 0x00007ffff5b0cd33 in wxEvtHandler::DoTryChain(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#11 0x00007ffff5b0d015 in wxEvtHandler::ProcessEvent(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#12 0x00007ffff66ac6c8 in wxWindowBase::TryAfter(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#13 0x00007ffff671a05b in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#14 0x00007ffff6731703 in wxGenericTreeCtrl::Expand(wxTreeItemId const&) () from /lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#15 0x00007ffff6733710 in wxGenericTreeCtrl::OnMouse(wxMouseEvent&) () from /lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#16 0x00007ffff598659e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#17 0x00007ffff5b0ca87 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#18 0x00007ffff5b0cb7b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#19 0x00007ffff5b0cf2b in wxEvtHandler::TryHereOnly(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#20 0x00007ffff5b0cfb3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#21 0x00007ffff5b0d015 in wxEvtHandler::ProcessEvent(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#22 0x00007ffff671a05b in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#23 0x00007ffff5b0cd87 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#24 0x00007ffff64c5fb6 in ?? () from /lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#25 0x00007ffff34fe84c in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#26 0x00007ffff2ed4f75 in g_closure_invoke () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff2ee6f82 in ?? () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff2eef66f in g_signal_emit_valist () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff2eeffaf in g_signal_emit () from /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff361698c in ?? () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff34fd014 in gtk_propagate_event () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff34fd3cb in gtk_main_do_event () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff3172cec in ?? () from /lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#34 0x00007ffff278c7d7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff278ca40 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff278cd62 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffff34fc447 in gtk_main () from /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#38 0x00007ffff64979c5 in wxGUIEventLoop::DoRun() () from /lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#39 0x00007ffff59c86f3 in wxEventLoopBase::Run() () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#40 0x00007ffff598da06 in wxAppConsoleBase::MainLoop() () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#41 0x00007ffff5a1a310 in wxEntry(int&, wchar_t**) () from /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#42 0x00005555556f9ae2 in main (argc=<optimized out>, argv=<optimized out>) at pgAdmin3.cpp:126
(gdb) quit


Best Regards,
Manolo Díaz

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.8.5 (SMP w/2 CPU cores)
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages pgadmin3 depends on:
ii  libc6             2.24-5
ii  libgcc1           1:6.2.0-10
ii  libpq5            9.6.0-1
ii  libssl1.0.2       1.0.2j-1
ii  libstdc++6        6.2.0-10
ii  libwxbase3.0-0v5  3.0.2+dfsg-2
ii  libwxgtk3.0-0v5   3.0.2+dfsg-2
ii  libxml2           2.9.4+dfsg1-2.1
ii  libxslt1.1        1.1.29-2
ii  pgadmin3-data     1.22.1-2
ii  zlib1g            1:1.2.8.dfsg-2+b3

Versions of packages pgadmin3 recommends:
pn  pgagent                                    <none>
ii  postgresql-client                          9.6+177
ii  postgresql-client-9.6 [postgresql-client]  9.6.0-1

Versions of packages pgadmin3 suggests:
ii  postgresql-contrib  9.6+177

-- no debconf information




-- 
Manolo Díaz



More information about the Pkg-postgresql-public mailing list