I trying to run Krb5 package in NodeJS code: (Npm ver: 4.2.0, NodeJs ver:v7.9.0, tested on Centos 7 and Debian 8)
Also i'v tryied to compile mit kerberos package [form: http://web.mit.edu/kerberos/dist/]
Krb5 package https://www.npmjs.com/package/krb5
var krb5 = require('krb5');
var debug = require('debug')('dbg');
var krb = krb5({ principal: 'user@SOMEP',
keytab: '/path/to/valid.keytab',
service_principal: 'HTTP@someserver' });
krb.kinit(function(a,b,c){
debug('---------------------- spnego:\n\n');
krb.token(function(err,token){
if(err)
return debug('ERROR: ' + err.message + '\n');
debug("TOKEN" + token);
});
})
So, It's failing. i getting error:
[8114] 1493294842.757867: ccselect can't find appropriate cache for server principal HTTP/someserver@
[8114] 1493294842.757999: Getting credentials user@SOMEP -> HTTP/someserver@ using ccache FILE:/tmp/krb5cc_1000
[8114] 1493294842.758085: Retrieving user@SOMEP -> HTTP/someserver@ from FILE:/tmp/krb5cc_1000 with result: 0/Success
[8114] 1493294842.758141: Creating authenticator for user@SOMEP -> HTTP/someserver@, seqnum 118592173, subkey rc4-hmac/53A6, session key rc4-hmac/A714
*** Error in `node': free(): invalid next size (fast): 0x00000000025afd70 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bcb)[0x7f2337587bcb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76f96)[0x7f233758df96]
/lib/x86_64-linux-gnu/libc.so.6(+0x7778e)[0x7f233758e78e]
/path/to/code/node_modules/krb5/build/Release/krb5.node(_ZN6WorkerD1Ev+0x47)[0x7f233530efa7]
/path/to/code/node_modules/krb5/build/Release/krb5.node(_ZN6WorkerD0Ev+0x11)[0x7f233530f061]
/path/to/code/node_modules/krb5/build/Release/krb5.node(_ZN3Nan20AsyncExecuteCompleteEP9uv_work_s+0x1c8)[0x7f233530edb8]
node[0x161f1c5]
node[0x162116b]
node[0x1621243]
node[0x1631970]
node(uv_run+0x154)[0x1621cc4]
node(_ZN4node5StartEP9uv_loop_siPKPKciS5_+0x727)[0x1362447]
node(_ZN4node5StartEiPPc+0x104)[0x13614a4]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0x7f23375372b1]
node[0x86157a]
======= Memory map: ========
00400000-02086000 r-xp 00000000 08:01 7368947 /usr/bin/nodejs
02286000-0229f000 rw-p 01c86000 08:01 7368947 /usr/bin/nodejs
0229f000-022b7000 rw-p 00000000 00:00 0
02526000-0268a000 rw-p 00000000 00:00 0 [heap]
b38f600000-b38f659000 rw-p 00000000 00:00 0
b38f659000-b38f680000 ---p 00000000 00:00 0
b4318900000-b4318980000 rw-p 00000000 00:00 0
dd280400000-dd280405000 rw-p 00000000 00:00 0
dd280405000-dd280480000 ---p 00000000 00:00 0
10c070400000-10c070480000 rw-p 00000000 00:00 0
10fc91995000-10fc919a0000 ---p 00000000 00:00 0
10fc919a0000-10fc919c0000 rw-p 00000000 00:00 0
10fc919c0000-10fc919d5000 ---p 00000000 00:00 0
1203d2c00000-1203d2c80000 rw-p 00000000 00:00 0
1545ab941000-1545ab980000 ---p 00000000 00:00 0
1545ab980000-1545ab983000 rw-p 00000000 00:00 0
1545ab983000-1545ab984000 ---p 00000000 00:00 0
1545ab984000-1545ab985000 rwxp 00000000 00:00 0
1545ab985000-1545aba00000 ---p 00000000 00:00 0
1545aba00000-1545aba03000 rw-p 00000000 00:00 0
1545aba03000-1545aba04000 ---p 00000000 00:00 0
1545aba04000-1545aba05000 rwxp 00000000 00:00 0
1545aba05000-1545aba80000 ---p 00000000 00:00 0
1545aba80000-1545aba83000 rw-p 00000000 00:00 0
1545aba83000-1545aba84000 ---p 00000000 00:00 0
1545aba84000-1545aba85000 rwxp 00000000 00:00 0
1545aba85000-1545abb00000 ---p 00000000 00:00 0
1545abb00000-1545abb03000 rw-p 00000000 00:00 0
1545abb03000-1545abb04000 ---p 00000000 00:00 0
1545abb04000-1545abb7f000 rwxp 00000000 00:00 0
1545abb7f000-1545abb80000 ---p 00000000 00:00 0
1545abb80000-1545abb83000 rw-p 00000000 00:00 0
1545abb83000-1545abb84000 ---p 00000000 00:00 0
1545abb84000-1545abb8d000 rwxp 00000000 00:00 0
1545abb8d000-1545abc00000 ---p 00000000 00:00 0
1545abc00000-1545abc03000 rw-p 00000000 00:00 0
1545abc03000-1545abc04000 ---p 00000000 00:00 0
1545abc04000-1545abc7f000 rwxp 00000000 00:00 0
1545abc7f000-1545abc80000 ---p 00000000 00:00 0
1545abc80000-1545abc83000 rw-p 00000000 00:00 0
1545abc83000-1545abc84000 ---p 00000000 00:00 0
1545abc84000-1545abcff000 rwxp 00000000 00:00 0
1545abcff000-1545cb941000 ---p 00000000 00:00 0
163808280000-163808300000 rw-p 00000000 00:00 0
1d0a62007000-1d0a62047000 rw-p 00000000 00:00 0
1d0a62047000-1d0a62407000 ---p 00000000 00:00 0
1d52e5c80000-1d52e5d00000 rw-p 00000000 00:00 0
1d8758000000-1d8758080000 rw-p 00000000 00:00 0
252713800000-252713880000 rw-p 00000000 00:00 0
304caa300000-304caa380000 rw-p 00000000 00:00 0
3823ff080000-3823ff100000 rw-p 00000000 00:00 0
7f230c000000-7f230c021000 rw-p 00000000 00:00 0
7f230c021000-7f2310000000 ---p 00000000 00:00 0
7f2314000000-7f2314021000 rw-p 00000000 00:00 0
7f2314021000-7f2318000000 ---p 00000000 00:00 0
7f2318000000-7f2318021000 rw-p 00000000 00:00 0
7f2318021000-7f231c000000 ---p 00000000 00:00 0
7f231c000000-7f231c021000 rw-p 00000000 00:00 0
7f231c021000-7f2320000000 ---p 00000000 00:00 0
7f2320000000-7f2320021000 rw-p 00000000 00:00 0
7f2320021000-7f2324000000 ---p 00000000 00:00 0
7f2325ffc000-7f2325ffd000 ---p 00000000 00:00 0
7f2325ffd000-7f23267fd000 rw-p 00000000 00:00 0
7f23267fd000-7f23267fe000 ---p 00000000 00:00 0
7f23267fe000-7f2326ffe000 rw-p 00000000 00:00 0
7f2326ffe000-7f2326fff000 ---p 00000000 00:00 0
7f2326fff000-7f23277ff000 rw-p 00000000 00:00 0
7f23277ff000-7f2327800000 ---p 00000000 00:00 0
7f2327800000-7f2328000000 rw-p 00000000 00:00 0
7f2328000000-7f2328021000 rw-p 00000000 00:00 0
7f2328021000-7f232c000000 ---p 00000000 00:00 0
7f232c000000-7f232c033000 rw-p 00000000 00:00 0
7f232c033000-7f2330000000 ---p 00000000 00:00 0
7f2330000000-7f2330058000 rw-p 00000000 00:00 0
7f2330058000-7f2334000000 ---p 00000000 00:00 0
7f2334172000-7f233417c000 r-xp 00000000 08:01 24909480 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f233417c000-7f233437c000 ---p 0000a000 08:01 24909480 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f233437c000-7f233437d000 r--p 0000a000 08:01 24909480 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f233437d000-7f233437e000 rw-p 0000b000 08:01 24909480 /lib/x86_64-linux-gnu/libnss_files-2.24.so
7f233437e000-7f2334384000 rw-p 00000000 00:00 0
7f2334384000-7f2334398000 r-xp 00000000 08:01 24909486 /lib/x86_64-linux-gnu/libresolv-2.24.so
7f2334398000-7f2334597000 ---p 00014000 08:01 24909486 /lib/x86_64-linux-gnu/libresolv-2.24.so
7f2334597000-7f2334598000 r--p 00013000 08:01 24909486 /lib/x86_64-linux-gnu/libresolv-2.24.so
7f2334598000-7f2334599000 rw-p 00014000 08:01 24909486 /lib/x86_64-linux-gnu/libresolv-2.24.so
7f2334599000-7f233459b000 rw-p 00000000 00:00 0
7f233459b000-7f233459e000 r-xp 00000000 08:01 24906872 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f233459e000-7f233479d000 ---p 00003000 08:01 24906872 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f233479d000-7f233479e000 r--p 00002000 08:01 24906872 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f233479e000-7f233479f000 rw-p 00003000 08:01 24906872 /lib/x86_64-linux-gnu/libkeyutils.so.1.5
7f233479f000-7f23347aa000 r-xp 00000000 08:01 7347521 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f23347aa000-7f23349a9000 ---p 0000b000 08:01 7347521 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f23349a9000-7f23349aa000 r--p 0000a000 08:01 7347521 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f23349aa000-7f23349ab000 rw-p 0000b000 08:01 7347521 /usr/lib/x86_64-linux-gnu/libkrb5support.so.0.1
7f23349ab000-7f23349ae000 r-xp 00000000 08:01 24903757 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f23349ae000-7f2334bad000 ---p 00003000 08:01 24903757 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f2334bad000-7f2334bae000 r--p 00002000 08:01 24903757 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f2334bae000-7f2334baf000 rw-p 00003000 08:01 24903757 /lib/x86_64-linux-gnu/libcom_err.so.2.1
7f2334baf000-7f2334bde000 r-xp 00000000 08:01 7347523 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f2334bde000-7f2334dde000 ---p 0002f000 08:01 7347523 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f2334dde000-7f2334de0000 r--p 0002f000 08:01 7347523 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f2334de0000-7f2334de1000 rw-p 00031000 08:01 7347523 /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
7f2334de1000-7f2334de2000 rw-p 00000000 00:00 0
7f2334de2000-7f2334e2a000 r-xp 00000000 08:01 7347528 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f2334e2a000-7f2335029000 ---p 00048000 08:01 7347528 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f2335029000-7f233502b000 r--p 00047000 08:01 7347528 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f233502b000-7f233502d000 rw-p 00049000 08:01 7347528 /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2.2
7f233502d000-7f23350f6000 r-xp 00000000 08:01 7347525 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f23350f6000-7f23352f6000 ---p 000c9000 08:01 7347525 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f23352f6000-7f2335304000 r--p 000c9000 08:01 7347525 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f2335304000-7f2335307000 rw-p 000d7000 08:01 7347525 /usr/lib/x86_64-linux-gnu/libkrb5.so.3.3
7f2335307000-7f2335311000 r-xp 00000000 08:01 25434062 /path/to/code/node_modules/krb5/build/Release/krb5.node
7f2335311000-7f2335511000 ---p 0000a000 08:01 25434062 /path/to/code/node_modules/krb5/build/Release/krb5.node
7f2335511000-7f2335512000 r--p 0000a000 08:01 25434062 /path/to/code/node_modules/krb5/build/Release/krb5.node
7f2335512000-7f2335513000 rw-p 0000b000 08:01 25434062 /path/to/code/node_modules/krb5/build/Release/krb5.node
7f2335513000-7f2335514000 ---p 00000000 00:00 0
7f2335514000-7f2335d14000 rw-p 00000000 00:00 0
7f2335d14000-7f2335d15000 ---p 00000000 00:00 0
7f2335d15000-7f2336515000 rw-p 00000000 00:00 0
7f2336515000-7f2336516000 ---p 00000000 00:00 0
7f2336516000-7f2336d16000 rw-p 00000000 00:00 0
7f2336d16000-7f2336d17000 ---p 00000000 00:00 0
7f2336d17000-7f2337517000 rw-p 00000000 00:00 0
7f2337517000-7f23376ac000 r-xp 00000000 08:01 24909470 /lib/x86_64-linux-gnu/libc-2.24.so
7f23376ac000-7f23378ab000 ---p 00195000 08:01 24909470 /lib/x86_64-linux-gnu/libc-2.24.so
7f23378ab000-7f23378af000 r--p 00194000 08:01 24909470 /lib/x86_64-linux-gnu/libc-2.24.so
7f23378af000-7f23378b1000 rw-p 00198000 08:01 24909470 /lib/x86_64-linux-gnu/libc-2.24.so
7f23378b1000-7f23378b5000 rw-p 00000000 00:00 0
7f23378b5000-7f23378cd000 r-xp 00000000 08:01 24909485 /lib/x86_64-linux-gnu/libpthread-2.24.so
7f23378cd000-7f2337acc000 ---p 00018000 08:01 24909485 /lib/x86_64-linux-gnu/libpthread-2.24.so
7f2337acc000-7f2337acd000 r--p 00017000 08:01 24909485 /lib/x86_64-linux-gnu/libpthread-2.24.so
7f2337acd000-7f2337ace000 rw-p 00018000 08:01 24909485 /lib/x86_64-linux-gnu/libpthread-2.24.so
7f2337ace000-7f2337ad2000 rw-p 00000000 00:00 0
7f2337ad2000-7f2337ae8000 r-xp 00000000 08:01 24909465 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2337ae8000-7f2337ce7000 ---p 00016000 08:01 24909465 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2337ce7000-7f2337ce8000 r--p 00015000 08:01 24909465 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2337ce8000-7f2337ce9000 rw-p 00016000 08:01 24909465 /lib/x86_64-linux-gnu/libgcc_s.so.1
7f2337ce9000-7f2337dec000 r-xp 00000000 08:01 24909474 /lib/x86_64-linux-gnu/libm-2.24.so
7f2337dec000-7f2337feb000 ---p 00103000 08:01 24909474 /lib/x86_64-linux-gnu/libm-2.24.so
7f2337feb000-7f2337fec000 r--p 00102000 08:01 24909474 /lib/x86_64-linux-gnu/libm-2.24.so
7f2337fec000-7f2337fed000 rw-p 00103000 08:01 24909474 /lib/x86_64-linux-gnu/libm-2.24.so
7f2337fed000-7f233815f000 r-xp 00000000 08:01 7340041 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f233815f000-7f233835f000 ---p 00172000 08:01 7340041 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f233835f000-7f2338369000 r--p 00172000 08:01 7340041 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f2338369000-7f233836b000 rw-p 0017c000 08:01 7340041 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22
7f233836b000-7f233836f000 rw-p 00000000 00:00 0
7f233836f000-7f2338376000 r-xp 00000000 08:01 24909487 /lib/x86_64-linux-gnu/librt-2.24.so
7f2338376000-7f2338575000 ---p 00007000 08:01 24909487 /lib/x86_64-linux-gnu/librt-2.24.so
7f2338575000-7f2338576000 r--p 00006000 08:01 24909487 /lib/x86_64-linux-gnu/librt-2.24.so
7f2338576000-7f2338577000 rw-p 00007000 08:01 24909487 /lib/x86_64-linux-gnu/librt-2.24.so
7f2338577000-7f233857a000 r-xp 00000000 08:01 24909473 /lib/x86_64-linux-gnu/libdl-2.24.so
7f233857a000-7f2338779000 ---p 00003000 08:01 24909473 /lib/x86_64-linux-gnu/libdl-2.24.so
7f2338779000-7f233877a000 r--p 00002000 08:01 24909473 /lib/x86_64-linux-gnu/libdl-2.24.so
7f233877a000-7f233877b000 rw-p 00003000 08:01 24909473 /lib/x86_64-linux-gnu/libdl-2.24.so
7f233877b000-7f233879e000 r-xp 00000000 08:01 24909466 /lib/x86_64-linux-gnu/ld-2.24.so
7f233897c000-7f2338982000 rw-p 00000000 00:00 0
7f2338996000-7f2338997000 rw-p 00000000 00:00 0
7f2338997000-7f2338998000 ---p 00000000 00:00 0
7f2338998000-7f233899e000 rw-p 00000000 00:00 0
7f233899e000-7f233899f000 r--p 00023000 08:01 24909466 /lib/x86_64-linux-gnu/ld-2.24.so
7f233899f000-7f23389a0000 rw-p 00024000 08:01 24909466 /lib/x86_64-linux-gnu/ld-2.24.so
7f23389a0000-7f23389a1000 rw-p 00000000 00:00 0
7fff97f41000-7fff97f62000 rw-p 00000000 00:00 0 [stack]
7fff97fb4000-7fff97fb6000 r--p 00000000 00:00 0 [vvar]
7fff97fb6000-7fff97fb8000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted
via YeDaKo
No comments:
Post a Comment