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 388434 - gda_client_open_connection_from_string breaks GType system
gda_client_open_connection_from_string breaks GType system
Status: RESOLVED WONTFIX
Product: gnome-db
Classification: Deprecated
Component: general
unspecified
Other Linux
: Normal blocker
: ---
Assigned To: Rodrigo Moya
gnome-db Maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2006-12-21 22:36 UTC by Piotr Pokora
Modified: 2012-03-16 12:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Piotr Pokora 2006-12-21 22:36:24 UTC
Issue:
gda_client_open_connection_from_string breaks GType system , any invocation of g_object_new(APP_TYPE, NULL); throws warning:
GLib-GObject-WARNING **: cannot register existing type 'app_type_name'
Warning is not thrown when instance of an type is created for the first time.

Steps to reproduce:
1. Write simple Apache2 module which uses some library linked against libgda.
2. Load module
3. Create any GObject ( of *any* type ) instance during request runtime.

Workaround:
Use gda_client_open_connection.

Reproducable always on debian unstable with libgda2-3 package ( Version: 1.2.3-3 ). Also reproducable with both Apache2 models: prefork and worker ( threaded ).
Comment 1 André Klapper 2012-03-16 12:28:32 UTC
According to http://git.gnome.org/browse/archive/gnome-db/log/  gnome-db has not seen any development for nine years. 
It has been archived in the code repository (Git) and it is under the
"Deprecated" section of GNOME Bugzilla and has been closed for new bug entry.

It is highly unlikely that there will be any further active development soon.

Closing this report as WONTFIX as part of Bugzilla Housekeeping - Please feel
free to reopen this bug report in the future if anyone takes the responsibility
for active development again.