GNOME Bugzilla – Bug 100322
Mergeant Crashes With Segmentation Fault Connecting to Database
Last modified: 2004-12-22 21:47:04 UTC
Package: mergeant Severity: blocker Version: 0.8.199 Synopsis: Mergeant Crashes With Segmentation Fault Connecting to Database Bugzilla-Product: mergeant Bugzilla-Component: General BugBuddy-GnomeVersion: 2.0 (2.0.5) Description: Description of Problem: I have configured Mergeant to connect to a database using the Oracle Provider. Upon making the database connection Mergeant says it is analysing data types while a large number of CRITICAL warnings about NULL values are sent to the terminal window I started it from. After a very short time I get the GNOME crash dialog with "segmentation fault". Between clicking "connect" and the crash there is no chance to interact with mergeant. Steps to reproduce the problem: 1. Configure database using oracle provider. 2. Attempt to connect to database. 3. Actual Results: GNOME crash dialog - segmentation fault. Expected Results: Connect to database. How often does this happen? Every time. Additional Information: This is the set of warnings from the terminal screen: ** Message: libgda successfully initialized Entity: line 2: validity error: Validation failed: no DTD found ! <libgda-config> ^ Entity: line 2: validity error: Validation failed: no DTD found ! <libgda-config> ^ ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-row.c: line 155 (gda_row_get_value): assertion `num >= 0 && num < row->nfields' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed (mergeant:8978): GLib-CRITICAL **: file gstrfuncs.c: line 1620 (g_strcasecmp): assertion `s2 != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1475 (gda_value_stringify): assertion `value != NULL' failed ** (mergeant:8978): CRITICAL **: file gda-value.c: line 1182 (gda_value_get_string): assertion `value != NULL' failed Debugging Information: Backtrace was generated from '/usr/local/bin/mergeant' [New Thread 1024 (LWP 8978)] 0x40dc4a59 in wait4 () from /lib/libc.so.6
+ Trace 31289
Thread 1 (Thread 1024 (LWP 8978))
------- Bug moved to this database by unknown@bugzilla.gnome.org 2002-12-04 08:48 ------- The original reporter (steve.fosdick@bt.com) of this bug does not have an account here. Reassigning to the exporter, unknown@bugzilla.gnome.org. Reassigning to the default owner of the component, malerba@gnome-db.org.
This looks like a duplicate of 97669.
*** This bug has been marked as a duplicate of 98670 ***