ClosestStorm / v8cgi

Automatically exported from code.google.com/p/v8cgi
BSD 3-Clause "New" or "Revised" License
0 stars 1 forks source link

Segmentation fault on PostgreSQL wrong SQL statement #32

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. connect to postgresql database, connect on web server using fast-cgi
2. execute sql with wrong statement such as: "DROP FUNCTION IF EXISTS
d_tables_all undefined"
3. v8cgi closed.. or crashed?

What is the expected output? What do you see instead?
at least error of something.. but none comes up..

What version of the product are you using? On what operating system?
0.7.0 Ubuntu x64

Please provide any additional information below.
i'll try to reproduce the problem using command line, i found that
Segmentation fault
comes out..

here's my source code
{{{
function init() {  
  var t = new Template( { 'path':'/home/site/', 'suffix':'html' } );
  var d = { 'title':'UPH Surabaya', 'content':HTML.dump(global) };
  var db = new PostgreSQL();
  function quit(str) {
    d.content = str;
    //response.write( t.process('testing' , d ) );
    system.stdout(t.process('testing',d));
    exit(0);
  }
  try {
    db.connect(
      { 'host':'localhost'
      , 'port':'5432'
      , 'user':'test'
      , 'password':'Testing-=123'
      , 'dbname':'test'
      }
    ) ;
  } catch(e) {
    quit('cannot connect to database..');
  }
  function functions_drop() {
    var sql0 =
      [ 'SELECT procs.proname::TEXT AS "procname"'
      , '    , $$ ( $$ || pg_catalog.oidvectortypes ( procs.proargtypes )
|| $$ ) $$ AS "arguments"'
      , '    , types.typname AS "returnvalue"'
      , '  FROM pg_proc AS procs'
      , '    JOIN pg_namespace AS schemas'
      , '      ON procs.pronamespace = schemas.oid'
      , '      AND schemas.nspname = $$public$$'
      , '    JOIN pg_language AS langs'
      , '      ON procs.prolang = langs.oid'
      , '      AND langs.lanname != $$c$$'
      , '      AND langs.lanname != $$internal$$'
      , '    JOIN pg_type AS types'
      , '      ON procs.prorettype = types.oid'
      , '  WHERE procs.proname <> $$auto_plphp_init$$'
      ].join('\n');
    var res0 = db.query(sql0);
    for(var zxc=0;zxc<res0.numRows();++zxc) {
      var row0 = res0.fetchRow(zxc);
      var sql1 =
        [ 'DROP FUNCTION IF EXISTS'
        , '  ' + row0[0]
        , '  ' + res0[1] // this one the source problem, it should be row0
        ].join('\n');
      var res1 = db.query(sql1);
      quit(HTML.dump(sql1));
    }
    quit(HTML.dump(res0));
  }
  functions_drop();
}
init();
}}}

Original issue reported on code.google.com by chosenpe...@gmail.com on 30 Oct 2009 at 5:26

GoogleCodeExporter commented 9 years ago
and heres the stack trace if i run it twice..

*** glibc detected *** v8cgi: malloc(): memory corruption: 0x00000000016ddb10 
***
======= Backtrace: =========
/lib/libc.so.6[0x7ff320a60dd6]
/lib/libc.so.6[0x7ff320a63c0e]
/lib/libc.so.6(__libc_malloc+0x6e)[0x7ff320a657ee]
/usr/lib/libv8.so[0x7ff321d68586]
/usr/lib/libv8.so[0x7ff321dab3bd]
/usr/lib/libv8.so[0x7ff321daea1c]
/usr/lib/libv8.so[0x7ff321de3b13]
/usr/lib/libv8.so[0x7ff321e57ca1]
/usr/lib/libv8.so[0x7ff321e57e9d]
/usr/lib/libv8.so(_ZN2v814ThrowExceptionENS_6HandleINS_5ValueEEE+0x61)[0x7ff321d
751b1]
/home/kyz/Repository/v8cgi/lib/pgsql.so(_ZN5pgsql6_queryERKN2v89ArgumentsE+0x247
)[0x7ff2fa882be7]
/usr/lib/libv8.so[0x7ff321d86806]
[0x7ff2fc7d21a0]
======= Memory map: ========
00400000-00415000 r-xp 00000000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi
00614000-00615000 r--p 00014000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi
00615000-00616000 rw-p 00015000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi
01660000-0178b000 rw-p 01660000 00:00 0                                  [heap]
7ff2f0000000-7ff2f0021000 rw-p 7ff2f0000000 00:00 0
7ff2f0021000-7ff2f4000000 ---p 7ff2f0021000 00:00 0
7ff2f794a000-7ff2f7954000 r-xp 00000000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7ff2f7954000-7ff2f7b53000 ---p 0000a000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7ff2f7b53000-7ff2f7b54000 r--p 00009000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7ff2f7b54000-7ff2f7b55000 rw-p 0000a000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7ff2f7b55000-7ff2f7b5c000 r-xp 00000000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7ff2f7b5c000-7ff2f7d5c000 ---p 00007000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7ff2f7d5c000-7ff2f7d5d000 r--p 00007000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7ff2f7d5d000-7ff2f7d5e000 rw-p 00008000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7ff2f7d5e000-7ff2f7d6a000 r-xp 00000000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7ff2f7d6a000-7ff2f7f69000 ---p 0000c000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7ff2f7f69000-7ff2f7f6a000 r--p 0000b000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7ff2f7f6a000-7ff2f7f6b000 rw-p 0000c000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7ff2f7f6b000-7ff2f7f6e000 r-xp 00000000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7ff2f7f6e000-7ff2f816d000 ---p 00003000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7ff2f816d000-7ff2f816e000 r--p 00002000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7ff2f816e000-7ff2f816f000 rw-p 00003000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7ff2f816f000-7ff2f81e4000 r-xp 00000000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7ff2f81e4000-7ff2f83e3000 ---p 00075000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7ff2f83e3000-7ff2f83e4000 r--p 00074000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7ff2f83e4000-7ff2f83e7000 rw-p 00075000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7ff2f83e7000-7ff2f83f7000 r-xp 00000000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7ff2f83f7000-7ff2f85f6000 ---p 00010000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7ff2f85f6000-7ff2f85f7000 r--p 0000f000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7ff2f85f7000-7ff2f85f8000 rw-p 00010000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7ff2f85f8000-7ff2f8693000 r-xp 00000000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7ff2f8693000-7ff2f8893000 ---p 0009b000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7ff2f8893000-7ff2f8899000 r--p 0009b000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7ff2f8899000-7ff2f889a000 rw-p 000a1000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7ff2f889a000-7ff2f88b3000 r-xp 00000000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7ff2f88b3000-7ff2f8ab2000 ---p 00019000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7ff2f8ab2000-7ff2f8ab3000 r--p 00018000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7ff2f8ab3000-7ff2f8ab4000 rw-p 00019000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7ff2f8ab4000-7ff2f8ac1000 r-xp 00000000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7ff2f8ac1000-7ff2f8cc0000 ---p 0000d000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7ff2f8cc0000-7ff2f8cc1000 r--p 0000c000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7ff2f8cc1000-7ff2f8ccAborted

Original comment by chosenpe...@gmail.com on 30 Oct 2009 at 6:12

GoogleCodeExporter commented 9 years ago
it also happened when i send array as an input to the db.query( ['bla','bla'] ) 
that
is not valid and causing the segfault..

Original comment by chosenpe...@gmail.com on 30 Oct 2009 at 8:21

GoogleCodeExporter commented 9 years ago
Assigning to Ryan, who created this module.

Original comment by ondrej.zara on 30 Oct 2009 at 8:30

GoogleCodeExporter commented 9 years ago
Also happened when i create table that already exists.. is it because of i have
postgres 8.3 and 8.4 at the same time?

NOTICE:  CREATE TABLE will create implicit sequence "dbtable_za_seq1" for serial
column "dbtable.za"
*** glibc detected *** v8cgi: malloc(): memory corruption: 0x000000000069b760 
***
======= Backtrace: =========
/lib/libc.so.6[0x7f3c6caeadd6]
/lib/libc.so.6[0x7f3c6caedc0e]
/lib/libc.so.6(__libc_malloc+0x6e)[0x7f3c6caef7ee]
/usr/lib/libv8.so[0x7f3c6ddf2586]
/usr/lib/libv8.so[0x7f3c6de353bd]
/usr/lib/libv8.so[0x7f3c6de38a1c]
/usr/lib/libv8.so[0x7f3c6de6db13]
/usr/lib/libv8.so[0x7f3c6dee1ca1]
/usr/lib/libv8.so[0x7f3c6dee1e9d]
/usr/lib/libv8.so(_ZN2v814ThrowExceptionENS_6HandleINS_5ValueEEE+0x61)[0x7f3c6dd
ff1b1]
/home/kyz/Repository/v8cgi/lib/pgsql.so(_ZN5pgsql6_queryERKN2v89ArgumentsE+0x247
)[0x7f3c4690cbe7]
/usr/lib/libv8.so[0x7f3c6de10806]
[0x7f3c4885c1a0]
======= Memory map: ========
00400000-00415000 r-xp 00000000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi
00614000-00615000 r--p 00014000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi
00615000-00616000 rw-p 00015000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi
0061e000-00749000 rw-p 0061e000 00:00 0                                  [heap]
7f3c3c000000-7f3c3c021000 rw-p 7f3c3c000000 00:00 0
7f3c3c021000-7f3c40000000 ---p 7f3c3c021000 00:00 0
7f3c439d4000-7f3c439de000 r-xp 00000000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7f3c439de000-7f3c43bdd000 ---p 0000a000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7f3c43bdd000-7f3c43bde000 r--p 00009000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7f3c43bde000-7f3c43bdf000 rw-p 0000a000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so
7f3c43bdf000-7f3c43be6000 r-xp 00000000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f3c43be6000-7f3c43de6000 ---p 00007000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f3c43de6000-7f3c43de7000 r--p 00007000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f3c43de7000-7f3c43de8000 rw-p 00008000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f3c43de8000-7f3c43df4000 r-xp 00000000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f3c43df4000-7f3c43ff3000 ---p 0000c000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f3c43ff3000-7f3c43ff4000 r--p 0000b000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f3c43ff4000-7f3c43ff5000 rw-p 0000c000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f3c43ff5000-7f3c43ff8000 r-xp 00000000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f3c43ff8000-7f3c441f7000 ---p 00003000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f3c441f7000-7f3c441f8000 r--p 00002000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f3c441f8000-7f3c441f9000 rw-p 00003000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f3c441f9000-7f3c4426e000 r-xp 00000000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f3c4426e000-7f3c4446d000 ---p 00075000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f3c4446d000-7f3c4446e000 r--p 00074000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f3c4446e000-7f3c44471000 rw-p 00075000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f3c44471000-7f3c44481000 r-xp 00000000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f3c44481000-7f3c44680000 ---p 00010000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f3c44680000-7f3c44681000 r--p 0000f000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f3c44681000-7f3c44682000 rw-p 00010000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f3c44682000-7f3c4471d000 r-xp 00000000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f3c4471d000-7f3c4491d000 ---p 0009b000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f3c4491d000-7f3c44923000 r--p 0009b000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f3c44923000-7f3c44924000 rw-p 000a1000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f3c44924000-7f3c4493d000 r-xp 00000000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f3c4493d000-7f3c44b3c000 ---p 00019000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f3c44b3c000-7f3c44b3d000 r--p 00018000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f3c44b3d000-7f3c44b3e000 rw-p 00019000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f3c44b3e000-7f3c44b4b000 r-xp 00000000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7f3c44b4b000-7f3c44d4a000 ---p 0000d000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7f3c44d4a000-7f3c44d4b000 r--p 0000c000 08Aborted

Original comment by chosenpe...@gmail.com on 30 Oct 2009 at 8:58

GoogleCodeExporter commented 9 years ago
and also when i insert something that already exists..

/home/kyz/Projects/site/uphs-cms/index.esp:18: [js_pgsql.cc @ _query] ERROR: 
ERROR: 
duplicate key value violates unique constraint "dbtable_zname_key"
*** glibc detected *** v8cgi: munmap_chunk(): invalid pointer: 
0x00000000022ea230 ***

======= Backtrace: =========                                                    

/lib/libc.so.6[0x7f7aed196dd6]                                                  

/usr/lib/libpq.so.5[0x7f7ac6d93b7b]                                             

/usr/lib/libpq.so.5(PQfinish+0xe)[0x7f7ac6d93c8e]                               

/home/kyz/Repository/v8cgi/lib/pgsql.so(_ZN5pgsql6_closeERKN2v89ArgumentsE+0x47)
[0x7f7ac6fb8957]

/usr/lib/libv8.so[0x7f7aee4bc806]                                               

[0x7f7ac8f081a0]                                                                

======= Memory map: ========                                                    

00400000-00415000 r-xp 00000000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi                                              
00614000-00615000 r--p 00014000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi                                              
00615000-00616000 rw-p 00015000 08:0a 496001                            
/home/kyz/Repository/v8cgi/v8cgi                                              
02270000-0239b000 rw-p 02270000 00:00 0                                  [heap] 

7f7ac4080000-7f7ac408a000 r-xp 00000000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so                                                     
7f7ac408a000-7f7ac4289000 ---p 0000a000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so                                                     
7f7ac4289000-7f7ac428a000 r--p 00009000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so                                                     
7f7ac428a000-7f7ac428b000 rw-p 0000a000 08:02 1267058                   
/lib/libnss_nis-2.10.1.so                                                     
7f7ac428b000-7f7ac4292000 r-xp 00000000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f7ac4292000-7f7ac4492000 ---p 00007000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f7ac4492000-7f7ac4493000 r--p 00007000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f7ac4493000-7f7ac4494000 rw-p 00008000 08:02 1267054                   
/lib/libnss_compat-2.10.1.so
7f7ac4494000-7f7ac44a0000 r-xp 00000000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f7ac44a0000-7f7ac469f000 ---p 0000c000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f7ac469f000-7f7ac46a0000 r--p 0000b000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f7ac46a0000-7f7ac46a1000 rw-p 0000c000 08:02 1267056                   
/lib/libnss_files-2.10.1.so
7f7ac46a1000-7f7ac46a4000 r-xp 00000000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f7ac46a4000-7f7ac48a3000 ---p 00003000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f7ac48a3000-7f7ac48a4000 r--p 00002000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f7ac48a4000-7f7ac48a5000 rw-p 00003000 08:02 4690                      
/lib/libgpg-error.so.0.4.0
7f7ac48a5000-7f7ac491a000 r-xp 00000000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f7ac491a000-7f7ac4b19000 ---p 00075000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f7ac4b19000-7f7ac4b1a000 r--p 00074000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f7ac4b1a000-7f7ac4b1d000 rw-p 00075000 08:02 4693                      
/lib/libgcrypt.so.11.5.2
7f7ac4b1d000-7f7ac4b2d000 r-xp 00000000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f7ac4b2d000-7f7ac4d2c000 ---p 00010000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f7ac4d2c000-7f7ac4d2d000 r--p 0000f000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f7ac4d2d000-7f7ac4d2e000 rw-p 00010000 08:02 1296086                   
/usr/lib/libtasn1.so.3.1.5
7f7ac4d2e000-7f7ac4dc9000 r-xp 00000000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f7ac4dc9000-7f7ac4fc9000 ---p 0009b000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f7ac4fc9000-7f7ac4fcf000 r--p 0009b000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f7ac4fcf000-7f7ac4fd0000 rw-p 000a1000 08:02 10903                     
/usr/lib/libgnutls.so.26.14.10
7f7ac4fd0000-7f7ac4fe9000 r-xp 00000000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f7ac4fe9000-7f7ac51e8000 ---p 00019000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f7ac51e8000-7f7ac51e9000 r--p 00018000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f7ac51e9000-7f7ac51ea000 rw-p 00019000 08:02 676697                    
/usr/lib/libsasl2.so.2.0.23
7f7ac51ea000-7f7ac51f7000 r-xp 00000000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7f7ac51f7000-7f7ac53f6000 ---p 0000d000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7f7ac53f6000-7f7ac53f7000 r--p 0000c000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7f7ac53f7000-7f7ac53f8000 rw-p 0000d000 08:02 676699                    
/usr/lib/liblber-2.4.so.2.5.1
7f7ac53f8000-7f7ac540e000 r-xp 00000000 08:02 1267062                   
/lib/libresolv-2.10.1.so
7f7ac540e000-7f7ac560d000 ---p 00016000 08:02 1267062                   
/lib/libresolv-2.10.1.so
7f7ac560d000-7f7ac560e000 r--p 00015000 08:02 1267062                   
/lib/libresolv-2.10.1.so
7f7ac560e000-7f7ac560f000 rw-p 00016000 08:02 1267062                   
/lib/libresolv-2.10.1.so
7f7ac560f000-7f7ac5611000 rw-p 7f7ac560f000 00:00 0
7f7ac5611000-7f7ac5613000 r-xp 00000000 08:02 4243                      
/lib/libkeyutils-1.2.so
7f7ac5613000-7f7ac5812000 ---p 00002000 08:02 4243                      
/lib/libkeyutils-1.2.so
7f7ac5812000-7f7ac5813000 r--p 00001000 08:02 4243                      
/lib/libkeyutils-1.2.so
7f7ac5813000-7f7ac5814000 rw-p 00002000 08:02 4243                      
/lib/libkeyutils-1.2.so
7f7ac5814000-7f7ac581b000 r-xp 00000000 08:02 1296828                   
/usr/lib/libkrb5support.so.0.1
7f7ac581b000-7f7ac5a1a000 ---p 00007000 08:02 1296828                   
/usr/lib/libkrb5support.so.0.1
7f7ac5a1a000-7f7ac5a1b000 r--p 00006000 08:02 1296828                   
/usr/lib/libkrb5support.so.0.1
7f7ac5a1b000-7f7ac5a1c000 rw-p 00007000 08:02 1296828                   
/usr/lib/libkrb5support.so.0.1
7f7ac5a1c000-7f7ac5a45000 r-xp 00000000 08:02 9218                      
/usr/lib/libk5crypto.so.3.1
7f7ac5a45000-7f7ac5c44000 ---p 00029000 08:02 9218                      
/usr/lib/libk5crypto.so.3.1
7f7ac5c44000-7f7ac5c46000 r--p 00028000 08:02 9218                      
/usr/lib/libk5crypto.so.3.1
7f7ac5c46000-7f7ac5c47000 rw-p 0002a000 08:02 9218                      
/usr/lib/libk5crypto.so.3.1
7f7ac5c47000-7f7ac5c8c000 r-xp 00000000 08:02 676700                    
/usr/lib/libldap_r-2.4.so.2.5.1
7f7ac5c8c000-7f7ac5e8b000 ---p 00045000 08:02 676700                    
/usr/lib/libldap_r-2.4.so.2.5.1
7f7ac5e8b000-7f7ac5e8d000 r--p 00044000 08:02 676700                    
/usr/lib/libldap_r-2.4.so.2.5.1
7f7ac5e8d000-7f7ac5e8e000 rw-p 00046000 08:02 676700                    
/usr/lib/libldap_r-2.4.so.2.5.1
7f7ac5e8e000-7f7ac5e90000 rw-p 7f7ac5e8e000 00:00 0
7f7ac5e90000-7f7ac5e99000 r-xp 00000000 08:02 1267049                   
/lib/libcrypt-2.10.1.so
7f7ac5e99000-7f7ac6099000 ---p 00009000 08:02 1267049                   
/lib/libcrypt-2.10.1.so
7f7ac6099000-7f7ac609a000 r--p 00009000 08:02 1267049                   
/lib/libcrypt-2.10.1.so
7f7ac609a000-7f7ac609b000 rw-p 0000a000 08:02 1267049                   
/lib/libcrypt-2.10.1.so
7f7ac609b000-7f7ac60c9000 rw-p 7f7ac609b000 00:00 0
7f7ac60c9000-7f7ac60f6000 r-xp 00000000 08:02 9217                      
/usr/lib/libgssapi_krb5.so.2.2
7f7ac60f6000-7f7ac62f5000 ---p 0002d000 08:02 9217                      
/usr/lib/libgssapi_krb5.so.2.2
7f7ac62f5000-7f7ac62f6000 r--p 0002c000 08:02 9217                      
/usr/lib/libgssapi_krb5.so.2.2
7f7ac62f6000-7f7ac62f7000 rw-p 0002d000 08:02 9217                      
/usr/lib/libgssapi_krb5.so.2.2
7f7ac62f7000-7f7ac62fa000 r-xp 00000000 08:02 4177                      
/lib/libcom_err.so.2.1
7f7ac62fa000-7f7ac64f9000 ---p 00003000 08:02 4177                      
/lib/libcom_err.so.2.1
7f7ac64f9000-7f7ac64fa000 r--p 00002000 08:02 4177              (7)Aborted

Original comment by chosenpe...@gmail.com on 30 Oct 2009 at 10:08

GoogleCodeExporter commented 9 years ago
Please try updating to latest revision (634), re-compiling the pgsql module 
(scons
pgsql=1) and trying again. The segfault should be fixed.

Original comment by ondrej.zara on 2 Nov 2009 at 12:17

GoogleCodeExporter commented 9 years ago
yes, i've test it with "SELECT;" and another error sql string, and it's already 
ok..
index.sjs:114: [js_pgsql.cc @ _query] ERROR: ERROR: syntax error at or near
"undefined" LINE 1: DROP FUNCTION IF EXISTS d_tables_all undefined ^ (7)
not segfault anymore.. ^^ thanks 

Original comment by chosenpe...@gmail.com on 2 Nov 2009 at 1:54