Skip to content

Instantly share code, notes, and snippets.

View sjorge's full-sized avatar

Jorge Schrauwen sjorge

View GitHub Profile
@sjorge
sjorge / gist:7a037522765794393515
Created January 2, 2015 22:39
SmartOS vioif vs e1000 (OmniOS host [qemu])
.---------------.
| SmartOS vioif |
'---------------'
ubuntu lx64 -> Desktop (ubuntu vnic -> smartos gz (vioif) -> omnios (kvm) -> switch -> desktop)
root@lx64ubuntu:~# iperf -c hyperon.acheron.be
------------------------------------------------------------
Client connecting to hyperon.acheron.be, TCP port 5001
TCP window size: 125 KByte (default)
------------------------------------------------------------
@sjorge
sjorge / gist:84e6f55d39919a9ec52f
Created December 28, 2014 22:38
seafile truss
execve("/opt/seafile/seafile-server-4.0.2/seafile/bin/seafile-controller", 0x7FFFFFEFF528, 0x7FFFFFEFF558) argc = 5
sysinfo(SI_MACHINE, "i86pc", 257) = 6
mmap(0x00000000, 56, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0x7FFFFF440000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0x7FFFFF420000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0x7FFFFF410000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0x7FFFFF400000
memcntl(0x7FFFFF44A000, 95920, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0x7FFFFF3F0000
memcntl(0x7FFFFF4B2000, 81280, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/native/lib/64/ld.so.1", "/native/lib/amd64/ld.so.1", 1023) = 25
@sjorge
sjorge / persist-syscfg
Created December 1, 2014 16:38
SmartOS File Server
#!/usr/bin/bash
# Originally based on http://wiki.smartos.org/display/DOC/Allowing+user+CRUD+in+the+global+zone
# Author: hugo@freenode
enable_stmf=1
enable_smb=1
enable_nfs=1
save_us=( /etc/passwd /etc/shadow /etc/group /etc/ouser_attr /etc/user_attr \
/etc/security/policy.conf /etc/security/auth_attr /etc/security/exec_attr \
@sjorge
sjorge / gist:f9860aa4c9788f2450b4
Created November 28, 2014 19:55
varnish lx64 truss
This file has been truncated, but you can view the full file.
execve("/usr/sbin/varnishd", 0xFFFFFD7FFFDFF5F8, 0xFFFFFD7FFFDFF658) argc = 11
sysinfo(SI_MACHINE, "i86pc", 257) = 6
mmap(0x00000000, 56, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF330000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF320000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF310000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF300000
memcntl(0xFFFFFD7FFF340000, 95920, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF2F0000
memcntl(0xFFFFFD7FFF3A8000, 97928, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/native/lib/64/ld.so.1", "/native/lib/amd64/ld.so.1", 1023) = 25
@sjorge
sjorge / gist:6ba0abc719f36c6f33fa
Created November 28, 2014 19:05
chrome lx64 truss
execve("/bin/bash", 0xFFFFFD7FFFDFF698, 0xFFFFFD7FFFDFF6B0) argc = 2
sysinfo(SI_MACHINE, "i86pc", 257) = 6
mmap(0x00000000, 56, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF330000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF320000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF310000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF300000
memcntl(0xFFFFFD7FFF340000, 95920, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF2F0000
memcntl(0xFFFFFD7FFF3A8000, 97928, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/native/lib/64/ld.so.1", "/native/lib/amd64/ld.so.1", 1023) = 25
@sjorge
sjorge / curl.truss
Created November 8, 2014 21:10
lx64 resolutoin failures
execve("/usr/bin/curl", 0xFFFFFD7FFFDFF788, 0xFFFFFD7FFFDFF7A0) argc = 2
sysinfo(SI_MACHINE, "i86pc", 257) = 6
mmap(0x00000000, 56, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF330000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF320000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF310000
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF300000
memcntl(0xFFFFFD7FFF340000, 95920, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
mmap(0x00000000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, 4294967295, 0) = 0xFFFFFD7FFF2F0000
memcntl(0xFFFFFD7FFF3A8000, 97656, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
resolvepath("/native/lib/64/ld.so.1", "/native/lib/amd64/ld.so.1", 1023) = 25
@sjorge
sjorge / gist:a8b71ff73f23b8da202f
Created October 10, 2014 22:36
LX joyent_20141010T080351Z apt-get update ; apt-get dist-upgrade on clean install
-(~)-[✓]-{ apt-get update ; apt-get dist-upgrade -y }-(root@ubuntu14)-
Ign http://us.archive.ubuntu.com trusty InRelease
Ign http://security.ubuntu.com trusty-security InRelease
Get:1 http://security.ubuntu.com trusty-security Release.gpg [933 B]
Get:2 http://security.ubuntu.com trusty-security Release [59.7 kB]
Ign http://us.archive.ubuntu.com trusty-updates InRelease
Ign http://us.archive.ubuntu.com trusty-backports InRelease
Get:3 http://security.ubuntu.com trusty-security/main Sources [47.0 kB]
Hit http://us.archive.ubuntu.com trusty Release.gpg
{
"brand": "lx",
"kernel_version": "3.13.0",
"image_uuid": "b7493690-f019-4612-958b-bab5f844283e",
"hostname": "lxtest",
"alias": "lxtest",
"autoboot": true,
"nowait": false,
"quota": 15,
"cpu_shares": 200,
@sjorge
sjorge / Xephyr
Created October 2, 2014 19:52
LX: Xephyr
root@ubuntu14:~# Xephyr
(EE)
(EE) Backtrace:
(EE) 0: Xephyr (xorg_backtrace+0x4f) [0xfed9805f]
(EE) 1: Xephyr (0xfec00000+0x19be44) [0xfed9be44]
(EE) 2: /lib/i386-linux-gnu/libpthread.so.0 (0xfe815000+0xf1e0) [0xfe8241e0]
(EE) 3: /lib/i386-linux-gnu/libc.so.6 (0xfe4df000+0x83716) [0xfe562716]
(EE) 4: Xephyr (0xfec00000+0x2a2f5) [0xfec2a2f5]
(EE) 5: Xephyr (0xfec00000+0x291c3) [0xfec291c3]
(EE) 6: Xephyr (0xfec00000+0x87ad3) [0xfec87ad3]
@sjorge
sjorge / deluged
Created October 2, 2014 12:00
LX: Deluge
[ERROR ] 05:54:03 daemon:102 Unable to initialize gettext/locale: unsupported locale setting
[ERROR ] 05:54:03 component:118 [Failure instance: Traceback: <type 'exceptions.RuntimeError'>: Bad file descriptor
/usr/lib/python2.7/dist-packages/deluge/main.py:230:start_daemon
/usr/lib/python2.7/dist-packages/deluge/core/daemon.py:161:__init__
/usr/lib/python2.7/dist-packages/deluge/component.py:296:start
/usr/lib/python2.7/dist-packages/deluge/component.py:124:_component_start
--- <exception caught here> ---
/usr/lib/python2.7/dist-packages/twisted/internet/defer.py:139:maybeDeferred
/usr/lib/python2.7/dist-packages/deluge/core/preferencesmanager.py:162:start
/usr/lib/python2.7/dist-packages/deluge/config.py:312:register_set_function