From: Jim Porter <jporterbugs@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: eggert@cs.ucla.edu, emacs-devel@gnu.org
Subject: Re: server.el test failures (was: Re: bug#9800: Incomplete truncated file buffers from the /proc filesystem)
Date: Fri, 24 Feb 2023 09:48:02 -0800 [thread overview]
Message-ID: <b486497d-c9b6-3875-f832-3047ab39581d@gmail.com> (raw)
In-Reply-To: <83wn47o5zm.fsf@gnu.org>
[-- Attachment #1: Type: text/plain, Size: 1377 bytes --]
On 2/23/2023 11:52 PM, Eli Zaretskii wrote:
>> Date: Thu, 23 Feb 2023 18:20:39 -0800
>> From: Jim Porter <jporterbugs@gmail.com>
>> Cc: emacs-devel@gnu.org
>>
>> The segfault is in FACE_FROM_ID_OR_NULL, called from
>> Finternal_merge_in_global_face. It happens because the face_cache is
>> null during these tests (since Emacs is noninteractive).
>>
>> The attached patch fixes the issue for me, though I'm not totally sure
>> it's the *right* fix. Any thoughts? (I'm also not 100% sure this is the
>> same issue you're seeing...)
>
> Please show the C backtrace from the crash, and include the Lisp
> backtrace (the "xbacktrace" command in src/.gdbinit).
Ok, I ran Emacs (master branch) under GDB with the following arguments:
-Q -L ":../test" -l ert -l lisp/server-tests.el --batch --eval
'(ert-run-tests-batch-and-exit (quote (not (or (tag :unstable) (tag
:nativecomp)))))'
Attached is the backtrace from 'xbacktrace'.
I think this only occurs when starting the Emacs server in a batch-mode
Emacs process and then starting a client via "emacsclient -c". I see the
segfault when running any of the tests in test/lisp/server-tests.el that
create a frame (e.g. 'server-tests/server-start/stop-prompt-with-client').
This also only seems to occur if the first face that
'face-set-after-frame-default' passes to 'internal-merge-in-global-face'
is the default face.
[-- Attachment #2: gdb.txt --]
[-- Type: text/plain, Size: 15775 bytes --]
#0 raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x000055f8d6289ccb in terminate_due_to_signal
(sig=sig@entry=11, backtrace_limit=backtrace_limit@entry=40)
at ../../src/emacs.c:464
#2 0x000055f8d628a211 in handle_fatal_signal (sig=sig@entry=11)
at ../../src/sysdep.c:1783
#3 0x000055f8d63db97d in deliver_thread_signal
(sig=sig@entry=11, handler=0x55f8d628a200 <handle_fatal_signal>)
at ../../src/sysdep.c:1775
#4 0x000055f8d63db9fd in deliver_fatal_thread_signal (sig=11)
at ../../src/sysdep.c:1795
#5 handle_sigsegv (sig=11, siginfo=<optimized out>, arg=<optimized out>)
at ../../src/sysdep.c:1888
#6 0x00007f6278d7d420 in <signal handler called> ()
at /lib/x86_64-linux-gnu/libpthread.so.0
#7 FACE_FROM_ID_OR_NULL (f=0x55f8d85f2f28, id=0) at ../../src/frame.h:1505
#8 Finternal_merge_in_global_face (face=<optimized out>, frame=0x55f8d85f2f2d)
at ../../src/xfaces.c:4189
#9 0x000055f8d6494517 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#10 0x000055f8d644a0f0 in Ffuncall (nargs=2, args=0x7f62740477b8)
at ../../src/eval.c:2997
#11 0x000055f8d644a5b2 in Fapply (nargs=2, args=0x7f62740477b8)
at ../../src/eval.c:2625
#12 0x000055f8d6494517 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#13 0x000055f8d644a0f0 in Ffuncall (nargs=3, args=0x7ffd8d875470)
at ../../src/eval.c:2997
#14 0x000055f8d644a428 in Fapply
(nargs=nargs@entry=2, args=args@entry=0x7ffd8d875510)
at ../../src/eval.c:2668
#15 0x000055f8d644a690 in apply1 (fn=<optimized out>, arg=<optimized out>)
at ../../src/eval.c:2884
#16 0x000055f8d644898c in internal_condition_case_1
(bfun=bfun@entry=0x55f8d64973d0 <read_process_output_call>, arg=0x55f8d85dd1f3, handlers=handlers@entry=0x0, hfun=hfun@entry=0x55f8d6497310 <read_process_output_error_handler>) at ../../src/eval.c:1498
#17 0x000055f8d649a4d7 in read_and_dispose_of_process_output
(coding=0x55f8d85d13d0, nbytes=1564, chars=0x7ffd8d875570 "-env PWD=/home/jim/src/emacs/build/test -env OLDPWD=/home/jim/config/emacs.d/theme -env SSH_TTY=/dev/pts/0 -env DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus -env VIRTUALENVWRAPPER_HOOK_DIR=/h"..., p=0xfffffffffffffffb) at ../../src/process.c:6294
#18 read_process_output
(proc=proc@entry=0x55f8d85e2855, channel=channel@entry=10)
at ../../src/process.c:6204
#19 0x000055f8d64a0e1c in wait_reading_process_output
(time_limit=time_limit@entry=0, nsecs=nsecs@entry=100000000, read_kbd=read_kbd@entry=0, do_display=do_display@entry=false, wait_for_cell=wait_for_cell@entry=0x0, wait_proc=wait_proc@entry=0x0, just_wait_proc=<optimized out>)
at ../../src/process.c:5888
#20 0x000055f8d62935eb in Fsleep_for
(seconds=<optimized out>, milliseconds=<optimized out>)
at ../../src/lisp.h:1164
#21 0x000055f8d6494517 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#22 0x000055f8d644f181 in apply_lambda
(fun=<optimized out>, args=<optimized out>, count=count@entry=...)
at ../../src/eval.c:3105
#23 0x000055f8d644dac6 in eval_sub (form=<optimized out>)
at ../../src/eval.c:2590
#24 0x000055f8d644e22d in Fprogn (body=0x0, body@entry=0x55f8d855a083)
at ../../src/eval.c:436
#25 0x000055f8d644eff5 in prog_ignore (body=0x55f8d855a083)
at ../../src/eval.c:447
#26 Fwhile (args=<optimized out>) at ../../src/eval.c:1047
#27 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#28 0x000055f8d644e22d in Fprogn (body=0x0) at ../../src/eval.c:436
#29 0x000055f8d644f6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#30 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#31 0x000055f8d644e22d in Fprogn (body=0x55f8d8558e63) at ../../src/eval.c:436
#32 0x000055f8d644f6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#33 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#34 0x000055f8d644e22d in Fprogn (body=0x0) at ../../src/eval.c:436
#35 0x000055f8d644f6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#36 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#37 0x000055f8d644e22d in Fprogn (body=0x0) at ../../src/eval.c:436
#38 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#39 0x000055f8d644fc48 in Funwind_protect (args=0x55f8d855e463)
at ../../src/lisp.h:765
#40 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#41 0x000055f8d644e22d in Fprogn (body=0x0) at ../../src/eval.c:436
#42 0x000055f8d644f6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#43 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#44 0x000055f8d644e22d in Fprogn (body=0x0) at ../../src/eval.c:436
#45 0x000055f8d644faec in FletX (args=0x55f8d8564ba3) at ../../src/lisp.h:765
#46 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#47 0x000055f8d644e22d in Fprogn (body=0x55f8d8563103) at ../../src/eval.c:436
#48 0x000055f8d644f6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#49 0x000055f8d644e062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#50 0x000055f8d644e22d in Fprogn (body=0x0) at ../../src/eval.c:436
#51 0x000055f8d644e555 in funcall_lambda
(fun=0x55f8d8576783, nargs=0, arg_vector=0x7f6274047468)
at ../../src/eval.c:3235
#52 0x000055f8d6494662 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:811
#53 0x000055f8d644f181 in apply_lambda
(fun=<optimized out>, args=<optimized out>, count=count@entry=...)
at ../../src/eval.c:3105
#54 0x000055f8d644dac6 in eval_sub (form=<optimized out>)
at ../../src/eval.c:2590
#55 0x000055f8d6450214 in Feval (form=0x55f8d85a4983, lexical=<optimized out>)
at ../../src/eval.c:2363
#56 0x000055f8d6494517 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#57 0x000055f8d644f181 in apply_lambda
(fun=<optimized out>, args=<optimized out>, count=count@entry=...)
at ../../src/eval.c:3105
#58 0x000055f8d644dac6 in eval_sub (form=<optimized out>)
at ../../src/eval.c:2590
#59 0x000055f8d6450214 in Feval (form=0x7f6274c1500b, lexical=<optimized out>)
at ../../src/eval.c:2363
#60 0x000055f8d64488f7 in internal_condition_case
(bfun=bfun@entry=0x55f8d63bae70 <top_level_2>, handlers=handlers@entry=0x90, hfun=hfun@entry=0x55f8d63c1e90 <cmd_error>) at ../../src/eval.c:1474
#61 0x000055f8d63bca4a in top_level_1 (ignore=ignore@entry=0x0)
at ../../src/keyboard.c:1141
#62 0x000055f8d6448839 in internal_catch
(tag=tag@entry=0x10470, func=func@entry=0x55f8d63bca20 <top_level_1>, arg=arg@entry=0x0) at ../../src/eval.c:1197
#63 0x000055f8d63bada0 in command_loop () at ../../src/lisp.h:1164
#64 0x000055f8d63c19e7 in recursive_edit_1 () at ../../src/keyboard.c:711
#65 0x000055f8d63c1d90 in Frecursive_edit () at ../../src/keyboard.c:794
#66 0x000055f8d62922b0 in main (argc=<optimized out>, argv=<optimized out>)
at ../../src/emacs.c:2530
Starting program: /home/jim/src/emacs/build/src/emacs -Q -L ":../test" -l ert -l lisp/server-tests.el --batch --eval '(ert-run-tests-batch-and-exit (quote (not (or (tag :unstable) (tag :nativecomp)))))'
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeb196700 (LWP 612986)]
[Detaching after vfork from child process 612987]
Thread 1 "emacs" received signal SIGSEGV, Segmentation fault.
Finternal_merge_in_global_face (face=<optimized out>,
frame=XIL(0x555556174ec5)) at ../../src/xfaces.c:4189
4189 struct face *newface, *oldface = FACE_FROM_ID_OR_NULL (f, DEFAULT_FACE_ID);
Undefined command: "Starting". Try "help".
#0 Finternal_merge_in_global_face
(face=<optimized out>, frame=XIL(0x555556174ec5))
at ../../src/xfaces.c:4189
#1 0x00005555557b1517 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#2 0x00005555557670f0 in Ffuncall (nargs=2, args=0x7fffeb1977b8)
at ../../src/eval.c:2997
#3 0x00005555557675b2 in Fapply (nargs=2, args=0x7fffeb1977b8)
at ../../src/eval.c:2625
#4 0x00005555557b1517 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#5 0x00005555557670f0 in Ffuncall (nargs=3, args=0x7fffffffbc80)
at ../../src/eval.c:2997
#6 0x0000555555767428 in Fapply
(nargs=nargs@entry=2, args=args@entry=0x7fffffffbd20)
at ../../src/eval.c:2668
#7 0x0000555555767690 in apply1 (fn=<optimized out>, arg=<optimized out>)
at ../../src/eval.c:2884
#8 0x000055555576598c in internal_condition_case_1
(bfun=bfun@entry=0x5555557b43d0 <read_process_output_call>, arg=XIL(0x555556166393), handlers=handlers@entry=XIL(0), hfun=hfun@entry=0x5555557b4310 <read_process_output_error_handler>) at ../../src/eval.c:1498
#9 0x00005555557b74d7 in read_and_dispose_of_process_output
(coding=0x55555615a3e0, nbytes=1351, chars=0x7fffffffbd80 "-env PWD=/home/jim/src/emacs/build -env COLUMNS=80 -env LINES=75 -env _=/home/jim/src/emacs/build/src/emacs -env LD_LIBRARY_PATH=/home/jim/lib -env EDITOR=emacs -env LESSOPEN=|&_/home/jim/config/sourc"..., p=0xfffffffffffffffb) at ../../src/process.c:6294
#10 read_process_output
(proc=proc@entry=XIL(0x555556169725), channel=channel@entry=10)
at ../../src/process.c:6204
#11 0x00005555557bde1c in wait_reading_process_output
(time_limit=time_limit@entry=0, nsecs=nsecs@entry=100000000, read_kbd=read_kbd@entry=0, do_display=do_display@entry=false, wait_for_cell=wait_for_cell@entry=XIL(0), wait_proc=wait_proc@entry=0x0, just_wait_proc=<optimized out>)
at ../../src/process.c:5888
#12 0x00005555555b05eb in Fsleep_for
(seconds=<optimized out>, milliseconds=<optimized out>)
at ../../src/lisp.h:1164
#13 0x00005555557b1517 in exec_byte_code
(fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#14 0x000055555576c181 in apply_lambda
(fun=<optimized out>, args=<optimized out>, count=count@entry=...)
at ../../src/eval.c:3105
#15 0x000055555576aac6 in eval_sub (form=<optimized out>)
at ../../src/eval.c:2590
#16 0x000055555576b22d in Fprogn (body=XIL(0), body@entry=XIL(0x5555560dee13))
at ../../src/eval.c:436
#17 0x000055555576bff5 in prog_ignore (body=XIL(0x5555560dee13))
at ../../src/eval.c:447
#18 Fwhile (args=<optimized out>) at ../../src/eval.c:1047
#19 0x000055555576b062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#20 0x000055555576b22d in Fprogn (body=XIL(0)) at ../../src/eval.c:436
#21 0x000055555576c6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#22 0x000055555576b062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#23 0x000055555576b22d in Fprogn (body=XIL(0x5555560dd413))
at ../../src/eval.c:436
#24 0x000055555576c6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#25 0x000055555576b062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#26 0x000055555576b22d in Fprogn (body=XIL(0)) at ../../src/eval.c:436
#27 0x000055555576c6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#28 0x000055555576b062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#29 0x000055555576b22d in Fprogn (body=XIL(0)) at ../../src/eval.c:436
#30 0x000055555576b062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#31 0x000055555576cc48 in Funwind_protect (args=XIL(0x5555560e39f3))
at ../../src/lisp.h:765
#32 0x000055555576b062 in eval_sub (form=<optimized out>)
at ../../src/lisp.h:765
#33 0x000055555576b22d in Fprogn (body=XIL(0)) at ../../src/eval.c:436
#34 0x000055555576c6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#35 0x000055555576b062 in eval_sub (form=<optimized out>) at ../../src/lisp.h:765
#36 0x000055555576b22d in Fprogn (body=XIL(0)) at ../../src/eval.c:436
#37 0x000055555576caec in FletX (args=XIL(0x5555560e9953)) at ../../src/lisp.h:765
#38 0x000055555576b062 in eval_sub (form=<optimized out>) at ../../src/lisp.h:765
#39 0x000055555576b22d in Fprogn (body=XIL(0x5555560e8693)) at ../../src/eval.c:436
#40 0x000055555576c6fb in Flet (args=<optimized out>) at ../../src/lisp.h:765
#41 0x000055555576b062 in eval_sub (form=<optimized out>) at ../../src/lisp.h:765
#42 0x000055555576b22d in Fprogn (body=XIL(0)) at ../../src/eval.c:436
#43 0x000055555576b555 in funcall_lambda (fun=XIL(0x5555560fb533), nargs=0, arg_vector=0x7fffeb197468) at ../../src/eval.c:3235
#44 0x00005555557b1662 in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:811
#45 0x000055555576c181 in apply_lambda (fun=<optimized out>, args=<optimized out>, count=count@entry=...) at ../../src/eval.c:3105
#46 0x000055555576aac6 in eval_sub (form=<optimized out>) at ../../src/eval.c:2590
#47 0x000055555576d214 in Feval (form=XIL(0x555556129f13), lexical=<optimized out>) at ../../src/eval.c:2363
#48 0x00005555557b1517 in exec_byte_code (fun=<optimized out>, args_template=<optimized out>, nargs=<optimized out>, args=<optimized out>) at ../../src/bytecode.c:809
#49 0x000055555576c181 in apply_lambda (fun=<optimized out>, args=<optimized out>, count=count@entry=...) at ../../src/eval.c:3105
#50 0x000055555576aac6 in eval_sub (form=<optimized out>) at ../../src/eval.c:2590
#51 0x000055555576d214 in Feval (form=XIL(0x7fffec2d500b), lexical=<optimized out>) at ../../src/eval.c:2363
#52 0x00005555557658f7 in internal_condition_case (bfun=bfun@entry=0x5555556d7e70 <top_level_2>, handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x5555556dee90 <cmd_error>) at ../../src/eval.c:1474
#53 0x00005555556d9a4a in top_level_1 (ignore=ignore@entry=XIL(0)) at ../../src/keyboard.c:1141
#54 0x0000555555765839 in internal_catch (tag=tag@entry=XIL(0x10470), func=func@entry=0x5555556d9a20 <top_level_1>, arg=arg@entry=XIL(0)) at ../../src/eval.c:1197
#55 0x00005555556d7da0 in command_loop () at ../../src/lisp.h:1164
#56 0x00005555556de9e7 in recursive_edit_1 () at ../../src/keyboard.c:711
#57 0x00005555556ded90 in Frecursive_edit () at ../../src/keyboard.c:794
#58 0x00005555555af2b0 in main (argc=<optimized out>, argv=<optimized out>) at ../../src/emacs.c:2530
Lisp Backtrace:
"internal-merge-in-global-face" (0xeb1978f8)
"face-set-after-frame-default" (0xeb197898)
"tty-create-frame-with-faces" (0xeb197840)
0xebef9760 PVEC_COMPILED
"apply" (0xeb1977b8)
"frame-creation-function" (0xeb197758)
"make-frame" (0xeb1976d8)
"server--create-frame" (0xeb197658)
"server-create-tty-frame" (0xeb1975b8)
"server-process-filter" (0xffffbc88)
"sleep-for" (0xeb1974d8)
"sit-for" (0xffffd390)
"while" (0xffffd538)
"let" (0xffffd6a8)
"let" (0xffffd818)
"let" (0xffffd998)
"progn" (0xffffda78)
"unwind-protect" (0xffffdb58)
"let" (0xffffdcc8)
"let*" (0xffffde18)
"let" (0xffffdf88)
0x560fb540 Lisp type 3
"ert--run-test-internal" (0xeb1973f8)
"ert-run-test" (0xeb197388)
"ert-run-or-rerun-test" (0xeb197318)
"ert-run-tests" (0xeb197290)
"ert-run-tests-batch" (0xeb197238)
"ert-run-tests-batch-and-exit" (0xffffe150)
"eval" (0xeb1971c0)
"command-line-1" (0xeb1970b8)
"command-line" (0xeb197040)
"normal-top-level" (0xffffe350)
next prev parent reply other threads:[~2023-02-24 17:48 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-10-19 22:59 bug#9800: Incomplete truncated file buffers from the /proc filesystem Juri Linkov
2011-10-20 8:22 ` Eli Zaretskii
2011-10-20 8:44 ` Andreas Schwab
2023-02-12 7:38 ` Eli Zaretskii
2023-02-12 9:24 ` Ruijie Yu via Bug reports for GNU Emacs, the Swiss army knife of text editors
2011-10-24 2:53 ` Paul Eggert
2011-10-24 21:50 ` Richard Stallman
2011-10-24 22:02 ` Paul Eggert
2023-02-12 10:21 ` Arsen Arsenović via Bug reports for GNU Emacs, the Swiss army knife of text editors
2023-02-13 20:47 ` Paul Eggert
2023-02-13 21:55 ` server.el test failures (was: Re: bug#9800: Incomplete truncated file buffers from the /proc filesystem) Jim Porter
2023-02-14 2:47 ` Paul Eggert
2023-02-15 7:06 ` Jim Porter
2023-02-15 18:20 ` Paul Eggert
2023-02-23 23:42 ` Paul Eggert
2023-02-24 0:50 ` Jim Porter
2023-02-24 2:20 ` Jim Porter
2023-02-24 3:25 ` Po Lu
2023-02-24 3:38 ` Jim Porter
2023-02-24 7:52 ` Eli Zaretskii
2023-02-24 17:48 ` Jim Porter [this message]
2023-02-24 18:37 ` Eli Zaretskii
2023-02-24 19:45 ` Alan Mackenzie
2023-02-24 20:31 ` Jim Porter
2023-02-24 20:47 ` Eli Zaretskii
2023-02-26 8:29 ` Paul Eggert
2023-02-26 9:47 ` Eli Zaretskii
2023-02-27 5:31 ` Jim Porter
2023-02-27 16:40 ` server.el test failures Robert Pluim
2023-02-27 16:50 ` Eli Zaretskii
2023-02-27 18:14 ` Robert Pluim
2023-02-27 18:39 ` Eli Zaretskii
2023-02-28 7:42 ` Robert Pluim
2023-02-28 12:13 ` Eli Zaretskii
2023-02-28 13:05 ` Robert Pluim
2023-02-28 19:02 ` Jim Porter
2023-02-28 19:23 ` Eli Zaretskii
2023-02-28 19:41 ` Jim Porter
2023-03-01 8:22 ` Robert Pluim
2023-03-02 22:15 ` Jim Porter
2023-03-03 7:00 ` Eli Zaretskii
2023-03-03 7:15 ` Jim Porter
2023-03-03 8:00 ` Jim Porter
2023-03-03 8:10 ` Eli Zaretskii
2023-03-03 17:27 ` Jim Porter
2023-03-03 8:16 ` Robert Pluim
2011-11-03 20:32 ` bug#9800: Incomplete truncated file buffers from the /proc filesystem Lars Magne Ingebrigtsen
2011-11-04 9:36 ` Juri Linkov
2011-11-04 10:54 ` Eli Zaretskii
2022-02-07 0:10 ` Lars Ingebrigtsen
2022-02-07 19:41 ` Juri Linkov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b486497d-c9b6-3875-f832-3047ab39581d@gmail.com \
--to=jporterbugs@gmail.com \
--cc=eggert@cs.ucla.edu \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.