Bug 748980

Summary: [abrt] groff-1.21-3.fc16: set_hyphenation_language: Process /usr/bin/troff was killed by signal 11 (SIGSEGV)
Product: [Fedora] Fedora Reporter: John Reiser <jreiser>
Component: groffAssignee: Jan Vcelak <jvcelak>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 16CC: jvcelak, tsmetana
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:4f2441d70605265143d7e91205fd47a6a76edf83
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-05-29 15:43:23 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description John Reiser 2011-10-25 18:31:43 UTC
libreport version: 2.0.6
abrt_version:   2.0.4.981
backtrace_rating: 4
cmdline:        troff -mtty-char -mandoc -Tutf8
comment:        $ MANWIDTH=80 man mkfs.ext4 >/tmp/mkfs.ext4.man
crash_function: set_hyphenation_language
executable:     /usr/bin/troff
kernel:         3.1.0-0.rc10.git0.1.fc16.x86_64
reason:         Process /usr/bin/troff was killed by signal 11 (SIGSEGV)
time:           Tue Oct 25 11:00:14 2011
uid:            1000
username:       jreiser

backtrace:
:[New LWP 16883]
:Core was generated by `troff -mtty-char -mandoc -Tutf8'.
:Program terminated with signal 11, Segmentation fault.
:#0  set_hyphenation_language () at env.cpp:3555
:3555	env.cpp: No such file or directory.
:	in env.cpp
:
:Thread 1 (LWP 16883):
:#0  set_hyphenation_language () at env.cpp:3555
:No locals.
:#1  0x000000000041edcd in interpolate_macro (nm=..., no_next=1) at input.cpp:3853
:        p = 0x18d3040
:#2  0x0000000000423612 in do_request () at input.cpp:2650
:        old_compatible_flag = 0
:        nm = <optimized out>
:        p = <optimized out>
:        m = <optimized out>
:#3  0x000000000041edcd in interpolate_macro (nm=..., no_next=0) at input.cpp:3853
:        p = 0x1857d60
:#4  0x0000000000422e2b in process_input_stack () at input.cpp:2840
:        nm = {static table = 0x189b230, static table_used = 2750, static table_size = 10007, static block = 0x189146d "", static block_size = 771, s = 0x1881720 "do"}
:        ch = <optimized out>
:        suppress_next = 0
:        trap_bol_stack = {top = 0x0}
:        bol = 1
:#5  0x00000000004230ac in process_startup_file (filename=<optimized out>) at input.cpp:7459
:        path = 0x18d3320 "P\335D"
:        orig_mac_path = 0x67b350
:        fp = 0x18d01c0
:#6  0x0000000000402fb9 in main (argc=4, argv=0x7fff24dda2d8) at input.cpp:7820
:        string_assignments = 0x0
:        iflag = 0
:        groff_path = <optimized out>
:        i = <optimized out>
:        fflag = <optimized out>
:        nflag = 0
:        next_page_number = 0
:        j = <optimized out>
:        stderr_buf = '\000' <repeats 8191 times>
:        c = <optimized out>
:        register_assignments = 0x0
:        no_rc = 0
:        macros = 0x183ef00
:        tflag = <optimized out>
:        long_options = {{name = 0x444942 "help", has_arg = 0, flag = 0x0, val = 128}, {name = 0x444947 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
:From                To                  Syms Read   Shared Object Library
:0x000000313a25a440  0x000000313a2c32a6  Yes         /usr/lib64/libstdc++.so.6
:0x000000312ee051b0  0x000000312ee43b68  Yes         /lib64/libm.so.6
:0x000000312fe028a0  0x000000312fe120b8  Yes         /lib64/libgcc_s.so.1
:0x000000312e61ef10  0x000000312e7599f0  Yes         /lib64/libc.so.6
:0x000000312e200b20  0x000000312e21aaaa  Yes         /lib64/ld-linux-x86-64.so.2
:$1 = 0x0
:No symbol "__glib_assert_msg" in current context.
:rax            0x0	0
:rbx            0x17fa8b0	25143472
:rcx            0x17fa8b0	25143472
:rdx            0x1	1
:rsi            0x189146a	25760874
:rdi            0x2	2
:rbp            0x189146a	0x189146a
:rsp            0x7fff24dd9d70	0x7fff24dd9d70
:r8             0x3	3
:r9             0x800	2048
:r10            0x312e7352a0	211232707232
:r11            0x7d	125
:r12            0x1	1
:r13            0x18d2b19	26028825
:r14            0x7db	2011
:r15            0x1	1
:rip            0x40707b	0x40707b <set_hyphenation_language()+59>
:eflags         0x10202	[ IF RF ]
:cs             0x33	51
:ss             0x2b	43
:ds             0x0	0
:es             0x0	0
:fs             0x0	0
:gs             0x0	0
:Dump of assembler code for function set_hyphenation_language():
:   0x0000000000407040 <+0>:	mov    %rbp,-0x8(%rsp)
:   0x0000000000407045 <+5>:	mov    %rbx,-0x10(%rsp)
:   0x000000000040704a <+10>:	mov    $0x1,%edi
:   0x000000000040704f <+15>:	sub    $0x18,%rsp
:   0x0000000000407053 <+19>:	callq  0x420670 <get_name(int)>
:   0x0000000000407058 <+24>:	test   %rax,%rax
:   0x000000000040705b <+27>:	mov    %rax,%rbp
:   0x000000000040705e <+30>:	je     0x40707b <set_hyphenation_language()+59>
:   0x0000000000407060 <+32>:	xor    %edx,%edx
:   0x0000000000407062 <+34>:	mov    %rax,%rsi
:   0x0000000000407065 <+37>:	mov    $0x676c00,%edi
:   0x000000000040706a <+42>:	callq  0x403750 <dictionary::lookup(symbol, void*)>
:   0x000000000040706f <+47>:	test   %rax,%rax
:   0x0000000000407072 <+50>:	mov    %rax,0x26fb67(%rip)        # 0x676be0
:   0x0000000000407079 <+57>:	je     0x407090 <set_hyphenation_language()+80>
:=> 0x000000000040707b <+59>:	mov    0x8(%rsp),%rbx
:   0x0000000000407080 <+64>:	mov    0x10(%rsp),%rbp
:   0x0000000000407085 <+69>:	add    $0x18,%rsp
:   0x0000000000407089 <+73>:	jmpq   0x41ea10 <skip_line()>
:   0x000000000040708e <+78>:	xchg   %ax,%ax
:   0x0000000000407090 <+80>:	mov    $0x40,%edi
:   0x0000000000407095 <+85>:	callq  0x43eea0 <operator new(unsigned long)>
:   0x000000000040709a <+90>:	lea    0x8(%rax),%rdi
:   0x000000000040709e <+94>:	mov    %rbp,(%rax)
:   0x00000000004070a1 <+97>:	mov    $0x1f5,%esi
:   0x00000000004070a6 <+102>:	mov    %rax,%rbx
:   0x00000000004070a9 <+105>:	callq  0x4036d0 <dictionary::dictionary(int)>
:   0x00000000004070ae <+110>:	movq   $0x0,0x30(%rbx)
:   0x00000000004070b6 <+118>:	movq   $0x443d70,0x28(%rbx)
:   0x00000000004070be <+126>:	mov    %rbx,%rdx
:   0x00000000004070c1 <+129>:	mov    %rbp,%rsi
:   0x00000000004070c4 <+132>:	mov    $0x676c00,%edi
:   0x00000000004070c9 <+137>:	mov    %rbx,0x26fb10(%rip)        # 0x676be0
:   0x00000000004070d0 <+144>:	callq  0x403750 <dictionary::lookup(symbol, void*)>
:   0x00000000004070d5 <+149>:	jmp    0x40707b <set_hyphenation_language()+59>
:   0x00000000004070d7 <+151>:	mov    %rax,%rbp
:   0x00000000004070da <+154>:	mov    %rbx,%rdi
:   0x00000000004070dd <+157>:	callq  0x43ef00 <operator delete(void*)>
:   0x00000000004070e2 <+162>:	mov    %rbp,%rdi
:   0x00000000004070e5 <+165>:	callq  0x401d40 <_Unwind_Resume@plt>
:End of assembler dump.

build_ids:
:f5d7dfe5ab3cb466d372e1b6541ba23055228bd1
:7ff400e09659e0e818c784b338b7a710b3da9aab
:005167bc0e745e480a2d11eb2dff8adc1dcaa69c
:3dca2bc44a1174648d4422edc8c5b568252211ef
:51a78844d8347cde69a77178e4796311a98c6250
:b67d01f9230119a215e7151dc3aa43428b886c8f

dso_list:
:/lib64/libgcc_s-4.6.1-20111002.so.1 libgcc-4.6.1-10.fc16.x86_64 (Fedora Project) 1318376672
:/lib64/libm-2.14.90.so glibc-2.14.90-13.x86_64 (Fedora Project) 1319125968
:/usr/lib/locale/locale-archive glibc-common-2.14.90-13.x86_64 (Fedora Project) 1319125964
:/lib64/libc-2.14.90.so glibc-2.14.90-13.x86_64 (Fedora Project) 1319125968
:/usr/lib64/libstdc++.so.6.0.16 libstdc++-4.6.1-10.fc16.x86_64 (Fedora Project) 1318376676
:/usr/bin/troff groff-1.21-3.fc16.x86_64 (Fedora Project) 1314293514
:/lib64/ld-2.14.90.so glibc-2.14.90-13.x86_64 (Fedora Project) 1319125968

environ:
:PATH=/usr/bin:/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jreiser/.local/bin:/home/jreiser/bin
:XDG_VTNR=1
:MANWIDTH=80
:XDG_SESSION_ID=2
:HOSTNAME=f16a64.local
:IMSETTINGS_INTEGRATE_DESKTOP=yes
:GPG_AGENT_INFO=/tmp/keyring-B7d0Pd/gpg:0:1
:SHELL=/bin/bash
:TERM=xterm
:XDG_SESSION_COOKIE=5438533bad231c196f8397f50000001d-1319553309.106925-729301260
:HISTSIZE=1000
:GJS_DEBUG_OUTPUT=stderr
:WINDOWID=27262981
:GNOME_KEYRING_CONTROL=/tmp/keyring-B7d0Pd
:'GJS_DEBUG_TOPICS=JS ERROR;JS LOG'
:MAN_NO_LOCALE_WARNING=1
:IMSETTINGS_MODULE=none
:GROFF_NO_SGR=1
:USER=jreiser
:LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:*.pdf=00;33:*.ps=00;33:*.ps.gz=00;33:*.txt=00;33:*.patch=00;33:*.diff=00;33:*.log=00;33:*.tex=00;33:*.xls=00;33:*.xlsx=00;33:*.ppt=00;33:*.pptx=00;33:*.rtf=00;33:*.doc=00;33:*.docx=00;33:*.odt=00;33:*.ods=00;33:*.odp=00;33:*.xml=00;33:*.epub=00;33:*.abw=00;33:*.html=00;33:*.wpd=00;33:
:SSH_AUTH_SOCK=/tmp/keyring-B7d0Pd/ssh
:USERNAME=jreiser
:SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1314,unix/unix:/tmp/.ICE-unix/1314
:DESKTOP_SESSION=gnome
:MAIL=/var/spool/mail/jreiser
:QT_IM_MODULE=xim
:PWD=/usr/share/man
:XMODIFIERS=@im=none
:MAN_ORIG_LESS=
:LANG=en_US.UTF-8
:GNOME_KEYRING_PID=1310
:GROFF_BIN_PATH=/usr/bin
:GDMSESSION=gnome
:HISTCONTROL=ignoredups
:LESSCHARSET=utf-8
:SHLVL=3
:HOME=/home/jreiser
:XDG_SEAT=seat0
:GNOME_DESKTOP_SESSION_ID=this-is-deprecated
:LOGNAME=jreiser
:DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-Ml7fY2ccBP,guid=697027dc6769d16c8a860dbe00000024
:'LESSOPEN=||/usr/bin/lesspipe.sh %s'
:WINDOWPATH=1
:DISPLAY=:0
:XDG_RUNTIME_DIR=/run/user/jreiser
:XAUTHORITY=/var/run/gdm/auth-for-jreiser-RJdiXh/database
:COLORTERM=gnome-terminal
:_=/usr/bin/groff
:GROFF_PATH__=/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jreiser/.local/bin:/home/jreiser/bin

maps:
:00400000-0046b000 r-xp 00000000 08:25 656380                             /usr/bin/troff
:0066b000-00677000 rw-p 0006b000 08:25 656380                             /usr/bin/troff
:00677000-0067c000 rw-p 00000000 00:00 0 
:00876000-00879000 rw-p 00076000 08:25 656380                             /usr/bin/troff
:017f8000-0193a000 rw-p 00000000 00:00 0                                  [heap]
:312e200000-312e222000 r-xp 00000000 08:25 132754                         /lib64/ld-2.14.90.so
:312e421000-312e422000 r--p 00021000 08:25 132754                         /lib64/ld-2.14.90.so
:312e422000-312e423000 rw-p 00022000 08:25 132754                         /lib64/ld-2.14.90.so
:312e423000-312e424000 rw-p 00000000 00:00 0 
:312e600000-312e7aa000 r-xp 00000000 08:25 138503                         /lib64/libc-2.14.90.so
:312e7aa000-312e9aa000 ---p 001aa000 08:25 138503                         /lib64/libc-2.14.90.so
:312e9aa000-312e9ae000 r--p 001aa000 08:25 138503                         /lib64/libc-2.14.90.so
:312e9ae000-312e9b0000 rw-p 001ae000 08:25 138503                         /lib64/libc-2.14.90.so
:312e9b0000-312e9b5000 rw-p 00000000 00:00 0 
:312ee00000-312ee83000 r-xp 00000000 08:25 138504                         /lib64/libm-2.14.90.so
:312ee83000-312f082000 ---p 00083000 08:25 138504                         /lib64/libm-2.14.90.so
:312f082000-312f083000 r--p 00082000 08:25 138504                         /lib64/libm-2.14.90.so
:312f083000-312f084000 rw-p 00083000 08:25 138504                         /lib64/libm-2.14.90.so
:312fe00000-312fe15000 r-xp 00000000 08:25 138712                         /lib64/libgcc_s-4.6.1-20111002.so.1
:312fe15000-3130014000 ---p 00015000 08:25 138712                         /lib64/libgcc_s-4.6.1-20111002.so.1
:3130014000-3130015000 rw-p 00014000 08:25 138712                         /lib64/libgcc_s-4.6.1-20111002.so.1
:313a200000-313a2e9000 r-xp 00000000 08:25 673580                         /usr/lib64/libstdc++.so.6.0.16
:313a2e9000-313a4e8000 ---p 000e9000 08:25 673580                         /usr/lib64/libstdc++.so.6.0.16
:313a4e8000-313a4f0000 r--p 000e8000 08:25 673580                         /usr/lib64/libstdc++.so.6.0.16
:313a4f0000-313a4f2000 rw-p 000f0000 08:25 673580                         /usr/lib64/libstdc++.so.6.0.16
:313a4f2000-313a507000 rw-p 00000000 00:00 0 
:7fa7fc2a2000-7fa8026c5000 r--p 00000000 08:25 659278                     /usr/lib/locale/locale-archive
:7fa8026c5000-7fa8026f1000 rw-p 00000000 00:00 0 
:7fa802703000-7fa802705000 rw-p 00000000 00:00 0 
:7fff24dbb000-7fff24ddc000 rw-p 00000000 00:00 0                          [stack]
:7fff24dff000-7fff24e00000 r-xp 00000000 00:00 0                          [vdso]
:ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

var_log_messages:
:Oct 25 11:00:14 f16a64 kernel: [ 8791.598352] troff[16883]: segfault at a ip 000000000040707b sp 00007fff24dd9d70 error 4 in troff[400000+6b000]
:Oct 25 11:00:14 f16a64 abrt[16885]: saved core dump of pid 16883 (/usr/bin/troff) to /var/spool/abrt/ccpp-2011-10-25-11:00:14-16883 (1945600 bytes)

Comment 1 Jan Vcelak 2012-05-29 14:07:43 UTC
John, can you still reproduce the crash?

What is your LC_ALL and LANG environment variables setting?

Comment 2 John Reiser 2012-05-29 14:42:35 UTC
The problem no longer occurs using
   groff-1.21-3.fc16.x86_64
   gnome-desktop3-3.2.1-2.fc16.x86_64
   kernel-3.3.7-1.fc16.x86_64

As noted in the original Description,  LANG=en_US.UTF-8  and LC_ALL is not set.