After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 748331 - Gnucash crashes in Ubuntu Vivid
Gnucash crashes in Ubuntu Vivid
Status: RESOLVED FIXED
Product: GnuCash
Classification: Other
Component: General
unspecified
Other Linux
: Normal blocker
: ---
Assigned To: gnucash-general-maint
gnucash-general-maint
: 748923 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2015-04-22 20:11 UTC by Bob Wallum
Modified: 2018-06-29 23:40 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
trace file after guile cache rm (580 bytes, text/plain)
2015-04-25 22:50 UTC, Bob Wallum
Details

Description Bob Wallum 2015-04-22 20:11:26 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.
Comment 1 Bob Wallum 2015-04-22 20:18:34 UTC
Loading GnuCash through Ubuntu Software Centre version 2.6.4. I get a further 79b.....something before it crashes and disappears from screen.
Comment 2 John Ralls 2015-04-23 00:19:30 UTC
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.
Comment 3 Bob Wallum 2015-04-25 17:11:11 UTC
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)
Comment 4 Bob Wallum 2015-04-25 17:29:10 UTC
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:~$
Comment 5 John Ralls 2015-04-25 18:04:32 UTC
Why are you posting useless noise? Please do exactly what I asked you to.
Comment 6 Bob Wallum 2015-04-25 18:19:30 UTC
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.
Comment 7 John Ralls 2015-04-25 18:37:42 UTC
(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.
Comment 8 Bob Wallum 2015-04-25 19:11:52 UTC
The gnucash.trace file in /tmp is empty when opened with gedit

Can I do more than the Backtrace above?
Comment 9 Bob Wallum 2015-04-25 19:15:16 UTC
O bytes in gnucash.trace, searched for that name from / and only one instance of the file (in /tmp)
Comment 10 John Ralls 2015-04-25 19:33:26 UTC
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.
Comment 11 Bob Wallum 2015-04-25 20:02:04 UTC
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..
Comment 12 Bob Wallum 2015-04-25 20:05:35 UTC
gnucash --debug --extra

gave me the output at #3
Comment 13 Bob Wallum 2015-04-25 20:15:07 UTC
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
Comment 14 Bob Wallum 2015-04-25 20:17:33 UTC
gnucash.trace still zero bytes having fired up gnucash in two more attempts.
Comment 15 Bob Wallum 2015-04-25 20:27:32 UTC
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]
Comment 16 John Ralls 2015-04-25 20:52:57 UTC
> (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?
Comment 17 Bob Wallum 2015-04-25 22:50:57 UTC
Created attachment 302354 [details]
trace file after guile cache rm
Comment 18 Bob Wallum 2015-04-25 22:57:10 UTC
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
Comment 19 John Ralls 2015-04-25 23:06:03 UTC
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.
Comment 20 Bob Wallum 2015-04-26 08:50:03 UTC
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.
Comment 21 John Ralls 2015-04-26 13:57:23 UTC
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.
Comment 22 Bob Wallum 2015-04-26 20:26:15 UTC
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.
Comment 23 Bob Wallum 2015-04-26 20:38:44 UTC
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.
Comment 24 Bob Wallum 2015-04-26 20:40:20 UTC
correction to #22
find "/bob/" replace with "/lcf/"
Comment 25 Bob Wallum 2015-04-26 20:47:47 UTC
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)
Comment 26 John Ralls 2015-04-26 21:01:58 UTC
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.
Comment 27 Bob Wallum 2015-04-26 21:16:14 UTC
OK, signing off and thank you very much for helping me get GnuCash running again.
Comment 28 John Ralls 2015-05-05 15:37:50 UTC
*** Bug 748923 has been marked as a duplicate of this bug. ***
Comment 29 John Ralls 2018-06-29 23:40:23 UTC
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.