unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#23669: 25.0.94; make-network-process crash
@ 2016-06-01 11:12 Live System User
  2016-06-02 14:58 ` Paul Eggert
  0 siblings, 1 reply; 2+ messages in thread
From: Live System User @ 2016-06-01 11:12 UTC (permalink / raw)
  To: 23669

[-- Attachment #1: Type: text/plain, Size: 1593 bytes --]


Hi,

        While testing `make-network-process' from the example
        given in bug#23658, Emacs crashed.

0. emacs -Q

1. Evaluate the following elisp:

   (progn
     (defun my-sentinel (proc event)
       (with-current-buffer "*scratch*"
         (save-excursion
           (goto-char (point-max))
           (insert (format "\n>> proc = '%s', status = '%s', event = '%s'"
                           proc (process-status proc) event)))))

     (defun my-filter (proc str)
       (with-current-buffer "*scratch*"
         (save-excursion
           (goto-char (point-max))
           (insert (format "\n>> proc = '%s', status = '%s', str = '%s'"
                           proc (process-status proc) str)))))

     ;; These IP addresses are both for host rajaniemi.freenode.net.
     (let* ((ipv6-host "2001:708:40:2001:a822:baff:fec4:2428")
            (ipv4-host "195.148.124.79")
            (process (make-network-process :name "zzz"
                                           :buffer nil
                                           :host ipv6-host
                                           ;; :host ipv4-host
                                           :service 6667
                                           :nowait t)))
       (set-process-sentinel process 'my-sentinel)
       (set-process-filter process 'my-filter)))


You should get the error:

Wrong type argument: processp, nil

      However, in my Emacs session I had:

2. (setq debug-on-error t)

   which made the Emacs session crash.

   The crash doesn't happen with an IPV4 addresses, just IPV6 addresses.

Thanks.


[-- Attachment #2: backtrace --]
[-- Type: text/plain, Size: 706 bytes --]

Backtrace:
emacs[0x50b18c]
emacs[0x4f185c]
emacs[0x509e4e]
emacs[0x50a075]
emacs[0x50a0df]
/lib64/libpthread.so.0(+0x109f0)[0x7f9b2e2679f0]
emacs[0x58160b]
emacs[0x582fba]
emacs[0x56446b]
emacs[0x5666f6]
emacs[0x59bd83]
emacs[0x5664eb]
emacs[0x59bd83]
emacs[0x5664eb]
emacs[0x567900]
emacs[0x567b3c]
emacs[0x567cdc]
emacs[0x566cbb]
emacs[0x566df9]
emacs[0x56734a]
emacs[0x550764]
emacs[0x59ff0d]
emacs[0x565b68]
emacs[0x56890d]
emacs[0x565ac1]
emacs[0x586b70]
emacs[0x589f0f]
emacs[0x58ae51]
emacs[0x5666aa]
emacs[0x56215a]
emacs[0x5665f7]
emacs[0x562b7f]
emacs[0x5666d4]
emacs[0x59bd83]
emacs[0x5664eb]
emacs[0x59bd83]
emacs[0x5664eb]
emacs[0x56215a]
emacs[0x5665f7]
emacs[0x567900]
emacs[0x5624e5]
...



[-- Attachment #3: crash stack --]
[-- Type: text/plain, Size: 8266 bytes --]

(gdb) r -Q
Starting program: /usr/bin/emacs -Q
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffd8b63700 (LWP 18068)]
[New Thread 0x7fffd39a2700 (LWP 18069)]
[New Thread 0x7fffd1a45700 (LWP 18070)]

Program received signal SIGSEGV, Segmentation fault.
0x000000000054dae5 in mark_object ()
(gdb) bt
#0  0x000000000054dae5 in mark_object ()
#1  0x0000000000569285 in mark_specpdl ()
#2  0x000000000054e50a in Fgarbage_collect ()
#3  0x000000000056570d in eval_sub ()
#4  0x000000000058a2ee in readevalloop ()
#5  0x000000000058a95c in Fload ()
#6  0x0000000000567e22 in Fautoload_do_load ()
#7  0x0000000000566449 in Ffuncall ()
#8  0x0000000000567900 in Fapply ()
#9  0x0000000000567b3c in apply1 ()
#10 0x0000000000567cdc in call_debugger ()
#11 0x0000000000566cbb in Fsignal ()
#12 0x0000000000566df9 in xsignal ()
#13 0x000000000056734a in xsignal2 ()
#14 0x0000000000550764 in wrong_type_argument ()
#15 0x000000000059ff0d in Fset_process_sentinel ()
#16 0x0000000000565b68 in eval_sub ()
#17 0x000000000056890d in FletX ()
#18 0x0000000000565ac1 in eval_sub ()
#19 0x0000000000586b70 in readevalloop_eager_expand_eval ()
#20 0x0000000000589f0f in readevalloop ()
#21 0x000000000058ae51 in Feval_buffer ()
#22 0x00000000005666aa in Ffuncall ()
23 0x000000000056215a in Ffuncall_interactively ()
#24 0x00000000005665f7 in Ffuncall ()
#25 0x0000000000562b7f in Fcall_interactively ()
#26 0x00000000005666d4 in Ffuncall ()
#27 0x000000000059bd83 in exec_byte_code ()
#28 0x00000000005664eb in Ffuncall ()
#29 0x000000000059bd83 in exec_byte_code ()
#30 0x00000000005664eb in Ffuncall ()
#31 0x000000000056215a in Ffuncall_interactively ()
#32 0x00000000005665f7 in Ffuncall ()
#33 0x0000000000567900 in Fapply ()
#34 0x00000000005624e5 in Fcall_interactively ()
#35 0x00000000005666d4 in Ffuncall ()
#36 0x000000000059bd83 in exec_byte_code ()
#37 0x00000000005664eb in Ffuncall ()
#38 0x00000000005667ea in call1 ()
#39 0x0000000000500730 in command_loop_1 ()
#40 0x0000000000564e12 in internal_condition_case ()
#41 0x00000000004f1d10 in command_loop_2 ()
#42 0x0000000000564db3 in internal_catch ()
#43 0x00000000004f1cd0 in command_loop ()
#44 0x00000000004f64cb in recursive_edit_1 ()
#45 0x00000000004f6828 in Frecursive_edit ()
#46 0x0000000000419c5a in main ()

(gdb) thread apply all bt full

Thread 4 (Thread 0x7fffd1a45700 (LWP 18070)):
#0  0x00007fffed06611d in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ffff503a16c in g_main_context_iterate.isra ()
   from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff503a27c in g_main_context_iteration ()
   from /lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007fffd815d2ad in dconf_gdbus_worker_thread ()
   from /usr/lib64/gio/modules/libdconfsettings.so
No symbol table info available.
#4  0x00007ffff5060835 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007fffed76f60a in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6  0x00007fffed071bbd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 3 (Thread 0x7fffd39a2700 (LWP 18069)):
#0  0x00007fffed06611d in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ffff503a16c in g_main_context_iterate.isra ()
   from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff503a4f2 in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff565b2c6 in gdbus_shared_thread_func ()
   from /lib64/libgio-2.0.so.0
No symbol table info available.
#4  0x00007ffff5060835 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007fffed76f60a in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6  0x00007fffed071bbd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7fffd8b63700 (LWP 18068)):
#0  0x00007fffed06611d in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007ffff503a16c in g_main_context_iterate.isra ()
   from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ffff503a27c in g_main_context_iteration ()
   from /lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff503a2b9 in glib_worker_main () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff5060835 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007fffed76f60a in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6  0x00007fffed071bbd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7ffff7f19b00 (LWP 18064)):
#0  0x000000000054dae5 in mark_object ()
No symbol table info available.
#1  0x0000000000569285 in mark_specpdl ()
No symbol table info available.
#2  0x000000000054e50a in Fgarbage_collect ()
No symbol table info available.
#3  0x000000000056570d in eval_sub ()
No symbol table info available.
#4  0x000000000058a2ee in readevalloop ()
No symbol table info available.
#5  0x000000000058a95c in Fload ()
No symbol table info available.
6  0x0000000000567e22 in Fautoload_do_load ()
No symbol table info available.
#7  0x0000000000566449 in Ffuncall ()
No symbol table info available.
#8  0x0000000000567900 in Fapply ()
No symbol table info available.
#9  0x0000000000567b3c in apply1 ()
No symbol table info available.
#10 0x0000000000567cdc in call_debugger ()
No symbol table info available.
#11 0x0000000000566cbb in Fsignal ()
No symbol table info available.
#12 0x0000000000566df9 in xsignal ()
No symbol table info available.
#13 0x000000000056734a in xsignal2 ()
No symbol table info available.
#14 0x0000000000550764 in wrong_type_argument ()
No symbol table info available.
#15 0x000000000059ff0d in Fset_process_sentinel ()
No symbol table info available.
#16 0x0000000000565b68 in eval_sub ()
No symbol table info available.
#17 0x000000000056890d in FletX ()
No symbol table info available.
#18 0x0000000000565ac1 in eval_sub ()
No symbol table info available.
#19 0x0000000000586b70 in readevalloop_eager_expand_eval ()
No symbol table info available.
#20 0x0000000000589f0f in readevalloop ()
No symbol table info available.
#21 0x000000000058ae51 in Feval_buffer ()
No symbol table info available.
#22 0x00000000005666aa in Ffuncall ()
No symbol table info available.
#23 0x000000000056215a in Ffuncall_interactively ()
No symbol table info available.
#24 0x00000000005665f7 in Ffuncall ()
No symbol table info available.
#25 0x0000000000562b7f in Fcall_interactively ()
No symbol table info available.
#26 0x00000000005666d4 in Ffuncall ()
No symbol table info available.
#27 0x000000000059bd83 in exec_byte_code ()
No symbol table info available.
#28 0x00000000005664eb in Ffuncall ()
No symbol table info available.
#29 0x000000000059bd83 in exec_byte_code ()
No symbol table info available.
#30 0x00000000005664eb in Ffuncall ()
No symbol table info available.
#31 0x000000000056215a in Ffuncall_interactively ()
No symbol table info available.
#32 0x00000000005665f7 in Ffuncall ()
No symbol table info available.
#33 0x0000000000567900 in Fapply ()
No symbol table info available.
#34 0x00000000005624e5 in Fcall_interactively ()
No symbol table info available.
#35 0x00000000005666d4 in Ffuncall ()
No symbol table info available.
#36 0x000000000059bd83 in exec_byte_code ()
No symbol table info available.
#37 0x00000000005664eb in Ffuncall ()
No symbol table info available.
#38 0x00000000005667ea in call1 ()
No symbol table info available.
#39 0x0000000000500730 in command_loop_1 ()
No symbol table info available.
#40 0x0000000000564e12 in internal_condition_case ()
No symbol table info available.
#41 0x00000000004f1d10 in command_loop_2 ()
No symbol table info available.
#42 0x0000000000564db3 in internal_catch ()
No symbol table info available.
#43 0x00000000004f1cd0 in command_loop ()
No symbol table info available.
#44 0x00000000004f64cb in recursive_edit_1 ()
No symbol table info available.
#45 0x00000000004f6828 in Frecursive_edit ()
No symbol table info available.
#46 0x0000000000419c5a in main ()
No symbol table info available.
(gdb) 


[-- Attachment #4: Type: text/plain, Size: 4846 bytes --]





In GNU Emacs 25.0.94.1 (x86_64-redhat-linux-gnu, GTK+ Version 3.18.9)
 of 2016-05-18 built on copr-builder-587584625.novalocal
Windowing system distributor 'Fedora Project', version 11.0.11799901
Configured using:
 'configure --build=x86_64-redhat-linux-gnu
 --host=x86_64-redhat-linux-gnu --program-prefix=
 --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr
 --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc
 --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64
 --libexecdir=/usr/libexec --localstatedir=/var
 --sharedstatedir=/var/lib --mandir=/usr/share/man
 --infodir=/usr/share/info --with-dbus --with-gif --with-jpeg --with-png
 --with-rsvg --with-tiff --with-xft --with-xpm --with-x-toolkit=gtk3
 --with-gpm=no --with-xwidgets build_alias=x86_64-redhat-linux-gnu
 host_alias=x86_64-redhat-linux-gnu 'CFLAGS=-DMAIL_USE_LOCKF -O2 -g
 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4
 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
 -m64 -mtune=generic' LDFLAGS=-Wl,-z,relro
 PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GCONF GSETTINGS NOTIFY
ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XWIDGETS

Important settings:
  value of $LANG: en_US.UTF-8
  value of $XMODIFIERS: @im=ibus
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
Auto-saving...done
Are you sure you want to quit reading news? (y or n) y
Saving /home/liveuser/.newsrc...
Saving file /home/liveuser/.newsrc...
Wrote /home/liveuser/.newsrc
Saving /home/liveuser/.newsrc...done
Saving /home/liveuser/.newsrc.eld...
Saving file /home/liveuser/.newsrc.eld...
Wrote /home/liveuser/.newsrc.eld
Saving /home/liveuser/.newsrc.eld...done

Load-path shadows:
None found.

Features:
(shadow emacsbug pp mailalias smtpmail sendmail thingatpt eieio-opt
speedbar sb-image ezimage dframe find-func shr-color color gnus-dup sort
gnus-cite smiley ansi-color shr dom subr-x browse-url mail-extr
gnus-async gnus-bcklg qp gnus-ml disp-table cursor-sensor nndraft nnmh
nndoc mm-archive timezone url-http url-gw url-cache url-auth
url-handlers utf-7 rfc2104 nnfolder network-stream nsm starttls
gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp
gnus-cache epa-file epa derived nnreddit mm-url url url-proxy
url-privacy url-expand url-methods url-history url-cookie url-domsuf
url-util url-parse auth-source cl-seq eieio eieio-core cl-macs url-vars
json map seq byte-opt bytecomp byte-compile cl-extra cconv gnus-art
mm-uu mml2015 mm-view mml-smime smime dig mailcap cl gv sieve sieve-mode
sieve-manage nnir gnus-sum gnus-group gnus-undo gnus-start gnus-cloud
nnimap nnmail mail-source tls gnutls utf7 netrc parse-time gnus-spec
gnus-int gnus-range message dired format-spec rfc822 mml mml-sec
password-cache epg epg-config mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader
gnus-win gnus gnus-ems wid-edit nnoo nnheader gnus-util mm-util help-fns
help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr mail-utils
time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset
image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow timer select scroll-bar
mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham
georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese charscript case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice
loaddefs button faces cus-face macroexp files text-properties overlay
sha1 md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote dbusbind inotify dynamic-setting
system-font-setting font-render-setting xwidget-internal move-toolbar
gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 202285 38513)
 (symbols 48 32038 165)
 (miscs 40 91 380)
 (strings 32 50826 16196)
 (string-bytes 1 1642834)
 (vectors 16 25909)
 (vector-slots 8 615567 17970)
 (floats 8 574 1017)
 (intervals 56 459 29)
 (buffers 976 35)
 (heap 1024 46281 32480))

^ permalink raw reply	[flat|nested] 2+ messages in thread

* bug#23669: 25.0.94; make-network-process crash
  2016-06-01 11:12 bug#23669: 25.0.94; make-network-process crash Live System User
@ 2016-06-02 14:58 ` Paul Eggert
  0 siblings, 0 replies; 2+ messages in thread
From: Paul Eggert @ 2016-06-02 14:58 UTC (permalink / raw)
  To: Live System User; +Cc: 23669-done

Thanks for the bug report. I reproduced it on emacs-25. Also on Emacs 
24.5, so it is not a regression. The bug appears to be fixed already in 
the Emacs master branch, though, so I will (perhaps boldly) close the 
report as already fixed.






^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-06-02 14:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-01 11:12 bug#23669: 25.0.94; make-network-process crash Live System User
2016-06-02 14:58 ` Paul Eggert

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).