GNOME Bugzilla – Bug 748331
Gnucash crashes in Ubuntu Vivid
Last modified: 2018-06-29 23:40:23 UTC
The splash screen appears as normal, files loading are displayed, then at the point of opening the main accounts window it crashes. Works fine in Utopic.
Loading GnuCash through Ubuntu Software Centre version 2.6.4. I get a further 79b.....something before it crashes and disappears from screen.
Please follow the instructions in http://wiki.gnucash.org/wiki/Backtrace to produce a stack trace of the crash and http://wiki.gnucash.org/wiki/Tracefile to find your tracefile and attach them here. The tracefile will be more useful if you run gnucash --debug --extra first.
woop /usr/share/gnucash/python Hello from python! test ['functools', 'random', 'sysconfig', '__future__', 'encodings.encodings', 'struct', 'tempfile', 'gnucash.function_class', 'gobject._gobject', 'imp', '_gnucash_core_c', 'pycons.shell', 'zipimport', 'gobject.sys', 'string', 'encodings.utf_8', 'pycons', 'pango', 'gnucash.sys', 'gtk._lazyutils', 'signal', 'gnucash', 'gobject.propertyhelper', 'gtk.os', 'gnucash.imp', 'cStringIO', 'gobject.gobject', 'locale', 'cairo', 'encodings', 'pycons.StringIO', 'gtk.gobject', 'abc', 're', 'gio.gobject', 'math', 'pycons.console', 'fcntl', 'optparse', 'UserDict', 'gtk.sys', 'swig_runtime_data4', 'codecs', 'glib.optparse', '_sysconfigdata_nd', 'pycons.os', '_functools', 'gtk.warnings', '_locale', 'thread', 'StringIO', 'traceback', 'atk', 'weakref', 'gobject.glib', 'glib.sys', 'pycons.gtk', 'glib._glib', 'os', 'glib.option', 'gtk', 'cairo._cairo', '_sre', 'gnucash.gnucash_core', 'gtk.gdk', '__builtin__', 'operator', 'gnucash.os', 'posixpath', 'errno', 'binascii', 'sre_constants', 'gio.unix', 'os.path', 'gio', '_warnings', 'glib', 'encodings.__builtin__', '_sw_app_utils', 'glib.glib', '_codecs', 'gtk._gtk', 'pycons.gobject', 'pycons.re', 'pycons.traceback', 'copy', '_sysconfigdata', '_struct', 'hashlib', 'pycons.readline', 'pangocairo', 'gnucash.gnucash_core_c', 'posix', 'encodings.aliases', 'exceptions', 'sre_parse', 'copy_reg', 'sre_compile', '_hashlib', '_random', 'gobject.constants', 'site', 'pycons.sys', 'io', '__main__', 'gnucash.gnucash', 'linecache', 'gobject.option', 'encodings.codecs', 'gettext', '_abcoll', 'pycons.pango', 'genericpath', 'stat', 'warnings', 'pycons.tempfile', 'textwrap', 'sys', 'gtk.deprecation', 'gio._gio', 'readline', 'types', 'strop', 'sitecustomize', 'gtk.types', '_sw_core_utils', '_weakref', 'pycons.rlcompleter', '_io', '_weakrefset', 'gobject', 'rlcompleter', 'gtk.gtk'] test2 ['SWIG_PyInstanceMethod_New', '__doc__', '__name__', '__package__', 'gnc_get_current_book', 'gnc_get_current_book_tax_name', 'gnc_get_current_book_tax_type', 'gnc_get_current_root_account', 'gnc_gettext_helper', 'gnc_option_db_destroy', 'gnc_option_db_new', 'gnc_option_db_set_option_selectable_by_name', 'gnc_prefs_init'] test ['__class__', '__cmp__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__hex__', '__init__', '__int__', '__le__', '__long__', '__lt__', '__ne__', '__new__', '__oct__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'acquire', 'append', 'disown', 'next', 'own'] <type 'SwigPyObject'> test2 ['ACCOUNT_BALANCE_', 'ACCOUNT_CLEARED_', 'ACCOUNT_CODE_', 'ACCOUNT_COLOR_', 'ACCOUNT_DESCRIPTION_', 'ACCOUNT_FILTER_', 'ACCOUNT_FUTURE_MINIMUM_', 'ACCOUNT_KVP', 'ACCOUNT_MATCH_ALL_TYPE', 'ACCOUNT_NAME_', 'ACCOUNT_NOTES_', 'ACCOUNT_NSCU', 'ACCOUNT_PARENT', 'ACCOUNT_PRESENT_', 'ACCOUNT_RECONCILED_', 'ACCOUNT_SCU', 'ACCOUNT_SORT_ORDER_', 'ACCOUNT_TAX_RELATED', 'ACCOUNT_TYPE_', 'ACCT_TYPE_ASSET', 'ACCT_TYPE_BANK', 'ACCT_TYPE_CASH', 'ACCT_TYPE_CHECKING', 'ACCT_TYPE_CREDIT', 'ACCT_TYPE_CREDITLINE', 'ACCT_TYPE_CURRENCY', 'ACCT_TYPE_EQUITY', 'ACCT_TYPE_EXPENSE', 'ACCT_TYPE_INCOME', 'ACCT_TYPE_INVALID', 'ACCT_TYPE_LAST', 'ACCT_TYPE_LIABILITY', 'ACCT_TYPE_MONEYMRKT', 'ACCT_TYPE_MUTUAL', 'ACCT_TYPE_NONE', 'ACCT_TYPE_PAYABLE', 'ACCT_TYPE_RECEIVABLE', 'ACCT_TYPE_ROOT', 'ACCT_TYPE_SAVINGS', 'ACCT_TYPE_STOCK', 'ACCT_TYPE_TRADING', 'ADDRESS_EMAIL', 'ADDRESS_FAX', 'ADDRESS_FOUR', 'ADDRESS_NAME', 'ADDRESS_ONE', 'ADDRESS_OWNER', 'ADDRESS_PHONE', 'ADDRESS_THREE', 'ADDRESS_TWO', 'AccountClass', 'AccountClass_swigregister', 'CREC', 'CUSTOMER_ACTIVE', 'CUSTOMER_ADDR', 'CUSTOMER_CREDIT', 'CUSTOMER_DISCOUNT', 'CUSTOMER_ID', 'CUSTOMER_NAME', 'CUSTOMER_NOTES', 'CUSTOMER_SHIPADDR', 'CUSTOMER_SLOTS', 'CUSTOMER_TAX_INC', 'CUSTOMER_TERMS', 'CUSTOMER_TT_OVER', 'DxaccAccountGetCurrency', 'DxaccAccountSetCurrency', 'EMPLOYEE_ACL', 'EMPLOYEE_ADDR', 'EMPLOYEE_CC', 'EMPLOYEE_ID', 'EMPLOYEE_LANGUAGE', 'EMPLOYEE_NAME', 'EMPLOYEE_RATE', 'EMPLOYEE_USERNAME', 'EMPLOYEE_WORKDAY', 'ENTRY_ACTION', 'ENTRY_BACCT', 'ENTRY_BILL', 'ENTRY_BILLABLE', 'ENTRY_BILLTO', 'ENTRY_BILL_PAY_TYPE', 'ENTRY_BILL_TAXABLE', 'ENTRY_BILL_TAX_INC', 'ENTRY_BPRICE', 'ENTRY_DATE', 'ENTRY_DATE_ENTERED', 'ENTRY_DESC', 'ENTRY_IACCT', 'ENTRY_INVOICE', 'ENTRY_INV_DISCOUNT', 'ENTRY_INV_DISC_HOW', 'ENTRY_INV_DISC_TYPE', 'ENTRY_INV_TAXABLE', 'ENTRY_INV_TAX_INC', 'ENTRY_IPRICE', 'ENTRY_NOTES', 'ENTRY_ORDER', 'ENTRY_QTY', 'ERR_BACKEND_ALLOC', 'ERR_BACKEND_BAD_URL', 'ERR_BACKEND_CANT_CONNECT', 'ERR_BACKEND_CONN_LOST', 'ERR_BACKEND_DATA_CORRUPT', 'ERR_BACKEND_LOCKED', 'ERR_BACKEND_MISC', 'ERR_BACKEND_MODIFIED', 'ERR_BACKEND_MOD_DESTROY', 'ERR_BACKEND_NO_BACKEND', 'ERR_BACKEND_NO_ERR', 'ERR_BACKEND_NO_HANDLER', 'ERR_BACKEND_NO_SUCH_DB', 'ERR_BACKEND_PERM', 'ERR_BACKEND_READONLY', 'ERR_BACKEND_SERVER_ERR', 'ERR_BACKEND_STORE_EXISTS', 'ERR_BACKEND_TOO_NEW', 'ERR_FILEIO_BACKUP_ERROR', 'ERR_FILEIO_FILE_BAD_READ', 'ERR_FILEIO_FILE_EACCES', 'ERR_FILEIO_FILE_EMPTY', 'ERR_FILEIO_FILE_LOCKERR', 'ERR_FILEIO_FILE_NOT_FOUND', 'ERR_FILEIO_FILE_TOO_OLD', 'ERR_FILEIO_FILE_UPGRADE', 'ERR_FILEIO_NO_ENCODING', 'ERR_FILEIO_PARSE_ERROR', 'ERR_FILEIO_READ_ERROR', 'ERR_FILEIO_RESERVED_WRITE', 'ERR_FILEIO_UNKNOWN_FILE_TYPE', 'ERR_FILEIO_WRITE_ERROR', 'ERR_NETIO_NOT_GNCXML', 'ERR_NETIO_SHORT_READ', 'ERR_NETIO_WRONG_CONTENT_TYPE', 'ERR_QOF_OVERFLOW', 'ERR_RPC_BAD_VERSION', 'ERR_RPC_CANT_ACCEPT', 'ERR_RPC_CANT_BIND', 'ERR_RPC_FAILED', 'ERR_RPC_HOST_UNK', 'ERR_RPC_NOT_ADDED', 'ERR_RPC_NO_CONNECTION', 'ERR_SQL_BAD_DBI', 'ERR_SQL_DBI_UNTESTABLE', 'ERR_SQL_DB_BUSY', 'ERR_SQL_DB_TOO_NEW', 'ERR_SQL_DB_TOO_OLD', 'ERR_SQL_MISSING_DATA', 'FREC', 'GNC_ADDRESS_MODULE_NAME', 'GNC_AMT_TYPE_PERCENT', 'GNC_AMT_TYPE_VALUE', 'GNC_BILLTERM_CUTOFF', 'GNC_BILLTERM_DESC', 'GNC_BILLTERM_DISCDAYS', 'GNC_BILLTERM_DISCOUNT', 'GNC_BILLTERM_DUEDAYS', 'GNC_BILLTERM_NAME', 'GNC_BILLTERM_REFCOUNT', 'GNC_BILLTERM_TYPE', 'GNC_COMMODITY_NS_AMEX', 'GNC_COMMODITY_NS_ASX', 'GNC_COMMODITY_NS_CURRENCY', 'GNC_COMMODITY_NS_EUREX', 'GNC_COMMODITY_NS_ISO', 'GNC_COMMODITY_NS_LEGACY', 'GNC_COMMODITY_NS_MUTUAL', 'GNC_COMMODITY_NS_NASDAQ', 'GNC_COMMODITY_NS_NYSE', 'GNC_COMMODITY_TABLE', 'GNC_DENOM_AUTO', 'GNC_DISC_POSTTAX', 'GNC_DISC_PRETAX', 'GNC_DISC_SAMETIME', 'GNC_ERROR_ARG', 'GNC_ERROR_DENOM_DIFF', 'GNC_ERROR_OK', 'GNC_ERROR_OVERFLOW', 'GNC_ERROR_REMAINDER', 'GNC_HOW_DENOM_EXACT', 'GNC_HOW_DENOM_FIXED', 'GNC_HOW_DENOM_LCD', 'GNC_HOW_DENOM_REDUCE', 'GNC_HOW_DENOM_SIGFIG', 'GNC_HOW_RND_CEIL', 'GNC_HOW_RND_FLOOR', 'GNC_HOW_RND_NEVER', 'GNC_HOW_RND_PROMOTE', 'GNC_HOW_RND_ROUND', 'GNC_HOW_RND_ROUND_HALF_DOWN', 'GNC_HOW_RND_ROUND_HALF_UP', 'GNC_HOW_RND_TRUNC', 'GNC_ID_ADDRESS', 'GNC_ID_BILLTERM', 'GNC_ID_CUSTOMER', 'GNC_ID_EMPLOYEE', 'GNC_ID_ENTRY', 'GNC_ID_INVOICE', 'GNC_ID_JOB', 'GNC_ID_OWNER', 'GNC_ID_TAXTABLE', 'GNC_ID_VENDOR', 'GNC_INVOICE_CUST_CREDIT_NOTE', 'GNC_INVOICE_CUST_INVOICE', 'GNC_INVOICE_EMPL_CREDIT_NOTE', 'GNC_INVOICE_EMPL_INVOICE', 'GNC_INVOICE_NUM_TYPES', 'GNC_INVOICE_UNDEFINED', 'GNC_INVOICE_VEND_CREDIT_NOTE', 'GNC_INVOICE_VEND_INVOICE', 'GNC_IS_OWNER', 'GNC_NUMERIC_DENOM_MASK', 'GNC_NUMERIC_RND_MASK', 'GNC_NUMERIC_SIGFIGS_MASK', 'GNC_OWNER_CUSTOMER', 'GNC_OWNER_EMPLOYEE', 'GNC_OWNER_JOB', 'GNC_OWNER_NONE', 'GNC_OWNER_UNDEFINED', 'GNC_OWNER_VENDOR', 'GNC_PAYMENT_CARD', 'GNC_PAYMENT_CASH', 'GNC_TAXINCLUDED_NO', 'GNC_TAXINCLUDED_USEGLOBAL', 'GNC_TAXINCLUDED_YES', 'GNC_TERM_TYPE_DAYS', 'GNC_TERM_TYPE_PROXIMO', 'GNC_TT_NAME', 'GNC_TT_REFCOUNT', 'GUID_DATA_SIZE', 'GUID_ENCODING_LENGTH', 'GncGUID', 'GncGUID_swigregister', 'GncLotClass', 'GncLotClass_swigregister', 'INVOICE_ACC', 'INVOICE_BILLINGID', 'INVOICE_BILLTO', 'INVOICE_DUE', 'INVOICE_ENTRIES', 'INVOICE_FROM_LOT', 'INVOICE_FROM_TXN', 'INVOICE_ID', 'INVOICE_IS_CN', 'INVOICE_IS_PAID', 'INVOICE_IS_POSTED', 'INVOICE_JOB', 'INVOICE_NOTES', 'INVOICE_OPENED', 'INVOICE_OWNER', 'INVOICE_POSTED', 'INVOICE_POST_LOT', 'INVOICE_POST_TXN', 'INVOICE_TERMS', 'INVOICE_TYPE', 'INVOICE_TYPE_STRING', 'JOB_ACTIVE', 'JOB_ID', 'JOB_NAME', 'JOB_OWNER', 'JOB_REFERENCE', 'LOT_BALANCE', 'LOT_IS_CLOSED', 'LOT_NOTES', 'LOT_TITLE', 'NREC', 'NUM_ACCOUNT_TYPES', 'OWNER_CUSTOMER', 'OWNER_EMPLOYEE', 'OWNER_FROM_LOT', 'OWNER_JOB', 'OWNER_NAME', 'OWNER_PARENT', 'OWNER_PARENTG', 'OWNER_TYPE', 'OWNER_TYPE_STRING', 'OWNER_VENDOR', 'PLACEHOLDER_CHILD', 'PLACEHOLDER_NONE', 'PLACEHOLDER_THIS', 'PRICE_COMMODITY', 'PRICE_CURRENCY', 'PRICE_DATE', 'PRICE_SOURCE', 'PRICE_TYPE', 'PRICE_VALUE', 'QOF_CHAR_MATCH_ANY', 'QOF_CHAR_MATCH_NONE', 'QOF_COMPARE_EQUAL', 'QOF_COMPARE_GT', 'QOF_COMPARE_GTE', 'QOF_COMPARE_LT', 'QOF_COMPARE_LTE', 'QOF_COMPARE_NEQ', 'QOF_DATE_MATCH_DAY', 'QOF_DATE_MATCH_NORMAL', 'QOF_GUID_MATCH_ALL', 'QOF_GUID_MATCH_ANY', 'QOF_GUID_MATCH_LIST_ANY', 'QOF_GUID_MATCH_NONE', 'QOF_GUID_MATCH_NULL', 'QOF_ID_BOOK', 'QOF_ID_NULL', 'QOF_ID_SESSION', 'QOF_MOD_BACKEND', 'QOF_MOD_QUERY', 'QOF_MOD_SESSION', 'QOF_NUMERIC_MATCH_ANY', 'QOF_NUMERIC_MATCH_CREDIT', 'QOF_NUMERIC_MATCH_DEBIT', 'QOF_PARAM_ACTIVE', 'QOF_PARAM_BOOK', 'QOF_PARAM_GUID', 'QOF_PARAM_KVP', 'QOF_PARAM_VERSION', 'QOF_QUERY_AND', 'QOF_QUERY_NAND', 'QOF_QUERY_NOR', 'QOF_QUERY_OR', 'QOF_QUERY_XOR', 'QOF_STDOUT', 'QOF_STRING_MATCH_CASEINSENSITIVE', 'QOF_STRING_MATCH_NORMAL', 'QUERY_DEFAULT_SORT', 'Q_JOB_OWNER', 'RECONCILED_MATCH_TYPE', 'SOURCE_CURRENCY', 'SOURCE_MAX', 'SOURCE_MULTI', 'SOURCE_SINGLE', 'SOURCE_UNKNOWN', 'SPLIT_ACCOUNT', 'SPLIT_ACCOUNT_GUID', 'SPLIT_ACCT_FULLNAME', 'SPLIT_ACTION', 'SPLIT_AMOUNT', 'SPLIT_BALANCE', 'SPLIT_CLEARED_BALANCE', 'SPLIT_CORR_ACCT_CODE', 'SPLIT_CORR_ACCT_NAME', 'SPLIT_DATE_RECONCILED', 'SPLIT_KVP', 'SPLIT_LOT', 'SPLIT_MEMO', 'SPLIT_RECONCILE', 'SPLIT_RECONCILED_BALANCE', 'SPLIT_SHARE_PRICE', 'SPLIT_TRANS', 'SPLIT_TYPE', 'SPLIT_VALUE', 'SPLIT_VOIDED_AMOUNT', 'SPLIT_VOIDED_VALUE', 'TRANS_ASSOCIATION', 'TRANS_DATE_DUE', 'TRANS_DATE_ENTERED', 'TRANS_DATE_POSTED', 'TRANS_DESCRIPTION', 'TRANS_IMBALANCE', 'TRANS_IS_BALANCED', 'TRANS_IS_CLOSING', 'TRANS_KVP', 'TRANS_NOTES', 'TRANS_NUM', 'TRANS_SPLITLIST', 'TRANS_TYPE', 'TRANS_VOID_REASON', 'TRANS_VOID_STATUS', 'TRANS_VOID_TIME', 'TXN_TYPE_INVOICE', 'TXN_TYPE_LINK', 'TXN_TYPE_NONE', 'TXN_TYPE_PAYMENT', 'VENDOR_ACTIVE', 'VENDOR_ADDR', 'VENDOR_ID', 'VENDOR_NAME', 'VENDOR_NOTES', 'VENDOR_TAX_INC', 'VENDOR_TAX_OVERRIDE', 'VENDOR_TAX_TABLE', 'VENDOR_TERMS', 'VREC', 'YREC', '_QofQueryPredData', '_QofQueryPredData_swigregister', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_gncAccountValue', '_gncAccountValue_swigregister', '_gnc_monetary', '_gnc_monetary_swigregister', '_gnc_numeric', '_gnc_numeric_swigregister', '_gnucash_core_c', '_newclass', '_object', '_swig_getattr', '_swig_property', '_swig_repr', '_swig_setattr', '_swig_setattr_nondynamic', 'double_to_gnc_numeric', 'dxaccAccountGetPriceSrc', 'dxaccAccountGetQuoteTZ', 'dxaccAccountSetPriceSrc', 'dxaccAccountSetQuoteTZ', 'gncAccountGetGUID', 'gncAccountValueAdd', 'gncAccountValueAddList', 'gncAccountValueDestroy', 'gncAccountValueTotal', 'gncAddressBeginEdit', 'gncAddressClearDirty', 'gncAddressCommitEdit', 'gncAddressCompare', 'gncAddressCreate', 'gncAddressDestroy', 'gncAddressEqual', 'gncAddressGetAddr1', 'gncAddressGetAddr2', 'gncAddressGetAddr3', 'gncAddressGetAddr4', 'gncAddressGetEmail', 'gncAddressGetFax', 'gncAddressGetName', 'gncAddressGetPhone', 'gncAddressIsDirty', 'gncAddressSetAddr1', 'gncAddressSetAddr2', 'gncAddressSetAddr3', 'gncAddressSetAddr4', 'gncAddressSetEmail', 'gncAddressSetFax', 'gncAddressSetName', 'gncAddressSetPhone', 'gncAmountStringToType', 'gncAmountTypeToString', 'gncBillAddEntry', 'gncBillRemoveEntry', 'gncBillTermBeginEdit', 'gncBillTermChanged', 'gncBillTermCommitEdit', 'gncBillTermCompare', 'gncBillTermComputeDueDate', 'gncBillTermCreate', 'gncBillTermDecRef', 'gncBillTermDestroy', 'gncBillTermEqual', 'gncBillTermGetCutoff', 'gncBillTermGetDescription', 'gncBillTermGetDiscount', 'gncBillTermGetDiscountDays', 'gncBillTermGetDueDays', 'gncBillTermGetName', 'gncBillTermGetParent', 'gncBillTermGetRefcount', 'gncBillTermGetTerms', 'gncBillTermGetType', 'gncBillTermIncRef', 'gncBillTermIsDirty', 'gncBillTermIsFamily', 'gncBillTermLookup', 'gncBillTermLookupByName', 'gncBillTermReturnChild', 'gncBillTermSetCutoff', 'gncBillTermSetDescription', 'gncBillTermSetDiscount', 'gncBillTermSetDiscountDays', 'gncBillTermSetDueDays', 'gncBillTermSetName', 'gncBillTermSetType', 'gncCustomerAddJob', 'gncCustomerBeginEdit', 'gncCustomerCommitEdit', 'gncCustomerCompare', 'gncCustomerCreate', 'gncCustomerDestroy', 'gncCustomerEqual', 'gncCustomerGetActive', 'gncCustomerGetAddr', 'gncCustomerGetCredit', 'gncCustomerGetCurrency', 'gncCustomerGetDiscount', 'gncCustomerGetID', 'gncCustomerGetJoblist', 'gncCustomerGetName', 'gncCustomerGetNotes', 'gncCustomerGetShipAddr', 'gncCustomerGetTaxIncluded', 'gncCustomerGetTaxTable', 'gncCustomerGetTaxTableOverride', 'gncCustomerGetTerms', 'gncCustomerIsDirty', 'gncCustomerLookup', 'gncCustomerNextID', 'gncCustomerRegister', 'gncCustomerRemoveJob', 'gncCustomerSetActive', 'gncCustomerSetCredit', 'gncCustomerSetCurrency', 'gncCustomerSetDiscount', 'gncCustomerSetID', 'gncCustomerSetName', 'gncCustomerSetNotes', 'gncCustomerSetTaxIncluded', 'gncCustomerSetTaxTable', 'gncCustomerSetTaxTableOverride', 'gncCustomerSetTerms', 'gncEmployeeBeginEdit', 'gncEmployeeCommitEdit', 'gncEmployeeCompare', 'gncEmployeeCreate', 'gncEmployeeDestroy', 'gncEmployeeEqual', 'gncEmployeeGetAcl', 'gncEmployeeGetActive', 'gncEmployeeGetAddr', 'gncEmployeeGetBook', 'gncEmployeeGetCCard', 'gncEmployeeGetCurrency', 'gncEmployeeGetID', 'gncEmployeeGetLanguage', 'gncEmployeeGetName', 'gncEmployeeGetRate', 'gncEmployeeGetUsername', 'gncEmployeeGetWorkday', 'gncEmployeeIsDirty', 'gncEmployeeLookup', 'gncEmployeeSetAcl', 'gncEmployeeSetActive', 'gncEmployeeSetCCard', 'gncEmployeeSetCurrency', 'gncEmployeeSetID', 'gncEmployeeSetLanguage', 'gncEmployeeSetName', 'gncEmployeeSetRate', 'gncEmployeeSetUsername', 'gncEmployeeSetWorkday', 'gncEntryBeginEdit', 'gncEntryCommitEdit', 'gncEntryCompare', 'gncEntryComputeValue', 'gncEntryCopy', 'gncEntryCreate', 'gncEntryDestroy', 'gncEntryDiscountHowToString', 'gncEntryDiscountStringToHow', 'gncEntryGetAction', 'gncEntryGetBalDiscountValue', 'gncEntryGetBalTaxValue', 'gncEntryGetBalTaxValues', 'gncEntryGetBalValue', 'gncEntryGetBill', 'gncEntryGetBillAccount', 'gncEntryGetBillPayment', 'gncEntryGetBillPrice', 'gncEntryGetBillTaxIncluded', 'gncEntryGetBillTaxTable', 'gncEntryGetBillTaxable', 'gncEntryGetBillTo', 'gncEntryGetBillable', 'gncEntryGetDate', 'gncEntryGetDateEntered', 'gncEntryGetDateGDate', 'gncEntryGetDescription', 'gncEntryGetDocDiscountValue', 'gncEntryGetDocQuantity', 'gncEntryGetDocTaxValue', 'gncEntryGetDocTaxValues', 'gncEntryGetDocValue', 'gncEntryGetInvAccount', 'gncEntryGetInvDiscount', 'gncEntryGetInvDiscountHow', 'gncEntryGetInvDiscountType', 'gncEntryGetInvPrice', 'gncEntryGetInvTaxIncluded', 'gncEntryGetInvTaxTable', 'gncEntryGetInvTaxable', 'gncEntryGetInvoice', 'gncEntryGetNotes', 'gncEntryGetOrder', 'gncEntryGetQuantity', 'gncEntryIsOpen', 'gncEntryLookup', 'gncEntryPaymentStringToType', 'gncEntryPaymentTypeToString', 'gncEntrySetAction', 'gncEntrySetBillAccount', 'gncEntrySetBillPayment', 'gncEntrySetBillPrice', 'gncEntrySetBillTaxIncluded', 'gncEntrySetBillTaxTable', 'gncEntrySetBillTaxable', 'gncEntrySetBillTo', 'gncEntrySetBillable', 'gncEntrySetDate', 'gncEntrySetDateEntered', 'gncEntrySetDateGDate', 'gncEntrySetDescription', 'gncEntrySetDocQuantity', 'gncEntrySetInvAccount', 'gncEntrySetInvDiscount', 'gncEntrySetInvDiscountHow', 'gncEntrySetInvDiscountType', 'gncEntrySetInvPrice', 'gncEntrySetInvTaxIncluded', 'gncEntrySetInvTaxTable', 'gncEntrySetInvTaxable', 'gncEntrySetNotes', 'gncEntrySetQuantity', 'gncInvoiceAddEntry', 'gncInvoiceAddPrice', 'gncInvoiceAmountPositive', 'gncInvoiceApplyPayment', 'gncInvoiceAutoApplyPayments', 'gncInvoiceBeginEdit', 'gncInvoiceCommitEdit', 'gncInvoiceCompare', 'gncInvoiceCopy', 'gncInvoiceCreate', 'gncInvoiceDestroy', 'gncInvoiceEqual', 'gncInvoiceGetActive', 'gncInvoiceGetBillTo', 'gncInvoiceGetBillingID', 'gncInvoiceGetBook', 'gncInvoiceGetCurrency', 'gncInvoiceGetDateDue', 'gncInvoiceGetDateOpened', 'gncInvoiceGetDatePosted', 'gncInvoiceGetEntries', 'gncInvoiceGetForeignCurrencies', 'gncInvoiceGetID', 'gncInvoiceGetInvoiceFromLot', 'gncInvoiceGetInvoiceFromTxn', 'gncInvoiceGetIsCreditNote', 'gncInvoiceGetNotes', 'gncInvoiceGetOwner', 'gncInvoiceGetOwnerType', 'gncInvoiceGetPostedAcc', 'gncInvoiceGetPostedLot', 'gncInvoiceGetPostedTxn', 'gncInvoiceGetPrice', 'gncInvoiceGetTerms', 'gncInvoiceGetToChargeAmount', 'gncInvoiceGetTotal', 'gncInvoiceGetTotalOf', 'gncInvoiceGetTotalSubtotal', 'gncInvoiceGetTotalTax', 'gncInvoiceGetType', 'gncInvoiceGetTypeListForOwnerType', 'gncInvoiceGetTypeString', 'gncInvoiceIsPaid', 'gncInvoiceIsPosted', 'gncInvoiceLookup', 'gncInvoiceNextID', 'gncInvoicePostToAccount', 'gncInvoiceRegister', 'gncInvoiceRemoveEntries', 'gncInvoiceRemoveEntry', 'gncInvoiceSetActive', 'gncInvoiceSetBillTo', 'gncInvoiceSetBillingID', 'gncInvoiceSetCurrency', 'gncInvoiceSetDateOpened', 'gncInvoiceSetDateOpenedGDate', 'gncInvoiceSetDatePosted', 'gncInvoiceSetID', 'gncInvoiceSetIsCreditNote', 'gncInvoiceSetNotes', 'gncInvoiceSetOwner', 'gncInvoiceSetPostedAcc', 'gncInvoiceSetPostedLot', 'gncInvoiceSetPostedTxn', 'gncInvoiceSetTerms', 'gncInvoiceSetToChargeAmount', 'gncInvoiceSortEntries', 'gncInvoiceUnpost', 'gncJobBeginEdit', 'gncJobCommitEdit', 'gncJobCompare', 'gncJobCreate', 'gncJobDestroy', 'gncJobEqual', 'gncJobGetActive', 'gncJobGetID', 'gncJobGetName', 'gncJobGetOwner', 'gncJobGetReference', 'gncJobLookup', 'gncJobSetActive', 'gncJobSetID', 'gncJobSetName', 'gncJobSetOwner', 'gncJobSetReference', 'gncOwnerApplyPayment', 'gncOwnerAttachToLot', 'gncOwnerAutoApplyPaymentsWithLots', 'gncOwnerBeginEdit', 'gncOwnerCompare', 'gncOwnerCopy', 'gncOwnerCreatePaymentLot', 'gncOwnerDestroy', 'gncOwnerEqual', 'gncOwnerFindOffsettingSplit', 'gncOwnerFree', 'gncOwnerGCompareFunc', 'gncOwnerGetAccountTypesList', 'gncOwnerGetActive', 'gncOwnerGetAddr', 'gncOwnerGetBalanceInCurrency', 'gncOwnerGetCommoditiesList', 'gncOwnerGetCurrency', 'gncOwnerGetCustomer', 'gncOwnerGetEmployee', 'gncOwnerGetEndGUID', 'gncOwnerGetEndOwner', 'gncOwnerGetGUID', 'gncOwnerGetID', 'gncOwnerGetJob', 'gncOwnerGetName', 'gncOwnerGetOwnerFromLot', 'gncOwnerGetOwnerFromTypeGuid', 'gncOwnerGetSlots', 'gncOwnerGetType', 'gncOwnerGetUndefined', 'gncOwnerGetVendor', 'gncOwnerInitCustomer', 'gncOwnerInitEmployee', 'gncOwnerInitJob', 'gncOwnerInitUndefined', 'gncOwnerInitVendor', 'gncOwnerIsValid', 'gncOwnerLotMatchOwnerFunc', 'gncOwnerLotsSortFunc', 'gncOwnerNew', 'gncOwnerReduceSplitTo', 'gncOwnerRegister', 'gncOwnerRetGUID', 'gncOwnerSetActive', 'gncOwnerSetLotLinkMemo', 'gncOwnerTypeToQofIdType', 'gncSplitGetGUID', 'gncTaxIncludedStringToType', 'gncTaxIncludedTypeToString', 'gncTaxTableAddEntry', 'gncTaxTableBeginEdit', 'gncTaxTableChanged', 'gncTaxTableCommitEdit', 'gncTaxTableCompare', 'gncTaxTableCreate', 'gncTaxTableDecRef', 'gncTaxTableDestroy', 'gncTaxTableEntryCompare', 'gncTaxTableEntryCreate', 'gncTaxTableEntryDestroy', 'gncTaxTableEntryEqual', 'gncTaxTableEntryGetAccount', 'gncTaxTableEntryGetAmount', 'gncTaxTableEntryGetType', 'gncTaxTableEntrySetAccount', 'gncTaxTableEntrySetAmount', 'gncTaxTableEntrySetType', 'gncTaxTableEqual', 'gncTaxTableGetEntries', 'gncTaxTableGetName', 'gncTaxTableGetParent', 'gncTaxTableGetRefcount', 'gncTaxTableGetTables', 'gncTaxTableIncRef', 'gncTaxTableLastModified', 'gncTaxTableLookup', 'gncTaxTableLookupByName', 'gncTaxTableRemoveEntry', 'gncTaxTableReturnChild', 'gncTaxTableSetName', 'gncTransGetGUID', 'gncVendorAddJob', 'gncVendorBeginEdit', 'gncVendorCommitEdit', 'gncVendorCompare', 'gncVendorCreate', 'gncVendorDestroy', 'gncVendorEqual', 'gncVendorGetActive', 'gncVendorGetAddr', 'gncVendorGetCurrency', 'gncVendorGetID', 'gncVendorGetName', 'gncVendorGetNotes', 'gncVendorGetTaxIncluded', 'gncVendorGetTaxTable', 'gncVendorGetTaxTableOverride', 'gncVendorGetTerms', 'gncVendorIsDirty', 'gncVendorLookup', 'gncVendorNextID', 'gncVendorRegister', 'gncVendorRemoveJob', 'gncVendorSetActive', 'gncVendorSetCurrency', 'gncVendorSetID', 'gncVendorSetName', 'gncVendorSetNotes', 'gncVendorSetTaxIncluded', 'gncVendorSetTaxTable', 'gncVendorSetTaxTableOverride', 'gncVendorSetTerms', 'gnc_account_append_child', 'gnc_account_child_index', 'gnc_account_create_root', 'gnc_account_foreach_child', 'gnc_account_foreach_descendant', 'gnc_account_foreach_descendant_until', 'gnc_account_get_book', 'gnc_account_get_children', 'gnc_account_get_children_sorted', 'gnc_account_get_currency_or_parent', 'gnc_account_get_current_depth', 'gnc_account_get_descendants', 'gnc_account_get_descendants_sorted', 'gnc_account_get_full_name', 'gnc_account_get_parent', 'gnc_account_get_policy', 'gnc_account_get_root', 'gnc_account_get_tree_depth', 'gnc_account_get_type', 'gnc_account_insert_split', 'gnc_account_is_root', 'gnc_account_join_children', 'gnc_account_list_name_violations', 'gnc_account_lookup_by_code', 'gnc_account_lookup_by_full_name', 'gnc_account_lookup_by_name', 'gnc_account_merge_children', 'gnc_account_n_children', 'gnc_account_n_descendants', 'gnc_account_name_violations_errmsg', 'gnc_account_nth_child', 'gnc_account_remove_child', 'gnc_account_remove_split', 'gnc_account_set_balance_dirty', 'gnc_account_set_policy', 'gnc_account_set_sort_dirty', 'gnc_account_set_start_balance', 'gnc_account_set_start_cleared_balance', 'gnc_account_set_start_reconciled_balance', 'gnc_account_tree_begin_staged_transaction_traversals', 'gnc_account_tree_staged_transaction_traversal', 'gnc_address_get_type', 'gnc_billterm_get_type', 'gnc_book_count_transactions', 'gnc_book_get_root_account', 'gnc_book_set_root_account', 'gnc_collection_get_pricedb', 'gnc_commodity_begin_edit', 'gnc_commodity_clone', 'gnc_commodity_commit_edit', 'gnc_commodity_compare', 'gnc_commodity_compare_void', 'gnc_commodity_copy', 'gnc_commodity_decrement_usage_count', 'gnc_commodity_destroy', 'gnc_commodity_equal', 'gnc_commodity_equiv', 'gnc_commodity_find_commodity_by_guid', 'gnc_commodity_get_cusip', 'gnc_commodity_get_default_quote_source', 'gnc_commodity_get_default_symbol', 'gnc_commodity_get_fraction', 'gnc_commodity_get_fullname', 'gnc_commodity_get_mnemonic', 'gnc_commodity_get_namespace', 'gnc_commodity_get_namespace_compat', 'gnc_commodity_get_namespace_ds', 'gnc_commodity_get_nice_symbol', 'gnc_commodity_get_printname', 'gnc_commodity_get_quote_flag', 'gnc_commodity_get_quote_source', 'gnc_commodity_get_quote_tz', 'gnc_commodity_get_type', 'gnc_commodity_get_unique_name', 'gnc_commodity_get_user_symbol', 'gnc_commodity_increment_usage_count', 'gnc_commodity_is_currency', 'gnc_commodity_is_iso', 'gnc_commodity_namespace_get_commodity_list', 'gnc_commodity_namespace_get_name', 'gnc_commodity_namespace_get_type', 'gnc_commodity_namespace_is_iso', 'gnc_commodity_new', 'gnc_commodity_obtain_twin', 'gnc_commodity_set_cusip', 'gnc_commodity_set_fraction', 'gnc_commodity_set_fullname', 'gnc_commodity_set_mnemonic', 'gnc_commodity_set_namespace', 'gnc_commodity_set_quote_flag', 'gnc_commodity_set_quote_source', 'gnc_commodity_set_quote_tz', 'gnc_commodity_set_user_symbol', 'gnc_commodity_table_add_default_data', 'gnc_commodity_table_add_namespace', 'gnc_commodity_table_delete_namespace', 'gnc_commodity_table_destroy', 'gnc_commodity_table_find_full', 'gnc_commodity_table_find_namespace', 'gnc_commodity_table_foreach_commodity', 'gnc_commodity_table_get_commodities', 'gnc_commodity_table_get_namespaces', 'gnc_commodity_table_get_namespaces_list', 'gnc_commodity_table_get_quotable_commodities', 'gnc_commodity_table_get_size', 'gnc_commodity_table_get_table', 'gnc_commodity_table_has_namespace', 'gnc_commodity_table_insert', 'gnc_commodity_table_lookup', 'gnc_commodity_table_lookup_unique', 'gnc_commodity_table_new', 'gnc_commodity_table_register', 'gnc_commodity_table_remove', 'gnc_commodity_user_set_quote_flag', 'gnc_customer_get_type', 'gnc_employee_get_type', 'gnc_entry_get_type', 'gnc_get_account_separator', 'gnc_get_account_separator_string', 'gnc_guid_get_type', 'gnc_invoice_get_type', 'gnc_job_get_type', 'gnc_lot_add_split', 'gnc_lot_begin_edit', 'gnc_lot_commit_edit', 'gnc_lot_count_splits', 'gnc_lot_destroy', 'gnc_lot_get_account', 'gnc_lot_get_balance', 'gnc_lot_get_balance_before', 'gnc_lot_get_book', 'gnc_lot_get_earliest_split', 'gnc_lot_get_latest_split', 'gnc_lot_get_notes', 'gnc_lot_get_slots', 'gnc_lot_get_split_list', 'gnc_lot_get_title', 'gnc_lot_get_type', 'gnc_lot_is_closed', 'gnc_lot_lookup', 'gnc_lot_make_default', 'gnc_lot_new', 'gnc_lot_remove_split', 'gnc_lot_set_account', 'gnc_lot_set_closed_unknown', 'gnc_lot_set_notes', 'gnc_lot_set_title', 'gnc_monetary_commodity', 'gnc_monetary_create', 'gnc_monetary_list_add_monetary', 'gnc_monetary_list_add_value', 'gnc_monetary_list_delete_zeros', 'gnc_monetary_list_free', 'gnc_monetary_value', 'gnc_num_dbg_to_string', 'gnc_numeric_abs', 'gnc_numeric_add', 'gnc_numeric_add_fixed', 'gnc_numeric_add_with_error', 'gnc_numeric_check', 'gnc_numeric_compare', 'gnc_numeric_convert', 'gnc_numeric_create', 'gnc_numeric_denom', 'gnc_numeric_div', 'gnc_numeric_div_with_error', 'gnc_numeric_eq', 'gnc_numeric_equal', 'gnc_numeric_error', 'gnc_numeric_errorCode_to_string', 'gnc_numeric_get_type', 'gnc_numeric_mul', 'gnc_numeric_mul_with_error', 'gnc_numeric_neg', 'gnc_numeric_negative_p', 'gnc_numeric_num', 'gnc_numeric_positive_p', 'gnc_numeric_reduce', 'gnc_numeric_same', 'gnc_numeric_sub', 'gnc_numeric_sub_fixed', 'gnc_numeric_sub_with_error', 'gnc_numeric_to_decimal', 'gnc_numeric_to_double', 'gnc_numeric_to_string', 'gnc_numeric_zero', 'gnc_numeric_zero_p', 'gnc_price_begin_edit', 'gnc_price_clone', 'gnc_price_commit_edit', 'gnc_price_create', 'gnc_price_equal', 'gnc_price_get_commodity', 'gnc_price_get_currency', 'gnc_price_get_source', 'gnc_price_get_time', 'gnc_price_get_type', 'gnc_price_get_typestr', 'gnc_price_get_value', 'gnc_price_list_destroy', 'gnc_price_list_equal', 'gnc_price_list_insert', 'gnc_price_list_remove', 'gnc_price_lookup', 'gnc_price_print', 'gnc_price_ref', 'gnc_price_set_commodity', 'gnc_price_set_currency', 'gnc_price_set_source', 'gnc_price_set_time', 'gnc_price_set_typestr', 'gnc_price_set_value', 'gnc_price_unref', 'gnc_pricedb_add_price', 'gnc_pricedb_begin_edit', 'gnc_pricedb_commit_edit', 'gnc_pricedb_convert_balance_latest_price', 'gnc_pricedb_convert_balance_nearest_price', 'gnc_pricedb_destroy', 'gnc_pricedb_equal', 'gnc_pricedb_foreach_price', 'gnc_pricedb_get_db', 'gnc_pricedb_get_num_prices', 'gnc_pricedb_get_prices', 'gnc_pricedb_get_type', 'gnc_pricedb_has_prices', 'gnc_pricedb_lookup_at_time', 'gnc_pricedb_lookup_day', 'gnc_pricedb_lookup_latest', 'gnc_pricedb_lookup_latest_any_currency', 'gnc_pricedb_lookup_latest_before', 'gnc_pricedb_lookup_latest_before_any_currency', 'gnc_pricedb_lookup_nearest_in_time', 'gnc_pricedb_lookup_nearest_in_time_any_currency', 'gnc_pricedb_print_contents', 'gnc_pricedb_remove_old_prices', 'gnc_pricedb_remove_price', 'gnc_pricedb_set_bulk_update', 'gnc_quote_source_add_new', 'gnc_quote_source_fq_installed', 'gnc_quote_source_get_index', 'gnc_quote_source_get_internal_name', 'gnc_quote_source_get_supported', 'gnc_quote_source_get_type', 'gnc_quote_source_get_user_name', 'gnc_quote_source_lookup_by_internal', 'gnc_quote_source_lookup_by_ti', 'gnc_quote_source_num_entries', 'gnc_quote_source_set_fq_installed', 'gnc_search_bill_on_id', 'gnc_search_customer_on_id', 'gnc_search_invoice_on_id', 'gnc_search_vendor_on_id', 'gnc_set_account_separator', 'gnc_split_get_type', 'gnc_taxtable_get_type', 'gnc_transaction_get_type', 'gnc_value_get_guid', 'gnc_vendor_get_type', 'guid_compare', 'guid_copy', 'guid_equal', 'guid_free', 'guid_g_hash_table_equal', 'guid_hash_table_new', 'guid_hash_to_guint', 'guid_init', 'guid_malloc', 'guid_new', 'guid_new_return', 'guid_null', 'guid_shutdown', 'guid_to_string', 'guid_to_string_buff', 'pwr64', 'qofEmployeeSetAddr', 'qofEntryGetInvDiscHow', 'qofEntryGetInvDiscType', 'qofEntrySetInvDiscHow', 'qofEntrySetInvDiscType', 'qofOwnerGetOwner', 'qofOwnerGetType', 'qofOwnerSetEntity', 'qof_backend_begin_exists', 'qof_backend_commit_exists', 'qof_backend_get_error', 'qof_backend_get_registered_access_method_list', 'qof_backend_run_begin', 'qof_backend_run_commit', 'qof_backend_set_error', 'qof_book_get_autoreadonly_gdate', 'qof_book_get_backend', 'qof_book_get_num_days_autoreadonly', 'qof_book_session_not_saved', 'qof_book_set_backend', 'qof_book_shutting_down', 'qof_book_use_split_action_for_num_field', 'qof_book_use_trading_accounts', 'qof_book_uses_autoreadonly', 'qof_collection_add_entity', 'qof_collection_compare', 'qof_collection_count', 'qof_collection_destroy', 'qof_collection_foreach', 'qof_collection_from_glist', 'qof_collection_get_data', 'qof_collection_get_type', 'qof_collection_is_dirty', 'qof_collection_lookup_entity', 'qof_collection_new', 'qof_collection_remove_entity', 'qof_collection_set_data', 'qof_finalize_backend_libraries', 'qof_get_alt_dirty_mode', 'qof_load_backend_library', 'qof_query_add_boolean_match', 'qof_query_add_guid_list_match', 'qof_query_add_guid_match', 'qof_query_add_term', 'qof_query_boolean_predicate', 'qof_query_build_param_list', 'qof_query_char_predicate', 'qof_query_choice_predicate', 'qof_query_clear', 'qof_query_collect_predicate', 'qof_query_copy', 'qof_query_core_predicate_copy', 'qof_query_core_predicate_free', 'qof_query_core_to_string', 'qof_query_create', 'qof_query_create_for', 'qof_query_date_predicate', 'qof_query_date_predicate_get_date', 'qof_query_destroy', 'qof_query_double_predicate', 'qof_query_equal', 'qof_query_get_books', 'qof_query_get_search_for', 'qof_query_get_term_type', 'qof_query_guid_predicate', 'qof_query_has_term_type', 'qof_query_has_terms', 'qof_query_init', 'qof_query_int32_predicate', 'qof_query_int64_predicate', 'qof_query_invert', 'qof_query_kvp_predicate', 'qof_query_kvp_predicate_path', 'qof_query_last_run', 'qof_query_merge', 'qof_query_merge_in_place', 'qof_query_num_terms', 'qof_query_numeric_predicate', 'qof_query_print', 'qof_query_purge_terms', 'qof_query_run', 'qof_query_run_subquery', 'qof_query_search_for', 'qof_query_set_book', 'qof_query_set_max_results', 'qof_query_set_sort_increasing', 'qof_query_set_sort_options', 'qof_query_set_sort_order', 'qof_query_shutdown', 'qof_query_string_predicate', 'qof_session_add_close_hook', 'qof_session_begin', 'qof_session_call_close_hooks', 'qof_session_destroy', 'qof_session_end', 'qof_session_ensure_all_data_loaded', 'qof_session_events_pending', 'qof_session_export', 'qof_session_get_book', 'qof_session_get_error', 'qof_session_get_error_message', 'qof_session_get_file_path', 'qof_session_get_url', 'qof_session_load', 'qof_session_new', 'qof_session_pop_error', 'qof_session_process_events', 'qof_session_safe_save', 'qof_session_save', 'qof_session_save_in_progress', 'qof_session_swap_data', 'qof_set_alt_dirty_mode', 'qof_string_number_compare_func', 'string_to_gnc_numeric', 'string_to_guid', 'xaccAccountBeginEdit', 'xaccAccountBeginStagedTransactionTraversals', 'xaccAccountClearReconcilePostpone', 'xaccAccountCommitEdit', 'xaccAccountConvertBalanceToCurrency', 'xaccAccountConvertBalanceToCurrencyAsOfDate', 'xaccAccountDestroy', 'xaccAccountEqual', 'xaccAccountFindOpenLots', 'xaccAccountFindSplitByDesc', 'xaccAccountFindTransByDesc', 'xaccAccountForEachLot', 'xaccAccountForEachTransaction', 'xaccAccountGetAutoInterestXfer', 'xaccAccountGetBalance', 'xaccAccountGetBalanceAsOfDate', 'xaccAccountGetBalanceAsOfDateInCurrency', 'xaccAccountGetBalanceChangeForPeriod', 'xaccAccountGetBalanceInCurrency', 'xaccAccountGetClearedBalance', 'xaccAccountGetClearedBalanceInCurrency', 'xaccAccountGetCode', 'xaccAccountGetColor', 'xaccAccountGetCommodity', 'xaccAccountGetCommoditySCU', 'xaccAccountGetCommoditySCUi', 'xaccAccountGetDescendantPlaceholder', 'xaccAccountGetDescription', 'xaccAccountGetFilter', 'xaccAccountGetHidden', 'xaccAccountGetLastNum', 'xaccAccountGetLotList', 'xaccAccountGetName', 'xaccAccountGetNonStdSCU', 'xaccAccountGetNotes', 'xaccAccountGetPlaceholder', 'xaccAccountGetPresentBalance', 'xaccAccountGetPresentBalanceInCurrency', 'xaccAccountGetProjectedMinimumBalance', 'xaccAccountGetProjectedMinimumBalanceInCurrency', 'xaccAccountGetReconcileChildrenStatus', 'xaccAccountGetReconcileLastDate', 'xaccAccountGetReconcileLastInterval', 'xaccAccountGetReconcilePostponeBalance', 'xaccAccountGetReconcilePostponeDate', 'xaccAccountGetReconciledBalance', 'xaccAccountGetReconciledBalanceInCurrency', 'xaccAccountGetSortOrder', 'xaccAccountGetSplitList', 'xaccAccountGetTaxRelated', 'xaccAccountGetTaxUSCode', 'xaccAccountGetTaxUSCopyNumber', 'xaccAccountGetTaxUSPayerNameSource', 'xaccAccountGetType', 'xaccAccountGetTypeStr', 'xaccAccountHasAncestor', 'xaccAccountInsertLot', 'xaccAccountIsAPARType', 'xaccAccountIsAssetLiabType', 'xaccAccountIsEquityType', 'xaccAccountIsHidden', 'xaccAccountIsPriced', 'xaccAccountLookup', 'xaccAccountMoveAllSplits', 'xaccAccountOrder', 'xaccAccountRecomputeBalance', 'xaccAccountRemoveLot', 'xaccAccountSetAutoInterestXfer', 'xaccAccountSetCode', 'xaccAccountSetColor', 'xaccAccountSetCommodity', 'xaccAccountSetCommoditySCU', 'xaccAccountSetDescription', 'xaccAccountSetFilter', 'xaccAccountSetHidden', 'xaccAccountSetLastNum', 'xaccAccountSetMark', 'xaccAccountSetName', 'xaccAccountSetNonStdSCU', 'xaccAccountSetNotes', 'xaccAccountSetPlaceholder', 'xaccAccountSetReconcileChildrenStatus', 'xaccAccountSetReconcileLastDate', 'xaccAccountSetReconcileLastInterval', 'xaccAccountSetReconcilePostponeBalance', 'xaccAccountSetReconcilePostponeDate', 'xaccAccountSetSortOrder', 'xaccAccountSetTaxRelated', 'xaccAccountSetTaxUSCode', 'xaccAccountSetTaxUSCopyNumber', 'xaccAccountSetTaxUSPayerNameSource', 'xaccAccountSetType', 'xaccAccountSortSplits', 'xaccAccountStagedTransactionTraversal', 'xaccAccountStringToEnum', 'xaccAccountStringToType', 'xaccAccountTreeForEachTransaction', 'xaccAccountTypeEnumAsString', 'xaccAccountTypesCompatible', 'xaccAccountTypesValid', 'xaccClearMark', 'xaccClearMarkDown', 'xaccCloneAccount', 'xaccMallocAccount', 'xaccMallocSplit', 'xaccMallocTransaction', 'xaccParentAccountTypesCompatibleWith', 'xaccSplitCompareAccountCodes', 'xaccSplitCompareAccountFullNames', 'xaccSplitCompareOtherAccountCodes', 'xaccSplitCompareOtherAccountFullNames', 'xaccSplitConvertAmount', 'xaccSplitCopyOnto', 'xaccSplitDestroy', 'xaccSplitEqual', 'xaccSplitGetAccount', 'xaccSplitGetAction', 'xaccSplitGetAmount', 'xaccSplitGetBalance', 'xaccSplitGetBaseValue', 'xaccSplitGetBook', 'xaccSplitGetClearedBalance', 'xaccSplitGetCorrAccountCode', 'xaccSplitGetCorrAccountFullName', 'xaccSplitGetCorrAccountName', 'xaccSplitGetDateReconciled', 'xaccSplitGetDateReconciledTS', 'xaccSplitGetLot', 'xaccSplitGetMemo', 'xaccSplitGetOtherSplit', 'xaccSplitGetParent', 'xaccSplitGetReconcile', 'xaccSplitGetReconciledBalance', 'xaccSplitGetSharePrice', 'xaccSplitGetSlots', 'xaccSplitGetType', 'xaccSplitGetValue', 'xaccSplitListGetUniqueTransactions', 'xaccSplitLookup', 'xaccSplitMakeStockSplit', 'xaccSplitOrder', 'xaccSplitOrderDateOnly', 'xaccSplitReinit', 'xaccSplitRetDateReconciledTS', 'xaccSplitSetAccount', 'xaccSplitSetAction', 'xaccSplitSetAmount', 'xaccSplitSetBaseValue', 'xaccSplitSetDateReconciledSecs', 'xaccSplitSetDateReconciledTS', 'xaccSplitSetLot', 'xaccSplitSetMemo', 'xaccSplitSetParent', 'xaccSplitSetReconcile', 'xaccSplitSetSharePrice', 'xaccSplitSetSharePriceAndAmount', 'xaccSplitSetSlots_nc', 'xaccSplitSetValue', 'xaccSplitVoidFormerAmount', 'xaccSplitVoidFormerValue', 'xaccSplitsBeginStagedTransactionTraversals', 'xaccTransBeginEdit', 'xaccTransClearReadOnly', 'xaccTransClone', 'xaccTransCommitEdit', 'xaccTransCopyFromClipBoard', 'xaccTransCopyOnto', 'xaccTransCopyToClipBoard', 'xaccTransCountSplits', 'xaccTransDestroy', 'xaccTransEqual', 'xaccTransFindSplitByAccount', 'xaccTransGetAccountAmount', 'xaccTransGetAccountBalance', 'xaccTransGetAccountConvRate', 'xaccTransGetAccountValue', 'xaccTransGetAssociation', 'xaccTransGetCurrency', 'xaccTransGetDate', 'xaccTransGetDateDueTS', 'xaccTransGetDateEntered', 'xaccTransGetDateEnteredTS', 'xaccTransGetDatePostedGDate', 'xaccTransGetDatePostedTS', 'xaccTransGetDescription', 'xaccTransGetImbalance', 'xaccTransGetImbalanceValue', 'xaccTransGetIsClosingTxn', 'xaccTransGetNotes', 'xaccTransGetNum', 'xaccTransGetRateForCommodity', 'xaccTransGetReadOnly', 'xaccTransGetReversedBy', 'xaccTransGetSplit', 'xaccTransGetSplitIndex', 'xaccTransGetSplitList', 'xaccTransGetTxnType', 'xaccTransGetVoidReason', 'xaccTransGetVoidStatus', 'xaccTransGetVoidTime', 'xaccTransHasReconciledSplits', 'xaccTransHasReconciledSplitsByAccount', 'xaccTransHasSplitsInState', 'xaccTransHasSplitsInStateByAccount', 'xaccTransInFutureByPostedDate', 'xaccTransIsBalanced', 'xaccTransIsOpen', 'xaccTransIsReadonlyByPostedDate', 'xaccTransLookup', 'xaccTransOrder', 'xaccTransOrder_num_action', 'xaccTransRetDateDueTS', 'xaccTransRetDateEnteredTS', 'xaccTransRetDatePostedTS', 'xaccTransReverse', 'xaccTransRollbackEdit', 'xaccTransScrubGains', 'xaccTransSetAssociation', 'xaccTransSetCurrency', 'xaccTransSetDate', 'xaccTransSetDateDueTS', 'xaccTransSetDateEnteredSecs', 'xaccTransSetDateEnteredTS', 'xaccTransSetDatePostedGDate', 'xaccTransSetDatePostedSecs', 'xaccTransSetDatePostedSecsNormalized', 'xaccTransSetDatePostedTS', 'xaccTransSetDescription', 'xaccTransSetIsClosingTxn', 'xaccTransSetNotes', 'xaccTransSetNum', 'xaccTransSetReadOnly', 'xaccTransSetTxnType', 'xaccTransSortSplits', 'xaccTransStillHasSplit', 'xaccTransUnvoid', 'xaccTransUseTradingAccounts', 'xaccTransVoid', 'xaccTransactionTraverse'] test3 ['BeginEdit', 'BeginStagedTransactionTraversals', 'ClearReconcilePostpone', 'CommitEdit', 'ConvertBalanceToCurrency', 'ConvertBalanceToCurrencyAsOfDate', 'Destroy', 'Equal', 'FindOpenLots', 'FindSplitByDesc', 'FindTransByDesc', 'ForEachLot', 'ForEachTransaction', 'GetAutoInterestXfer', 'GetBalance', 'GetBalanceAsOfDate', 'GetBalanceAsOfDateInCurrency', 'GetBalanceChangeForPeriod', 'GetBalanceInCurrency', 'GetClearedBalance', 'GetClearedBalanceInCurrency', 'GetCode', 'GetColor', 'GetCommodity', 'GetCommoditySCU', 'GetCommoditySCUi', 'GetDescendantPlaceholder', 'GetDescription', 'GetFilter', 'GetGUID', 'GetHidden', 'GetLastNum', 'GetLotList', 'GetName', 'GetNonStdSCU', 'GetNotes', 'GetPlaceholder', 'GetPresentBalance', 'GetPresentBalanceInCurrency', 'GetProjectedMinimumBalance', 'GetProjectedMinimumBalanceInCurrency', 'GetReconcileChildrenStatus', 'GetReconcileLastDate', 'GetReconcileLastInterval', 'GetReconcilePostponeBalance', 'GetReconcilePostponeDate', 'GetReconciledBalance', 'GetReconciledBalanceInCurrency', 'GetSortOrder', 'GetSplitList', 'GetTaxRelated', 'GetTaxUSCode', 'GetTaxUSCopyNumber', 'GetTaxUSPayerNameSource', 'GetType', 'GetTypeStr', 'HasAncestor', 'InsertLot', 'IsAPARType', 'IsAssetLiabType', 'IsEquityType', 'IsHidden', 'IsPriced', 'Lookup', 'MoveAllSplits', 'Order', 'RecomputeBalance', 'RemoveLot', 'SetAutoInterestXfer', 'SetCode', 'SetColor', 'SetCommodity', 'SetCommoditySCU', 'SetDescription', 'SetFilter', 'SetHidden', 'SetLastNum', 'SetMark', 'SetName', 'SetNonStdSCU', 'SetNotes', 'SetPlaceholder', 'SetReconcileChildrenStatus', 'SetReconcileLastDate', 'SetReconcileLastInterval', 'SetReconcilePostponeBalance', 'SetReconcilePostponeDate', 'SetSortOrder', 'SetTaxRelated', 'SetTaxUSCode', 'SetTaxUSCopyNumber', 'SetTaxUSPayerNameSource', 'SetType', 'SortSplits', 'StagedTransactionTraversal', 'StringToEnum', 'StringToType', 'TreeForEachTransaction', 'TypeEnumAsString', 'TypesCompatible', 'TypesValid', '_ClassFromFunctions__instance', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_module', '_new_instance', 'add_constructor_and_methods_with_prefix', 'add_method', 'add_methods_with_prefix', 'append_child', 'child_index', 'create_root', 'decorate_functions', 'do_lookup_create_oo_instance', 'foreach_child', 'foreach_descendant', 'foreach_descendant_until', 'get_book', 'get_children', 'get_children_sorted', 'get_currency_or_parent', 'get_current_depth', 'get_descendants', 'get_descendants_sorted', 'get_full_name', 'get_instance', 'get_parent', 'get_policy', 'get_root', 'get_tree_depth', 'get_type', 'insert_split', 'instance', 'is_root', 'join_children', 'list_name_violations', 'lookup_by_code', 'lookup_by_full_name', 'lookup_by_name', 'merge_children', 'n_children', 'n_descendants', 'name', 'name_violations_errmsg', 'nth_child', 'remove_child', 'remove_split', 'set_balance_dirty', 'set_policy', 'set_sort_dirty', 'set_start_balance', 'set_start_cleared_balance', 'set_start_reconciled_balance', 'tree_begin_staged_transaction_traversals', 'tree_staged_transaction_traversal', 'ya_add_classmethod', 'ya_add_method'] Backtrace: In ice-9/boot-9.scm: 157: 16 [catch #t #<catch-closure 1508a20> ...] In unknown file: ?: 15 [apply-smob/1 #<catch-closure 1508a20>] In ice-9/boot-9.scm: 3597: 14 [process-use-modules (((gnucash price-quotes)))] 702: 13 [map #<procedure 14a7ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> ((#))] 3598: 12 [#<procedure 14a7ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> (#)] 2864: 11 [resolve-interface (gnucash price-quotes) #:select ...] 2789: 10 [#<procedure 149a800 at ice-9/boot-9.scm:2777:4 (name #:optional autoload version #:key ensure)> # ...] 3065: 9 [try-module-autoload (gnucash price-quotes) #f] 2401: 8 [save-module-excursion #<procedure 1be5840 at ice-9/boot-9.scm:3066:17 ()>] 3085: 7 [#<procedure 1be5840 at ice-9/boot-9.scm:3066:17 ()>] In unknown file: ?: 6 [primitive-load-path "gnucash/price-quotes" ...] In gnucash/price-quotes.scm: 41: 5 [#<procedure 1cff6a0 ()>] In ice-9/boot-9.scm: 3597: 4 [process-use-modules (((www main)))] 702: 3 [map #<procedure 14a7ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> ((#))] 3598: 2 [#<procedure 14a7ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> ((www main))] 2867: 1 [resolve-interface (www main) #:select ...] In unknown file: ?: 0 [scm-error misc-error #f "~A ~S" ("no code for module" (www main)) #f] ERROR: In procedure scm-error: ERROR: no code for module (www main)
lcf@lcf-LIFEBOOK-E544:~$ ps afx PID TTY STAT TIME COMMAND 2 ? S 0:00 [kthreadd] 3 ? S 0:00 \_ [ksoftirqd/0] 5 ? S< 0:00 \_ [kworker/0:0H] 6 ? S 0:00 \_ [kworker/u16:0] 7 ? S 0:00 \_ [rcu_sched] 8 ? S 0:00 \_ [rcu_bh] 9 ? S 0:00 \_ [rcuos/0] 10 ? S 0:00 \_ [rcuob/0] 11 ? S 0:00 \_ [migration/0] 12 ? S 0:00 \_ [watchdog/0] 13 ? S 0:00 \_ [watchdog/1] 14 ? S 0:00 \_ [migration/1] 15 ? S 0:00 \_ [ksoftirqd/1] 17 ? S< 0:00 \_ [kworker/1:0H] 18 ? S 0:00 \_ [rcuos/1] 19 ? S 0:00 \_ [rcuob/1] 20 ? S 0:00 \_ [watchdog/2] 21 ? S 0:00 \_ [migration/2] 22 ? S 0:00 \_ [ksoftirqd/2] 24 ? S< 0:00 \_ [kworker/2:0H] 25 ? S 0:00 \_ [rcuos/2] 26 ? S 0:00 \_ [rcuob/2] 27 ? S 0:00 \_ [watchdog/3] 28 ? S 0:00 \_ [migration/3] 29 ? S 0:00 \_ [ksoftirqd/3] 31 ? S< 0:00 \_ [kworker/3:0H] 32 ? S 0:00 \_ [rcuos/3] 33 ? S 0:00 \_ [rcuob/3] 34 ? S< 0:00 \_ [khelper] 35 ? S 0:00 \_ [kdevtmpfs] 36 ? S< 0:00 \_ [netns] 37 ? S< 0:00 \_ [perf] 38 ? S 0:00 \_ [khungtaskd] 39 ? S< 0:00 \_ [writeback] 40 ? SN 0:00 \_ [ksmd] 41 ? SN 0:00 \_ [khugepaged] 42 ? S< 0:00 \_ [crypto] 43 ? S< 0:00 \_ [kintegrityd] 44 ? S< 0:00 \_ [bioset] 45 ? S< 0:00 \_ [kblockd] 46 ? S< 0:00 \_ [ata_sff] 47 ? S< 0:00 \_ [md] 48 ? S< 0:00 \_ [devfreq_wq] 50 ? S 0:00 \_ [kworker/0:1] 51 ? S 0:00 \_ [kworker/1:1] 53 ? S 0:00 \_ [kswapd0] 54 ? S 0:00 \_ [fsnotify_mark] 55 ? S 0:00 \_ [ecryptfs-kthrea] 67 ? S< 0:00 \_ [kthrotld] 68 ? S< 0:00 \_ [acpi_thermal_pm] 72 ? S< 0:00 \_ [ipv6_addrconf] 92 ? S< 0:00 \_ [deferwq] 93 ? S< 0:00 \_ [charger_manager] 144 ? S 0:00 \_ [kworker/3:1] 145 ? S< 0:00 \_ [kpsmoused] 146 ? S 0:00 \_ [scsi_eh_0] 147 ? S< 0:00 \_ [scsi_tmf_0] 148 ? S 0:00 \_ [scsi_eh_1] 149 ? S< 0:00 \_ [scsi_tmf_1] 150 ? S 0:00 \_ [scsi_eh_2] 151 ? S< 0:00 \_ [scsi_tmf_2] 152 ? S 0:00 \_ [scsi_eh_3] 153 ? S< 0:00 \_ [scsi_tmf_3] 154 ? S 0:00 \_ [scsi_eh_4] 155 ? S< 0:00 \_ [scsi_tmf_4] 161 ? S< 0:00 \_ [rtsx_pci_sdmmc_] 175 ? S 0:00 \_ [jbd2/sda2-8] 176 ? S< 0:00 \_ [ext4-rsv-conver] 215 ? S 0:00 \_ [kauditd] 296 ? S< 0:00 \_ [kmemstick] 300 ? S< 0:00 \_ [edac-poller] 301 ? S< 0:00 \_ [cfg80211] 306 ? S 0:00 \_ [irq/28-mei_me] 307 ? S< 0:00 \_ [kworker/0:1H] 308 ? S< 0:00 \_ [kworker/1:1H] 309 ? S< 0:00 \_ [kworker/u17:0] 310 ? S< 0:00 \_ [hci0] 311 ? S< 0:00 \_ [hci0] 312 ? S< 0:00 \_ [kworker/u17:1] 339 ? S 0:00 \_ [irq/29-iwlwifi] 371 ? S< 0:00 \_ [kvm-irqfd-clean] 380 ? S< 0:00 \_ [kworker/3:1H] 381 ? S< 0:00 \_ [kworker/2:1H] 390 ? S< 0:00 \_ [hd-audio0] 391 ? S< 0:00 \_ [hd-audio1] 766 ? S< 0:00 \_ [krfcommd] 2145 ? S 0:00 \_ [kworker/0:0] 3195 ? S 0:00 \_ [kworker/3:0] 3323 ? S 0:00 \_ [kworker/u16:1] 3340 ? S 0:00 \_ [kworker/2:1] 3352 ? S 0:00 \_ [kworker/1:2] 3470 ? S 0:00 \_ [kworker/2:0] 3548 ? S 0:00 \_ [kworker/1:0] 3551 ? S 0:00 \_ [kworker/3:2] 3552 ? S 0:00 \_ [kworker/u16:2] 1 ? Ss 0:00 /sbin/init splash 238 ? Ss 0:00 /lib/systemd/systemd-journald 259 ? Ss 0:00 /lib/systemd/systemd-udevd 454 ? Ssl 0:00 /lib/systemd/systemd-timesyncd 618 ? Ss 0:00 /usr/sbin/bluetoothd -n 619 ? Ssl 0:00 /usr/sbin/NetworkManager --no-daemon 814 ? S 0:00 \_ /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/ 818 ? S 0:00 \_ /usr/sbin/dnsmasq --no-resolv --keep-in-foregroun 620 ? Ssl 0:00 /usr/bin/whoopsie -f 623 ? Ssl 0:00 /usr/sbin/thermald --no-daemon --dbus-enable 630 ? Ss 0:00 /usr/sbin/cron -f 632 ? Ssl 0:00 /usr/sbin/rsyslogd -n 633 ? Ss 0:00 /lib/systemd/systemd-logind 637 ? Ssl 0:00 /usr/sbin/ModemManager 638 ? Ss 0:00 avahi-daemon: running [lcf-LIFEBOOK-E544.local] 717 ? S 0:00 \_ avahi-daemon: chroot helper 639 ? Ssl 0:00 /usr/lib/accountsservice/accounts-daemon 688 ? Ss 0:00 /usr/bin/dbus-daemon --system --address=systemd: --no 719 ? Ss 0:00 /usr/sbin/irqbalance --pid=/var/run/irqbalance.pid 754 ? Ssl 0:00 /usr/sbin/cups-browsed 759 ? Ssl 0:00 /usr/lib/policykit-1/polkitd --no-debug 797 ? Ssl 0:00 /usr/sbin/lightdm 810 tty7 Ssl+ 0:33 \_ /usr/bin/X -core :0 -seat seat0 -auth /var/run/li 822 ? Sl 0:00 \_ lightdm --session-child 12 15 956 ? Ss 0:00 \_ /sbin/upstart --user 1082 ? S 0:00 \_ upstart-udev-bridge --daemon --user 1093 ? Ss 0:00 \_ dbus-daemon --fork --session --address=un 1105 ? Ss 0:00 \_ /usr/lib/x86_64-linux-gnu/hud/window-stac 1126 ? Ssl 0:01 \_ /usr/bin/ibus-daemon --daemonize --xim 1200 ? Sl 0:00 | \_ /usr/lib/ibus/ibus-dconf 1203 ? Sl 0:00 | \_ /usr/lib/ibus/ibus-ui-gtk3 1286 ? Sl 0:00 | \_ /usr/lib/ibus/ibus-engine-simple 1128 ? Sl 0:00 \_ gnome-keyring-daemon --start --components 1137 ? Sl 0:00 \_ /usr/lib/gvfs/gvfsd 1141 ? S 0:00 \_ upstart-dbus-bridge --daemon --session -- 1143 ? S 0:00 \_ upstart-dbus-bridge --daemon --system --u 1145 ? S 0:00 \_ upstart-file-bridge --daemon --user 1159 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/hud/hud-service 1161 ? Ssl 0:00 \_ /usr/lib/unity-settings-daemon/unity-sett 1336 ? S 0:00 | \_ syndaemon -i 1.0 -t -K -R 1163 ? Ssl 0:00 \_ /usr/lib/at-spi2-core/at-spi-bus-launcher 1170 ? S 0:00 | \_ /usr/bin/dbus-daemon --config-file=/e 1166 ? Ssl 0:00 \_ gnome-session --session=ubuntu 1439 ? Sl 0:22 | \_ compiz 1495 ? Sl 0:00 | \_ /usr/lib/policykit-1-gnome/polkit-gno 1503 ? Sl 0:00 | \_ /usr/lib/unity-settings-daemon/unity- 1504 ? Sl 0:01 | \_ nautilus -n 1509 ? Sl 0:00 | \_ nm-applet 1607 ? Sl 0:00 | \_ telepathy-indicator 1651 ? Sl 0:00 | \_ zeitgeist-datahub 1803 ? Sl 0:01 | \_ update-notifier 1831 ? Sl 0:00 | \_ /usr/lib/x86_64-linux-gnu/deja-dup/de 1171 ? Ssl 0:00 \_ /usr/lib/unity/unity-panel-service 1175 ? Sl 0:00 \_ /usr/lib/x86_64-linux-gnu/bamf/bamfdaemon 1177 ? Sl 0:00 \_ /usr/lib/gvfs/gvfsd-fuse /run/user/1000/g 1210 ? Sl 0:00 \_ /usr/lib/ibus/ibus-x11 --kill-daemon 1215 ? Sl 0:00 \_ /usr/lib/at-spi2-core/at-spi2-registryd - 1282 ? S<l 0:00 \_ /usr/bin/pulseaudio --start --log-target= 1293 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-messa 1294 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-bluet 1295 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-power 1296 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-datet 1297 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-keybo 1298 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-sound 1299 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-print 1300 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-sessi 1314 ? Ssl 0:00 \_ /usr/lib/x86_64-linux-gnu/indicator-appli 1335 ? Sl 0:00 \_ /usr/lib/dconf/dconf-service 1410 ? Sl 0:00 \_ /usr/lib/evolution/evolution-source-regis 1493 ? Sl 0:00 \_ /usr/lib/evolution/evolution-calendar-fac 1514 ? Sl 0:00 \_ /usr/lib/gvfs/gvfs-udisks2-volume-monitor 1518 ? S 0:00 \_ /usr/lib/x86_64-linux-gnu/gconf/gconfd-2 1532 ? Sl 0:00 \_ /usr/lib/gvfs/gvfs-mtp-volume-monitor 1537 ? Sl 0:00 \_ /usr/lib/gvfs/gvfs-afc-volume-monitor 1542 ? Sl 0:00 \_ /usr/lib/gvfs/gvfs-gphoto2-volume-monitor 1551 ? Sl 0:00 \_ /usr/lib/gvfs/gvfsd-burn --spawner :1.4 / 1556 ? Sl 0:00 \_ /usr/lib/gvfs/gvfsd-trash --spawner :1.4 1612 ? Sl 0:00 \_ /usr/lib/telepathy/mission-control-5 1656 ? Sl 0:00 \_ /usr/bin/zeitgeist-daemon 1663 ? Sl 0:00 \_ /usr/lib/x86_64-linux-gnu/zeitgeist-fts 1679 ? S 0:00 | \_ /bin/cat 1873 ? Sl 0:00 \_ /usr/lib/x86_64-linux-gnu/notify-osd 3227 ? Sl 0:03 \_ /usr/lib/gnome-terminal/gnome-terminal-se 3237 ? S 0:00 | \_ gnome-pty-helper 3238 pts/1 Ss 0:00 | \_ bash 3560 pts/1 R+ 0:00 | \_ ps afx 3357 ? Sl 0:00 \_ /usr/lib/geoclue/geoclue-master 3361 ? Sl 0:00 \_ /usr/lib/x86_64-linux-gnu/ubuntu-geoip-pr 3477 ? Sl 0:17 \_ /usr/lib/firefox/firefox 3555 ? Rl 0:02 \_ gnucash 813 ? Ss 0:00 /usr/sbin/acpid 823 tty1 Ss+ 0:00 /sbin/agetty --noclear tty1 linux 875 ? Ss 0:00 /lib/systemd/systemd --user 876 ? S 0:00 \_ (sd-pam) 1201 ? Ss 0:00 /usr/sbin/kerneloops 1251 ? Ssl 0:00 /usr/lib/upower/upowerd 1283 ? SNsl 0:00 /usr/lib/rtkit/rtkit-daemon 1343 ? Ssl 0:00 /usr/lib/colord/colord 1520 ? Ssl 0:00 /usr/lib/udisks2/udisksd --no-debug 2142 ? Ss 0:00 /usr/sbin/cupsd -l 2144 ? S 0:00 \_ /usr/lib/cups/notifier/dbus dbus:// lcf@lcf-LIFEBOOK-E544:~$
Why are you posting useless noise? Please do exactly what I asked you to.
Thank you for you motivating words. You have not asked me to do anything exactly, just pointed to a couple of links with multi options for more links. I have tried to run a debug report for the first time. If you could provide, exactly, the lines of code you would like me to run then I am here for the next hour and will dedicate that time to getting some sensible reports out. Bear in mind I have no understanding of what is sensible as I am not familiar with the outputs.
(In reply to Bob Wallum from comment #6) > Thank you for you motivating words. You have not asked me to do anything > exactly, just pointed to a couple of links with multi options for more > links. I have tried to run a debug report for the first time. > > If you could provide, exactly, the lines of code you would like me to run > then I am here for the next hour and will dedicate that time to getting some > sensible reports out. Bear in mind I have no understanding of what is > sensible as I am not familiar with the outputs. Uh, no: (In reply to John Ralls from comment #2) > Please follow the instructions in http://wiki.gnucash.org/wiki/Backtrace to > produce a stack trace of the crash and > http://wiki.gnucash.org/wiki/Tracefile to find your tracefile and attach > them here. The tracefile will be more useful if you run gnucash --debug > --extra first. Both pages contain instructions, and the only external links are in the "see also" sections of each. So, more specifically: Instructions for making a stack trace with gdb are at http://wiki.gnucash.org/wiki/Backtrace#Starting_GnuCash_under_gdb. You may need to install gdb first using your distro's package manager. Instructions for finding the trace file are at http://wiki.gnucash.org/wiki/Tracefile#Trace_file_on_Linux. Follow the "Add an attachment" link in the gray box at the top of this page, click the "browse" button on the resulting form, navigate to and select the trace file from a crash, and fill out the rest of the form.
The gnucash.trace file in /tmp is empty when opened with gedit Can I do more than the Backtrace above?
O bytes in gnucash.trace, searched for that name from / and only one instance of the file (in /tmp)
We'd expect only one instance on Linux. Odd that it's empty, though, since from your original description it's not crashing until it starts to load the file. Can you run gnucash --debug --extra from the command line and see if that produces a non-empty tracefile? I don't understand what you mean by "Can I do more than the Backtrace above?", but I've just reworked the Stack Trace wiki page. I hope that will make a bit more clear both what a stack trace is and how to get one.
I tried this gnucash-env gdb gnucash run and got the same Backtrace:- Backtrace: In ice-9/boot-9.scm: 157: 16 [catch #t #<catch-closure b3b040> ...] In unknown file: ?: 15 [apply-smob/1 #<catch-closure b3b040>] In ice-9/boot-9.scm: 3597: 14 [process-use-modules (((gnucash price-quotes)))] 702: 13 [map #<procedure adc480 at ice-9/boot-9.scm:3597:25 (mif-args)> ((#))] 3598: 12 [#<procedure adc480 at ice-9/boot-9.scm:3597:25 (mif-args)> (#)] 2864: 11 [resolve-interface (gnucash price-quotes) #:select ...] 2789: 10 [#<procedure ad3d60 at ice-9/boot-9.scm:2777:4 (name #:optional autoload version #:key ensure)> # ...] 3065: 9 [try-module-autoload (gnucash price-quotes) #f] 2401: 8 [save-module-excursion #<procedure 1c77db0 at ice-9/boot-9.scm:3066:17 ()>] 3085: 7 [#<procedure 1c77db0 at ice-9/boot-9.scm:3066:17 ()>] In unknown file: ?: 6 [primitive-load-path "gnucash/price-quotes" ...] In gnucash/price-quotes.scm: 41: 5 [#<procedure 17a4200 ()>] In ice-9/boot-9.scm: 3597: 4 [process-use-modules (((www main)))] 702: 3 [map #<procedure adc480 at ice-9/boot-9.scm:3597:25 (mif-args)> ((#))] 3598: 2 [#<procedure adc480 at ice-9/boot-9.scm:3597:25 (mif-args)> ((www main))] 2867: 1 [resolve-interface (www main) #:select ...] In unknown file: ?: 0 [scm-error misc-error #f "~A ~S" ("no code for module" (www main)) #f] ERROR: In procedure scm-error: ERROR: no code for module (www main) [Thread 0x7ffff7faaa00 (LWP 4355) exited] [Inferior 1 (process 4355) exited with code 01] (gdb) bt full No stack. --------------- My understanding is the trace file is gnucash.trace, the backtrace uses the stack. I don't know where stack trace fits in but I'll revisit the Stack Trace wiki now..
gnucash --debug --extra gave me the output at #3
ps afx returns as #4 but different process number 4652 ? Rl 0:02 \_ gnucash it crashes before I can run anything else hence I used gnucash-env gdb gnucash
gnucash.trace still zero bytes having fired up gnucash in two more attempts.
gdb gnucash returns Starting program: /usr/bin/gnucash [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Backtrace: In ice-9/boot-9.scm: 157: 16 [catch #t #<catch-closure b42a20> ...] In unknown file: ?: 15 [apply-smob/1 #<catch-closure b42a20>] In ice-9/boot-9.scm: 3597: 14 [process-use-modules (((gnucash price-quotes)))] 702: 13 [map #<procedure ae1ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> ((#))] 3598: 12 [#<procedure ae1ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> (#)] 2864: 11 [resolve-interface (gnucash price-quotes) #:select ...] 2789: 10 [#<procedure ad4800 at ice-9/boot-9.scm:2777:4 (name #:optional autoload version #:key ensure)> # ...] 3065: 9 [try-module-autoload (gnucash price-quotes) #f] 2401: 8 [save-module-excursion #<procedure 260ba50 at ice-9/boot-9.scm:3066:17 ()>] 3085: 7 [#<procedure 260ba50 at ice-9/boot-9.scm:3066:17 ()>] In unknown file: ?: 6 [primitive-load-path "gnucash/price-quotes" ...] In gnucash/price-quotes.scm: 41: 5 [#<procedure 1a26f20 ()>] In ice-9/boot-9.scm: 3597: 4 [process-use-modules (((www main)))] 702: 3 [map #<procedure ae1ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> ((#))] 3598: 2 [#<procedure ae1ee0 at ice-9/boot-9.scm:3597:25 (mif-args)> ((www main))] 2867: 1 [resolve-interface (www main) #:select ...] In unknown file: ?: 0 [scm-error misc-error #f "~A ~S" ("no code for module" (www main)) #f] ERROR: In procedure scm-error: ERROR: no code for module (www main) [Thread 0x7ffff7faaa00 (LWP 4964) exited] [Inferior 1 (process 4964) exited with code 01]
> (gdb) bt full > No stack. Ah, because scheme has terminated it outside of gdb's control. Your surmise that ps won't give you a PID for GnuCash because it's crashing before you can get control of it is correct. > My understanding is the trace file is gnucash.trace, the backtrace uses the stack. Mostly right. "backtrace" (or "bt") is the debugger command that prints the stack trace. Each "frame" in the stack is the processor's context (processor state, variable pointers, etc.) for a function call, and the stack trace is a list of the function calls that are associated with each frame. "bt full" adds the values of the local variables in each stack frame, but needs debugging symbols to make sense. (In reply to Bob Wallum from comment #12) > gnucash --debug --extra > > gave me the output at #3 gnucash --debug --extra gives you "woop /usr/share/gnucash/python" plus all of that ? That's really strange. Anyway, it looks like this isn't going to get us anywhere. Googling on the scheme error turns up https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764821 wherein the problem is fixed by deleting the user cache: rm -rf ~/.cache/guile/ccache/ So try that, then restart GnuCash and see if it starts up. Does it put anything in gnucash.trace?
Created attachment 302354 [details] trace file after guile cache rm
rm -rf ~/.cache/guile/ccache/ works, gnucash now running, gnucash.trace (0 bytes after rm) populated when gnucash launched. Many thanks for your help, always a learning curve, now promised to bisect a kernel (another first for me) to resolve keyboard issues on a Fujitsu touchpad. Good luck Bob
Well, good that it works for you. I'd like to understand how you got to the situation with a mismatched guile cache, though: Did you upgrade an existing machine, copy your user dir into a new machine, or something else? I also suggest that you look through your books and make sure that everything is correct. The errors in gnucash.trace suggest that you might have some bad pointers in your file.
Just been through the books, all looks ok. however gnucash.trace still reporting critical errors:- * 09:37:07 CRIT <gnc.engine> gnc_account_foreach_child: assertion 'GNC_IS_ACCOUNT(acc)' failed * 09:37:07 CRIT <gnc.engine> gnc_budget_is_account_period_value_set: assertion 'account' failed * 09:37:07 CRIT <gnc.engine> gnc_account_n_children: assertion 'GNC_IS_ACCOUNT(account)' failed * 09:37:07 CRIT <gnc.engine> gnc_account_foreach_child: assertion 'GNC_IS_ACCOUNT(acc)' failed * 09:37:07 CRIT <gnc.engine> gnc_budget_is_account_period_value_set: assertion 'account' failed * 09:37:07 CRIT <gnc.engine> gnc_account_n_children: assertion 'GNC_IS_ACCOUNT(account)' failed History is:- bought new Fujitsu E544 laptop. Hardware all working under Windows 7 pro 64bit. Reformatted HDD to remove all Windows, loaded Utopic and GnuCash. Loaded existing accounts via USB, copied from GnuCash 2.6.3 on another Utopic 64bit machine. All working well with GnuCash but touchpad hardware not working. Fix was to upgrade to Vivid, touchpad then working and GnuCash then crashing after splash. Fix as you advised, remove guile cache.
That explains why you had a guile cache, then. Presumably Utopic and Vivid have different versions of Guile. Can you take a look at the gnucash.trace on the other Utopic machine to see if those critical messages are there? They're probably dangling references to deleted accounts, though, so if everything looks OK, it's not worth spending a lot of time to track down.
The other Utopic machine has one line in gnucash.trace * 09:55:48 CRIT <gnc.gui> [gnc_ui_file_access_response_cb()] Invalid response Again, GnuCash appears to be running ok on this machine. I copied the directory that holds the gnucash.gnucash file and all of the documents referenced therein. I remember accessing these document links in an xml file. The user changed from bob to lcf between machines and the user is in the link path to external documents, pdfs of invoices and the like. I did a find "bob"/replace with "lcf" and all worked well with links in place on the new laptop. (might be good to reference links relative from gnucash.gnucash folder??). Perhaps the gnucash.trace lines have something to do with that? I'm quite keen to try storing data in a database rather than the XML with embedded links to documents.
There was a GnuCash version difference between the existing Utopic machine (2.6.3) and the new Vivid laptop (2.6.4). Utopic still running 2.6.3 when generally updated using Update Manager this morning about 10 hours ago.
correction to #22 find "/bob/" replace with "/lcf/"
On Utopic machine GnuCash 2.6.3 guile (GNU Guile) 2.0.11 Packaged by Debian (2.0.11-deb+1-1) On Vivid machine GnuCash 2.6.4 guile (GNU Guile) 2.0.11 Packaged by Debian (2.0.11-deb+1-9ubuntu1)
No, the errors in gnucash.trace aren't related to image file links in transactions. The ones from Vivid are related to attempting to look up an account GUID and either getting something else or nothing; the one from Utopic is due to a misconfigured dialog box somewhere. A bit off-topic, but there's no plan to put the image files into the database, regardless of backend. As long as everything's working OK I don't think that there's any need to worry about the errors.
OK, signing off and thank you very much for helping me get GnuCash running again.
*** Bug 748923 has been marked as a duplicate of this bug. ***
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=748331. Please update any external references or bookmarks.