Re: [Monetdb-developers] [Monetdb-sql-checkins] sql/src/tools embeddedclient.mx, 1.23, 1.24 monetdb.py.i, 1.5, 1.6 prog.c, 1.17, 1.18
Compilation worked fine, but M4 crashes when I start with Mserver --dbinit="module(sql_server);" and M5 segfaults as soon as I start a mclient with mclient -lsql. As I compiled the whole suite from scratch after the propagation I think there is some problem in the code. On 04/27/2007 11:46 AM, Sjoerd Mullender wrote with possible deletions:
Update of /cvsroot/monetdb/sql/src/tools In directory sc8-pr-cvs16:/tmp/cvs-serv3115/src/tools
Modified Files: embeddedclient.mx monetdb.py.i prog.c Log Message: propagated changes of Thursday Apr 12 2007 - Friday Apr 27 2007 from the SQL_2-16 branch to the development trunk
Index: embeddedclient.mx =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/embeddedclient.mx,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- embeddedclient.mx 9 Mar 2007 14:22:32 -0000 1.23 +++ embeddedclient.mx 27 Apr 2007 09:46:00 -0000 1.24 @@ -174,7 +174,7 @@ out = ((stream **) arg)[1]; free(arg); snprintf(buf, sizeof(buf), "client(Stream(\"" PTRFMT "\"), Stream(\"" PTRFMT "\"));", PTRFMTCAST in, PTRFMTCAST out); - monet_exec("module(sql_server);mapi_register(sql_frontend());"); + monet_exec("module(sql_server);"); monet_exec(buf); return NULL; }
Index: prog.c =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/prog.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- prog.c 7 Jan 2007 10:18:04 -0000 1.17 +++ prog.c 27 Apr 2007 09:46:00 -0000 1.18 @@ -16,7 +16,7 @@ * All Rights Reserved. */
-#include
+#include #include #include "embeddedclient.h" @@ -101,6 +101,11 @@ if (!(setlen = mo_builtin_settings(&set))) usage(prog);
+ /* needed, to prevent the MonetDB config file to be used */ + setlen = mo_add_option(&set, setlen, opt_config, "prefix", MONETDBPREFIX); + setlen = mo_add_option(&set, setlen, opt_config, "config", MONETDBCONFIG); + setlen = mo_system_config(&set, setlen); + for (;;) { int option_index = 0;
Index: monetdb.py.i =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/monetdb.py.i,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- monetdb.py.i 3 Jan 2007 12:39:54 -0000 1.5 +++ monetdb.py.i 27 Apr 2007 09:46:00 -0000 1.6 @@ -23,6 +23,8 @@ #undef HAVE_FSTAT #endif #include "Mapi.h" + +extern Mapi monetdb_sql(char *dbfarm, char *dbname); %}
extern Mapi monetdb_sql(char *dbfarm, char *dbname);
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Monetdb-sql-checkins mailing list Monetdb-sql-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins
-- Jan Rittinger Database Systems Technische Universität München (Germany) http://www-db.in.tum.de/~rittinge/
I can't reproduce this with my freshly and completely recompiled servers. First the obvious question: are you sure you really did a fresh recompile? Assuming that the answer is yes, did you perhaps compile with debugging on? Can you find out where and how it crashes? (gdb, strace). Jan Rittinger wrote:
Compilation worked fine, but M4 crashes when I start with Mserver --dbinit="module(sql_server);" and M5 segfaults as soon as I start a mclient with mclient -lsql.
As I compiled the whole suite from scratch after the propagation I think there is some problem in the code.
On 04/27/2007 11:46 AM, Sjoerd Mullender wrote with possible deletions:
Update of /cvsroot/monetdb/sql/src/tools In directory sc8-pr-cvs16:/tmp/cvs-serv3115/src/tools
Modified Files: embeddedclient.mx monetdb.py.i prog.c Log Message: propagated changes of Thursday Apr 12 2007 - Friday Apr 27 2007 from the SQL_2-16 branch to the development trunk
Index: embeddedclient.mx =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/embeddedclient.mx,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- embeddedclient.mx 9 Mar 2007 14:22:32 -0000 1.23 +++ embeddedclient.mx 27 Apr 2007 09:46:00 -0000 1.24 @@ -174,7 +174,7 @@ out = ((stream **) arg)[1]; free(arg); snprintf(buf, sizeof(buf), "client(Stream(\"" PTRFMT "\"), Stream(\"" PTRFMT "\"));", PTRFMTCAST in, PTRFMTCAST out); - monet_exec("module(sql_server);mapi_register(sql_frontend());"); + monet_exec("module(sql_server);"); monet_exec(buf); return NULL; }
Index: prog.c =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/prog.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- prog.c 7 Jan 2007 10:18:04 -0000 1.17 +++ prog.c 27 Apr 2007 09:46:00 -0000 1.18 @@ -16,7 +16,7 @@ * All Rights Reserved. */
-#include
+#include #include #include "embeddedclient.h" @@ -101,6 +101,11 @@ if (!(setlen = mo_builtin_settings(&set))) usage(prog);
+ /* needed, to prevent the MonetDB config file to be used */ + setlen = mo_add_option(&set, setlen, opt_config, "prefix", MONETDBPREFIX); + setlen = mo_add_option(&set, setlen, opt_config, "config", MONETDBCONFIG); + setlen = mo_system_config(&set, setlen); + for (;;) { int option_index = 0;
Index: monetdb.py.i =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/monetdb.py.i,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- monetdb.py.i 3 Jan 2007 12:39:54 -0000 1.5 +++ monetdb.py.i 27 Apr 2007 09:46:00 -0000 1.6 @@ -23,6 +23,8 @@ #undef HAVE_FSTAT #endif #include "Mapi.h" + +extern Mapi monetdb_sql(char *dbfarm, char *dbname); %}
extern Mapi monetdb_sql(char *dbfarm, char *dbname);
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Monetdb-sql-checkins mailing list Monetdb-sql-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins
-- Sjoerd Mullender
Unfortunately this machine has no gdb installed (and I don't have the privileges to do so). It is a 64-bit machine and I compiled with --enable-optimize and --enable-oid32. On 04/27/2007 02:57 PM, Sjoerd Mullender wrote with possible deletions:
I can't reproduce this with my freshly and completely recompiled servers. First the obvious question: are you sure you really did a fresh recompile? Assuming that the answer is yes, did you perhaps compile with debugging on? Can you find out where and how it crashes? (gdb, strace).
Jan Rittinger wrote:
Compilation worked fine, but M4 crashes when I start with Mserver --dbinit="module(sql_server);" and M5 segfaults as soon as I start a mclient with mclient -lsql.
As I compiled the whole suite from scratch after the propagation I think there is some problem in the code.
On 04/27/2007 11:46 AM, Sjoerd Mullender wrote with possible deletions:
Update of /cvsroot/monetdb/sql/src/tools In directory sc8-pr-cvs16:/tmp/cvs-serv3115/src/tools
Modified Files: embeddedclient.mx monetdb.py.i prog.c Log Message: propagated changes of Thursday Apr 12 2007 - Friday Apr 27 2007 from the SQL_2-16 branch to the development trunk
Index: embeddedclient.mx =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/embeddedclient.mx,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- embeddedclient.mx 9 Mar 2007 14:22:32 -0000 1.23 +++ embeddedclient.mx 27 Apr 2007 09:46:00 -0000 1.24 @@ -174,7 +174,7 @@ out = ((stream **) arg)[1]; free(arg); snprintf(buf, sizeof(buf), "client(Stream(\"" PTRFMT "\"), Stream(\"" PTRFMT "\"));", PTRFMTCAST in, PTRFMTCAST out); - monet_exec("module(sql_server);mapi_register(sql_frontend());"); + monet_exec("module(sql_server);"); monet_exec(buf); return NULL; }
Index: prog.c =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/prog.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- prog.c 7 Jan 2007 10:18:04 -0000 1.17 +++ prog.c 27 Apr 2007 09:46:00 -0000 1.18 @@ -16,7 +16,7 @@ * All Rights Reserved. */
-#include
+#include #include #include "embeddedclient.h" @@ -101,6 +101,11 @@ if (!(setlen = mo_builtin_settings(&set))) usage(prog);
+ /* needed, to prevent the MonetDB config file to be used */ + setlen = mo_add_option(&set, setlen, opt_config, "prefix", MONETDBPREFIX); + setlen = mo_add_option(&set, setlen, opt_config, "config", MONETDBCONFIG); + setlen = mo_system_config(&set, setlen); + for (;;) { int option_index = 0;
Index: monetdb.py.i =================================================================== RCS file: /cvsroot/monetdb/sql/src/tools/monetdb.py.i,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- monetdb.py.i 3 Jan 2007 12:39:54 -0000 1.5 +++ monetdb.py.i 27 Apr 2007 09:46:00 -0000 1.6 @@ -23,6 +23,8 @@ #undef HAVE_FSTAT #endif #include "Mapi.h" + +extern Mapi monetdb_sql(char *dbfarm, char *dbname); %}
extern Mapi monetdb_sql(char *dbfarm, char *dbname);
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Monetdb-sql-checkins mailing list Monetdb-sql-checkins@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins
-- Jan Rittinger Database Systems Technische Universität München (Germany) http://www-db.in.tum.de/~rittinge/
On Fri, Apr 27, 2007 at 03:25:21PM +0200, Jan Rittinger wrote:
Unfortunately this machine has no gdb installed (and I don't have the privileges to do so).
It is a 64-bit machine and I compiled with --enable-optimize and --enable-oid32.
OS? OS version? Compiler? Compiler version? CPU? Stefan -- | Dr. Stefan Manegold | mailto:Stefan.Manegold@cwi.nl | | CWI, P.O.Box 94079 | http://www.cwi.nl/~manegold/ | | 1090 GB Amsterdam | Tel.: +31 (20) 592-4212 | | The Netherlands | Fax : +31 (20) 592-4312 |
participants (3)
-
Jan Rittinger
-
Sjoerd Mullender
-
Stefan Manegold