Quoting Alastair McKinstry <alastair.mckins...@sceal.ie> on Sat, Jun 02 11:42: > > I cannot repeat this problem with slang 2.2.4-12 :
It happens reliably on both of my up-to-date unstable machines. Both are 64 bit if that makes a difference. [ snip ] > Can you please send a copy of your .jedrc ? Attached. It was based on a default I found a long time ago (pre 2000). I also have attached a strace file (jed.trace). The issue seems to be the following lines (near the end): stat("/usr/share/jed/lib\10/usr/share/slsh/textmode", 0x7fff58dffe40) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe60) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.sl", 0x7fff58dffe60) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe40) = -1 ENOENT (No such file or directory) I have no idea where that \10 is coming from or why it works with 2.2.4-10, but not 2.2.4-12. Thanks, Omen
% User Initialization file for the JED editor -*- slang -*- % If a user does not have a 's home directory, % JED will automatically load this from JED_LIBRARY. Thus is is easier % for a system manager to make defaults for all users. % Do not edit this file directly. Instead, copy it to your home % directory (sys$login:jed.rc on VMS or $HOME/.jedrc on Unix) and edit % the resulting file. % To uncomment a line, simply remove any leading '%' characters. % This file is divided into various sections. The first section pertains % to keybindings (e.g., Wordstar, Emacs, EDT, etc...) and the following % sections pertain to user preferences such as default TAB sizes, line % and column numbers on status line, colors, indentation style, etc... % {{{ if (BATCH == 0) if (BATCH == 0) { %---------------------------------------------------------------------- % Keybindings (not loaded for batch processes) % % Default bindings are Emacs-like with EDT emulation on Unix and VMS. % For the PC, only Emacs is enabled by default. If you do not want EDT % bindings, simply coment out the appropriate line. % % For Wordstar like bindings, comment out EDT and Emacs lines and % uncomment Wordstar line. A similar statement applies for BRIEF. % () = evalfile("emacs"); % Emacs-like bindings % () = evalfile("edt"); % EDT emulation % () = evalfile ("brief"); % Brief Keybindings (MSDOS only!!) % () = evalfile("wordstar"); % Wordstar % Note: For EDT emulation, jed386.exe requires that the GOLD.COM TSR % be loaded. This TSR is available from space.mit.edu:/pub/davis/jed. % What should the Ctrl-H key do?? % % setkey ("bol", "^H"); % causes ^H to go to beg of line (EDT) % setkey ("help_prefix", "^H"); % Uncomment to have Ctrl-H as help #ifdef XWINDOWS % See xjed.txt for information regarding the delete key under X Windows. x_set_keysym (0xFFFF, 0, "\e[3~"); setkey ("delete_char_cmd", "\e[3~"); #endif % !!!! ^S/^Q flow control problems !!!! % if you experience problems with JED suddenly going into search % for some reason then you are a victim of emacs brain dead binding of ^S % to search. TO prevent this from happening, either find out how to % prevent unwanted ^S/^Q characters or uncomment the next line: #ifdef UNIX %enable_flow_control (1); #endif %---------------------------------------------------------------------- % % TAB key setting -- by default, the tab key is bound to 'indent_line_cmd'. % If you want a real tab inserted, uncomment next line. % % setkey("self_insert_cmd", "^I"); %---------------------------------------------------------------------- % Initial help screen --- comment out to disable. % Note that for the help to be valid, it must occur AFTER bindings are % loaded. % help(); % Pops up a help window } %Batch % }}} %%%%%%%%%%%%%%%% top menu bar %%%%%%%%%%%%%%% % To disable it, uncomment the next line. enable_top_status_line (0); % {{{ JED global variables --- defaults shown %---------------------------------------------------------------------- % JED global variables --- defaults shown % #ifdef VMS UNIX USE_ANSI_COLORS = 1; % if non-zero, JED will display colors on a color % terminal (Unix and VMS only) See doc/color.txt % for more discussion and look below for setting % the colors. #endif No_Backups = 1; % If non-zero, backup files will not be created. Startup_With_File = 1; % if greater then zero, force JED to prompt for a file % if none is specified on the command line. If % negative, inhibit startup message. DISPLAY_TIME = 0; % non-zero enables the time to be displayed on % status line, zero disables it. If this value % is -1, 24 hour time will be used. HIGHLIGHT = 1; % non-zero for region highlighting WANT_SYNTAX_HIGHLIGHT = 1; % Highlight syntax in C, Fortran, and TeX modes. % See section on colors % below for choosing how to highlight. On Unix and % VMS systems, USE_ANSI_COLORS must also be non-zero. HORIZONTAL_PAN = 20; % if zero, no automatic panning. If positive, only % the current line is panned. If negative, pan window. #ifdef MSDOS % For msdos, panning window might be better: HORIZONTAL_PAN = -1; #endif #ifdef MSDOS LINENUMBERS = 1; % A value of zero means do NOT display line number on #else % status line line. A value of 1, means to display LINENUMBERS = 2; % the linenumber. A value greater than 1 will also #endif % display column number information. I recommend a % value of 2 only at high baud rates LINENUMBERS = 1; BLINK = 1; % if non zero, blink matching parenthesis TAB_DEFAULT = 3; % Tab size (also try edit_tab_stops) WRAP = 73; % wrap column ADD_NEWLINE = 1; % add newline to file when writing if one not present IGNORE_BEEP = 2; % Beep terminal during error messages--- % 1 == sound only, 2 = visible bell only, 3 = both _traceback = 0; % Non zero means dump traceback on S-Lang errors WRAP_INDENTS = 0; % Non zero indents next line after wrapping current. % Make this a 1 if you want indented text mode. CASE_SEARCH = 0; % zero turns off case sensitivity for % search functions, non-zero turns it on %KILL_LINE_FEATURE = 0; % If non-zero, kill line will kill through end of the % line if Point is at the beginning of the line. For % emacs-like behavior, set this to zero. REPLACE_PRESERVE_CASE = 1; % If non-zero, replace operations will attempt to % match the case of the replaced string. #ifndef MSDOS OS2 OUTPUT_RATE = 0; % Should be set automatically by JED. It is the % of chars sent to terminal / second. (0 = Infinity) % % If JED pauses during screen updates, then you need % to set your baud rate properly or simply set this % variable to zero. JED is not slow, rather it assumes % your terminal is, so JED sleeps when writing to the % terminal. By default, this is set to zero. I % suggest that you comment it out and let JED set it % ASSUMING YOUR BAUD RATE IS CORRECT. For example, on % Unix, enter 'stty 2400' at the shell prompt to set % the baud rate to 2400. Setting this variable % properly will synchronize JED's screen writes to % your terminal output rate for increased performance. #endif %--------------------------------------------------------------------------- % C-mode variables: %--------------------------------------------------------------------------- C_INDENT = 3; % amount of space to indent within block. C_BRACE = 2; % amount of space to indent brace C_BRA_NEWLINE = 0; % If non-zero, insert a newline first before inserting % a '{'. Many C programmers like this to be 0. A zero % value will force '{' to be on same line as insertion. % The jed source code uses 1 for this variable. % Note that in C mode, the keys '{' and '}' are bound % to the commands 'brace_bra_cmd' and 'brace_ket_cmd' % respectively. C_Colon_Offset = 1; % Controls the indentation of case statements. C_CONTINUED_OFFSET = 2; % This variable controls the indentation of statements % that are continued onto the next line. %--------------------------------------------------------------------------- #ifdef UNIX % JED Email. JED uses the UC Berkeley mail program for Email. Most systems % have this. Try ^Xm mail and you get an error, uncomment this next line % restart JED and try again. This is definitely the case for Linux. Again, % only uncomment out this line if mail fails! % variable UCB_Mailer; UCB_Mailer = "/bin/mail"; #endif #ifdef MSDOS XWINDOWS % Alt-key handling. Setting this variable controls how the % Alt key is handled. By default it is set to 27 (Ascii ESCAPE). This means % that any key pressed in conjunction with the alt key produces ESCAPE % followed by the key itself. If ALT-X is pressed, an ESCAPE-X is generated. % Set it to zero to turn off Alt key processing. On XWindow systems, setting % this to zero will cause the high bit to be set on the character. % ALT_CHAR = 27; #endif % Mute (dead or accent) keys % Valid Mute keys are: % ^, ~, ', `, \d168 (ISO Diaeresis), \d180 (ISO Acute), and \". % This means pressing this key then the key you want to accent yields % the accented character. If you do not know what this is, you do not % need them. By default, they are turned off. %mute_set_mute_keys (" ^ ~ ' ` \d168 \d180 \" "); % choose all or subset % % 8 bit stuff -- see documentation for a complete discussion % META_CHAR = -1; % All chars with hi bit set will self insert #ifdef MSDOS OS2 DISPLAY_EIGHT_BIT = 1; #else DISPLAY_EIGHT_BIT = 160; % Other systems assume ISO Latin 1 #endif #ifndef XWINDOWS % COLORS: % % Note that to use the colors below with MS-Kermit, do % 'set term color 30 47' at the MS-Kermit prompt. % (See the file 'colors.txt' for a description of using JED with color % terminals.) % Foreground and background: % "black", "blue", "green", "cyan", "red", "magenta", "brown", "lightgray" % Foreground Only: % "gray", "brightblue", "brightgreen", "brightcyan", "brightred", % "brightmagenta", "yellow", "white" % This is a limitation of video adapters on PC systems. For MSDOS, I % reprogram the controller so that high intensity background colors may be % displayed. There does not seem to be a way to do this in MS-Kermit. #ifdef UNIX VMS TERM_BLINK_MODE = 0; #endif _Jed_Default_Color_Scheme = NULL; $1 = "white"; $2 = "black"; set_color("...", "red", $2); % folding indicator set_color("comment", "magenta", $2); % /* comment */ set_color("delimiter", $1, $2); % {}[](),.;... set_color("dollar", "magenta", $2); % color dollar sign continuation set_color("error", "brightred", $2); % color for errors set_color("keyword", "brightred", $2); % if, while, unsigned, ... set_color("keyword1", "green", $2); % malloc, exit, etc... set_color("message", "green", $2); % color for messages set_color("normal", $1, $2); % default fg/bg set_color("number", "yellow", $2); % 10, 2.71,... TeX formulas set_color("operator", $1, $2); % +, -, etc.. set_color("preprocess", "magenta", $2); % #ifdef .... set_color("region", "yellow", "brightmagenta");% for marking regions %set_color("region", $2, $1);% for marking regions set_color("status", "yellow", "blue"); % status or mode line set_color("string", "green", $2); % "string" or 'char' %set_color("menu", "white", "blue"); % menu bar set_color ("cursor", "red", $2); set_color ("cursorovr", "red", $2); #ifdef UNIX VMS if (USE_ANSI_COLORS) call ("redraw"); #else call("redraw"); #endif #endif XWindows #ifdef UNIX % % Terminal type. By default, on Unix termcap is used. However, some % (if not all) termcaps do not include AL, DL strings for vtxxx terminals. % % True blue vt100 terminals cannot insert and delete lines so the AL and DL % termcap entries are not appropriate for them. However, almost no one % uses a true vt100 terminal anymore but they set their TERM variable to % vt100 just the same. If you do not like the way your terminal scrolls, % and it is more than a vt100, either set your TERM variable appropriately % or add vt100 to the list below. % $1 = "vt102 vt200 vt220 vt300 vt320 vt420 xterms rxvt"; if (is_substr($1, getenv("TERM"))) set_term_vtxxx(0); #endif % Compiler interface --- uncomment one of the following: % compile_parse_error_function = "gcc"; % GNU compiler % compile_parse_error_function = "Ultrix_cc"; % cc on Ultrix %compile_parse_error_function = "bcc"; % Borlands BCC % compile_parse_error_function = "sun_acc"; % SunOS C++ and ACC % compile_parse_error_function = "hp_cc"; % HPUX cc % }}} % {{{ mail-mode support functions define mail_replace_cookie() { push_spot(); eob(); if(re_bsearch("-- \n")) { bol(); %down(1); push_mark(); eob(); del_region(); } else { insert("\n"); if(what_column() != 1) { insert("\n"); } } insert("-- \n"); run_shell_cmd("cookie"); pop_spot(); } define mail_beginning_of_body() { bob(); re_fsearch("^$"); down(1); } define mail_end_of_body() { eob(); re_bsearch("^$"); up(1); } define mail_insert_expires() { variable header_name = "Expires"; push_spot(); variable expires = ""; variable result; bob(); if(re_fsearch(header_name + ": ")) { bol(); go_right(strlen(header_name + ": ")); push_mark(); eol(); expires = bufsubstr(); } else { mail_beginning_of_body(); up(1); } result = read_mini(header_name + ":", "1 week", expires); if(expires != "") { bol(); yp_kill_line(); yp_kill_line(); } insert(header_name + ": "); result = run_shell_cmd("/bin/date --rfc-822 --date=\"" + result + "\" 2>&1"); if(result != 0) { flush("Error running date command."); } pop_spot(); } define mail_toggle_fcc () { push_spot(); bob(); if(re_fsearch("Fcc:")) { bol(); yp_kill_line(); yp_kill_line(); } else { mail_beginning_of_body(); up(1); insert("Fcc: ^\n"); } pop_spot(); } define trim_buffer() { bob (); do { eol (); trim (); } while (down (1)); } %define mail_check_for_message_id() { % mail_beginning_of_body(); % up(1); % % push_spot(); % eol; % push_mark(); % narrow(); % () = run_shell_cmd("wxpaste"); % bob(); % if(re_fsearch("Message-ID" + ": ")) { % push_mark(); % go_right(strlen("Message-ID")); % del_region(); % insert("In-Reply-To"); % } else { % bob(); % push_mark(); % eob(); % del_region(); % } % % widen(); %} % }}} % {{{ define quote_region () define quote_region () { variable result = read_mini("What:", "", ""); if(markp()) { check_region(1); narrow(); bob(); insert("----- Begin " + result + " -----\n"); eob(); insert("----- End " + result + " -----\n"); widen(); pop_spot(); } else { insert("----- Begin " + result + " -----\n"); insert("----- End " + result + " -----\n"); } } % }}} % {{{ define delete_word(dir) define delete_word(dir) { if(dir != 'f' and dir != 'b') { flush("delete_word: called with illegal value"); return(); } push_mark(); if(dir == 'f') { % flush("delete_word: forward"); skip_non_word_chars(); skip_word_chars(); skip_non_word_chars(); } else if(dir == 'b') { % flush("delete_word: backward"); bskip_non_word_chars(); bskip_word_chars(); bskip_non_word_chars(); } del_region(); } % }}} % {{{ Hooks % Hooks: read jed/doc/hooks.sl for more information % define email_mode_hook () { local_setkey ("mail_replace_cookie", "\ec"); %local_setkey("mail_beginning_of_body", "\eb"); %local_setkey("mail_end_of_body", "\eB"); %local_setkey("mail_insert_expires", "\ee"); local_setkey("mail_toggle_fcc", "^f"); mail_beginning_of_body(); % Autosave tweaks MAX_HITS = 10; _set_buffer_flag (0x02); } define dired_hook () { local_unsetkey ("^K"); local_setkey ("dired_kill_line", "^K"); } %define text_mode_hook () %{ %} % %define fortran_hook () %{ %} % %define tex_mode_hook () %{ %} % %define c_mode_hook () %{ %} % %define mail_hook () %{ % local_unsetkey ("^C"); % local_setkey ("send", "^C^C"); %emacs-like %} % define slang_mode_hook () {% local_unsetkey("\e^h"); local_setkey("delete_word('b')", "\e^h"); } % %define dired_mode_hook () %{ %} % }}} % {{{ Autoload autoload("email", "email"); autoload("ispell", "ispell"); %autoload ("lbdbq", "lbdb"); autoload("flyspell", "flyspell"); % }}} % {{{ Set key bindings % Kill the entire line setkey("bol;push_mark;eol;right(1);yp_kill_region", "\ek"); setkey ("save_buffer;exit_jed", "^X^X"); % save and exit %setkey("delete_char_cmd", "^?"); %setkey("delete_word('b')", "\e^h"); %setkey("delete_word('f')", "\e^?"); setkey("yp_kill_word", "\e^H"); setkey("yp_bkill_word", "\e^?"); setkey("rot13", "^\\r"); setkey("lbdbq", "^\\l"); setkey("quote_region", "^\\q"); % setkey("delete_char_cmd", "272"); % }}}
execve("/usr/bin/jed", ["jed", "-batch", "-quiet", "-f", "vmessage(\"%S\", get_slang_load_pa"...], [/* 36 vars */]) = 0 brk(0) = 0x7fba670be000 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) = 0x7fba66d60000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0 mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66d2f000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libslang.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\0\255\4\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=1121920, ...}) = 0 mmap(NULL, 3626392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba667cd000 mprotect(0x7fba668c3000, 2093056, PROT_NONE) = 0 mmap(0x7fba66ac2000, 118784, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf5000) = 0x7fba66ac2000 mmap(0x7fba66adf000, 406936, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba66adf000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/libgpm.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\37 \32;\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=25920, ...}) = 0 mmap(NULL, 2119872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba665c7000 mprotect(0x7fba665cc000, 2097152, PROT_NONE) = 0 mmap(0x7fba667cc000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fba667cc000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libutil.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\20\16\300%;\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=13384, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d2e000 mmap(NULL, 2105608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba663c4000 mprotect(0x7fba663c6000, 2093056, PROT_NONE) = 0 mmap(0x7fba665c5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fba665c5000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/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\300\357\201\r;\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1586208, ...}) = 0 mmap(NULL, 3696728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba6603d000 mprotect(0x7fba661ba000, 2097152, PROT_NONE) = 0 mmap(0x7fba663ba000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17d000) = 0x7fba663ba000 mmap(0x7fba663bf000, 18520, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba663bf000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/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\16;\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=17640, ...}) = 0 mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba65e39000 mprotect(0x7fba65e3b000, 2097152, PROT_NONE) = 0 mmap(0x7fba6603b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fba6603b000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/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>@\16;\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=533480, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d2d000 mmap(NULL, 2625768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba65bb7000 mprotect(0x7fba65c38000, 2093056, PROT_NONE) = 0 mmap(0x7fba65e37000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x80000) = 0x7fba65e37000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d2c000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d2b000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d2a000 arch_prctl(ARCH_SET_FS, 0x7fba66d2b700) = 0 mprotect(0x7fba65e37000, 4096, PROT_READ) = 0 mprotect(0x7fba6603b000, 4096, PROT_READ) = 0 mprotect(0x7fba663ba000, 16384, PROT_READ) = 0 mprotect(0x7fba665c5000, 4096, PROT_READ) = 0 mprotect(0x7fba66ac2000, 16384, PROT_READ) = 0 mprotect(0x7fba66faf000, 8192, PROT_READ) = 0 mprotect(0x7fba66d62000, 4096, PROT_READ) = 0 munmap(0x7fba66d2f000, 198640) = 0 stat("/usr/share/jed", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 brk(0) = 0x7fba670be000 brk(0x7fba670df000) = 0x7fba670df000 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 getcwd("/home/omen", 4096) = 11 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat("/home/omen/", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 getcwd("/home/omen", 4096) = 11 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat("/home/omen/", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 mmap(NULL, 143360, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d3d000 brk(0x7fba67100000) = 0x7fba67100000 rt_sigaction(SIGFPE, {0x7fba6683e530, [], SA_RESTORER|SA_RESTART, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 uname({sys="Linux", node="descolada", ...}) = 0 getpid() = 19567 open("/etc/resolv.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=154, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d3c000 read(3, "nameserver 128.120.32.224\nnamese"..., 4096) = 154 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7fba66d3c000, 4096) = 0 stat("/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=154, ...}) = 0 open("/etc/resolv.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=154, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d3c000 read(3, "nameserver 128.120.32.224\nnamese"..., 4096) = 154 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7fba66d3c000, 4096) = 0 socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=540, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d3c000 read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 540 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7fba66d3c000, 4096) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0 mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66cf9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libnss_files.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!\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=47616, ...}) = 0 mmap(NULL, 2143624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba659ab000 mprotect(0x7fba659b6000, 2093056, PROT_NONE) = 0 mmap(0x7fba65bb5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fba65bb5000 close(3) = 0 mprotect(0x7fba65bb5000, 4096, PROT_READ) = 0 munmap(0x7fba66cf9000, 198640) = 0 open("/etc/host.conf", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=9, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d3c000 read(3, "multi on\n", 4096) = 9 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7fba66d3c000, 4096) = 0 open("/etc/hosts", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=606, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d3c000 read(3, "127.0.0.1\tlocalhost\n128.120.17.7"..., 4096) = 606 read(3, "", 4096) = 0 close(3) = 0 munmap(0x7fba66d3c000, 4096) = 0 getuid() = 175941 socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 socket(PF_FILE, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 connect(3, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(3) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0 mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66cf9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libnss_compat.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`\22\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=31584, ...}) = 0 mmap(NULL, 2127048, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba657a3000 mprotect(0x7fba657aa000, 2093056, PROT_NONE) = 0 mmap(0x7fba659a9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fba659a9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libnsl.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"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=91800, ...}) = 0 mmap(NULL, 2194128, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba6558b000 mprotect(0x7fba655a0000, 2093056, PROT_NONE) = 0 mmap(0x7fba6579f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fba6579f000 mmap(0x7fba657a1000, 6864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fba657a1000 close(3) = 0 mprotect(0x7fba6579f000, 4096, PROT_READ) = 0 mprotect(0x7fba659a9000, 4096, PROT_READ) = 0 munmap(0x7fba66cf9000, 198640) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=198640, ...}) = 0 mmap(NULL, 198640, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fba66cf9000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libnss_nis.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 \0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=43552, ...}) = 0 mmap(NULL, 2139320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fba65380000 mprotect(0x7fba6538a000, 2093056, PROT_NONE) = 0 mmap(0x7fba65589000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fba65589000 close(3) = 0 mprotect(0x7fba65589000, 4096, PROT_READ) = 0 munmap(0x7fba66cf9000, 198640) = 0 open("/etc/passwd", O_RDONLY|O_CLOEXEC) = 3 lseek(3, 0, SEEK_CUR) = 0 fstat(3, {st_mode=S_IFREG|0644, st_size=2600, ...}) = 0 mmap(NULL, 2600, PROT_READ, MAP_SHARED, 3, 0) = 0x7fba66d3c000 lseek(3, 2600, SEEK_SET) = 2600 munmap(0x7fba66d3c000, 2600) = 0 close(3) = 0 rt_sigaction(SIGWINCH, {0x7fba66d83c70, [], SA_RESTORER|SA_INTERRUPT, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0x7fba66d83d10, [], SA_RESTORER|SA_INTERRUPT, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGHUP, {0x7fba66d83be0, [], SA_RESTORER|SA_RESTART, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGQUIT, {0x7fba66d83be0, [], SA_RESTORER|SA_RESTART, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTERM, {0x7fba66d83be0, [], SA_RESTORER|SA_RESTART, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGILL, {0x7fba66d83d80, [], SA_RESTORER|SA_RESTART, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGPIPE, {SIG_IGN, [], SA_RESTORER|SA_INTERRUPT, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGBUS, {0x7fba66d83d80, [], SA_RESTORER|SA_RESTART, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGSYS, {0x7fba66d83d80, [], SA_RESTORER|SA_RESTART, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTSTP, {0x7fba66d83cc0, [], SA_RESTORER|SA_INTERRUPT, 0x7fba6606f4f0}, {SIG_DFL, [], 0}, 8) = 0 stat("/usr/share/jed/lib/site", 0x7fff58e00dd0) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib/site.slc", {st_mode=S_IFREG|0644, st_size=36929, ...}) = 0 stat("/usr/share/jed/lib/site.sl", {st_mode=S_IFREG|0644, st_size=76476, ...}) = 0 stat("/usr/share/jed/lib/site.slc", {st_mode=S_IFREG|0644, st_size=36929, ...}) = 0 open("/usr/share/jed/lib/site.slc", O_RDONLY) = 3 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fba66d3c000 write(1, "loading /usr/share/jed/lib/site."..., 36) = 36 read(3, ".#)\374\" 41 . _Jed_Emulation+ $ NUL"..., 4096) = 4096 brk(0x7fba67121000) = 0x7fba67121000 read(3, " file+\6\374# 608 - Jed_Doc_Files\34 "..., 4096) = 4096 read(3, " 788\0345 append_string_to_file\34$ m"..., 4096) = 4096 read(3, "_unsetkey\375\374$ 1148\34/ self_insert_"..., 4096) = 4096 read(3, "what_column\376\374$ 1660 ( vmessage\374$"..., 4096) = 4096 read(3, "962y8 set_buffer_modified_flag,\6"..., 4096) = 4096 stat("/usr/share/jed/lib/colors", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 read(3, "72 $ list & prompt $ dflt + Null"..., 4096) = 4096 brk(0x7fba67142000) = 0x7fba67142000 read(3, "ark_cmd\374$ 2690y2 smart_set_mark_"..., 4096) = 4096 stat("/usr/share/jed/lib/os.sl", {st_mode=S_IFREG|0644, st_size=4326, ...}) = 0 open("/usr/share/jed/lib/os.sl", O_RDONLY) = 4 write(1, "loading /usr/share/jed/lib/os.sl"..., 33) = 33 read(4, "% This file should not be byte-c"..., 4096) = 4096 stat("/usr/share/jed/lib/menus", 0x7fff58dfff90) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib/menus.slc", {st_mode=S_IFREG|0644, st_size=1782, ...}) = 0 stat("/usr/share/jed/lib/menus.sl", {st_mode=S_IFREG|0644, st_size=2362, ...}) = 0 stat("/usr/share/jed/lib/menus.slc", {st_mode=S_IFREG|0644, st_size=1782, ...}) = 0 open("/usr/share/jed/lib/menus.slc", O_RDONLY) = 5 write(1, "loading /usr/share/jed/lib/menus"..., 37) = 37 read(5, ".#)\374! 1 2 Menu_Popups_Loaded+\24! "..., 4096) = 1782 read(5, "", 2314) = 0 close(5) = 0 read(4, "W32shell_Perform_Globbing;\n#else"..., 4087) = 230 read(4, "", 3857) = 0 close(4) = 0 read(3, "ile $ NULLB.\375\374$ 3090 ) init_file"..., 4096) = 4096 stat("/home/omen/bin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or directory) stat("/home/omen/bin/zsh/jed", 0x7fff58e01970) = -1 ENOENT (No such file or directory) stat("/usr/local/bin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or directory) stat("/sbin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or directory) stat("/usr/sbin/jed", 0x7fff58e01970) = -1 ENOENT (No such file or directory) stat("/usr/bin/jed", {st_mode=S_IFREG|0755, st_size=349160, ...}) = 0 stat("/usr/share/slsh", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/share/slsh", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/share/slsh/help", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/share/slsh/local-packages", 0x7fff58e02460) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/defaults.sl", 0x7fff58e01f80) = -1 ENOENT (No such file or directory) read(3, "3323\24! 1\375 \" $1\376 + file_statusA.\375"..., 4096) = 65 read(3, "", 4031) = 0 stat("/usr/etc", 0x7fff58e02170) = -1 ENOENT (No such file or directory) stat("/etc/jed.conf", 0x7fff58e02340) = -1 ENOENT (No such file or directory) close(3) = 0 stat("/home/omen/.jedrc", {st_mode=S_IFREG|0600, st_size=16838, ...}) = 0 stat("/home/omen/.jedrc", {st_mode=S_IFREG|0600, st_size=16838, ...}) = 0 stat("/home/omen/.jedrc", {st_mode=S_IFREG|0600, st_size=16838, ...}) = 0 open("/home/omen/.jedrc", O_RDONLY) = 3 write(1, "loading /home/omen/.jedrc\n", 26) = 26 read(3, "% User Initialization file for"..., 4096) = 4096 read(3, "NTAX_HIGHLIGHT = 1;\n "..., 4089) = 4089 read(3, "s how the\n% Alt key is handled. "..., 4046) = 4046 read(3, "ile_parse_error_function = \"bcc\""..., 4091) = 4091 read(3, "b\");\n\nautoload(\"flyspell\", \"flys"..., 4072) = 516 read(3, "", 3556) = 0 close(3) = 0 write(1, "Reading -quiet\n", 15) = 15 getcwd("/home/omen", 4096) = 11 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home/omen/-quiet", 0x7fff58dff4e0) = -1 ENOENT (No such file or directory) lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home/omen/-quiet", 0x7fff58dff490) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e02500) = -1 ENOENT (No such file or directory) lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat("/home/omen/", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 stat("/home/omen/-quiet", 0x7fff58e024e0) = -1 ENOENT (No such file or directory) open("/home/omen/-quiet", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e02500) = -1 ENOENT (No such file or directory) lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 lstat("/home/omen", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 lstat("/home/omen/-quiet", 0x7fff58dff480) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e024f0) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e02520) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e02450) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e02460) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e02520) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e02510) = -1 ENOENT (No such file or directory) access("/home/omen/-quiet", F_OK) = -1 ENOENT (No such file or directory) access("/home/omen/", F_OK) = 0 access("/home/omen/", W_OK) = 0 stat("/home/omen/-quiet", 0x7fff58e01ef0) = -1 ENOENT (No such file or directory) stat("/home/omen/-quiet", 0x7fff58e01f00) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/textmode", 0x7fff58dffe40) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe60) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.sl", 0x7fff58dffe60) = -1 ENOENT (No such file or directory) stat("/usr/share/jed/lib\10/usr/share/slsh/textmode.slc", 0x7fff58dffe40) = -1 ENOENT (No such file or directory) rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 write(2, "Unable to open textmode. Check "..., 68) = 68 rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 exit_group(30) = ?