I'm trying to change my uWSGI debs to modular build instead of embedding all
the plugins into main uWSGI binary, and after recompiling latest tip I have
problem loading carbon plugin:
# uwsgi --plugins-dir /usr/lib/uwsgi/plugins --plugins carbon
!!! uWSGI process 27132 got Segmentation Fault !!!
*** backtrace of 27132 ***
uwsgi(uwsgi_backtrace+0x25) [0x42dee5]
uwsgi(uwsgi_segfault+0x21) [0x42df71]
/lib/libc.so.6(+0x33af0) [0x7f56cc7d7af0]
/lib/libc.so.6(+0x12d5f6) [0x7f56cc8d15f6]
uwsgi(uwsgi_load_plugin+0x1b1) [0x422461]
uwsgi(uwsgi_opt_load_plugin+0x37) [0x42b297]
uwsgi(add_exported_option+0x293) [0x411b63]
uwsgi(main+0x5f3) [0x42f913]
/lib/libc.so.6(__libc_start_main+0xfd) [0x7f56cc7c2c4d]
uwsgi() [0x40c009]
*** end of backtrace ***
After disabling carbon my app (django) starts and works ok, so this issue is
only affecting this one plugin. Full strace output attached.
Łukasz Mierzwa
# strace -ff uwsgi --plugins-dir /usr/lib/uwsgi/plugins --plugins carbon
execve("/usr/bin/uwsgi", ["uwsgi", "--plugins-dir", "/usr/lib/uwsgi/plugins", "--plugins", "carbon"], [/* 14 vars */]) = 0
brk(0) = 0xf66000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4ef000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/tls/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/tls/x86_64", 0x7fff3e4d7ea0) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/tls/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/tls", 0x7fff3e4d7ea0) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/x86_64/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib/x86_64", 0x7fff3e4d7ea0) = -1 ENOENT (No such file or directory)
open("/usr/local/lib/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/local/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=14956, ...}) = 0
mmap(NULL, 14956, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88fc4eb000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360Y\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135745, ...}) = 0
mmap(NULL, 2212736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fc0b5000
mprotect(0x7f88fc0cd000, 2093056, PROT_NONE) = 0
mmap(0x7f88fc2cc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f88fc2cc000
mmap(0x7f88fc2ce000, 13184, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88fc2ce000
close(3) = 0
open("/usr/local/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360>\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=534832, ...}) = 0
mmap(NULL, 2629864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fbe32000
mprotect(0x7f88fbeb4000, 2093056, PROT_NONE) = 0
mmap(0x7f88fc0b3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x7f88fc0b3000
close(3) = 0
open("/usr/local/lib/libdl.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14696, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4ea000
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fbc2e000
mprotect(0x7f88fbc30000, 2097152, PROT_NONE) = 0
mmap(0x7f88fbe30000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88fbe30000
close(3) = 0
open("/usr/local/lib/libpcre.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libpcre.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=186440, ...}) = 0
mmap(NULL, 2281640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fba00000
mprotect(0x7f88fba2d000, 2093056, PROT_NONE) = 0
mmap(0x7f88fbc2c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7f88fbc2c000
close(3) = 0
open("/usr/local/lib/libuuid.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libuuid.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\25\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=19008, ...}) = 0
mmap(NULL, 2113920, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fb7fb000
mprotect(0x7f88fb7ff000, 2093056, PROT_NONE) = 0
mmap(0x7f88fb9fe000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f88fb9fe000
close(3) = 0
open("/usr/local/lib/libyaml-0.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libyaml-0.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\30\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=129088, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e9000
mmap(NULL, 2224280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fb5db000
mprotect(0x7f88fb5fa000, 2093056, PROT_NONE) = 0
mmap(0x7f88fb7f9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e000) = 0x7f88fb7f9000
close(3) = 0
open("/usr/local/lib/libldap_r-2.4.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libldap_r-2.4.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\360\332\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=302464, ...}) = 0
mmap(NULL, 2406952, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fb38f000
mprotect(0x7f88fb3d6000, 2097152, PROT_NONE) = 0
mmap(0x7f88fb5d6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x47000) = 0x7f88fb5d6000
mmap(0x7f88fb5d9000, 6696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88fb5d9000
close(3) = 0
open("/usr/local/lib/libxml2.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libxml2.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\354\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1372312, ...}) = 0
mmap(NULL, 3472728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fb03f000
mprotect(0x7f88fb185000, 2093056, PROT_NONE) = 0
mmap(0x7f88fb384000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x145000) = 0x7f88fb384000
mmap(0x7f88fb38e000, 3416, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88fb38e000
close(3) = 0
open("/usr/local/lib/libsqlite3.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libsqlite3.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\204\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=577144, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e8000
mmap(NULL, 2673744, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fadb2000
mprotect(0x7f88fae3c000, 2093056, PROT_NONE) = 0
mmap(0x7f88fb03b000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x89000) = 0x7f88fb03b000
close(3) = 0
open("/usr/local/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\355\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1572232, ...}) = 0
mmap(NULL, 3680296, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88faa2f000
mprotect(0x7f88faba9000, 2093056, PROT_NONE) = 0
mmap(0x7f88fada8000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x179000) = 0x7f88fada8000
mmap(0x7f88fadad000, 18472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88fadad000
close(3) = 0
open("/usr/local/lib/liblber-2.4.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/liblber-2.4.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p.\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=55568, ...}) = 0
mmap(NULL, 2150888, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fa821000
mprotect(0x7f88fa82e000, 2093056, PROT_NONE) = 0
mmap(0x7f88faa2d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7f88faa2d000
close(3) = 0
open("/usr/local/lib/libresolv.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libresolv.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0209\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=93000, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e7000
mmap(NULL, 2198152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fa608000
mprotect(0x7f88fa61e000, 2093056, PROT_NONE) = 0
mmap(0x7f88fa81d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f88fa81d000
mmap(0x7f88fa81f000, 6792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f88fa81f000
close(3) = 0
open("/usr/local/lib/libsasl2.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libsasl2.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200D\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=105232, ...}) = 0
mmap(NULL, 2200544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fa3ee000
mprotect(0x7f88fa407000, 2093056, PROT_NONE) = 0
mmap(0x7f88fa606000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f88fa606000
close(3) = 0
open("/usr/local/lib/libgssapi_krb5.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgssapi_krb5.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220}\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=213784, ...}) = 0
mmap(NULL, 2309408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88fa1ba000
mprotect(0x7f88fa1ed000, 2093056, PROT_NONE) = 0
mmap(0x7f88fa3ec000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x32000) = 0x7f88fa3ec000
close(3) = 0
open("/usr/local/lib/libgnutls.so.26", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libgnutls.so.26", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000V\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=663816, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e6000
mmap(NULL, 2758984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f9f18000
mprotect(0x7f88f9fb4000, 2093056, PROT_NONE) = 0
mmap(0x7f88fa1b3000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9b000) = 0x7f88fa1b3000
close(3) = 0
open("/usr/local/lib/libz.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libz.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=92752, ...}) = 0
mmap(NULL, 2187792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f9d01000
mprotect(0x7f88f9d17000, 2093056, PROT_NONE) = 0
mmap(0x7f88f9f16000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f88f9f16000
close(3) = 0
open("/usr/local/lib/libkrb5.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libkrb5.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240z\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=803192, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e5000
mmap(NULL, 2899008, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f9a3d000
mprotect(0x7f88f9af7000, 2097152, PROT_NONE) = 0
mmap(0x7f88f9cf7000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xba000) = 0x7f88f9cf7000
close(3) = 0
open("/usr/local/lib/libk5crypto.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libk5crypto.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320?\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=154048, ...}) = 0
mmap(NULL, 2250336, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f9817000
mprotect(0x7f88f983b000, 2097152, PROT_NONE) = 0
mmap(0x7f88f9a3b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7f88f9a3b000
close(3) = 0
open("/usr/local/lib/libcom_err.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libcom_err.so.2", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\23\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14584, ...}) = 0
mmap(NULL, 2109808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f9613000
mprotect(0x7f88f9616000, 2093056, PROT_NONE) = 0
mmap(0x7f88f9815000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88f9815000
close(3) = 0
open("/usr/local/lib/libkrb5support.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libkrb5support.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31168, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e4000
mmap(NULL, 2126544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f940b000
mprotect(0x7f88f9412000, 2093056, PROT_NONE) = 0
mmap(0x7f88f9611000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f88f9611000
close(3) = 0
open("/usr/local/lib/libkeyutils.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libkeyutils.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\v\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=10224, ...}) = 0
mmap(NULL, 2105408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f9208000
mprotect(0x7f88f920a000, 2093056, PROT_NONE) = 0
mmap(0x7f88f9409000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f88f9409000
close(3) = 0
open("/usr/local/lib/libtasn1.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/libtasn1.so.3", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\31\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=67896, ...}) = 0
mmap(NULL, 2163432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f8ff7000
mprotect(0x7f88f9007000, 2093056, PROT_NONE) = 0
mmap(0x7f88f9206000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f88f9206000
close(3) = 0
open("/usr/local/lib/libgcrypt.so.11", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgcrypt.so.11", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\202\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=491000, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e3000
mmap(NULL, 2587360, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f8d7f000
mprotect(0x7f88f8df4000, 2093056, PROT_NONE) = 0
mmap(0x7f88f8ff3000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x74000) = 0x7f88f8ff3000
close(3) = 0
open("/usr/local/lib/libgpg-error.so.0", O_RDONLY) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgpg-error.so.0", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\10\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14344, ...}) = 0
mmap(NULL, 2109528, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f8b7b000
mprotect(0x7f88f8b7e000, 2093056, PROT_NONE) = 0
mmap(0x7f88f8d7d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f88f8d7d000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4e1000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4df000
arch_prctl(ARCH_SET_FS, 0x7f88fc4df760) = 0
mprotect(0x7f88f8d7d000, 4096, PROT_READ) = 0
mprotect(0x7f88f8ff3000, 4096, PROT_READ) = 0
mprotect(0x7f88f9206000, 4096, PROT_READ) = 0
mprotect(0x7f88f9409000, 4096, PROT_READ) = 0
mprotect(0x7f88f9611000, 4096, PROT_READ) = 0
mprotect(0x7f88f9815000, 4096, PROT_READ) = 0
mprotect(0x7f88f9a3b000, 4096, PROT_READ) = 0
mprotect(0x7f88f9cf7000, 36864, PROT_READ) = 0
mprotect(0x7f88f9f16000, 4096, PROT_READ) = 0
mprotect(0x7f88fa1b3000, 24576, PROT_READ) = 0
mprotect(0x7f88fa3ec000, 4096, PROT_READ) = 0
mprotect(0x7f88fa606000, 4096, PROT_READ) = 0
mprotect(0x7f88fa81d000, 4096, PROT_READ) = 0
mprotect(0x7f88faa2d000, 4096, PROT_READ) = 0
mprotect(0x7f88fada8000, 16384, PROT_READ) = 0
mprotect(0x7f88fb03b000, 8192, PROT_READ) = 0
mprotect(0x7f88fb384000, 32768, PROT_READ) = 0
mprotect(0x7f88fb5d6000, 8192, PROT_READ) = 0
mprotect(0x7f88fb7f9000, 4096, PROT_READ) = 0
mprotect(0x7f88fb9fe000, 4096, PROT_READ) = 0
mprotect(0x7f88fbc2c000, 4096, PROT_READ) = 0
mprotect(0x7f88fbe30000, 4096, PROT_READ) = 0
mprotect(0x7f88fc0b3000, 4096, PROT_READ) = 0
mprotect(0x7f88fc2cc000, 4096, PROT_READ) = 0
mprotect(0x645000, 4096, PROT_READ) = 0
mprotect(0x7f88fc4f1000, 4096, PROT_READ) = 0
munmap(0x7f88fc4eb000, 14956) = 0
set_tid_address(0x7f88fc4dfa30) = 27134
set_robust_list(0x7f88fc4dfa40, 0x18) = 0
futex(0x7fff3e4d87ac, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fff3e4d87ac, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f88fc4df760) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7f88fc0ba870, [], SA_RESTORER|SA_SIGINFO, 0x7f88fc0c48f0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f88fc0ba900, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f88fc0c48f0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0) = 0xf66000
brk(0xf87000) = 0xf87000
rt_sigaction(SIGSEGV, {0x42df50, [SEGV], SA_RESTORER|SA_RESTART, 0x7f88faa62af0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGHUP, {SIG_IGN, [HUP], SA_RESTORER|SA_RESTART, 0x7f88faa62af0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_IGN, [TERM], SA_RESTORER|SA_RESTART, 0x7f88faa62af0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGPIPE, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7f88faa62af0}, {SIG_DFL, [], 0}, 8) = 0
getcwd("/root", 256) = 6
mmap(NULL, 178856, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_ANONYMOUS, -1, 0) = 0x7f88fc4b3000
gettimeofday({1329231894, 262219}, NULL) = 0
readlink("/proc/self/exe", "/usr/bin/uwsgi", 4096) = 14
uname({sys="Linux", node="sudoku-dev-backend4", ...}) = 0
futex(0x7f88fbe310ec, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/uwsgi/plugins/carbon_plugin.so", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=13617, ...}) = 0
mmap(NULL, 2106104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f8978000
mprotect(0x7f88f897a000, 2093056, PROT_NONE) = 0
mmap(0x7f88f8b79000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f88f8b79000
close(3) = 0
mprotect(0x7f88f8b79000, 4096, PROT_READ) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
write(2, "!!! uWSGI process 27134 got Segm"..., 51!!! uWSGI process 27134 got Segmentation Fault !!!
) = 51
open("/usr/local/lib/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=14956, ...}) = 0
mmap(NULL, 14956, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f88fc4eb000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200-\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=92552, ...}) = 0
mmap(NULL, 2188280, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f88f8761000
mprotect(0x7f88f8777000, 2093056, PROT_NONE) = 0
mmap(0x7f88f8976000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f88f8976000
close(3) = 0
mprotect(0x7f88f8976000, 4096, PROT_READ) = 0
munmap(0x7f88fc4eb000, 14956) = 0
futex(0x7f88fadb0560, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f88f8977190, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(2, "*** backtrace of 27134 ***\n", 27*** backtrace of 27134 ***
) = 27
write(2, "uwsgi(uwsgi_backtrace+0x25) [0x4"..., 39uwsgi(uwsgi_backtrace+0x25) [0x42dee5]
) = 39
write(2, "uwsgi(uwsgi_segfault+0x21) [0x42"..., 38uwsgi(uwsgi_segfault+0x21) [0x42df71]
) = 38
write(2, "/lib/libc.so.6(+0x33af0) [0x7f88"..., 42/lib/libc.so.6(+0x33af0) [0x7f88faa62af0]
) = 42
write(2, "/lib/libc.so.6(+0x12d5f6) [0x7f8"..., 43/lib/libc.so.6(+0x12d5f6) [0x7f88fab5c5f6]
) = 43
write(2, "uwsgi(uwsgi_load_plugin+0x1b1) ["..., 42uwsgi(uwsgi_load_plugin+0x1b1) [0x422461]
) = 42
write(2, "uwsgi(uwsgi_opt_load_plugin+0x37"..., 45uwsgi(uwsgi_opt_load_plugin+0x37) [0x42b297]
) = 45
write(2, "uwsgi(add_exported_option+0x293)"..., 44uwsgi(add_exported_option+0x293) [0x411b63]
) = 44
write(2, "uwsgi(main+0x5f3) [0x42f913]\n", 29uwsgi(main+0x5f3) [0x42f913]
) = 29
write(2, "/lib/libc.so.6(__libc_start_main"..., 56/lib/libc.so.6(__libc_start_main+0xfd) [0x7f88faa4dc4d]
) = 56
write(2, "uwsgi() [0x40c009]\n", 19uwsgi() [0x40c009]
) = 19
write(2, "*** end of backtrace ***\n", 25*** end of backtrace ***
) = 25
rt_sigaction(SIGSEGV, {SIG_DFL, [SEGV], SA_RESTORER|SA_RESTART, 0x7f88faa62af0}, {0x42df50, [SEGV], SA_RESTORER|SA_RESTART, 0x7f88faa62af0}, 8) = 0
kill(27134, SIGSEGV) = 0
exit_group(1) = ?
_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi