John, On Sun, Jul 5, 2015 at 4:17 PM, John Ralls <jra...@ceridwen.us> wrote:
> > > On Jul 5, 2015, at 1:28 PM, Alex Aycinena <alex.aycin...@gmail.com> > wrote: > > > > When I try to open a file on the latest master I get a seg fault. > Following > > is the bt: > > #5 0x00007ffff325a3f6 in KvpValueImpl::get<KvpFrameImpl*>() const > > (this=0x0) > > at > > > /home/gnucash-dev/gitcheckouts/gnucash-clean/src/libqof/qof/kvp-value.hpp:153 > > #6 0x00007ffff2048be5 in qof_book_get_features(QofBook*) (book=0x64de40) > > at > > > /home/gnucash-dev/gitcheckouts/gnucash-clean/src/libqof/qof/qofbook.cpp:1069 > > Alex, > > This one was easy to find, and is fixed. > > Next? > > Regards, > John Ralls > > Make check works and so does my file load but when I try to change File->Properties->Currency Accounting method it seg faults. bt: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff2025cf2 in std::_Rb_tree<char const*, std::pair<char const* const, KvpValueImpl*>, std::_Select1st<std::pair<char const* const, KvpValueImpl*> >, KvpFrameImpl::cstring_comparer, std::allocator<std::pair<char const* const, KvpValueImpl*> > >::_M_lower_bound (this=0x32069c0, __x=0x31, __y=0x3a286f8, __k=@0x7fffffffbda0: 0x33c16b8 "Budgeting") at /usr/include/c++/4.9.2/bits/stl_tree.h:1277 1277 if (!_M_impl._M_key_compare(_S_key(__x), __k)) Missing separate debuginfos, use: debuginfo-install GConf2-3.2.6-11.fc21.x86_64 PackageKit-gtk3-module-1.0.6-1.fc21.x86_64 adwaita-gtk2-theme-3.14.2.2-1.fc21.x86_64 alsa-lib-1.0.28-2.fc21.x86_64 aqbanking-5.5.1-1.fc21.x86_64 at-spi2-atk-2.14.1-1.fc21.x86_64 at-spi2-core-2.14.1-1.fc21.x86_64 atk-2.14.0-1.fc21.x86_64 boost-date-time-1.55.0-8.fc21.x86_64 bzip2-libs-1.0.6-14.fc21.x86_64 cairo-1.14.2-1.fc21.x86_64 cyrus-sasl-lib-2.1.26-19.fc21.x86_64 dbus-glib-0.104-1.fc21.x86_64 dbus-libs-1.8.18-1.fc21.x86_64 dconf-0.22.0-1.fc21.x86_64 elfutils-libelf-0.161-6.fc21.x86_64 elfutils-libs-0.161-6.fc21.x86_64 enchant-1.6.0-9.fc21.x86_64 expat-2.1.0-10.fc21.x86_64 flac-libs-1.3.1-1.fc21.x86_64 fontconfig-2.11.1-5.fc21.x86_64 freetype-2.5.3-16.fc21.x86_64 gc-7.4.2-2.fc21.x86_64 gdk-pixbuf2-2.31.1-1.fc21.x86_64 gecko-mediaplayer-1.0.9-3.fc21.x86_64 glib-networking-2.42.0-2.fc21.x86_64 glib2-2.42.2-1.fc21.x86_64 gmp-6.0.0-9.fc21.x86_64 gmtk-1.0.9-2.fc21.x86_64 gnome-shell-3.14.4-2.fc21.x86_64 gnutls-3.3.15-1.fc21.x86_64 goffice08-0.8.17-12.fc21.x86_64 graphite2-1.2.4-3.fc21.x86_64 gsm-1.0.13-12.fc21.x86_64 gstreamer1-1.4.5-1.fc21.x86_64 gstreamer1-plugins-base-1.4.5-1.fc21.x86_64 gtk2-2.24.28-1.fc21.x86_64 guile-2.0.11-3.fc21.x86_64 gvfs-1.22.4-2.fc21.x86_64 gwenhywfar-4.13.1-2.fc21.x86_64 gwenhywfar-gui-gtk2-4.13.1-2.fc21.x86_64 harfbuzz-0.9.36-1.fc21.x86_64 harfbuzz-icu-0.9.36-1.fc21.x86_64 hunspell-1.3.3-3.fc21.x86_64 ibus-gtk2-1.5.10-5.fc21.x86_64 ibus-libs-1.5.10-5.fc21.x86_64 json-c-0.12-5.fc21.x86_64 json-glib-1.0.2-4.fc21.x86_64 keyutils-libs-1.5.9-4.fc21.x86_64 krb5-libs-1.12.2-17.fc21.x86_64 libICE-1.0.9-2.fc21.x86_64 libSM-1.2.2-2.fc21.x86_64 libX11-1.6.2-2.fc21.x86_64 libXau-1.0.8-4.fc21.x86_64 libXcomposite-0.4.4-6.fc21.x86_64 libXcursor-1.1.14-4.fc21.x86_64 libXdamage-1.1.4-6.fc21.x86_64 libXext-1.3.3-2.fc21.x86_64 libXfixes-5.0.1-4.fc21.x86_64 libXi-1.7.4-2.fc21.x86_64 libXinerama-1.1.3-4.fc21.x86_64 libXrandr-1.4.2-2.fc21.x86_64 libXrender-0.9.8-4.fc21.x86_64 libXt-1.1.4-10.fc21.x86_64 libXtst-1.2.2-4.fc21.x86_64 libXxf86vm-1.1.3-4.fc21.x86_64 libart_lgpl-2.3.21-12.fc21.x86_64 libasyncns-0.8-8.fc21.x86_64 libatomic_ops-7.4.2-4.fc21.x86_64 libattr-2.4.47-9.fc21.x86_64 libbluray-0.7.0-1.fc21.x86_64 libcanberra-0.30-7.fc21.x86_64 libcanberra-gtk2-0.30-7.fc21.x86_64 libcap-2.24-7.fc21.x86_64 libcom_err-1.42.12-4.fc21.x86_64 libcurl-7.37.0-14.fc21.x86_64 libdbi-0.9.0-3.fc21.x86_64 libdbi-dbd-mysql-0.9.0-3.fc21.x86_64 libdbi-dbd-sqlite-0.9.0-3.fc21.x86_64 libdrm-2.4.60-1.fc21.x86_64 libffi-3.1-7.fc21.x86_64 libgcc-4.9.2-6.fc21.x86_64 libgcrypt-1.6.3-4.fc21.x86_64 libgnome-keyring-3.12.0-4.fc21.x86_64 libgnomecanvas-2.30.3-9.fc21.x86_64 libgpg-error-1.17-2.fc21.x86_64 libgsf-1.14.33-1.fc21.x86_64 libicu-52.1-6.fc21.x86_64 libidn-1.28-6.fc21.x86_64 libjpeg-turbo-1.3.1-5.fc21.x86_64 libmodman-2.0.1-9.fc21.x86_64 libofx-0.9.9-4.fc21.x86_64 libogg-1.3.0-8.fc21.x86_64 libpng-1.6.10-3.fc21.x86_64 libproxy-0.4.11-10.fc21.x86_64 libsecret-0.18-6.fc21.x86_64 libselinux-2.3-9.fc21.x86_64 libsndfile-1.0.25-14.fc21.x86_64 libsoup-2.48.1-2.fc21.x86_64 libssh2-1.5.0-1.fc21.x86_64 libstdc++-4.9.2-6.fc21.x86_64 libtasn1-4.5-1.fc21.x86_64 libtdb-1.3.1-1.fc21.x86_64 libtool-ltdl-2.4.2-31.fc21.x86_64 libunistring-0.9.3-11.fc21.x86_64 libuuid-2.25.2-3.fc21.x86_64 libvorbis-1.3.4-3.fc21.x86_64 libwayland-client-1.6.0-1.fc21.x86_64 libwayland-server-1.6.0-1.fc21.x86_64 libwebp-0.4.3-2.fc21.x86_64 libxcb-1.11-5.fc21.x86_64 libxml2-2.9.1-7.fc21.x86_64 libxshmfence-1.2-1.fc21.x86_64 libxslt-1.1.28-8.fc21.x86_64 mariadb-libs-10.0.19-2.fc21.x86_64 mesa-libEGL-10.4.7-1.20150323.fc21.x86_64 mesa-libGL-10.4.7-1.20150323.fc21.x86_64 mesa-libgbm-10.4.7-1.20150323.fc21.x86_64 mesa-libglapi-10.4.7-1.20150323.fc21.x86_64 ncurses-libs-5.9-16.20140323.fc21.x86_64 nettle-2.7.1-5.fc21.x86_64 nspr-4.10.8-1.fc21.x86_64 nss-3.19.2-1.0.fc21.x86_64 nss-softokn-freebl-3.19.2-1.0.fc21.x86_64 nss-util-3.19.2-1.0.fc21.x86_64 openldap-2.4.40-3.fc21.x86_64 opensp-1.5.2-20.fc21.x86_64 openssl-libs-1.0.1k-10.fc21.x86_64 orc-0.4.22-3.fc21.x86_64 p11-kit-0.22.1-1.fc21.x86_64 pango-1.36.8-5.fc21.x86_64 pcre-8.35-11.fc21.x86_64 pixman-0.32.6-4.fc21.x86_64 pulseaudio-libs-6.0-4.fc21.x86_64 pulseaudio-libs-glib2-6.0-4.fc21.x86_64 pycairo-1.10.0-1.fc21.x86_64 pygobject2-2.28.6-13.fc21.x86_64 pygtk2-2.24.0-11.fc21.x86_64 python-libs-2.7.8-9.fc21.x86_64 readline-6.3-5.fc21.x86_64 rhythmbox-3.1-1.fc21.x86_64 sqlite-3.8.10.2-1.fc21.x86_64 sssd-client-1.12.5-2.fc21.x86_64 systemd-libs-216-25.fc21.x86_64 tcp_wrappers-libs-7.6-79.fc21.x86_64 trousers-0.3.13-3.fc21.x86_64 webkitgtk-2.4.9-1.fc21.x86_64 xz-libs-5.1.2-14alpha.fc21.x86_64 zlib-1.2.8-7.fc21.x86_64 #0 0x00007ffff2025cf2 in std::_Rb_tree<char const*, std::pair<char const* const, KvpValueImpl*>, std::_Select1st<std::pair<char const* const, KvpValueImpl*> >, KvpFrameImpl::cstring_comparer, std::allocator<std::pair<char const* const, KvpValueImpl*> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<char const* const, KvpValueImpl*> > const*, std::_Rb_tree_node<std::pair<char const* const, KvpValueImpl*> > const*, char const* const&) const (this=0x32069c0, __x=0x31, __y=0x3a286f8, __k=@0x7fffffffbda0: 0x33c16b8 "Budgeting") at /usr/include/c++/4.9.2/bits/stl_tree.h:1277 #1 0x00007ffff2025115 in std::_Rb_tree<char const*, std::pair<char const* const, KvpValueImpl*>, std::_Select1st<std::pair<char const* const, KvpValueImpl*> >, KvpFrameImpl::cstring_comparer, std::allocator<std::pair<char const* const, KvpValueImpl*> > >::find(char const* const&) const (this=0x32069c0, __k=@0x7fffffffbda0: 0x33c16b8 "Budgeting") at /usr/include/c++/4.9.2/bits/stl_tree.h:1926 #2 0x00007ffff20247bf in std::map<char const*, KvpValueImpl*, KvpFrameImpl::cstring_comparer, std::allocator<std::pair<char const* const, KvpValueImpl*> > >::find(char const* const&) const (this=0x32069c0, __x=@0x7fffffffbda0: 0x33c16b8 "Budgeting") at /usr/include/c++/4.9.2/bits/stl_map.h:875 #3 0x00007ffff202364b in KvpFrameImpl::get_slot(char const*) const (this=0x32069c0, key=0x33c16b8 "Budgeting") at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/libqof/qof/kvp_frame.cpp:222 #4 0x00007ffff2022f48 in walk_path_and_create(KvpFrameImpl*, Path) (frame=0x32069c0, path=std::vector of length 2, capacity 2 = {...}) at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/libqof/qof/kvp_frame.cpp:135 #5 0x00007ffff20231a1 in KvpFrameImpl::set_path(std::vector<std::string, std::allocator<std::string> >, KvpValueImpl*) (this=0x3122420, path=std::vector of length 2, capacity 3 = {...}, value=0x0) at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/libqof/qof/kvp_frame.cpp:160 #6 0x00007ffff2049090 in qof_book_set_option(QofBook*, KvpValue*, GSList*) (book=0x64de40, value=0x0, path=0x3a1c1b0 = {...}) at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/libqof/qof/qofbook.cpp:1124 #7 0x00007ffff279ec4a in _wrap_qof_book_set_option (s_0=0x1350480, s_1=0x4, s_2=0x2052ec0) at swig-engine.c:22236 #8 0x00007ffff0e62f78 in vm_regular_engine () at /lib64/libguile-2.0.so.22 #9 0x00007ffff0dcf069 in scm_call_2 () at /lib64/libguile-2.0.so.22 #10 0x00007ffff0de8878 in scm_internal_hash_for_each_handle () at /lib64/libguile-2.0.so.22 #11 0x00007ffff0de891d in scm_hash_for_each () at /lib64/libguile-2.0.so.22 #12 0x00007ffff0e62f8c in vm_regular_engine () at /lib64/libguile-2.0.so.22 #13 0x00007ffff0dcf069 in scm_call_2 () at /lib64/libguile-2.0.so.22 #14 0x00007ffff0de8878 in scm_internal_hash_for_each_handle () at /lib64/libguile-2.0.so.22 #15 0x00007ffff0de891d in scm_hash_for_each () at /lib64/libguile-2.0.so.22 #16 0x00007ffff0e62f8c in vm_regular_engine () at /lib64/libguile-2.0.so.22 #17 0x00007ffff0dcf0ce in scm_call_3 () at /lib64/libguile-2.0.so.22 #18 0x00007ffff2a84661 in gnc_option_db_save (odb=0x37cfac0, book=0x64de40, clear_all=1) at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/app-utils/option-util.c:362 #19 0x00007ffff2048e78 in qof_book_save_options(QofBook*, GNCOptionSave, GNCOptionDB*, gboolean) (book=0x64de40, save_cb=0x7ffff2a84567 <gnc_option_db_save>, odb=0x37cfac0, clear=1) at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/libqof/qof/qofbook.cpp:1103 #20 0x00007ffff654791d in gnc_book_options_dialog_apply_cb (optionwin=0x7924d0, user_data=0x37cfac0) at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/gnome-utils/gnc-main-window.c:3953 #21 0x00007ffff6508f72 in gnc_options_dialog_response_cb (dialog=0x39c6080, response=-5, window=0x7924d0) at /home/gnucash-dev/gitcheckouts/gnucash-clean/src/gnome-utils/dialog-options.c:1643 #22 0x00007fffee920c55 in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #23 0x00007fffee9329e2 in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0 #24 0x00007fffee93b121 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #25 0x00007fffee93b34f in g_signal_emit () at /lib64/libgobject-2.0.so.0 #26 0x00007fffee920e84 in _g_closure_invoke_va () at /lib64/libgobject-2.0.so.0 #27 0x00007fffee93ab00 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #28 0x00007fffee93b34f in g_signal_emit () at /lib64/libgobject-2.0.so.0 #29 0x00007ffff000e565 in gtk_real_button_released () at /lib64/libgtk-x11-2.0.so.0 #30 0x00007fffee920c55 in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #31 0x00007fffee9322ec in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0 #32 0x00007fffee93b121 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #33 0x00007fffee93b34f in g_signal_emit () at /lib64/libgobject-2.0.so.0 #34 0x00007ffff000d1dc in gtk_button_button_release () at /lib64/libgtk-x11-2.0.so.0 #35 0x00007ffff00c682d in _gtk_marshal_BOOLEAN__BOXED () at /lib64/libgtk-x11-2.0.so.0 #36 0x00007fffee920c55 in g_closure_invoke () at /lib64/libgobject-2.0.so.0 #37 0x00007fffee9328da in signal_emit_unlocked_R () at /lib64/libgobject-2.0.so.0 #38 0x00007fffee93acf8 in g_signal_emit_valist () at /lib64/libgobject-2.0.so.0 #39 0x00007fffee93b34f in g_signal_emit () at /lib64/libgobject-2.0.so.0 #40 0x00007ffff01f61cc in gtk_widget_event_internal () at /lib64/libgtk-x11-2.0.so.0 #41 0x00007ffff00c4ad4 in gtk_propagate_event () at /lib64/libgtk-x11-2.0.so.0 _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel