<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>35258</bug_id>
          
          <creation_ts>2018-08-17 14:02:32 +0300</creation_ts>
          <short_desc>git gui: segmentation fault</short_desc>
          <delta_ts>2018-08-29 13:07:29 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p8</product>
          <component>tk</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Sheplyakov">asheplyakov</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>grenka</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>173419</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2018-08-17 14:02:32 +0300</bug_when>
    <thetext>Действия

1. apt-get install git git-gui
2. git clone git://git.altlinux.org/gears/s/sssd.git
3. cd sssd
4. git gui

Ожидания: появится окно git gui

Реальность: &quot;error: git-gui died of signal 11&quot;

Backtrace:

Program received signal SIGSEGV, Segmentation fault.
GetTkFontAttributes (faPtr=0x84e748, ftFont=&lt;optimized out&gt;) at /usr/src/debug/tk-8.5.9/unix/tkUnixRFont.c:127
127	    (void)XftPatternGetString(ftFont-&gt;pattern, XFT_FAMILY, 0, familyPtr);
(gdb) bt
#0  GetTkFontAttributes (faPtr=0x84e748, ftFont=&lt;optimized out&gt;) at /usr/src/debug/tk-8.5.9/unix/tkUnixRFont.c:127
#1  0x00007ffff7b7dbc3 in InitFont (tkwin=0x634b10, pattern=&lt;optimized out&gt;, fontPtr=0x84e710) at /usr/src/debug/tk-8.5.9/unix/tkUnixRFont.c:260
#2  0x00007ffff7b7dd76 in TkpGetFontFromAttributes (tkFontPtr=0x0, tkwin=0x634b10, faPtr=0x7bb8b8) at /usr/src/debug/tk-8.5.9/unix/tkUnixRFont.c:427
#3  0x00007ffff7ad6e88 in Tk_AllocFontFromObj (interp=0x6145c0, tkwin=0x634b10, objPtr=0x8664a0) at /usr/src/debug/tk-8.5.9/generic/tkFont.c:1169
#4  0x00007ffff7ad7d52 in Tk_FontObjCmd (clientData=&lt;optimized out&gt;, interp=0x6145c0, objc=&lt;optimized out&gt;, objv=0x622108) at /usr/src/debug/tk-8.5.9/generic/tkFont.c:589
#5  0x00007ffff77a4c4e in TclEvalObjvInternal (interp=interp@entry=0x6145c0, objc=objc@entry=3, objv=objv@entry=0x622108, 
    command=command@entry=0xffffffffffffffff &lt;error: Cannot access memory at address 0xffffffffffffffff&gt;, length=length@entry=-1, flags=flags@entry=0)
    at /usr/src/debug/tcl-8.5.9/generic/tclBasic.c:3689
#6  0x00007ffff77e65c7 in TclExecuteByteCode (interp=interp@entry=0x6145c0, codePtr=codePtr@entry=0x86ed20) at /usr/src/debug/tcl-8.5.9/generic/tclExecute.c:2419
#7  0x00007ffff77ee2ef in TclCompEvalObj (interp=interp@entry=0x6145c0, objPtr=objPtr@entry=0x866530, invoker=invoker@entry=0x621ef0, word=word@entry=2)
    at /usr/src/debug/tcl-8.5.9/generic/tclExecute.c:1542
#8  0x00007ffff77a6f6b in TclEvalObjEx (interp=interp@entry=0x6145c0, objPtr=0x866530, flags=flags@entry=0, invoker=0x621ef0, word=word@entry=2)
    at /usr/src/debug/tcl-8.5.9/generic/tclBasic.c:5264
#9  0x00007ffff77b0765 in Tcl_IfObjCmd (dummy=&lt;optimized out&gt;, interp=0x6145c0, objc=&lt;optimized out&gt;, objv=0x621f40) at /usr/src/debug/tcl-8.5.9/generic/tclCmdIL.c:307
#10 0x00007ffff77a4c4e in TclEvalObjvInternal (interp=interp@entry=0x6145c0, objc=objc@entry=5, objv=objv@entry=0x621f40, 
    command=0x82fdf4 &quot;if {[lsearch -exact [font names] TkDefaultFont] != -1} {\n\teval [linsert [font actual TkDefaultFont] 0 font configure font_ui]\n\teval [linsert [font actual TkFixedFont] 0 font create font_diff]\n} else {&quot;..., length=359, flags=flags@entry=0) at /usr/src/debug/tcl-8.5.9/generic/tclBasic.c:3689
#11 0x00007ffff77a65f6 in TclEvalEx (interp=interp@entry=0x6145c0, 
    script=0x82bcf0 &quot;#!/usr/bin/wish\n\nset appvers {0.20.GITGUI}\nset copyright [string map [list (c) \\u00a9] {\nCopyright (c) 2006-2010 Shawn Pearce, et. al.\n\nThis program is free software; you can redistribute it and/or mo&quot;..., numBytes=83956, flags=flags@entry=0, line=782, line@entry=1, clNextOuter=clNextOuter@entry=0x0, 
    outerScript=0x82bcf0 &quot;#!/usr/bin/wish\n\nset appvers {0.20.GITGUI}\nset copyright [string map [list (c) \\u00a9] {\nCopyright (c) 2006-2010 Shawn Pearce, et. al.\n\nThis program is free software; you can redistribute it and/or mo&quot;...) at /usr/src/debug/tcl-8.5.9/generic/tclBasic.c:4386
#12 0x00007ffff77a6e96 in Tcl_EvalEx (interp=interp@entry=0x6145c0, script=&lt;optimized out&gt;, numBytes=&lt;optimized out&gt;, flags=flags@entry=0)
    at /usr/src/debug/tcl-8.5.9/generic/tclBasic.c:4043
#13 0x00007ffff780b1b7 in Tcl_FSEvalFileEx (interp=0x6145c0, pathPtr=0x61d330, encodingName=&lt;optimized out&gt;) at /usr/src/debug/tcl-8.5.9/generic/tclIOUtil.c:1809
#14 0x00007ffff7ae00c9 in Tk_MainEx (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;, appInitProc=0x400980 &lt;Tcl_AppInit&gt;, interp=0x6145c0)
    at /usr/src/debug/tk-8.5.9/generic/tkMain.c:264
#15 0x0000000000400a2c in main (argc=2, argv=0x7fffffffe388) at /usr/src/debug/tk-8.5.9/unix/tkAppInit.c:68</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173647</commentid>
    <comment_count>1</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2018-08-28 18:25:39 +0300</bug_when>
    <thetext>Ничего не знаю, у меня всё работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173679</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2018-08-29 12:54:43 +0300</bug_when>
    <thetext>$ echo &apos;pack [button .h -text &quot;Hello, World!&quot; -command exit]&apos; | wish

Segmentation fault

rpm -q --whatprovides /usr/bin/wish
tk-8.5.9-alt3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>173680</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Sheplyakov">asheplyakov</who>
    <bug_when>2018-08-29 13:07:29 +0300</bug_when>
    <thetext>В сизифе по крайней мере нет segfault&apos;а:

$ echo &apos;pack [button .h -text &quot;Hello, World!&quot; -command exit]&apos; | wish
failed to allocate font due to internal system font engine problem</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>