Bugs item #1983341, was opened at 2008-06-03 12:36
Message generated for change (Comment added) made by romulog
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=482468&aid=1983341&group_id=56967

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: SQL/Core
Group: SQL 2.24
>Status: Open
>Resolution: None
Priority: 6
Private: No
Submitted By: Romulo Goncalves (romulog)
Assigned to: Niels Nes (nielsnes)
Summary: schema from declared table...

Initial Comment:
The following code crashed Mserver5 SQL (including the algebra version):
create table t1 (id int, age int);

create function f1()
RETURNS table (idd int, aage int)
BEGIN
        DECLARE TABLE cover(
                id int, htmidEnd int
        );
        INSERT into cover
                SELECT id, age
                FROM t1;
        RETURN TABLE (
        SELECT   id , htmidEnd
            FROM cover H
            WHERE 1 > id);
END;

select * from f1() n;

Some debug information:
>[New Thread 1098918224 (LWP 2776)]
[New Thread 1107310928 (LWP 2777)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1107310928 (LWP 2777)]
0x00002aaabecc718c in _dumpstmt (sql=0x11694f8, mb=0x6d82228, s=0x6e9a8d8) at 
/ufs/goncalve/MonetDB/stable/sql/src/backends/monet5/sql_gencode.mx:1387
1387                            q = pushStr(mb, q, c->t->s->base.name);
Missing separate debuginfos, use: debuginfo-install bzip2.x86_64 
e2fsprogs.x86_64 glibc.x86_64 keyutils.x86_64 krb5.x86_64 libselinux.x86_64 
ncurses.x86_64 openssl.x86_64 pcre.x86_64 readline.x86_64 zlib.x86_64
(gdb) p c
$3 = (sql_column *) 0x6eb66b8
(gdb) p c->t
$4 = (struct sql_table *) 0x6d85bd8
(gdb) p c->t->s
$5 = (struct sql_schema *) 0x0
(gdb) 


Romulo

----------------------------------------------------------------------

>Comment By: Romulo Goncalves (romulog)
Date: 2008-06-05 15:43

Message:
Logged In: YES 
user_id=1498628
Originator: YES

The test was improved and it shows that the bug is not complete fixed.

I just add new selection:

select * from f1() n;

And now the mserver is again crashing:
>[New Thread 1098918224 (LWP 20645)]
[New Thread 1107310928 (LWP 20646)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1107310928 (LWP 20646)]
0x00002aaabed4715b in validate_tables (s=0x293ddc8, os=0x1379748) at
/ufs/goncalve/MonetDB/current/sql/src/storage/store.mx:2415
2415                                    for (o = t->columns.set->h, p =
ot->columns.set->h; o && p; o = o->next, p = p->next) {
(gdb) p ot->columns
$11 = {destroy = 0x2aaabed3e71b <column_destroy>, set = 0x2924168, dset =
0x0, nelm = 0x0}
(gdb) p t->columns
$12 = {destroy = 0x2aaabed3e71b <column_destroy>, set = 0x0, dset = 0x0,
nelm = 0x0}
(gdb) 


Romulo


----------------------------------------------------------------------

Comment By: Stefan Manegold (stmane)
Date: 2008-06-05 09:15

Message:
Logged In: YES 
user_id=572415
Originator: NO

(Only) Now that testing has confirmed Niels' fix for SQL/4, SQL/5 &
SQL/Algebra,
we can savely close this bug report.


----------------------------------------------------------------------

Comment By: Romulo Goncalves (romulog)
Date: 2008-06-05 08:21

Message:
Logged In: YES 
user_id=1498628
Originator: YES

If it is fixed why is not closed?

Romulo

----------------------------------------------------------------------

Comment By: Niels Nes (nielsnes)
Date: 2008-06-04 22:38

Message:
Logged In: YES 
user_id=43556
Originator: NO

The bug is fixed. The declared tables were not created properly. Now the
are created in a special schema (%dt%).

----------------------------------------------------------------------

Comment By: Romulo Goncalves (romulog)
Date: 2008-06-03 13:50

Message:
Logged In: YES 
user_id=1498628
Originator: YES

Test added at:

sql/src/test/BugTracker/Tests/schema_from_declared_table.SF-1983341.sql

Romulo

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=482468&aid=1983341&group_id=56967

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Monetdb-bugs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-bugs

Reply via email to