unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#20748: 25.0.50; Seemingly random segfaults.
@ 2015-06-05 19:51 zack
  2015-06-06  7:43 ` Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: zack @ 2015-06-05 19:51 UTC (permalink / raw)
  To: 20748



Starting program: /home/zack/ins/bin/emacs 
Got object file from memory but can't read symbols: File truncated.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe91f7700 (LWP 2058)]
Detaching after fork from child process 2158.
Detaching after fork from child process 2166.
Detaching after fork from child process 2167.
Detaching after fork from child process 2174.
Detaching after fork from child process 2176.
Detaching after fork from child process 2177.
Detaching after fork from child process 2178.
Detaching after fork from child process 2179.
Detaching after fork from child process 2180.
Detaching after fork from child process 2181.
Detaching after fork from child process 2182.
Detaching after fork from child process 2334.
Detaching after fork from child process 2335.
Detaching after fork from child process 2336.
Detaching after fork from child process 2339.
Detaching after fork from child process 2340.
Detaching after fork from child process 2341.
Detaching after fork from child process 2345.
Detaching after fork from child process 2349.
Detaching after fork from child process 2351.
Detaching after fork from child process 2352.
Detaching after fork from child process 2353.
Detaching after fork from child process 2354.
Detaching after fork from child process 2355.
Detaching after fork from child process 2356.
Detaching after fork from child process 2357.
Detaching after fork from child process 2400.
Detaching after fork from child process 2401.
Detaching after fork from child process 2402.
Detaching after fork from child process 2403.
Detaching after fork from child process 2404.
Detaching after fork from child process 2405.
Detaching after fork from child process 2406.
Detaching after fork from child process 2407.
Detaching after fork from child process 2408.
Detaching after fork from child process 2409.
Detaching after fork from child process 2410.
Detaching after fork from child process 2418.
Detaching after fork from child process 2419.
Detaching after fork from child process 2420.
Detaching after fork from child process 2421.
Detaching after fork from child process 2426.
Detaching after fork from child process 2427.
Detaching after fork from child process 2428.
Detaching after fork from child process 2429.
Detaching after fork from child process 2431.
Detaching after fork from child process 2432.
Detaching after fork from child process 2482.
Detaching after fork from child process 2483.

Program received signal SIGSEGV, Segmentation fault.
turn_on_face (f=f@entry=0xcde8f8, face_id=face_id@entry=74) at term.c:1902
1902	  unsigned long fg = face->foreground;
#0  0x00000000004dc28a in turn_on_face (f=f@entry=0xcde8f8, face_id=face_id@entry=74) at term.c:1902
        face = 0x0
        fg = <optimized out>
        bg = <optimized out>
        tty = <optimized out>
#1  0x00000000004dfdcc in tty_write_glyphs (f=<optimized out>, string=0x7fffe89c2430, len=<optimized out>) at term.c:775
        face_id = 74
        conversion_buffer = <optimized out>
        coding = <optimized out>
        n = <optimized out>
        stringlen = 274
        tty = 0x14b2ce0
#2  0x000000000041fcfb in update_frame_line (f=f@entry=0xcde8f8, vpos=vpos@entry=23) at dispnew.c:4832
        obody = <optimized out>
        nbody = 0x7fffe89c2340
        op1 = <optimized out>
        op2 = <optimized out>
        np1 = <optimized out>
        nend = <optimized out>
        tem = <optimized out>
        osp = <optimized out>
        nsp = <optimized out>
        begmatch = <optimized out>
        endmatch = <optimized out>
        olen = 0
        nlen = 279
        current_row = 0xf41490
        desired_row = <optimized out>
        must_write_whole_line_p = true
        write_spaces_p = <optimized out>
        colored_spaces_p = <optimized out>
#3  0x000000000042411e in update_frame_1 (f=f@entry=0xcde8f8, force_p=force_p@entry=true, inhibit_id_p=<optimized out>, 
    inhibit_id_p@entry=false, set_cursor_p=set_cursor_p@entry=true) at dispnew.c:4534
        current_matrix = 0x14b89e0
        desired_matrix = 0x14b8970
        i = 23
        pause_p = <optimized out>
        preempt_count = 17
#4  0x000000000042658f in update_frame (f=f@entry=0xcde8f8, force_p=true, 
    force_p@entry=false, inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at dispnew.c:3122
        paused_p = <optimized out>
#5  0x00000000004673ec in redisplay_internal () at xdisp.c:13786
        gcscrollbars = <optimized out>
        w = <optimized out>
        sw = <optimized out>
        pending = <optimized out>
        must_finish = <optimized out>
        match_p = <optimized out>
        tlbufpos = <optimized out>
        tlendpos = <optimized out>
        number_of_visible_frames = <optimized out>
        sf = <optimized out>
        polling_stopped_here = true
        tail = <optimized out>
        consider_all_windows_p = <optimized out>
        update_miniwindow_p = true
#6  0x0000000000469c05 in redisplay () at xdisp.c:13005
#7  0x000000000052ecb3 in read_char (commandflag=commandflag@entry=1, map=map@entry=59608243, prev_event=0, used_mouse_menu=used_mouse_menu@entry=0x7fffffffc7ab, end_time=end_time@entry=0x0) at keyboard.c:2542
        c = <optimized out>
        local_getcjmp = 
                {{__jmpbuf = {28704, 30758517, 30758512, 5863648, 30758512, 140737488340400, 5, 5920429}, __mask_was_saved = 19008016, __saved_mask = {__val = {2, 1775, 7102, 0, 0, 140737488340288, 29553472, 40325112, 1, 140737488340400, 5, 59470720, 5921539, 15734320, 0, 8}}}}
        save_jump = 
                {{__jmpbuf = {140737488340344, 160, 140737488340320, 0, 140737488340528, 5919548, 0, 0}, __mask_was_saved = 44920531, __saved_mask = {__val = {140737488340400, 140737488340544, 4, 140737488340384, 26, 28704, 6305298, 3, 5841089, 0, 0, 30758512, 17573120, 8, 5841883, 17723280}}}}
        tem = <optimized out>
        save = <optimized out>
        previous_echo_area_message = 0
        also_record = 0
        reread = false
        polling_stopped_here = false
        orig_kboard = 0x14b53f0
#8  0x0000000000531dfe in read_key_sequence (keybuf=keybuf@entry=0x7fffffffc880, prompt=prompt@entry=0, dont_downcase_last=dont_downcase_last@entry=false, can_return_switch_frame=can_return_switch_frame@entry=true, fix_current_buffer=fix_current_buffer@entry=true, prevent_redisplay=prevent_redisplay@entry=false, bufsize=30) at keyboard.c:9156
        interrupted_kboard = 0x14b53f0
        interrupted_frame = 0xcde8f8
        key = <optimized out>
        used_mouse_menu = false
        echo_local_start = 0
        last_real_key_start = <optimized out>
        keys_local_start = <optimized out>
        new_binding = <optimized out>
        t = <optimized out>
        echo_start = 0
        keys_start = 0
        current_binding = 59608243
        first_event = 0
        first_unbound = 31
        mock_input = 0
        fkey = {parent = 16689603, map = 16689603, start = 0, end = 0}
        keytran = {parent = 13412931, map = 13412931, start = 0, end = 0}
        indec = {parent = 16689651, map = 16689651, start = 0, end = 0}
        shift_translated = false
        delayed_switch_frame = 0
        original_uppercase = 4611686018528051200
        original_uppercase_position = -1
        dummyflag = false
        starting_buffer = 0x1d55670
        fake_prefixed_keys = 0
#9  0x00000000005340a0 in command_loop_1 () at keyboard.c:1407
        cmd = <optimized out>
        keybuf = 
          {342, 10298149, 0, 10298144, 8009568, 96, 4611686018628714496, 4611686019484352512, 140737488341376, 5917890, 19, 336, 4, 140733193388084, 0, 3, 0, 27696, 27696, 0, 0, 4611686018528051200, 4611686019484352512, 5846229, 64, 21637280, 140737488341636, 5916298, 0, 0}
        i = <optimized out>
        prev_modiff = 156
        prev_buffer = 0x1c95140
#10 0x00000000005a3ecb in internal_condition_case (bfun=bfun@entry=0x533de0 <command_loop_1>, handlers=handlers@entry=18624, hfun=hfun@entry=0x528f60 <cmd_error>) at eval.c:1348
        val = <optimized out>
        c = <optimized out>
#11 0x000000000052317c in command_loop_2 (ignore=ignore@entry=0) at keyboard.c:1139
        val = 128
#12 0x00000000005a3dd3 in internal_catch (tag=tag@entry=44352, func=func@entry=0x523160 <command_loop_2>, arg=arg@entry=0) at eval.c:1108
        val = <optimized out>
        c = <optimized out>
#13 0x0000000000523137 in command_loop () at keyboard.c:1118
#14 0x0000000000528ab8 in recursive_edit_1 () at keyboard.c:728
        val = <optimized out>
#15 0x0000000000528e05 in Frecursive_edit () at keyboard.c:799
        buffer = <optimized out>
#16 0x000000000041ad08 in main (argc=<optimized out>, argv=0x7fffffffcbf8) at emacs.c:1626
        dummy = 140737488341664
        stack_bottom_variable = -1 '\377'
        do_initial_setlocale = <optimized out>
        dumping = <optimized out>
        skip_args = 0
        rlim = {rlim_cur = 8720000, rlim_max = 18446744073709551615}
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = <optimized out>
Undefined command: "xbacktrace".  Try "help".
Undefined command: "2backtrace".  Try "help".
Undefined command: "exit".  Try "help".
A debugging session is active.

	Inferior 1 [process 2012] will be killed.

Quit anyway? (y or n) 



In GNU Emacs 25.0.50.1 (x86_64-suse-linux-gnu, GTK+ Version 3.14.13)
 of 2015-06-05 on xieshaij
System Description:	openSUSE 13.2 (Harlequin) (x86_64)

Configured using:
 `configure --with-rsvg --with-gif --with-xft --prefix=/home/zack/ins
 --enable-checking=yes'

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

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  savehist-mode: t
  show-paren-mode: t
  save-place-mode: t
  electric-pair-mode: t
  global-linum-mode: t
  linum-mode: t
  rainbow-delimiters-mode: t
  rainbow-identifiers-mode: t
  highlight-numbers-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  ws-butler-mode: t
  indent-guide-global-mode: t
  indent-guide-mode: t
  projectile-global-mode: t
  projectile-mode: t
  helm-mode: t
  helm-autoresize-mode: t
  global-git-gutter-mode: t
  ggtags-mode: t
  evil-leader-mode: t
  global-surround-mode: t
  surround-mode: t
  evil-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  evil-local-mode: t
  global-edit-server-edit-mode: t
  global-company-mode: t
  company-mode: t
  shell-dirtrack-mode: t
  flyspell-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  override-global-mode: t
  diff-auto-refine-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t

Recent messages:
Loading /home/zack/.emacs.d/elpa/yasnippet-20150415.244/snippets/prog-mode/.yas-setup...done
Starting Emacs daemon.
When done with this frame, type C-x 5 0 [2 times]
nil
[yas] Loading for `text-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /home/zack/.emacs.d/elpa/yasnippet-20150415.244/snippets/text-mode) (quote text-mode)))!
[yas] Loading compiled snippets from /home/zack/.emacs.d/elpa/yasnippet-20150415.244/snippets/text-mode
When done with a buffer, type C-x #
When done with this frame, type C-x 5 0
kill-region: The mark is not set now, so there is no region
delete-backward-char: Text is read-only

Load-path shadows:
/home/zack/.emacs.d/elpa/flim-20150522.1642/md4 hides /home/zack/ins/share/emacs/25.0.50/lisp/md4
/home/zack/.emacs.d/elpa/flim-20150522.1642/hex-util hides /home/zack/ins/share/emacs/25.0.50/lisp/hex-util
/home/zack/.emacs.d/elpa/flim-20150522.1642/sasl hides /home/zack/ins/share/emacs/25.0.50/lisp/net/sasl
/home/zack/.emacs.d/elpa/flim-20150522.1642/ntlm hides /home/zack/ins/share/emacs/25.0.50/lisp/net/ntlm
/home/zack/.emacs.d/elpa/flim-20150522.1642/hmac-md5 hides /home/zack/ins/share/emacs/25.0.50/lisp/net/hmac-md5
/home/zack/.emacs.d/elpa/flim-20150522.1642/sasl-ntlm hides /home/zack/ins/share/emacs/25.0.50/lisp/net/sasl-ntlm
/home/zack/.emacs.d/elpa/flim-20150522.1642/hmac-def hides /home/zack/ins/share/emacs/25.0.50/lisp/net/hmac-def
/home/zack/.emacs.d/elpa/flim-20150522.1642/sasl-digest hides /home/zack/ins/share/emacs/25.0.50/lisp/net/sasl-digest
/home/zack/.emacs.d/elpa/flim-20150522.1642/sasl-cram hides /home/zack/ins/share/emacs/25.0.50/lisp/net/sasl-cram

Features:
(shadow sort mail-extr warnings emacsbug smex ido sendmail term/xterm
xterm company-files company-oddmuse company-keywords company-etags
company-gtags company-dabbrev-code company-dabbrev company-capf
company-cmake company-xcode company-clang company-semantic company-eclim
company-template company-css company-nxml company-bbdb init savehist
avoid paren saveplace material-theme elec-pair linum whitespace
rainbow-delimiters rainbow-identifiers color highlight-numbers
parent-mode yasnippet ws-butler ag vc-svn find-dired
smart-mode-line-dark-theme smart-mode-line rich-minority mmm-mode
mmm-univ mmm-class mmm-region mmm-auto mmm-vars mmm-utils mmm-compat
indent-guide ibuffer-vc gdscript-mode gl-conf-mark-repo
gl-conf-list-repos gl-conf-visit-include gl-conf-find-prev-repo
gl-conf-find-next-repo gl-conf-mode web-mode disp-table js2-mode cider
tramp-sh cider-debug cider-mode cider-repl cider-eldoc cider-interaction
cider-doc org-table cider-test cider-stacktrace cider-client
nrepl-client queue cider-util clojure-mode imenu haskell-mode
haskell-string haskell-sort-imports haskell-align-imports haskell-compat
haskell-complete-module haskell-customize slime-company slime-fancy
slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references
slime-compiler-notes-tree slime-scratch slime-presentations bridge
slime-mdot-fu slime-enclosing-context slime-fuzzy slime-fancy-trace
slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc
slime-repl slime-parse slime arc-mode archive-mode hyperspec scss-mode
flymake helm-swoop helm-projectile projectile ibuf-ext ibuffer helm-mode
helm-files image-dired dired-x dired-aux ffap helm-buffers helm-elscreen
helm-tags helm-bookmark helm-adaptive helm-info bookmark pp helm-locate
helm-help helm-match-plugin helm-grep helm-regexp helm-plugin
helm-external helm-net browse-url helm-utils helm helm-source git-gutter
ggtags etags xref evil-leader evil-nerd-commenter
evil-nerd-commenter-operator surround evil evil-integration undo-tree
diff evil-maps evil-commands evil-command-window evil-types evil-search
evil-ex evil-macros evil-repeat evil-states evil-core evil-common
windmove rect evil-digraphs evil-vars edit-server company-ghc ghc
dabbrev ghc-indent ghc-ins-mod ghc-command ghc-check ghc-doc ghc-info
ghc-comp ghc-rewrite ghc-process ghc-func company-anaconda anaconda-mode
f json-rpc python company cmake-mode magit-gh-pulls s ucs-normalize
gh-pulls gh-repos gh-oauth gh-api logito gh-cache pcache eieio-base
gh-auth gh-common gh-url gh-profile magit-gitflow magit-key-mode magit
view tramp tramp-compat tramp-loaddefs trampver shell grep compile epa
derived epg autorevert filenotify git-rebase-mode thingatpt
git-commit-mode server log-edit message rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mailabbrev gmm-utils mailheader pcvs-util add-log
ace-window avy ace-flyspell flyspell ispell ace-jump-mode emmet-mode
flycheck rx subr-x dash ob-org ob-gnuplot ob-ruby use-package diminish
bind-key image-file ein-org ein-notebooklist ein-notebook eieio-opt
speedbar sb-image ezimage dframe help-mode ein-traceback ein-pytools
ein-pager ein-completer ein-subpackages ein-notification
ein-scratchsheet ein-worksheet ein-kill-ring ein-cell ein-output-area
xml ein-kernelinfo ein-kernel ein-ipdb ein-query request url-http tls
url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw mail-utils
url url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap ein-events eieio-compat ein-websocket
websocket url-parse auth-source cl-macs cl-seq mm-util help-fns
mail-prsvr password-cache url-vars bindat ein-contents-api cl ein-node
ein-log ewoc ein-core ein-utils advice json cc-mode cc-fonts cc-guess
cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ein tabify
vc vc-dispatcher vc-git diff-mode editorconfig org-element org-rmail
org-mhe org-irc org-info org-gnus gnus-util org-docview doc-view
jka-compr image-mode dired org-bibtex bibtex org-bbdb org-w3m org
org-macro org-footnote org-pcomplete pcomplete org-list org-faces
org-entities time-date noutline outline easy-mmode org-version
ob-emacs-lisp ob ob-ref ob-lob ob-table ob-exp org-loaddefs format-spec
find-func cal-menu calendar cal-loaddefs ob-tangle org-src ob-comint
comint ansi-color ring ob-keys ob-core ob-eval org-compat org-macs
finder-inf edmacro kmacro go-mode-autoloads eieio byte-opt gv bytecomp
byte-compile cl-extra seq cconv eieio-core cl-loaddefs pcase cl-lib
slime-autoloads info easymenu package epg-config 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 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 gfilenotify
dynamic-setting system-font-setting font-render-setting move-toolbar gtk
x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 16 678048 50852)
 (symbols 48 66722 0)
 (miscs 40 169 302)
 (strings 32 172932 27669)
 (string-bytes 1 5164560)
 (vectors 16 95519)
 (vector-slots 8 1471915 10199)
 (floats 8 1831 427)
 (intervals 56 2643 161)
 (buffers 976 15)
 (heap 1024 74787 3306))





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

* bug#20748: 25.0.50; Seemingly random segfaults.
  2015-06-05 19:51 bug#20748: 25.0.50; Seemingly random segfaults zack
@ 2015-06-06  7:43 ` Eli Zaretskii
  2015-06-06  9:54   ` Zack Piper
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2015-06-06  7:43 UTC (permalink / raw)
  To: zack; +Cc: 20748

> From: zack@apertron.net
> Date: Fri, 05 Jun 2015 19:51:43 +0000
> 
> Starting program: /home/zack/ins/bin/emacs 
> Got object file from memory but can't read symbols: File truncated.

A strange message, don't you think?

> Program received signal SIGSEGV, Segmentation fault.
> turn_on_face (f=f@entry=0xcde8f8, face_id=face_id@entry=74) at term.c:1902
> 1902	  unsigned long fg = face->foreground;
> #0  0x00000000004dc28a in turn_on_face (f=f@entry=0xcde8f8, face_id=face_id@entry=74) at term.c:1902
>         face = 0x0

Please show the output of these GDB commands:

 (gdb) frame 0
 (gdb) p f->face_cache->used

The first command assumes that "frame 0" is the one shown above, a
call to turn_on_face.  The frame number is that #0 part at the left
edge of the line.  If the next time it happens you will see the call
to turn_on_face in a different stack frame, use that frame's number
instead of zero in the first command above.

Did you build this Emacs yourself?  If so, can you also build a
non-optimized version, and see if the problem happens there?  To build
a non-optimized Emacs, configure it like this:

  CFLAGS='-O0 -g3' ./configure --enable-checking='yes,glyphs' ...

Replace "..." with the rest of your configure-time options.

Finally, do you have a lot of customizations in your ~/.emacs?  I'm
puzzled by the large number of the face ID (74) in the backtrace -- do
you customize your faces a lot, or use packages that create a lot of
faces?

Thanks.





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

* bug#20748: 25.0.50; Seemingly random segfaults.
  2015-06-06  7:43 ` Eli Zaretskii
@ 2015-06-06  9:54   ` Zack Piper
  2015-06-06 19:09     ` Eli Zaretskii
  0 siblings, 1 reply; 5+ messages in thread
From: Zack Piper @ 2015-06-06  9:54 UTC (permalink / raw)
  To: 20748

> > Starting program: /home/zack/ins/bin/emacs 
> > Got object file from memory but can't read symbols: File truncated.
> 
> A strange message, don't you think?

I thought that as well.
> 
> Did you build this Emacs yourself?  If so, can you also build a
> non-optimized version, and see if the problem happens there? 

I built it myself, yes.

When compiling without optimizations I can't seem to reproduce it.

This is strange, sorry for not being of much help.

Since it's compiled without optimizations now, is this a bug in GCC
itself? I doubt it, but here's my version anyway:

gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.



> Finally, do you have a lot of customizations in your ~/.emacs?  I'm
> puzzled by the large number of the face ID (74) in the backtrace -- do
> you customize your faces a lot, or use packages that create a lot of
> faces?

I use a lot of packages.

`M-x list-faces-display RET' (I think that's the correct command) lists ~703.

-- 
Zack Piper <zack@apertron.net> http://apertron.net





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

* bug#20748: 25.0.50; Seemingly random segfaults.
  2015-06-06  9:54   ` Zack Piper
@ 2015-06-06 19:09     ` Eli Zaretskii
  2017-11-29  2:05       ` Noam Postavsky
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2015-06-06 19:09 UTC (permalink / raw)
  To: Zack Piper; +Cc: 20748

> Date: Sat, 6 Jun 2015 09:54:26 +0000
> From: Zack Piper <zack@apertron.net>
> 
> > Did you build this Emacs yourself?  If so, can you also build a
> > non-optimized version, and see if the problem happens there? 
> 
> I built it myself, yes.
> 
> When compiling without optimizations I can't seem to reproduce it.

Then I guess we will have to debug it in the optimized build.  But
before you get back to that, could you try a slightly different
configuration:

  CFLAGS='-Og -g3' ./configure --enable-checking='yes,glyphs' ...

(If -Og doesn't work with your GCC, try -O1 instead.)

If this build doesn't reproduce the crash, just rebuild with full
optimizations.

> Since it's compiled without optimizations now, is this a bug in GCC
> itself?

No, it's just an Emacs bug that shows up in optimized code.

> > Finally, do you have a lot of customizations in your ~/.emacs?  I'm
> > puzzled by the large number of the face ID (74) in the backtrace -- do
> > you customize your faces a lot, or use packages that create a lot of
> > faces?
> 
> I use a lot of packages.
> 
> `M-x list-faces-display RET' (I think that's the correct command) lists ~703.

OK.  So I'd like to see the output of those 2 GDB command in a build
that does crash.  Thanks.





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

* bug#20748: 25.0.50; Seemingly random segfaults.
  2015-06-06 19:09     ` Eli Zaretskii
@ 2017-11-29  2:05       ` Noam Postavsky
  0 siblings, 0 replies; 5+ messages in thread
From: Noam Postavsky @ 2017-11-29  2:05 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Zack Piper, 20748

tags 20748 moreinfo unreproducible
close 20748
quit

Eli Zaretskii <eliz@gnu.org> writes:

> OK.  So I'd like to see the output of those 2 GDB command in a build
> that does crash.  Thanks.

Since OP hasn't responded, it seems unlikely we'll be able to do
anything more here.





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

end of thread, other threads:[~2017-11-29  2:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-05 19:51 bug#20748: 25.0.50; Seemingly random segfaults zack
2015-06-06  7:43 ` Eli Zaretskii
2015-06-06  9:54   ` Zack Piper
2015-06-06 19:09     ` Eli Zaretskii
2017-11-29  2:05       ` Noam Postavsky

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).