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 100322 - Mergeant Crashes With Segmentation Fault Connecting to Database
Mergeant Crashes With Segmentation Fault Connecting to Database
Status: RESOLVED DUPLICATE of bug 98670
Product: mergeant
Classification: Deprecated
Component: General
unspecified
Other other
: Normal normal
: GNOME-DB-1-0
Assigned To: malerba
gnome-db Maintainers
Depends on:
Blocks:
 
 
Reported: 2002-12-04 13:46 UTC by steve.fosdick
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description steve.fosdick 2002-12-04 13:48:13 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

Thread 1 (Thread 1024 (LWP 8978))

  • #0 wait4
    from /lib/libc.so.6
  • #1 __check_rhosts_file
    from /lib/libc.so.6
  • #2 waitpid
    from /lib/libpthread.so.0
  • #3 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #4 pthread_sighandler
    from /lib/libpthread.so.0
  • #5 sigaction
    from /lib/libc.so.6
  • #6 server_access_refresh_datas
    at server-access.c line 665
  • #7 actual_sql_mem_update_cb
    at interface_cb.c line 427
  • #8 g_timeout_add
    from /usr/lib/libglib-2.0.so.0
  • #9 g_get_current_time
    from /usr/lib/libglib-2.0.so.0
  • #10 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #11 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #12 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #13 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 bonobo_ui_main
    from /usr/lib/libbonoboui-2.so.0
  • #15 gnome_db_main_run
    at gnome-db-init.c line 189
  • #16 main
    at mergeant.c line 152
  • #0 wait4
    from /lib/libc.so.6




------- 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.

Comment 1 Orien Vandenbergh 2002-12-11 17:08:06 UTC
This looks like a duplicate of 97669.
Comment 2 Rodrigo Moya 2002-12-29 21:05:03 UTC

*** This bug has been marked as a duplicate of 98670 ***