Hi
user
Admin Login:
Username:
Password:
Name:
Software engineering tools based on syscall instrumentation
--client
fosdem
--show
fosdem_2014
--room H2215_Ferrer 7636 --force
Next: 5 Listaller
show more...
Marks
Author(s):
Cédric Vincent
Location
H.2215 (Ferrer)
Date
feb Sat 01
Days Raw Files
Start
15:20
First Raw Start
15:19
Duration
00:15:00
Offset
0:00:06
End
15:35
Last Raw End
15:40
Chapters
00:00
Total cuts_time
20 min.
https://fosdem.org/2014/schedule/event/syscall/
raw-playlist
raw-mp4-playlist
encoded-files-playlist
public
mp4
svg
png
assets
release.pdf
Software_engineering_tools_based_on_syscall_instrumentation.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
Unknown
Yes
No
has someone authorised pubication
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
<p>In this lightning talk, we would like to share our experiences regarding a couple of software engineering tools we wrote. Those are all based on syscall instrumentation, and they are daily used in an industrial environment:</p> <ol> <li><p>PRoot is initially a user-mode implementation of some kernel features: chroot, mount --bind, binfmt<em>misc, ... Its original purpose is to build and to validate programs on systems that are supposed to be not compatible (distro, kernel, CPU, ...). PRoot does not require any privileges since it relies only on ptrace, process</em>vm_[read|write]v, and seccomp-filter to observe and modify syscalls between programs and the kernel. With time, PRoot has become a generic Linux process instrumentation engine, used by the two following tools.</p> <p>-- http://proot.me, GPLv2+</p></li> <li><p>CARE -- short for "Comprehensive Archiver for Reproducible Executions" -- creates automatically an archive that contains all the material required to re-execute the monitored programs in their original context (environment, files, expected kernel features, ...). CARE is typically useful to get reliable bug reports, demonstrations, academic experiences, tutorials, ...</p> <p>-- http://reproducible.io, GPLv2+</p></li> <li><p>DepsTracker observes the execution of any processes in order to compute their mutual dependencies with respect to the file-system. It is currently used to re-generate highly parallel build-systems that are then dispatched by another tool on build-farms, in order to find the best performance by brute-forcing compiler internal configuration.</p> <p>-- not published publicly, GPLv2+</p></li> </ol>
markdown
Comment:
production notes
2014-02-01/14_19_54.dv
Apply:
15:19:54 - 15:40:41 ( 00:20:47 )
S:
15:19:54 -
E:
15:40:41
D:
00:20:47
show more...
vlc ~/Videos/veyepar/fosdem/fosdem_2014/dv/H2215_Ferrer/2014-02-01/14_19_54.dv :start-time=00.0 --audio-desync=0
Raw File
Cut List
15:19:54
seconds: 0.0
Wall: 15:19:54
Duration
00:20:47
15:40:41
seconds: 0.0
Wall: 15:19:54
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
2014-02-01/14_19_54.dv
Veyepar
Video Eyeball Processor and Review