[GNC] Crash on start up

Samantha Payn samantha at boorertranslations.com
Mon Apr 23 08:40:46 EDT 2018


   I am running GNUcash 3 on Windows 10. seem to have done something to
   corrupt my experimental GNUcash accounts file. It crashes on start-up.
   I have tried uninstalling and reinstalling GNUcash but that hasn't
   helped.

   Once it has crashed I get the locked file warning, and whether I choose
   "open anyway" or "open as read only" the file crashes. I am able to
   open the app only by clicking on "create new file".

   I am able to open an earlier version of the damaged file but would like
   to know how I have caused this problem.

   The initial Trace File after the first crash says:

   "* 07:12:40  CRIT <gnc.gui> gnc_date_edit_set_time_internal: assertion
   'mytm != NULL' failed
   * 07:14:21  CRIT <gnc.gui> gnc_date_edit_set_time_internal: assertion
   'mytm != NULL' failed
   * 07:15:49  WARN <qof.engine> [gnc_print_time64()] Error processing
   time64 9223372036854775807: Time value is outside the supported year
   range.
   * 07:17:17  WARN <qof.engine> [gnc_print_time64()] Error processing
   time64 9223372036854775807: Time value is outside the supported year
   range.
   * 07:17:40  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:17:40  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:17:40  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:17:40  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:17:40  WARN <GLib-GObject> invalid uninstantiatable type '(NULL)'
   in cast to 'QofInstance'
   * 07:17:40  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:17:40  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:17  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:21:30  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:23:52  CRIT <gnc.gui> gnc_date_edit_set_time_internal: assertion
   'mytm != NULL' failed
   * 07:34:34  CRIT <gnc.gui> gnc_date_edit_set_time_internal: assertion
   'mytm != NULL' failed
   * 07:36:35  CRIT <gnc.gui> gnc_date_edit_set_time_internal: assertion
   'mytm != NULL' failed
   * 07:37:19  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:37:19  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:37:19  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:37:19  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:37:19  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:38:14  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:38:14  CRIT <gnc.pricedb> [gnc_price_get_value()] price NULL.
   * 07:38:14  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:38:14  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:38:14  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:38:32  WARN <qof> [gnc_numeric_to_decimal()] Rounding required
   when 'never round' specified.
   * 07:42:10  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:42:10  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:42:10  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:42:10  WARN <qof.engine> [qof_print_date_buff()] Error processing
   time64 527765583310712933: Time value is outside the supported year
   range.
   * 07:42:10  WARN <GLib-GObject> invalid cast from '(NULL)' to
   'QofInstance'"

   After that all the trace files say the same thing (apart from the
   timestamp):

   "* 07:42:44  WARN <GLib-GObject> invalid uninstantiatable type '(NULL)'
   in cast to 'QofInstance'"
   Thanks for any help anyone can give.

   --
   Samantha Payn
   Tel: 01770 820655
   Mob: 07977 150053


More information about the gnucash-user mailing list